.legal-shell{--legal-ink:#241b16;--legal-accent:#ea580c;color:#30251e;text-align:left;box-sizing:border-box;background:#fffaf6;border-radius:24px;max-width:650px;margin:auto;padding:24px;font-family:inherit;line-height:1.55}.legal-dialog{border:1px solid #f1ded0;width:calc(100% - 24px);max-height:92dvh;padding:24px;overflow-y:auto}.legal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#271b15bd}.legal-shell *{box-sizing:border-box}.legal-shell button{cursor:pointer;font:inherit;color:var(--legal-ink);background:#fff;border:1px solid #ecd8c9;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}.legal-shell button:disabled{opacity:.45;cursor:default}.legal-shell button:focus-visible,.legal-shell input:focus-visible,.legal-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #f97316}.legal-top{color:var(--legal-ink);align-items:center;gap:14px;display:flex}.legal-top>span{letter-spacing:.04em;flex:1;font-size:12px}.legal-top b{letter-spacing:0;font-size:14px;display:block}.legal-top button{background:0 0;border:0;padding:8px}.legal-eyebrow{color:#c2410c;background:#fff0df;border:1px solid #fed7aa;border-radius:30px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.legal-hero h1{letter-spacing:-1.3px;color:var(--legal-ink);margin:15px 0 12px;font-size:30px;line-height:1.4}.legal-hero em{color:#e65b12;font-style:normal}.legal-hero p{color:#7c7067;margin:0 0 18px;font-size:14px}.legal-office-name{align-items:center;gap:8px;font-size:12px;display:flex}.legal-office-name b{font-size:14px;display:block}.legal-shell .legal-text-button{color:#8a766c;background:0 0;border:0;padding:14px 0 0;font-size:12px}.legal-steps{border-top:1px solid #f0dfd1;border-bottom:1px solid #f0dfd1;gap:6px;padding:12px 0;display:flex}.legal-steps button{opacity:.6;background:0 0;border:0;flex:1;padding:5px;font-size:12px}.legal-steps button[aria-current]{opacity:1;color:var(--legal-ink)}.legal-steps button>span{background:#ffedd5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.legal-steps button[aria-current]>span{background:var(--legal-accent);color:#fff}.legal-section-title{padding:23px 0 7px}.legal-section-title>small{color:#d16a30;font-size:11px;font-weight:800}.legal-section-title h2,.legal-final h2{letter-spacing:-.6px;margin:2px 0 8px;font-size:20px}.legal-section-title p{color:#82756b;margin:0 0 7px;font-size:12px}.legal-shell fieldset{border:0;min-width:0;margin:0;padding:0}.legal-question{background:#fff;border:1px solid #f1e2d6;border-radius:16px;margin:12px 0;padding:18px;display:block}.legal-question>span{align-items:baseline;gap:9px;font-size:14px;font-weight:700;display:flex}.legal-question>span>b{color:#e45b12;flex-shrink:0;font-size:12px}.legal-question>small{color:#8a7c72;margin:6px 0 12px;font-size:12px;display:block}.legal-shell textarea,.legal-shell input:not([type=checkbox]),.legal-shell select{width:100%;font:inherit;color:#30251e;resize:vertical;background:#fffcfa;border:1px solid #eadbd0;border-radius:10px;margin:7px 0;padding:11px;font-size:14px;display:block}.legal-chips{gap:6px;display:flex}.legal-shell .legal-chips button{color:#917660;background:#fff5eb;border-radius:20px;padding:4px 9px;font-size:11px}.legal-bottom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffaf6ef;gap:8px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.legal-shell .legal-primary{color:#fff;background:#d64c05;border-color:#d64c05;flex:1;font-weight:700}.legal-footnote{color:#94857a;text-align:center;margin:5px 0 15px;font-size:11px}.legal-final{padding:16px 0}.legal-final>label,.legal-progress-editor>label{margin:12px 0;font-size:13px;display:block}.legal-privacy{background:#fff1e3;border-radius:14px;margin:20px 0;padding:16px;font-size:12px}.legal-privacy h3{gap:6px;margin:0 0 10px;font-size:14px;display:flex}.legal-shell dl{margin:0}.legal-privacy dt{margin-top:8px;font-weight:700}.legal-shell dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 10px}.legal-shell .legal-check{align-items:flex-start;gap:8px;font-size:12px;display:flex}.legal-check input{accent-color:var(--legal-accent);margin-top:4px}.legal-warning{color:#86633b;background:#fff3e4;border-radius:10px;padding:12px;font-size:12px}.legal-error{color:#9c3426;background:#fff0ed;border:1px solid #f1c1b6;border-radius:10px;padding:12px;font-size:13px}.legal-review{border:1px solid #ecd8c9;border-radius:12px;padding:12px;font-size:12px}.legal-review dl{padding-top:12px}.legal-review dt{font-weight:700}.legal-success{text-align:center;padding:42px 8px}.legal-success>svg{color:#ed651b;margin:0 auto 16px;display:block}.legal-success small{color:#9a7964}.legal-success h1{margin:8px 0;font-size:25px}.legal-success p{color:#82756b;font-size:14px}.legal-success>button{width:100%;margin-top:12px;display:flex}.legal-safe{background:#fff0df;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:20px 0;padding:14px;font-size:12px;display:flex}.legal-history header{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.legal-history header>div{flex:1;min-width:220px}.legal-history h2{margin:3px 0;font-size:23px}.legal-history header p{color:#82756b;margin:5px 0;font-size:13px}.legal-history header small{color:#c77242;letter-spacing:1.2px;font-size:10px}.legal-list{border:1px solid #efddce;border-radius:14px;overflow:hidden}.legal-list>button{text-align:left;border:0;border-bottom:1px solid #f1e4d8;border-radius:0;justify-content:space-between;width:100%}.legal-list small{color:#988576;font-size:11px;display:block}.legal-status{background:#fff0df;border-radius:16px;padding:4px 8px;font-size:12px}.legal-history>nav{justify-content:center;align-items:center;gap:15px;margin-top:14px;font-size:12px;display:flex}.legal-empty{text-align:center;padding:34px 16px}.legal-empty h3{font-size:16px}.legal-empty p{font-size:12px}.legal-detail{background:#fff;border:1px solid #eddbce;border-radius:16px;margin-top:20px;padding:20px}.legal-contact{border-bottom:1px solid #f0e0d2;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.legal-contact a{color:var(--legal-ink)}.legal-answers{font-size:13px}.legal-answers>div{border-bottom:1px solid #f5e9df;padding:12px 0}.legal-answers dt{font-weight:700}.legal-answers dd{color:#7a6b60}.legal-timeline{padding-left:18px;font-size:13px}.legal-timeline li{margin:16px 0}.legal-timeline time{color:#998371;font-size:11px;display:block}.legal-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.legal-office{max-width:none}.legal-office .legal-detail{max-width:820px}.legal-loading{text-align:center;padding:30px}@media (width<=480px){.legal-shell{border-radius:18px;padding:17px}.legal-dialog{width:calc(100% - 12px);max-height:96dvh}.legal-hero{padding-top:24px}.legal-hero h1{font-size:27px}.legal-question{padding:14px}.legal-question>span{font-size:13px}.legal-bottom{bottom:-17px}.legal-steps button{padding:3px;font-size:11px}.legal-steps button>span{width:25px;height:25px}.legal-history h2{font-size:21px}.legal-detail{padding:14px}}.legal-hero{padding:18px 5px 14px}.legal-hero h1{margin:10px 0 8px;font-size:26px}.legal-hero p{margin-bottom:12px;font-size:13px}.legal-section-title{padding-top:16px}.legal-question{margin-top:8px}.legal-shell .legal-text-button{padding-top:9px}.legal-steps{padding:9px 0}.legal-top>span{color:#ea580c}.legal-top b{color:#35271f}.legal-shell{box-shadow:0 12px 36px #c9702610}.legal-office-name>svg{color:#ea580c}.lo-workspace{color:#302a25;min-width:0}.lo-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 24px;display:flex}.lo-heading>div>span{color:#b66b3e;letter-spacing:1.6px;font-size:10px;font-weight:800}.lo-heading h2{letter-spacing:-1px;margin:6px 0;font-size:27px}.lo-heading p{color:#8a7a6c;margin:0;font-size:13px}.lo-heading button{white-space:nowrap;font-size:12px}.lo-privacy{color:#7d6c5e;background:#f3eee8;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.lo-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.legal-shell .lo-counts button{text-align:left;background:#fff;border:1px solid #eee1d7;border-radius:14px;padding:17px;display:block}.lo-counts button>span{color:#7b6b5e;font-size:12px}.lo-counts strong{letter-spacing:-1px;margin-top:7px;font-size:26px;display:block}.lo-counts strong small{color:#9d8f83;margin-left:6px;font-size:11px;font-weight:500}.legal-shell .lo-counts button[aria-pressed=true]{background:#fff0e4;border-color:#f08a4a;box-shadow:0 0 0 1px #f08a4a}.lo-counts button[aria-pressed=true] strong{color:#d64c05}.lo-count-help{color:#9b8a7c;margin:10px 0 20px;font-size:11px}.lo-filters{background:#fff;border:1px solid #ede2d8;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px;display:flex}.lo-filters label{color:#7e6f62;flex:1;min-width:130px;font-size:11px}.lo-filters .lo-query{flex:1.3;min-width:140px}.lo-query>div{position:relative}.lo-query svg{position:absolute;top:13px;left:10px}.legal-shell .lo-query input{padding-left:32px}.legal-shell .lo-filters input,.legal-shell .lo-filters select{height:40px;margin-bottom:0;font-size:12px}.legal-shell .lo-filters>button{flex:none;height:40px;font-size:12px}.lo-list-title{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.lo-list-title h3{margin:0;font-size:16px}.lo-list-title em{color:#e55f16;margin-left:5px;font-style:normal}.lo-list-title>span{color:#9b8c80;font-size:11px}.lo-table-wrap{background:#fff;border:1px solid #eadfd5;border-radius:14px;overflow:hidden}.lo-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.lo-table th{text-align:left;color:#88776a;background:#faf5f0;padding:12px;font-size:11px;font-weight:600}.lo-table th:first-child{width:18%}.lo-table th:nth-child(2){width:16%}.lo-table th:nth-child(3){width:15%}.lo-table th:nth-child(4){width:26%}.lo-table th:nth-child(5){width:16%}.lo-table th:nth-child(6){width:9%}.lo-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #f1e9e2;padding:14px 12px}.legal-shell .lo-name{text-align:left;color:#342920;background:0 0;border:0;border-radius:2px;padding:0;font-size:14px;font-weight:800;display:block}.lo-name small{color:#aa9889;margin-top:2px;font-size:10px;font-weight:500;display:block}.lo-table a{color:#5b4a3c;white-space:nowrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.lo-table td>small{margin-top:4px;font-size:10px;display:block}.lo-table td>button:not(.lo-name){white-space:nowrap;padding:7px 9px;font-size:11px}.lo-note{-webkit-line-clamp:2;color:#776456;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.lo-muted{color:#a09084}.lo-status{color:#756b64;white-space:nowrap;background:#eeeae7;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.lo-status.RECEIVED{color:#b95c08;background:#fff0dc}.lo-status.CONTACTING{color:#456ca3;background:#eaf1fc}.lo-status.CONSULTING{color:#7452b5;background:#f0ebff}.lo-status.COMPLETED{color:#34785d;background:#e6f3ed}.lo-status.CANCELLED{color:#9a8b80;background:#f1eeeb}.lo-pagination{color:#8a796b;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.lo-pagination button{font-size:12px}.lo-dialog{border:1px solid #edd9c8;width:calc(100% - 24px);max-width:760px;max-height:92dvh;padding:26px;overflow:auto}.lo-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#271e18a8}.lo-dialog-heading{border-bottom:1px solid #ebddd1;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.lo-dialog-heading small{letter-spacing:1.3px;color:#bc784a;font-size:10px}.lo-dialog-heading h2{margin:4px 0 0;font-size:22px}.lo-dialog-heading button{border:0;padding:8px}.lo-detail-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.lo-detail-summary h3{margin:0;font-size:20px}.lo-detail-summary p{color:#9a897a;margin:5px 0;font-size:11px}.lo-steps{gap:8px;margin:23px 0;padding:0;list-style:none;display:flex}.lo-steps li{color:#b8a99c;border-bottom:3px solid #eee5dd;flex:1;align-items:center;gap:7px;padding-bottom:12px;font-size:11px;display:flex}.lo-steps li>span{background:#eee7df;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.lo-steps li.reached{color:#9d5024;border-color:#f28747}.lo-steps li.reached>span{color:#fff;background:#ea6b22}.lo-editor{background:#fff4e9;border:1px solid #f1cfb5;border-radius:14px;margin-bottom:22px;padding:18px}.lo-editor h3{margin:0;font-size:16px}.lo-editor p{color:#9c7b61;margin:5px 0 14px;font-size:11px}.lo-editor label{font-size:12px;display:block}.lo-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lo-editor-footer small{color:#aa8a70;font-size:10px}.lo-editor-footer .legal-primary{flex:0 auto;font-size:12px}.lo-answers{border:1px solid #ebdbce;border-radius:12px;margin-top:20px;padding:14px;font-size:13px}.lo-answers summary{cursor:pointer;font-weight:700}.lo-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lo-workspace .legal-error button,.lo-dialog .legal-error button{margin-left:8px;font-size:11px}@media (width<=1050px){.lo-counts{gap:7px}.legal-shell .lo-counts button{padding:12px}.lo-table td,.lo-table th{padding:12px 8px}.lo-table a svg{display:none}.lo-table th:nth-child(6){width:10%}}@media (width<=720px){.lo-heading{align-items:flex-start;gap:8px}.lo-heading h2{font-size:22px}.lo-heading p{font-size:12px}.lo-heading button{padding:8px}.lo-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-counts strong{margin-top:3px;font-size:23px}.lo-filters{gap:8px;padding:12px}.lo-filters label{min-width:calc(50% - 8px)}.lo-filters .lo-query{min-width:100%}.lo-list-title>span{font-size:10px}.lo-table-wrap{background:0 0;border:0}.lo-table,.lo-table tbody{display:block}.lo-table thead{display:none}.lo-table tr{background:#fff;border:1px solid #eddfd3;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:13px;display:grid}.lo-table td{border:0;padding:0;display:block}.lo-table td:first-child{grid-area:1/1}.lo-table td:nth-child(3){text-align:right;grid-area:1/2}.lo-table td:nth-child(2){grid-area:2/1}.lo-table td:nth-child(4){border-top:1px solid #f2e8df;grid-area:3/1/auto/-1;padding-top:9px}.lo-table td:nth-child(5){color:#9d8b7c;grid-area:4/1;font-size:10px}.lo-table td:nth-child(5)>span:before{content:"접수 "}.lo-table td:nth-child(5)>small:before{content:"변경 "}.lo-table td:nth-child(6){text-align:right;grid-area:4/2;align-self:center}.lo-table a{font-size:12px}.lo-table a svg{display:block}.lo-dialog{max-height:95dvh;padding:18px}.lo-dialog-heading h2{font-size:20px}.lo-steps{gap:5px}.lo-steps li{font-size:10px;display:block}.lo-steps li>span{margin-bottom:5px}.lo-editor{padding:13px}.lo-detail-summary{flex-wrap:wrap}}
