@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";.first-paint{display:grid;min-width:0;width:100%}.first-paint-content,.first-paint-placeholder{grid-area:1 / 1;min-width:0}.first-paint[data-pending=true]{min-height:calc(100dvh - 180px)}.first-paint[data-pending=true]>.first-paint-content{visibility:hidden;pointer-events:none}.first-paint-placeholder{align-self:start;padding:32px 16px;color:var(--color-text-2,#777);font-size:13px;line-height:20px}.first-paint-compact[data-pending=true]{min-height:140px}@media (min-width:768px){html{scrollbar-gutter:stable}.first-paint:not(.first-paint-compact)[data-pending=true]>.first-paint-content{max-height:calc(100dvh - 180px);overflow:hidden}}.login-card.login-card-signup{max-width:560px}.staff-signup-form .notice-title{margin-top:0;margin-bottom:4px}.staff-signup-form>.hint{margin:0 0 16px;line-height:1.4}.staff-signup-basic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-signup-basic>.field,.staff-signup-affiliation .field{margin:0;min-width:0}.staff-signup-basic .staff-signup-full{grid-column:1 / -1}.staff-signup-affiliation{min-width:0}.staff-signup-form input,.staff-signup-form select{width:100%;min-width:0;box-sizing:border-box;min-height:40px}@media (max-width: 600px){.staff-signup-basic{grid-template-columns:minmax(0,1fr)}.staff-signup-form input,.staff-signup-form select{font-size:16px;min-height:44px}}@media (max-width: 767px){.cases-page.cases-page h1,.cd-body.cd-body .page-title-row h1{font-size:var(--font-size-title)}.cases-page.cases-page .cs-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:auto;overflow:visible}.cases-page .cs-box .cs-typewrap{grid-column:1;grid-row:1;min-height:var(--touch-min)}.cases-page .cs-box .cs-type{width:100%}.cases-page .cs-box .cs-register{grid-row:1;min-height:var(--touch-min)}.cases-page .cs-box .cs-div{display:none}.cases-page .cs-box>label{grid-column:1 / -1;grid-row:3;flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-2)}.cases-page .cs-box>label input[type=date]{flex:1;min-width:0;max-width:100%;min-height:var(--touch-min);font-size:var(--font-size-input);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cases-page .cs-box .cs-name{grid-column:1 / -1;grid-row:2;width:100%;min-height:var(--btn-height-mobile);border-top:1px solid var(--color-border)}.cases-page.cases-page .item-main{padding:var(--space-4) 0;align-items:flex-start}.cases-page.cases-page .item-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cases-page .item-name .cs-type-tag{margin:0;font-size:var(--font-size-caption)}.cases-page.cases-page .cs-sub{margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--font-size-sm)}.cases-page .cs-sub .cs-next{flex-basis:100%;color:var(--color-text)}.cases-page.cases-page .cs-hint{font-size:var(--font-size-sm)}.cd-body.cd-body .cd-info,.cd-body.cd-body .cd-card{padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius)}.cd-body.cd-body .cd-kvr{gap:var(--space-4)}.cd-body.cd-body .cd-kvr+.cd-kvr{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cd-body.cd-body .cd-kvr>.kvi{flex:1 1 100%;gap:var(--space-1) var(--space-2)}.cd-body.cd-body .cd-kvr>.kvi>.k,.cd-body.cd-body .cd-kvr>.k{font-size:var(--font-size-sm);color:var(--color-text-2);opacity:1;line-height:var(--line-height)}.cd-body.cd-body .kvi input:not([type=checkbox]){padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-input);font-weight:var(--font-weight-regular)}.cd-body.cd-body .kvi input[type=date]{box-sizing:border-box;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.cd-body.cd-body .kvi input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.cd-body.cd-body .kvi input::placeholder{color:var(--color-text-2);opacity:1}.cd-body.cd-body .kvi:has(.cd-phone-action)>input{width:auto!important}.cd-body.cd-body .cd-h{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-semibold)}.cd-body.cd-body .cd-info-meta,.cd-body.cd-body .cd-type-tabs small,.cd-body.cd-body .cd-h .n{font-size:var(--font-size-caption);color:var(--color-text-2);opacity:1}.cd-body.cd-body .clt.cl-mobile-claim{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-3);border-radius:var(--radius)}.cd-body.cd-body .cl-mobile-claim .cd-mobile-label{font-size:var(--font-size-sm)}.cd-body.cd-body .cl-money{grid-template-columns:minmax(0,1fr)}.cd-body.cd-body .cd-tl-line{font-size:var(--font-size-base);line-height:1.6}.cd-body.cd-body .cd-tl-meta,.cd-body.cd-body .cd-tl-day{font-size:var(--font-size-caption);color:var(--color-text-2);opacity:1}}.cs-date-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:#0000004d;display:grid;place-items:center;padding:20px}.cs-date-dialog{width:min(100%,340px);padding:20px;background:var(--color-surface);border-radius:12px}.cs-date-dialog label{display:grid;gap:12px}.cs-date-dialog input{min-height:44px;font-size:16px;width:100%}.cs-date-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width:767px){.cases-page.cases-page .cs-box{display:flex;height:44px;min-height:44px;gap:0}.cases-page .cs-box .cs-typewrap{flex:0 0 74px;min-width:0}.cases-page .cs-box .cs-type{padding:0 8px;font-size:14px;min-width:0}.cases-page .cs-box .cs-name{flex:1;width:0;min-width:0;min-height:44px;border-top:0;padding:0 8px}.cases-page .cs-box .cs-register{flex:none;padding:0 10px}.cases-page .cs-sub:empty{display:none}.cd-info-collapse{border-bottom:1px solid var(--color-border);margin-bottom:12px}.cd-info-collapse>summary{padding:12px 0;font-size:14px;cursor:pointer}.cd-info-collapse .cd-info{margin-top:8px}.cd-body.cd-body .clt.cl-mobile-claim{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mw-task-selected{outline:2px solid var(--color-text-2);outline-offset:-2px;border-radius:6px}.mw-title[role=button]{cursor:pointer;display:block;min-height:32px}}.cd-add svg,.cd-body .toolbar-actions svg{width:19px;height:19px}@media (max-width:767px){.cd-body .cd-rate{display:none}.cd-body .cd-secbody:has(.cl-contract.expanded) .cd-rate{display:inline-flex}.cd-body .uline>div:first-child:not(:has(.ew-settlement-batch)):not(:has(.cd-rate)){margin-bottom:0!important}.cd-body .cd-secbody:not(:has(.cl-contract.expanded)) .uline>div:first-child:not(:has(.ew-settlement-batch)){display:none!important}.cd-body #case-document-panel .cd-bar{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto}.cd-body #case-document-panel .cd-bar>.cd-chip{flex:none;padding:0 5px;font-size:12px;min-height:40px;border-radius:4px}.cd-body .cl-group-t{margin:6px 0}.cd-body .clt.cl-add-row{margin-top:4px}}@media (max-width:767px){.cd-body .cl-group:not(:has(.cl-contract.expanded))>.cl-group-t{display:none}.cd-body .cl-group:has(.cl-contract):not(:has(.cl-contract.expanded)) .cl-add-row{display:none!important}.cl-summary-insurer{white-space:nowrap;text-overflow:ellipsis}}.cd-body .up-sm svg{width:19px!important;height:19px!important}.cd-body .cd-h .cd-add,.cd-body .cd-h .up-sm .btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}@media (max-width:767px){.cd-body .cd-secbody:not(:has(.cl-contract.expanded)) .uline>div:first-child:not(:has(.ew-settlement-batch)){display:none!important}.cd-body #case-document-panel .cd-bar>.cd-chip{font-size:11.5px;padding:0 4px}.cd-body .cd-files .item-main,.cd-body .cd-files .item-text{min-width:0}.cd-body .cd-files .item-name,.cd-body .cd-docname{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-body .cd-files .item-meta{display:none}}@media (max-width:767px){.cd-body #case-document-panel .cd-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;width:100%}.cd-body #case-document-panel .cd-bar>.cd-chip{width:100%;min-width:0;padding:0 2px;font-size:12px;justify-content:center;min-height:44px;white-space:nowrap}.cd-body .cd-secbody:has(.cl-contract) .cd-rate{display:none}.cd-body .cl-summary-final .ew-settlement input::placeholder{font-size:12px}}.cd-contract-detail{margin-left:auto;border:0;background:none;color:var(--color-text-2);font:inherit;font-size:12px;min-height:44px;padding:0 0 0 10px}@media (max-width:767px){.cd-insurance .cl-contract:not(.expanded) .cl-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 64px;gap:0 8px}.cd-insurance .cl-contract:not(.expanded) .cl-summary-row>.cl-summary-final{grid-column:2;grid-row:1}.cd-insurance .cl-contract:not(.expanded) .cl-summary-row>select{grid-column:3;grid-row:1}.cd-insurance .cl-summary-insurer{display:block;line-height:44px}}@media (max-width:767px){.cd-body .cd-case-heading{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px;margin-bottom:12px}.cd-body .cd-case-heading:has(>.cd-more){grid-template-columns:110px minmax(0,1fr) 44px}.cd-body .cd-case-heading>.cd-more{grid-column:3;grid-row:1;height:44px;align-items:center}.cd-body .cd-case-heading .cd-customer-heading{gap:2px!important;min-height:44px}.cd-body .cd-case-heading .folder-back-button{flex-basis:44px;width:44px;height:44px}.cd-body.cd-body .cd-case-heading h1{width:64px;min-width:0;font-size:16px}.cd-customer-name{width:64px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer}.cd-customer-name-full{margin:0 0 12px;overflow-wrap:anywhere;font-size:16px}.cd-body .cd-case-heading .cd-titlechips{min-width:0;grid-column:2;grid-row:1;order:0}.cd-body .cd-case-heading .case-type-picker.case-type-picker{flex-wrap:nowrap;gap:1px;width:100%;justify-content:flex-start}.cd-body .cd-case-heading .case-type-picker.case-type-picker .cd-type-add{order:1;margin-right:0}.cd-body .cd-case-heading .case-type-picker.case-type-picker .cd-type-chip.on{order:-1}.cd-body .cd-case-heading .case-type-picker.case-type-picker .cd-type-chip{flex:0 0 44px;min-width:44px;max-width:44px;width:44px;min-height:44px;height:44px;padding:0;font-size:12px}.cd-body .cd-case-heading .toolbar-actions{grid-column:1/-1;grid-row:2;justify-content:flex-end}.cd-body .cd-case-heading .cd-sib{grid-column:1/-1;grid-row:2;margin:0}.cd-body .cd-case-heading:has(.cd-sib) .toolbar-actions{grid-row:3}.cd-customer-name:focus-visible{outline:var(--focus-ring);outline-offset:2px}}.folder-browser .page-title-row .toolbar-actions.work-material-actions .btn,.cases-page .page-title-row .toolbar-actions .btn,.cd-body .page-title-row .cd-more .btn,.cd-body .page-title-row .toolbar-actions .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;border:1px solid var(--color-border)!important;border-radius:8px;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:none!important}.folder-browser .page-title-row .toolbar-actions svg,.cases-page .toolbar-actions svg{display:block;width:19px;height:19px;flex:0 0 19px;color:inherit}@media (max-width:767px){.cl-summary-final{display:flex;flex-direction:column;justify-content:center;gap:0}.cl-summary-estimate{font-size:11px;text-align:right;white-space:nowrap;color:var(--color-text-2)}.cl-summary-final:has(.cl-summary-estimate) input{min-height:28px}.cd-body .cd-secbody:has(.cl-contract.expanded) .cd-rate{display:inline-flex}}.cs-date-dialog .cs-add-customers{display:flex;flex-direction:column;gap:0;max-height:45dvh;overflow:auto}.cs-add-customers>button{text-align:left;min-height:44px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;font:inherit}@media (max-width:767px){.cs-document-picker{box-sizing:border-box;max-height:calc(var(--vvh,100dvh) - 40px);overflow:auto}.cs-document-picker .cs-add-customers>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 0;overflow-wrap:anywhere}.cs-document-picker .cs-add-customers>button>span{max-width:100%}}@media (max-width:767px){.cd-body .cl-contract.expanded{margin:0;padding:12px 0;border-bottom:1px solid var(--color-border);background:transparent}.cd-body .cl-contract.expanded:last-child{border-bottom:0}.cd-body .cl-contract.expanded .cl-cover-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;align-items:start}.cd-body .cl-contract.expanded .cl-cover-row.continuation{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.cd-body .cl-contract.expanded .cl-contract-field--insurer{grid-column:1;grid-row:1;padding:0}.cd-body .cl-contract.expanded .cl-contract-field--status{grid-column:2;grid-row:1}.cd-body .cl-contract.expanded .cl-contract-field--policy,.cd-body .cl-contract.expanded .cl-contract-field--coverage,.cd-body .cl-contract.expanded .cl-contract-field--grade-amount{grid-column:1/-1}.cd-body .cl-contract.expanded .cl-contract-field--number,.cd-body .cl-contract.expanded .cl-contract-field--amount{grid-column:1}.cd-body .cl-contract.expanded .cl-contract-field--date,.cd-body .cl-contract.expanded .cl-contract-field--estimate{grid-column:2}.cd-body .cl-contract.expanded .cl-contract-field-label{font-size:11px;line-height:16px;color:var(--color-text-2);font-weight:400}.cd-body .cl-contract.expanded .cl-cover-row input,.cd-body .cl-contract.expanded .cl-cover-row select{width:100%;min-width:0;height:40px;min-height:40px;padding:0 4px!important;font-weight:400;border-radius:0}.cd-body .cl-contract.expanded .cl-contract-field--insurer input{font-weight:600}.cd-body .cl-contract.expanded .cl-policy-name{gap:8px}.cd-body .cl-contract.expanded .cl-policy-button{border-radius:6px;min-height:40px;height:40px;color:var(--color-text-2)}.cd-body .cl-contract.expanded .cl-coverage-actions{position:static;grid-column:1/-1;justify-content:flex-end;min-height:0}.cd-body .cl-contract.expanded .cl-coverage-actions>button{width:auto;min-width:64px;height:44px;min-height:44px;font-size:11px;color:var(--color-text-2);padding:0 4px}.cd-body .cl-contract.expanded .ew-settlement{padding:0;gap:2px}.cd-body .cl-contract.expanded .ew-settlement:before{content:"수령 보험금 (원)";font-size:11px;line-height:16px;color:var(--color-text-2)}.cd-body .cl-contract.expanded .cl-cover-estimate{min-height:40px}.cd-body .cl-contract.expanded .cl-contract-field--grade-amount+.cl-contract-field--estimate{grid-column:1/-1}.cd-body .cl-group-t{gap:6px;margin:8px 0 0;font-size:12px}.cd-body .cd-rate{gap:6px;font-size:12px}.cd-body .cd-rate input{min-height:36px;height:36px}}@media (max-width:767px){.cd-notepanel[aria-label="고객 메모"]{animation:memo-sheet-up .22s ease-out}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.cd-notepanel[aria-label="고객 메모"]{animation:none}}.item-row>.item-main-btn{align-self:stretch;display:flex;align-items:center}.folder-browser .item-row[data-browser-key]{position:relative;border-radius:var(--radius)}.folder-browser .item-row[data-browser-key].selected{background:var(--color-row-hover);outline:none;box-shadow:inset 0 0 0 1px var(--color-border)}.folder-browser .item-row[data-browser-key]:has(>.item-main-btn:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.folder-browser .item-row[data-browser-key]>.item-main-btn:focus-visible{outline:none}.folder-browser .item-row[data-browser-key].drop-target{outline:none;background:color-mix(in srgb,var(--color-text-2) 12%,var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-text-2)}.browser-drop-label{color:var(--color-text-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-shrink:0;margin-left:auto}.folder-browser .item-row.reorder-before:before,.folder-browser .item-row.reorder-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--color-text-2);border-radius:var(--radius);pointer-events:none;z-index:2}.folder-browser .item-row.reorder-before:before{top:-2px}.folder-browser .item-row.reorder-after:after{bottom:-2px}.folder-browser .browser-drag-handle{cursor:grab;border-radius:var(--radius)}.folder-browser .browser-drag-handle:active{cursor:grabbing}@media (max-width: 767px){.browser-drop-label{white-space:normal;max-width:100px}}.shared-print-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;z-index:2250;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.shared-print-dialog{width:360px;max-width:100%;background:var(--color-panel,var(--color-bg,#fff));color:var(--color-text);border:1px solid var(--color-border);border-radius:14px;padding:20px;box-sizing:border-box}.shared-print-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shared-print-dialog header button{border:0;background:transparent;color:inherit;font-size:24px;width:36px;height:36px;cursor:pointer}.shared-print-file{margin:0 0 18px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.shared-print-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:12px 0}.shared-print-dialog select,.shared-print-dialog input{width:100%;min-height:42px;box-sizing:border-box;background:var(--color-bg,#fff);color:inherit;border:1px solid var(--color-border,#ddd);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.shared-print-options{display:grid;grid-template-columns:1fr 75px;gap:12px}.shared-print-status,.shared-print-error{font-size:13px;line-height:1.5;margin:12px 0}.shared-print-error{color:var(--color-danger,#b42318)}.shared-print-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.shared-print-dialog footer button{min-height:42px}@media (max-width:767px){.shared-print-back{align-items:flex-end;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shared-print-dialog{width:100%;max-width:420px}}.pc-doc-back{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;box-sizing:border-box;z-index:60;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:22px;background:none}.pc-doc-frame.pc-doc-frame{width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;position:relative;pointer-events:auto;overscroll-behavior:contain;background:var(--color-surface,#fff);border:1px solid rgba(128,128,128,.45);box-shadow:0 10px 42px #0000004d;box-sizing:border-box;flex-shrink:0;min-width:0;min-height:0}.pc-doc-frame.pc-doc-max{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;transform:none;border:0}.pc-doc-frame .pc-doc-head{display:flex;align-items:center;gap:6px;padding:9px 10px 9px 14px;border-bottom:1px solid rgba(128,128,128,.25);-webkit-user-select:none;user-select:none;touch-action:none;justify-content:flex-start}.pc-doc-name{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-doc-frame .pc-doc-button{flex:none;border:0;background:none;cursor:pointer;color:inherit;font-size:17px;line-height:1;opacity:.55;padding:2px 7px;border-radius:6px}.pc-doc-frame .pc-doc-button:hover{opacity:1;background:#80808026}.pc-doc-frame .pc-doc-action{flex:none;border:1px solid rgba(128,128,128,.35);background:none;cursor:pointer;color:inherit;font:inherit;font-size:12.5px;line-height:1.4;padding:3px 11px;border-radius:7px;white-space:nowrap}.pc-doc-frame .pc-doc-action:hover{background:#8080801a}.pc-doc-frame .pc-doc-action:disabled,.pc-doc-frame .pc-doc-button:disabled{opacity:.4;cursor:default}.pc-doc-status{flex:none;max-width:34%;font-size:12px;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-doc-frame .viewer-body{padding:0;border:0;background:var(--color-surface,#fff)}.pc-doc-frame .viewer-body iframe,.pc-doc-frame .viewer-body img{border-radius:0}.pc-doc-frame .viewer-body img{width:100%;height:100%;object-fit:contain;min-height:0}.pc-doc-editor{display:flex;flex:1;min-width:0;min-height:0;width:100%;height:100%}.pc-doc-resize{position:absolute;z-index:2;touch-action:none;-webkit-user-select:none;user-select:none}.pc-doc-resize.e{top:0;right:0;bottom:0;width:6px;cursor:ew-resize}.pc-doc-resize.w{top:0;left:0;bottom:0;width:6px;cursor:ew-resize}.pc-doc-resize.n{top:0;left:0;right:0;height:6px;cursor:ns-resize}.pc-doc-resize.s{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.pc-doc-resize.ne,.pc-doc-resize.nw,.pc-doc-resize.se,.pc-doc-resize.sw{width:14px;height:14px;z-index:3}.pc-doc-resize.ne{right:0;top:0;cursor:nesw-resize}.pc-doc-resize.nw{left:0;top:0;cursor:nwse-resize}.pc-doc-resize.se{right:0;bottom:0;cursor:nwse-resize}.pc-doc-resize.sw{left:0;bottom:0;cursor:nesw-resize}.pc-doc-mini{position:fixed;right:24px;bottom:22px;z-index:61;display:flex;align-items:center;gap:10px;max-width:min(360px,80vw);padding:9px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 4px 16px #0000002e;color:inherit;cursor:pointer}.pc-doc-mini span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-doc-confirm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:#0000006b;display:flex;align-items:flex-start;justify-content:center;pointer-events:auto}.pc-doc-confirm{background:var(--color-surface,#fff);color:var(--color-text,#111);border:1px solid var(--color-border);border-radius:12px;padding:20px;margin-top:20vh;width:min(92vw,440px);box-shadow:0 12px 40px #00000047}.pc-doc-confirm h2{margin:0;font-size:17px}.pc-doc-confirm p{margin:6px 0 16px;opacity:.72;font-size:13px;line-height:1.55}.pc-doc-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.pc-doc-frame .pc-doc-head{min-height:48px;padding:5px 8px;gap:16px;background:var(--color-surface,#fff)}.pc-doc-actions,.pc-doc-controls{display:flex;align-items:center;gap:2px;flex:none}.pc-doc-frame .pc-doc-action{border:0;border-radius:6px;padding:7px 10px;font-size:12px;min-height:32px;color:inherit}.pc-doc-frame .pc-doc-button{display:grid;place-items:center;width:34px;height:32px;padding:0;opacity:.65;font-size:19px}.pc-doc-frame .pc-doc-close:hover{background:#dc32321f;color:#d33}.pc-doc-frame .pc-doc-name{text-align:center;opacity:.7;font-weight:500;font-size:12px}.pc-doc-frame .pc-doc-status{max-width:20%;font-size:11px}.pc-doc-frame .pc-doc-action:focus-visible,.pc-doc-frame .pc-doc-button:focus-visible{outline:2px solid var(--color-primary,#6366f1);outline-offset:1px}.desktop-core-actions{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto}.desktop-core-actions .btn.desktop-core-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:none}.desktop-core-button svg{width:18px;height:18px;flex:none}.desktop-core-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.desktop-core-button:disabled{opacity:.38;cursor:default}.desktop-core-memo{position:fixed;z-index:65;top:72px;right:24px;width:min(1140px,calc(100vw - 48px));max-height:calc(100dvh - 96px);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 42px #0003;padding:14px;box-sizing:border-box}.desktop-core-memo>header{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:14px}.desktop-core-memo>header button{margin-left:auto;border:0;background:none;color:inherit;font:inherit;font-size:20px;cursor:pointer;width:28px;height:28px}.desktop-core-memo.desktop-core-scratch{width:min(400px,calc(100vw - 48px))}.desktop-core-scratch textarea{display:block;width:100%;min-height:220px;resize:vertical;box-sizing:border-box;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;line-height:1.6}.desktop-core-scratch small{display:block;margin-top:8px;color:var(--color-text-2)}.desktop-core-window-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;pointer-events:none}.desktop-core-window-back[hidden]{display:none}.desktop-core-window-back .desktop-core-window{pointer-events:auto}.desktop-core-window-back .desktop-core-window,.cs-scanpanel.desktop-core-window,.cd-notepanel.desktop-core-window{position:fixed;inset:auto;top:72px;right:24px;width:min(400px,calc(100vw - 48px));max-height:calc(100dvh - 96px);height:auto;display:flex;flex-direction:column;overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 42px #0003;padding:14px;box-sizing:border-box;z-index:65}.desktop-core-window .work-scan-head h2{font-size:14px}.desktop-core-window .work-scan-list{min-height:80px;overflow:auto}.desktop-core-window .cs-scan-list,.desktop-core-window .cd-files{overflow:auto}.work-note-composer{margin-bottom:12px;min-width:0}.wn-input-row{display:flex;gap:8px;align-items:stretch}.wn-input-row textarea{flex:1;min-width:0;resize:vertical;box-sizing:border-box;border:1px solid rgba(128,128,128,.3);border-radius:8px;padding:10px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:1.5}.work-note-composer button{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid rgba(128,128,128,.3);border-radius:8px;padding:8px 12px;cursor:pointer;min-height:36px}.work-note-composer button:disabled{opacity:.45;cursor:default}.work-note-composer button:focus-visible,.wn-input-row textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wn-next{flex-shrink:0}.wn-choices{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wn-choices .selected{background:var(--color-text,#222);color:var(--color-bg,#fff)}.wn-customer{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:8px}.wn-customer select{max-width:100%;font:inherit;color:inherit;background:var(--color-bg,#fff);padding:8px;border:1px solid rgba(128,128,128,.3);border-radius:8px}.wn-status{font-size:12px;margin:8px 0;line-height:1.6}@media (max-width:767px){.wn-input-row textarea{font-size:16px}.work-note-composer button,.wn-customer select{min-height:44px}.wn-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wn-choices button{padding:8px 4px;font-size:13px}}.wn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#00000038;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.wn-modal{width:min(440px,100%);box-sizing:border-box;background:var(--color-bg,#fff);color:var(--color-text,#222);border:1px solid rgba(128,128,128,.25);border-radius:14px;padding:20px;box-shadow:0 14px 45px #0000002e;margin:0}.wn-preview{font-size:14px;line-height:1.6;max-height:100px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.wn-modal .wn-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wn-modal .wn-choices button{min-height:44px;padding:8px 4px}.wn-folder-area{font-size:12px;margin:12px 0}.wn-folder-caption{display:block;margin-bottom:6px;opacity:.7}.wn-folder-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:160px;overflow:auto;padding:3px}.wn-folder-chips button{border-radius:18px;padding:6px 12px;min-height:36px;text-align:left}.wn-folder-chips button.selected{border-color:currentColor;background:#8080801f;font-weight:600}.wn-folder-chips small{display:block;font-size:11px;font-weight:400;margin-top:3px;opacity:.75}.wn-choices button[aria-disabled=true]{opacity:.45;cursor:default}.wn-modal{max-height:calc(100dvh - 36px);overflow:auto}@media (max-width:767px){.wn-folder-chips button{min-height:44px}}.wn-open{display:flex;align-items:center;justify-content:center;align-self:stretch;flex:none;min-width:44px}.wn-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wn-modal-head .wn-close{border:0;font-size:24px;padding:0;min-width:44px;min-height:44px}.wn-modal .wn-choices button{overflow-wrap:anywhere}@media (max-width:767px){.wn-modal-backdrop{top:var(--ew-viewport-top,0px);bottom:auto;height:var(--vvh,100dvh);align-items:flex-end;padding:12px 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain}.wn-modal{width:100%;border-radius:18px;padding:14px 16px;max-height:calc(var(--vvh,100dvh) - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain}.wn-preview{max-height:80px;margin:8px 0}.wn-modal .wn-choices button{min-height:48px}.wn-folder-chips{max-height:140px}.wn-input-row textarea{resize:none;scroll-margin-bottom:100px}}@media (max-width:767px){.work-note-composer.wn-modal .wn-choices{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.work-note-composer.wn-modal .wn-choices button{font-size:var(--font-size-base);min-height:var(--btn-height-mobile);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.work-note-composer.wn-modal .wn-preview{font-size:var(--font-size-base);color:var(--color-text);padding:var(--space-3);background:var(--color-row-hover);border-radius:var(--radius)}.work-note-composer.wn-modal .wn-folder-caption{font-size:var(--font-size-sm);color:var(--color-text-2);opacity:1}.work-note-composer.wn-modal .wn-folder-chips small{font-size:var(--font-size-caption);color:var(--color-text-2);opacity:1;overflow-wrap:anywhere}.work-note-composer.wn-modal .wn-folder-chips button{border-radius:var(--radius);max-width:100%;overflow-wrap:anywhere}.work-note-composer .wn-input-row textarea::placeholder{color:var(--color-text-2);opacity:1}}@media (max-width:767px){.work-note-composer button,.wn-folder-chips button{min-height:44px}}.voice-capture{display:inline-flex;align-items:center;gap:4px;flex:none}.voice-record-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;box-sizing:border-box;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.voice-record-button>span{width:12px;height:12px;border-radius:50%;background:#d42e36}.voice-record-button.recording>span{border-radius:3px;box-shadow:0 0 0 5px #d42e3620}.voice-record-button:disabled{opacity:.4}.voice-capture small{font-size:11px;white-space:nowrap}.voice-record-button:focus-visible,.voice-memos button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.voice-memos{min-width:0;font-size:13px}.voice-memos button{font:inherit;cursor:pointer}.voice-status{color:var(--color-text-3);font-size:12px;padding:6px 0}.voice-status button{margin-left:8px}.voice-item{border-bottom:1px solid var(--color-border)}.voice-item .voice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 0}.voice-file{display:flex;align-items:center;gap:6px;min-width:0;flex:1;white-space:nowrap}.voice-file time{flex:none;color:var(--color-text-2);font-size:11px;white-space:nowrap}.voice-file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);font-size:12px}.voice-file small{flex:none;color:var(--color-text-2);font-size:11px;font-variant-numeric:tabular-nums}.voice-row-actions{display:flex;align-items:center;gap:4px;flex:none}.voice-row-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;height:32px;padding:0 6px;border:0;border-radius:6px;background:var(--color-row-hover);color:var(--color-text);font-size:11px}.voice-row-actions button:first-child,.voice-row-actions button:last-child{width:32px;padding:0}.voice-row-actions button:last-child{font-size:18px;line-height:1}.voice-row-actions button:hover{background:color-mix(in srgb,var(--color-text) 12%,var(--color-surface))}.voice-row-actions button:disabled{opacity:.45;cursor:not-allowed}.voice-item audio{display:block;width:100%;height:38px;margin:4px 0 8px}.voice-register{width:min(440px,calc(100vw - 24px));box-sizing:border-box;border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-surface,#fff);color:var(--color-text,#222);max-height:calc(100dvh - 32px);overflow:auto}.voice-register::backdrop{background:#0005}.voice-register header{display:flex;align-items:center;justify-content:space-between}.voice-register header button{font-size:26px;border:0;background:transparent;color:inherit;width:44px;height:44px}.voice-register fieldset{border:0;margin:0;padding:0;min-width:0}.voice-register label{display:grid;gap:5px;margin:10px 0;font-size:12px}.voice-register input,.voice-register select{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:inherit}.voice-register input::placeholder{color:var(--color-text-3,#888);opacity:1}.voice-register .btn{width:100%;margin-top:8px;min-height:44px}@media (max-width:767px){.voice-file{gap:4px}.voice-file time{font-size:10px}.voice-file strong{font-size:11px}.voice-row-actions{gap:3px}.voice-row-actions button{min-width:44px;min-height:44px;width:44px;height:44px;padding:0}.voice-row-actions button:first-child,.voice-row-actions button:last-child{width:44px}}@media (max-width:767px){.voice-row-actions .voice-more{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:19px;line-height:1}.voice-action-sheet{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent}.voice-action-sheet::backdrop{background:#0005}.voice-action-sheet-card{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface,#fff);color:var(--color-text,#222);border-radius:14px 14px 0 0;box-shadow:0 -8px 28px #0002}.voice-action-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:44px}.voice-action-sheet-head button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:26px}.voice-action-sheet-card>p{margin:0 0 8px;color:var(--color-text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-action-sheet-card>button{display:flex;align-items:center;width:100%;min-height:48px;padding:0 4px;border:0;border-top:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:left}.voice-action-sheet-card>button.danger{color:var(--color-danger)}}.folder-heading{display:flex;align-items:center;gap:10px;min-width:0}.folder-back-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:none;color:inherit;font-family:inherit;font-size:25px;font-weight:650;line-height:1;text-decoration:none;cursor:pointer}.folder-back-button:hover{color:inherit;background:var(--color-row-hover, #f1f2f3);text-decoration:none}.folder-back-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.desktop-scan-panel{position:fixed;top:72px;right:24px;z-index:65;display:flex;flex-direction:column;width:min(400px,calc(100vw - 48px));max-height:calc(100dvh - 96px);box-sizing:border-box;overflow:hidden;border:1px solid var(--color-border,#e4e7eb);border-radius:12px;background:var(--color-surface,#fff);color:var(--color-text,#20242b);box-shadow:0 12px 36px #17202f20;font-size:12.5px;line-height:1.45}.desktop-scan-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--color-border,#e4e7eb)}.desktop-scan-heading{display:flex;align-items:center;gap:7px;min-width:0}.desktop-scan-heading h2{margin:0;font-size:14px;font-weight:650;line-height:28px}.desktop-scan-count{color:var(--color-text-2,#697381);font-size:11.5px;font-variant-numeric:tabular-nums}.desktop-scan-header-actions{display:flex;align-items:center;gap:4px}.desktop-scan-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.desktop-scan-icon-button svg{width:17px;height:17px}.desktop-scan-icon-button:hover:not(:disabled){background:var(--color-row-hover,#f2f4f7)}.desktop-scan-context{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 14px;border-bottom:1px solid var(--color-border,#e4e7eb);color:var(--color-text-2,#697381);font-size:12px}.desktop-scan-context-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-scan-context select{flex:1;min-width:0;max-width:100%;height:28px;box-sizing:border-box;padding:3px 7px;border:1px solid var(--color-border,#e4e7eb);border-radius:6px;background:var(--color-surface,#fff);color:var(--color-text,#20242b);font:inherit}.desktop-scan-message{flex-shrink:0;margin:0;padding:8px 14px;font-size:12px;overflow-wrap:anywhere;white-space:pre-line;max-height:96px;overflow:auto}.desktop-scan-error{color:var(--color-danger,#ba3030);background:#ba303008}.desktop-scan-notice{color:var(--color-text-2,#697381)}.desktop-scan-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.desktop-scan-empty{margin:0;padding:32px 14px;text-align:center;color:var(--color-text-2,#697381)}.desktop-scan-row{display:flex;align-items:center;gap:8px;min-height:58px;box-sizing:border-box;padding:10px 14px;border-bottom:1px solid var(--color-border,#e4e7eb)}.desktop-scan-row:last-child{border-bottom:0}.desktop-scan-row[draggable=true]{cursor:grab}.desktop-scan-row[draggable=true]:active{cursor:grabbing}.desktop-scan-row:hover{background:var(--color-row-hover,#f7f8fa)}.desktop-scan-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;width:24px;min-height:28px;cursor:pointer}.desktop-scan-checkbox input{width:14px;height:14px;margin:0;accent-color:var(--color-text,#1d4ed8);cursor:inherit}.desktop-scan-file{flex:1;min-width:0}.desktop-scan-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;cursor:pointer}.desktop-scan-file-name:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.desktop-scan-file-meta{display:block;margin-top:3px;color:var(--color-text-2,#697381);font-size:11px;font-variant-numeric:tabular-nums}.desktop-scan-import-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:28px;box-sizing:border-box;padding:4px 8px;border:1px solid var(--color-border,#e4e7eb);border-radius:6px;background:var(--color-surface,#fff);color:inherit;font:inherit;font-size:12px;line-height:18px;white-space:nowrap;cursor:pointer}.desktop-scan-import-button:hover:not(:disabled){background:var(--color-row-hover,#f2f4f7)}.desktop-scan-panel button:focus-visible,.desktop-scan-panel input:focus-visible,.desktop-scan-panel select:focus-visible{outline:2px solid var(--color-text,#1d4ed8);outline-offset:2px}.desktop-scan-panel button:disabled,.desktop-scan-panel input:disabled{opacity:.5;cursor:default}.desktop-scan-footer{flex-shrink:0;padding:10px 14px;border-top:1px solid var(--color-border,#e4e7eb)}.desktop-scan-batch-button{width:100%;min-height:32px}.desktop-scan-mobile-backdrop{position:fixed;left:0;right:0;top:var(--ew-viewport-top,0px);height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));z-index:2400;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain}.desktop-scan-panel[data-mobile=true] .desktop-scan-header{padding:calc(6px + env(safe-area-inset-top)) 10px 6px}.desktop-scan-panel[data-mobile=true] .desktop-scan-icon-button{width:44px;height:44px;touch-action:manipulation}.desktop-scan-panel[data-mobile=true] .desktop-scan-context{padding:8px 10px}.desktop-scan-panel[data-mobile=true] .desktop-scan-context select{height:44px;font-size:16px}.desktop-scan-panel[data-mobile=true] .desktop-scan-list{-webkit-overflow-scrolling:touch}.desktop-scan-panel[data-mobile=true] .desktop-scan-row{padding:8px 10px;cursor:default}.desktop-scan-panel[data-mobile=true] .desktop-scan-file-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;line-height:19px;touch-action:manipulation}.desktop-scan-panel[data-mobile=true] .desktop-scan-import-button{min-width:68px;min-height:44px;padding:6px 8px;touch-action:manipulation}.desktop-scan-panel[data-mobile=true] .desktop-scan-footer{padding:8px 10px}.desktop-scan-mobile-backdrop:has(.desktop-scan-panel[aria-busy=true]){height:var(--vvh,100dvh)}@keyframes mobile-core-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-core-window[data-mobile=true]:is(.desktop-scan-panel,.ewm-dock,.cr-dialog){position:fixed;inset:var(--ew-viewport-top,0px) 0 auto;width:100%;max-width:none;height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));max-height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));min-height:0;box-sizing:border-box;margin:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;animation:mobile-core-sheet-up .22s ease-out}.ewm-dock[data-mobile=true] .ewm-size-toggle{display:none}@media (prefers-reduced-motion:reduce){.mobile-core-window[data-mobile=true]:is(.desktop-scan-panel,.ewm-dock,.cr-dialog){animation:none}}.work-scan-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-bg);overscroll-behavior:contain}.work-scan-back[hidden]{display:none}.work-scan-dialog{display:flex;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 48px);min-height:0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;padding:20px}.work-scan-head,.work-scan-tools,.work-scan-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-scan-head h2{margin:0;font-size:18px}.work-scan-head .icon-btn{width:44px;height:44px;flex:0 0 44px}.work-scan-help{font-size:13px;line-height:1.6;color:var(--color-text-3);margin:4px 0 14px}.work-scan-tools{font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.work-scan-tools .btn{min-height:40px}.work-scan-list{min-height:0;overflow:auto;overscroll-behavior:contain}.work-scan-empty{padding:28px 8px;text-align:center;color:var(--color-text-3);font-size:14px}.work-scan-row{display:flex;align-items:center;border-bottom:1px solid var(--color-border);min-height:66px;gap:4px}.work-scan-select{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;cursor:pointer}.work-scan-select input{width:18px;height:18px;accent-color:var(--color-text)}.work-scan-file{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit;padding:12px 4px;cursor:pointer;line-height:1.5}.work-scan-file span{display:block;overflow-wrap:anywhere;font-size:14px}.work-scan-file small{color:var(--color-text-3);font-size:12px}.work-scan-file:focus-visible,.work-scan-select:focus-within{outline:2px solid var(--color-text);outline-offset:-2px;border-radius:4px}.work-scan-done{font-size:12px;color:var(--color-text-3);white-space:nowrap;padding:0 6px}.work-scan-actions{justify-content:flex-end;padding-top:16px}.work-scan-actions .btn{min-height:44px}.work-scan-errors{max-height:96px;overflow:auto;color:var(--color-danger);font-size:13px;line-height:1.5}.work-scan-errors p{margin:10px 0 0;overflow-wrap:anywhere}.work-scan-notice{margin:12px 0 0;font-size:13px}@media (max-width:767px){.work-scan-back{padding:12px;top:var(--ew-viewport-top,0px);bottom:auto;height:var(--vvh,100dvh);box-sizing:border-box}.work-scan-dialog{padding:16px;max-height:100%;box-sizing:border-box}.work-scan-tools .btn,.work-scan-file{min-height:44px}.work-scan-actions .btn-primary{flex:1}}.center-ops{max-width:1040px;padding:24px 0;color:var(--text,#171717)}.center-ops header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.center-ops h2{margin:0;font-size:19px;font-weight:600}.center-ops header>span,.center-ops p,.center-ops footer>span{font-size:13px;color:var(--muted,#666);line-height:1.6}.center-ops fieldset{border:0;padding:0;min-width:0;margin:0}.ops-options{display:flex;gap:40px;align-items:center;padding-bottom:24px}.ops-options label{display:flex;align-items:center;gap:12px;font-size:14px}.center-ops input,.center-ops select{box-sizing:border-box;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-bottom-color:var(--border,#ddd);border-radius:4px;padding:10px 8px;min-height:44px;max-width:100%;width:100%;outline-offset:2px}.center-ops input:focus-visible,.center-ops select:focus-visible{outline:2px solid #555}.ops-options select{width:auto;min-width:112px}.ops-table{border-top:1px solid var(--border,#ddd)}.ops-row{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 44px;gap:20px;align-items:center;min-height:66px}.with-salary .ops-row{grid-template-columns:1fr 1.3fr 1.3fr 1fr 44px}.ops-row>label{min-width:0}.ops-row>label:not(:first-child) input{text-align:right}.ops-head{min-height:44px;font-size:12px;color:var(--muted,#666)}.ops-empty{padding:18px 0;border-top:1px solid var(--border,#eee);font-size:13px;color:var(--muted,#666)}.ops-rank{border-top:1px solid var(--border,#eee);padding:6px 0}.ops-rate{display:flex;align-items:center;gap:6px}.ops-mobile-label{display:none}.ops-remove{width:44px;height:44px;border:0;border-radius:6px;color:#777;background:transparent;font-size:20px;cursor:pointer}.ops-remove:hover{background:#eee;color:#222}.ops-remove:disabled{opacity:.25;cursor:not-allowed}.ops-link{border:0;background:none;min-height:44px;padding:10px 0;font:inherit;font-size:13px;cursor:pointer;color:inherit}.center-ops footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border,#ddd)}.ops-tiers{padding:0 8px 12px;font-size:13px}.ops-tiers summary{cursor:pointer;min-height:36px;display:list-item;align-content:center}.ops-tiers>div{display:flex;align-items:center;gap:12px;margin:6px 0}.ops-tiers input{width:150px;text-align:right}.ops-tiers label{display:flex;align-items:center;gap:4px}.ops-tiers label input{width:76px}.pay-summary{padding:16px 0;border-top:1px solid #ddd}.pay-summary p{font-size:13px;line-height:1.6}.center-staff-ranks{margin:20px 0}.center-staff-ranks header{display:flex;align-items:center;justify-content:space-between;gap:16px}.center-staff-ranks h3{font-size:16px}.center-staff-ranks .rank-request-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#ddd)}.rank-request-row>span{flex:1}.center-staff-ranks details{font-size:13px;margin:12px 0}.center-staff-ranks summary{cursor:pointer}.center-staff-ranks select{min-height:44px;margin:12px}.rank-request-control{padding:12px 0}.rank-request-control select{min-height:44px;width:100%;margin:8px 0}.rank-request-control p{font-size:13px}@media (max-width:640px){.center-ops header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.ops-options{gap:16px;flex-wrap:wrap}.ops-head{display:none}.ops-row,.with-salary .ops-row{grid-template-columns:1fr 1fr 44px;gap:12px}.ops-row>label:first-child{grid-column:1/3}.ops-remove{grid-column:3;grid-row:1}.ops-mobile-label{display:block;font-size:12px;color:#666}.ops-rate{flex-wrap:wrap}.ops-rate .ops-mobile-label{width:100%}.ops-rate input{width:calc(100% - 24px)}.center-ops input,.center-ops select{font-size:16px}.ops-rank{padding:14px 0}.ops-tiers>div{flex-wrap:wrap;gap:8px}.center-ops footer{align-items:flex-end}.center-ops footer>span{max-width:65%}.rank-request-row{flex-wrap:wrap}}.representative-admin{border-top:1px solid var(--border,#ddd);border-bottom:1px solid var(--border,#ddd);padding:4px 0}.representative-admin>summary{min-height:44px;display:list-item;align-content:center;font-weight:600}.representative-admin-panel{padding:4px 0 14px;display:grid;gap:16px}.representative-admin-panel>label{display:grid;grid-template-columns:52px minmax(180px,320px);align-items:center;gap:12px}.center-staff-ranks .representative-admin-panel select{width:100%;margin:0}.representative-admin-panel fieldset{margin:0;padding:0;border:0}.representative-admin-panel legend{margin-bottom:8px;color:var(--muted,#666)}.representative-member-list{display:flex;flex-wrap:wrap;gap:8px}.representative-member-list label{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--border,#ddd);border-radius:8px;cursor:pointer}.representative-member-list input{width:16px;height:16px;margin:0;accent-color:#111}.representative-admin-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.representative-admin-actions .btn{flex:none}@media (max-width:640px){.representative-admin-panel>label{grid-template-columns:1fr;gap:6px}.representative-member-list{display:grid;grid-template-columns:1fr 1fr}.representative-admin-actions{align-items:flex-end}.representative-admin-actions .muted{font-size:12px}}.staff-request-groups{display:grid;gap:22px;margin-top:18px}.staff-request-group{border-top:1px solid var(--border,#ddd);padding-top:14px}.staff-request-group h4{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--muted,#666)}.employee-admin-lines{margin-top:28px;padding-top:20px;border-top:1px solid var(--border,#ddd)}.employee-admin-lines h3{margin:0 0 12px;font-size:16px}.employee-admin-table{border-top:1px solid var(--border,#ddd)}.employee-admin-line{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,220px) 116px 116px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--border,#eee)}.employee-admin-head{min-height:34px;color:var(--muted,#666);font-size:12px}.employee-admin-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.employee-admin-name small{font-size:11px;font-weight:500;color:var(--muted,#666);border:1px solid var(--border,#ddd);border-radius:999px;padding:1px 6px}.employee-admin-line .inline-control{width:100%;min-width:0}.employee-admin-line .btn{min-height:36px;padding:0 10px;white-space:nowrap}.employee-admin-line .btn:disabled{opacity:.38}.employee-admin-notice{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:var(--color-row-hover,#f6f6f6);font-size:12px;color:var(--muted,#666)}.employee-admin-empty{padding:16px 0}.center-change-control .mp-current-value{margin:4px 0 2px;color:var(--muted,#666)}.center-change-pending p{margin:8px 0}.center-change-control select{margin-bottom:8px}@media (max-width:640px){.staff-request-groups{gap:18px}.employee-admin-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 0}.employee-admin-head{display:none}.employee-admin-name{grid-column:1/3}.employee-admin-line .inline-control{grid-column:1/3;font-size:16px;min-height:44px}.employee-admin-line .btn{min-height:42px}.employee-admin-notice{font-size:12px}}@media (max-width:640px){.ops-tiers summary{min-height:44px}.representative-member-list label,.employee-admin-line .btn{min-height:44px}}.doc-standards{max-width:920px;padding:4px 0 32px}.ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ds-head h2{margin:0;font-size:22px;line-height:1.25}.ds-head p{margin:7px 0 0;color:var(--muted, #748196);font-size:13px;line-height:1.55}.ds-refresh{flex:0 0 auto}.ds-message{margin:14px 0 0}.ds-notice{color:#236440}.ds-loading,.ds-empty{color:var(--muted, #748196);font-size:13px}.ds-list{margin-top:28px}.ds-section{border-top:1px solid var(--border, #dce1e7);padding:18px 0 6px}.ds-section+.ds-section{margin-top:18px}.ds-section h3{margin:0 0 6px;font-size:15px;line-height:1.4}.ds-empty{margin:12px 0 4px}.ds-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.3fr);align-items:center;gap:14px 22px;min-height:54px;padding:10px 0;border-bottom:1px solid var(--border, #e7eaee)}.ds-label{min-width:0}.ds-label strong{display:block;font-size:14px;font-weight:650}.ds-label span{display:block;margin-top:4px;color:var(--muted, #748196);font-size:13px;overflow-wrap:anywhere}.ds-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.ds-control select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border, #dce1e7);border-radius:8px;background:var(--panel, #fff);color:inherit}.ds-state{grid-column:2;margin:-5px 0 2px;color:var(--muted, #748196);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ds-retry{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.ds-retry:disabled{cursor:default;opacity:.55}@media (max-width: 700px){.ds-head{gap:12px}.ds-row{grid-template-columns:1fr;gap:8px;padding:12px 0}.ds-state{grid-column:1;margin-top:-2px}}.payroll-page{max-width:1180px;padding:4px 0 32px}.payroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.payroll-head h2{margin:0;font-size:22px;line-height:1.25}.payroll-head p{margin:7px 0 0;color:var(--muted,#748196);font-size:13px;line-height:1.55}.payroll-head-actions{display:flex;gap:8px;flex:0 0 auto}.payroll-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px;padding:16px;border:1px solid var(--border,#dce1e7);border-radius:12px;background:var(--panel,#fff)}.payroll-controls label{display:grid;gap:6px}.payroll-controls label span{font-size:12px;color:var(--muted,#748196);font-weight:600}.payroll-controls input[type=month],.payroll-controls input[type=date]{height:38px;padding:0 10px;border:1px solid var(--border,#dce1e7);border-radius:8px;background:var(--panel,#fff);color:inherit}.payroll-copy{height:38px}.payroll-controls>p{flex:1 1 100%;margin:2px 0 0;color:var(--muted,#748196);font-size:12px}.payroll-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.payroll-summary>div{padding:14px 16px;border:1px solid var(--border,#e1e5ea);border-radius:10px;background:var(--panel,#fff)}.payroll-summary span{display:block;color:var(--muted,#748196);font-size:12px}.payroll-summary strong{display:block;margin-top:5px;font-size:18px;font-variant-numeric:tabular-nums}.payroll-summary .is-net{border-color:color-mix(in srgb,var(--primary,#2f6feb) 24%,var(--border,#e1e5ea))}.payroll-summary .is-net strong{color:var(--primary,#2f6feb)}.payroll-message{margin:14px 0 0}.payroll-notice{color:#236440}.payroll-grid-wrap{margin-top:20px;overflow-x:auto;border-top:1px solid var(--border,#dce1e7)}.payroll-grid{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(5,minmax(112px,.85fr)) minmax(105px,.75fr) minmax(120px,.9fr) minmax(92px,.55fr);gap:10px;align-items:center;min-width:1120px}.payroll-grid-head{padding:11px 8px;color:var(--muted,#748196);font-size:11px;font-weight:700;border-bottom:1px solid var(--border,#e1e5ea)}.payroll-grid-head span:not(:first-child){text-align:right}.payroll-row{min-height:64px;padding:9px 8px;border-bottom:1px solid var(--border,#e7eaee);transition:background .15s ease}.payroll-row.is-dirty{background:color-mix(in srgb,var(--primary,#2f6feb) 4%,transparent)}.payroll-person{min-width:0}.payroll-person strong{display:block;font-size:14px}.payroll-person small{display:block;margin-top:4px;color:var(--muted,#748196);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-person .payroll-auto-note{font-size:11px;color:var(--primary,#2f6feb)}.payroll-money-input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--border,#dce1e7);border-radius:7px;background:var(--panel,#fff);color:inherit;text-align:right;font-variant-numeric:tabular-nums}.payroll-money-input:focus{outline:none;border-color:var(--primary,#2f6feb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2f6feb) 12%,transparent)}.payroll-calculated,.payroll-net{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.payroll-calculated{color:#a14b4b}.payroll-net{font-weight:700}.payroll-row-actions{display:flex;justify-content:flex-end;gap:8px}.payroll-text-btn{border:0;background:none;padding:5px 0;color:var(--primary,#2f6feb);font:inherit;font-size:12px;cursor:pointer}.payroll-text-btn:disabled{color:var(--muted,#9aa3af);cursor:default}.payroll-empty{padding:28px 8px;color:var(--muted,#748196);font-size:13px}.payroll-print-root{display:none}@media (max-width:760px){.payroll-head{align-items:flex-start}.payroll-head-actions{flex-direction:column}.payroll-summary{grid-template-columns:1fr 1fr}.payroll-controls{padding:14px}.payroll-grid-wrap{overflow:visible;border-top:0}.payroll-grid-head{display:none}.payroll-grid.payroll-row{display:grid;min-width:0;grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}.payroll-person,.payroll-row-actions{grid-column:1/-1}.payroll-calculated,.payroll-net,.payroll-money-input{text-align:left}}@media print{@page{size:A4 portrait;margin:12mm}body.payroll-printing{background:#fff!important}body.payroll-printing>*:not(.payroll-print-root){display:none!important}body.payroll-printing .payroll-print-root{display:block!important}.payroll-slip{box-sizing:border-box;width:186mm;min-height:270mm;margin:0 auto;padding:16mm 14mm 12mm;background:#fff;color:#111;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;page-break-after:always}.payroll-slip:last-child{page-break-after:auto}.payroll-slip-top{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:2px solid #111;padding-bottom:10mm}.payroll-slip-kicker{font-size:9px;letter-spacing:.18em;color:#666}.payroll-slip h1{margin:3mm 0 2mm;font-size:25px;letter-spacing:-.04em}.payroll-slip-top p{margin:0;font-size:11px;color:#666}.payroll-slip-month{padding-top:5mm;font-size:14px;font-weight:700}.payroll-slip-meta{display:grid;grid-template-columns:1fr 1fr;margin:8mm 0 10mm;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.payroll-slip-meta>div{display:grid;grid-template-columns:31mm 1fr;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.payroll-slip-meta dt,.payroll-slip-meta dd{margin:0;padding:3.2mm 3.5mm;font-size:10.5px}.payroll-slip-meta dt{background:#f5f5f5;color:#555;font-weight:700}.payroll-slip-meta dd{font-weight:600}.payroll-slip-columns{display:grid;grid-template-columns:1fr 1fr;gap:9mm}.payroll-slip-columns h2{margin:0 0 3mm;font-size:12px}.payroll-slip table{width:100%;border-collapse:collapse}.payroll-slip th,.payroll-slip td{padding:3.2mm 1mm;border-bottom:1px solid #e4e4e4;font-size:10.5px}.payroll-slip th{text-align:left;font-weight:500;color:#555}.payroll-slip td{text-align:right;font-variant-numeric:tabular-nums}.payroll-slip-total th,.payroll-slip-total td{border-top:1.5px solid #333;border-bottom:0;font-weight:800;color:#111}.payroll-slip-net{display:flex;align-items:end;justify-content:space-between;margin-top:14mm;padding:7mm 0;border-top:2px solid #111;border-bottom:2px solid #111}.payroll-slip-net span{font-size:13px;font-weight:800}.payroll-slip-net strong{font-size:27px;letter-spacing:-.03em}.payroll-slip-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20mm;margin-top:15mm}.payroll-slip-footer p{max-width:105mm;margin:0;color:#777;font-size:8.5px;line-height:1.65}.payroll-slip-footer div{text-align:right;min-width:45mm}.payroll-slip-footer span{display:block;color:#777;font-size:8px}.payroll-slip-footer strong{display:block;margin-top:2mm;font-size:11px}}@media (max-width:760px){.payroll-copy{height:44px;min-height:44px}.payroll-text-btn{min-height:44px;padding:10px 0}}.organization-admin{max-width:980px}.organization-centers{margin-top:18px;border-bottom:1px solid var(--color-border)}.organization-centers>summary{cursor:pointer;padding:14px 0;min-height:44px}.organization-centers>summary span{font-size:12px;margin-left:8px}.organization-center-row{display:flex;gap:10px;align-items:center;min-height:54px}.organization-center-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.organization-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 16px}.organization-center{display:grid;gap:6px;min-width:180px;max-width:100%}.organization-center>span{font-size:12px;color:var(--color-text-3)}.organization-center select{min-height:44px}.organization-admin .organization-create{display:flex;gap:8px;align-items:center;padding:14px 0 20px}.organization-create input{flex:1;min-width:0}.organization-team{border-bottom:1px solid var(--color-border)}.organization-team>summary{display:flex;list-style:none;align-items:center;gap:10px;min-height:66px;cursor:pointer}.organization-team>summary::-webkit-details-marker{display:none}.organization-team-name{flex:1;min-width:0;overflow-wrap:anywhere}.organization-team-name small{font-weight:400;margin-left:10px;color:var(--color-text-3)}.organization-team-arrow{width:18px;height:18px;transition:transform .15s}.organization-team[open] .organization-team-arrow{transform:rotate(90deg)}.organization-team-actions{display:flex;align-items:center;gap:2px}.organization-team-actions .icon-btn{width:44px;height:44px}.organization-team-actions svg{width:18px;height:18px}.organization-members{padding:0 0 18px 28px}.organization-member{display:flex;gap:12px;align-items:center;min-height:44px}.organization-member>span:first-child{flex:1}.organization-member small{margin-left:8px;color:var(--color-text-3)}.organization-member button{min-height:44px}.organization-rank-select{width:140px;max-width:34vw}.organization-add{display:flex;gap:8px;padding-top:12px}.organization-add select{min-width:0;flex:1}.organization-admin input,.organization-admin select{min-height:44px}.organization-admin .hint{margin:8px 0 16px}.organization-admin button:focus-visible,.organization-team>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width: 767px){.organization-toolbar{gap:12px}.organization-center{min-width:0;flex:1}.organization-admin input,.organization-admin select{font-size:16px}.organization-team>summary{flex-wrap:wrap;gap:6px;padding:6px 0}.organization-team-name{flex-basis:calc(100% - 28px)}.organization-team-actions{margin-left:auto}.organization-members{padding-left:0}.organization-rank-select{width:132px;max-width:42vw}.organization-create{flex-wrap:wrap}.organization-create input{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.organization-team-arrow{transition:none}}.organization-member-order{display:inline-flex;gap:2px;margin-left:auto}.organization-member-order .icon-btn{min-width:36px;min-height:36px}.organization-center-row .organization-create{flex:1;margin:0;min-width:0}@media (max-width:720px){.organization-member-order .icon-btn{min-width:44px;min-height:44px}}.fax-admin{border-top:1px solid var(--border,#e2e8e9);margin-top:10px;color:var(--text,#23333a);font-size:13px}.fax-admin button,.fax-admin input{font:inherit}.fax-admin-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;color:var(--muted,#64747b);padding:10px 2px;text-align:left;cursor:pointer;font-weight:600}.fax-admin-body{max-width:760px;padding:0 0 12px}.fax-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0 9px}.fax-admin-toolbar small{color:var(--muted,#64747b)}.fax-admin-list{border-top:1px solid var(--border,#e2e8e9)}.fax-admin-item{border-bottom:1px solid var(--border,#e2e8e9)}.fax-admin-row{display:flex;align-items:center;gap:12px;padding:11px 2px;min-width:0}.fax-admin-row strong{font-size:13px;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.fax-admin-row time,.fax-admin-row small{color:var(--muted,#64747b);font-size:12px;white-space:nowrap}.fax-admin-link{border:0;background:transparent;color:#315d67;padding:3px 5px;cursor:pointer;white-space:nowrap;font-weight:600}.fax-admin-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:2px 2px 12px}.fax-admin-fields{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;width:100%}.fax-admin-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted,#64747b);font-size:12px;min-width:0}.fax-admin-fields input{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--border,#dce4e6);border-radius:6px;background:var(--surface,#fff);color:var(--text,#23333a);font-size:13px;min-width:0}.fax-admin-check{display:flex;align-items:center;gap:7px;color:var(--muted,#64747b);font-size:12px}.fax-admin-check input{accent-color:#315d67;width:14px;height:14px;margin:0}.fax-admin-actions{display:flex;gap:7px}.fax-admin-primary,.fax-admin-secondary{border:1px solid transparent;border-radius:6px;padding:7px 12px;cursor:pointer;font-weight:600;font-size:12px}.fax-admin-primary{background:#315d67;color:#fff}.fax-admin-secondary{background:var(--surface-soft,#f1f4f5);border-color:var(--border,#e0e6e8);color:var(--muted,#64747b)}.fax-admin-values{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted,#64747b);font-size:12px;overflow-wrap:anywhere}.fax-admin-test{display:flex;flex-direction:column;gap:3px;color:var(--muted,#64747b);font-size:12px;overflow-wrap:anywhere}.fax-admin-test strong{color:var(--text,#23333a);font-weight:600}.fax-admin-note,.fax-admin-feedback{font-size:12px;color:var(--muted,#64747b);line-height:1.5;margin:0 0 8px}.fax-admin-form .fax-admin-note{margin:0}.fax-admin-feedback{margin:10px 0 0}.fax-admin-feedback.is-error{color:var(--danger,#b44040)}.fax-admin button:disabled{opacity:.5;cursor:default}.fax-admin input[readonly]{background:var(--surface-soft,#f1f4f5)}.fax-admin button:focus-visible,.fax-admin input:focus-visible{outline:2px solid #7199a1;outline-offset:2px}@media (max-width:700px){.fax-admin-fields{grid-template-columns:1fr}.fax-admin-row{gap:8px}.fax-admin-row time{font-size:11px}}.dl-mobile-form{margin:10px 0 16px;min-width:0;max-width:100%}.dl-pair-list{display:grid;gap:8px}.dl-pair-row{display:grid;grid-template-columns:116px minmax(0,1fr) 44px;gap:6px;min-width:0;align-items:center}.dl-pair-row input,.dl-pair-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;font:inherit;font-size:16px;border:1px solid var(--color-border);border-radius:8px;padding:6px;background:var(--color-surface);color:var(--color-text)}.dl-pair-row>select:first-child{font-size:13px;padding-left:6px;padding-right:2px}.dl-pair-row input[type=date]{padding-right:2px}.dl-pair-remove.btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px}.dl-pair-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dl-pair-actions .btn{min-height:44px}.dl-pair-heading{margin:0 0 8px;font-size:14px;font-weight:600}.dl-pair-defaults{display:flex;gap:4px 12px;flex-wrap:wrap;margin:8px 0 0;font-size:12px;color:var(--color-text-2);overflow-wrap:anywhere}.dl-entry-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:6px;align-items:center}.dl-entry-row input,.dl-entry-row select{box-sizing:border-box;min-width:0;width:100%;height:44px;min-height:44px;font:inherit;font-size:16px;border:1px solid var(--color-border);border-radius:8px;padding:6px;background:var(--color-surface);color:var(--color-text)}.dl-entry-row select{font-size:13px;padding-right:2px}.dl-entry-row>.btn{height:44px;min-height:44px;min-width:44px;padding:0 10px}.dispatch-page .btn.btn-primary.dl-register{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;transition:background-color .15s,border-color .15s,color .15s}.dispatch-page .btn.btn-primary.dl-register:hover:not(:disabled){background:#bfdbfe;border-color:#60a5fa;color:#1d4ed8}.dispatch-page .btn.btn-primary.dl-register:disabled{background:var(--color-surface-2,#f0f0f0);border-color:var(--color-border,#ddd);color:var(--color-text-3,#999);opacity:1;cursor:not-allowed}.status-page{min-width:0;color:var(--color-text)}.status-page .st-title{gap:var(--space-3);margin-bottom:var(--space-5)}.st-title-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.st-title-name h1{margin:0;overflow-wrap:anywhere}.status-page .toolbar-actions{flex-wrap:wrap;gap:var(--space-2)}.status-page .btn{min-height:var(--touch-min)}.st-bar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center;margin-bottom:var(--space-4)}.st-control{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-2);font-size:var(--font-size-sm)}.status-page select,.status-page input{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}.status-page :is(button,input,select,a,.st-wrap):focus-visible{outline:var(--focus-ring);outline-offset:3px}.status-page :is(button,input,select):disabled{cursor:default;color:var(--color-text-3)}.st-deadline input{width:72px}.st-period{color:var(--color-text-2);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.st-center-link{color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-3) 0;margin-left:auto}.st-note,.st-table-note{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-2);font-size:var(--font-size-sm);line-height:1.65}.st-state{padding:var(--space-5) 0}.st-due,.st-stale,.st-close{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface);font-size:var(--font-size-sm);line-height:1.65}.st-due{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.st-due span{flex:1 1 260px;color:var(--color-text-2)}.st-due.bad,.st-stale.bad{border-left:3px solid var(--color-danger)}.st-due.warn{border-left:3px solid var(--color-text-3)}.st-close{max-width:760px}.st-close-heading{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.st-close-heading span{color:var(--color-text-2)}.st-close-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.st-date-fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.st-stale{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.st-tag{font-weight:600}.st-tag.bad,.st-error{color:var(--color-danger)}.st-stale-item{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.st-stale-item.bad{color:var(--color-danger)}.st-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overscroll-behavior-inline:contain}.st-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm)}.st-table :is(th,td){padding:var(--space-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border)}.st-table thead th{color:var(--color-text-2);font-size:var(--font-size-sm);font-weight:600;background:var(--color-row-hover)}.st-table .st-groups th{text-align:center;border-bottom:1px solid var(--color-border)}.st-table thead th[rowspan],.st-table tbody th[scope=row]{position:sticky;left:0;z-index:2;text-align:left;min-width:104px;background:var(--color-surface);border-right:1px solid var(--color-border)}.st-table thead th[rowspan]{background:var(--color-row-hover)}.st-table tbody th{font-weight:600}.st-table tbody tr:hover :is(td,th[scope=row]){background:var(--color-row-hover)}.st-table>tbody>tr>td:nth-child(6),.st-table>tbody>tr>td:nth-child(11),.st-table>thead>tr:nth-child(2)>th:nth-child(5),.st-table>thead>tr:nth-child(2)>th:nth-child(10){border-left:1px solid var(--color-border)}.st-table .total :is(th,td){font-weight:600;border-top:1px solid var(--color-text-3);border-bottom:0;background:var(--color-row-hover)}.st-table .st-sec td{text-align:left;color:var(--color-text-2);font-weight:600;background:var(--color-row-hover)}.st-money{font-weight:600}.st-lead-mark{color:var(--color-text-2)}.st-goal-field{width:124px}.status-page .st-goal-in{width:124px;text-align:right}.st-goal-field .st-error{display:block;white-space:normal;max-width:160px;font-size:var(--font-size-sm);text-align:left;padding-top:var(--space-1)}.st-bars{display:flex;flex-direction:column;gap:var(--space-1);width:100px}.st-bar-line{display:flex;height:6px;border-radius:var(--radius);overflow:hidden;background:var(--color-border)}.st-bar-line .fill.f{background:var(--color-primary)}.st-bar-line .fill.e{background:var(--color-text-3)}.st-pct{font-weight:600;color:var(--color-text-2)}.st-scroll-hint{display:none}.st-table .st-empty{text-align:center;padding:var(--space-5);color:var(--color-text-2)}.status-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.status-page .st-title{align-items:flex-start}.st-title-name{width:100%}.status-page .toolbar-actions{width:100%;margin-left:0}.status-page .toolbar-actions .btn{flex:1;min-height:var(--btn-height-mobile);padding-inline:var(--space-3)}.st-bar{align-items:flex-start;gap:var(--space-2) var(--space-3)}.st-bar>.st-control:first-child{width:100%}.st-bar>.st-control:first-child select{flex:1;min-width:0}.st-period{width:100%}.st-deadline{flex-wrap:wrap}.st-center-link{margin-left:0}.st-table :is(th,td){padding:var(--space-2) var(--space-3);height:var(--touch-min)}.st-table tbody th[scope=row],.st-table thead th[rowspan]{min-width:88px;max-width:144px;white-space:normal;overflow-wrap:anywhere}.st-scroll-hint{display:inline}.st-date-fields{flex-direction:column}.st-date-fields .st-control{justify-content:space-between}.st-date-fields input{min-width:0;flex:1}.st-close-actions .btn{min-height:var(--btn-height-mobile)}}.st-small{font-size:var(--font-size-sm)}.st-goal-field{margin-left:auto;width:132px}.status-page .st-goal-in{box-sizing:border-box;width:100%;min-height:34px;padding:6px 0 6px 8px;border:0;border-bottom:1px dashed var(--color-border);border-radius:0;background:transparent;text-align:right}.status-page .st-goal-in::placeholder{color:var(--color-text-3)}.status-page .st-goal-in:focus{border-bottom-color:var(--color-text)}@media (max-width: 768px){.status-page .st-goal-in{min-height:44px;font-size:16px}}.st-snapshot-editor{margin-top:var(--space-4)}.st-snapshot-editor h2{font-size:var(--font-size-lg);margin:0}.st-snapshot-editor .st-date-fields{margin-bottom:var(--space-4)}.status-page .st-snapshot-number{width:104px;box-sizing:border-box;text-align:right;padding:6px}.st-pending{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;font-size:var(--font-size-sm)}.st-pending :is(a,span){color:var(--color-text-2);text-decoration:none}.st-pending b{color:var(--color-text);margin-left:3px}.st-pending a:hover{text-decoration:underline}.status-page .st-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:none;color:inherit;padding:5px 7px;margin:-5px -7px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;min-width:28px}.status-page .st-value:hover,.status-page .st-value.active{background:var(--color-border);color:var(--color-text)}.st-table tbody>.st-detail-row>td{padding:0;white-space:normal;border-left:0}.st-table tbody>.st-detail-row:hover>td{background:var(--color-surface)}.st-details{padding:12px 16px 14px;background:var(--color-row-hover);text-align:left}.st-detail-title{display:flex;align-items:center;gap:8px;padding-bottom:8px;color:var(--color-text-2);font-size:var(--font-size-sm)}.st-detail-title b{color:var(--color-text);font-weight:600}.st-detail-title span{margin-left:2px}.st-detail-scroll{overflow-x:auto;max-height:300px;overflow-y:auto}.st-detail-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.st-table .st-detail-table :is(th,td){height:auto;min-width:0;position:static;z-index:auto;padding:7px 10px;text-align:left;font-weight:400;background:transparent;border:0;border-bottom:1px solid var(--color-border);white-space:nowrap}.st-table .st-detail-table th{font-size:12px;color:var(--color-text-2)}.st-table .st-detail-table .num{text-align:right}.st-table .st-detail-table tbody tr:hover :is(td,th){background:var(--color-surface)}.st-detail-table a{color:var(--color-text);text-decoration:none;font-weight:500}.st-detail-table a:hover{text-decoration:underline}.st-case-list{max-width:760px}.st-detail-empty{margin:0;padding:4px 0;color:var(--color-text-2);font-size:var(--font-size-sm)}@media (max-width: 768px){.status-page .st-value{min-width:40px;min-height:40px;padding:8px}.st-details{padding:10px 12px 12px}.st-table .st-detail-table :is(th,td){padding:9px 8px}}@media (max-width:768px){.status-page .st-value{min-width:44px;min-height:44px}}.insurance-review-case{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);margin-bottom:16px;font-size:14px;line-height:1.6}.insurance-review-case>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.insurance-review-case strong{font-weight:500}.insurance-review-case p{margin:8px 0 0}.insurance-review-case a{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.cl-edit-control{display:flex;flex-direction:column;min-width:0;width:100%}.cl-edit-control>.cl-edit-input{width:100%;min-width:0;box-sizing:border-box}.cl-edit-error{display:block;color:#b42318;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;padding-top:4px}@media (max-width: 767px){.cl-edit-control>.cl-edit-input{min-height:44px;font-size:16px!important}}.claim-core{padding:10px 0;border-bottom:1px solid var(--color-border)}.claim-core-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 76px;gap:12px;align-items:end}.claim-core-row>*,.claim-core-details>label{min-width:0;display:flex;flex-direction:column;gap:4px}.claim-core-row>*>span,.claim-core-details>label>span{font-size:11px;color:var(--color-text-2);white-space:nowrap}.claim-core-row input,.claim-core-row select{width:100%;min-width:0;min-height:40px;box-sizing:border-box}.claim-core-money input{text-align:right;font-variant-numeric:tabular-nums}.claim-core-money .ew-settlement{padding:0}.claim-core-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.claim-core-details>.cd-x{grid-column:1/-1;justify-self:end;width:auto;min-height:40px;padding:4px 0;font-size:12px}@media (max-width:767px){.claim-core-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px;gap:8px}.claim-core-row input,.claim-core-row select,.claim-core-details input{min-height:44px;font-size:16px!important}.claim-core-details>.cd-x{min-height:44px}.claim-core-row>*>span{font-size:11px}}.assist-title{display:flex;align-items:center;gap:10px;min-width:0}.assist-return{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;color:inherit;font-size:25px;font-weight:650;line-height:1;text-decoration:none;border-radius:5px}.assist-return:hover{background:#eaf0f6;text-decoration:none}.assist-return:focus-visible{outline:2px solid #5c94db;outline-offset:2px}@media (max-width:767px){.assist-return{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}}.income-page{max-width:760px;margin:0 auto 48px;color:var(--text-primary,#18202c)}.income-back{display:inline-block;margin:0 0 18px;color:var(--text-muted,#64748b);font-size:13px;text-decoration:none}.income-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.income-heading h1{margin:0;font-size:25px;letter-spacing:-.8px}.income-heading>span{font-size:12px;background:#f0f3f7;border-radius:20px;padding:5px 10px;color:#536173}.income-steps{display:flex;gap:30px;padding:0 3px;margin-bottom:18px}.income-steps>span{display:flex;align-items:center;gap:7px;color:#97a0ab;font-size:13px}.income-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9edf2;font-weight:600;font-size:11px}.income-steps .current{color:#1e293b;font-weight:700}.income-steps .current b{background:#253b55;color:#fff}.income-steps .passed b{background:#e0e9f0;color:#375872}.income-panel{background:var(--surface,#fff);border:1px solid var(--border,#e0e5eb);border-radius:15px;padding:30px;margin-bottom:16px}.income-panel h2{font-size:20px;margin:0 0 12px;letter-spacing:-.6px;line-height:1.45}.income-lead{font-size:14px;line-height:1.8;color:#586576;margin:0 0 18px}.income-flow{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 12px;margin:23px 0;background:#f6f8fa;border-radius:10px;font-size:14px;font-weight:650}.income-flow i{font-style:normal;color:#a6b0bc}.income-destination-guide{padding:4px 0 12px}.income-destination-guide p{display:flex;gap:22px;align-items:center;margin:14px 0;font-size:13px}.income-destination-guide b{font-size:12px;min-width:90px;font-weight:600;color:#334155}.income-destination-guide span{color:#657283}.income-destination-guide strong{font-weight:650;color:#334155}.income-caption{font-size:12px;line-height:1.7;color:#7b8693;margin:10px 0}.income-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px}.income-actions .btn{min-height:39px;padding:8px 20px}.income-notice{padding:13px 15px;background:#fff8e8;color:#765b28;border-radius:8px;font-size:13px;line-height:1.6;margin-top:16px}.income-error{color:#ad3535;background:#fff5f3;border:1px solid #f3d9d2;border-radius:8px;font-size:13px;padding:12px 14px;line-height:1.7;margin:18px 0 0}.income-success{padding:18px;border:1px solid #d3e5dd;background:#f3faf6;border-radius:10px;margin-bottom:24px;font-size:14px;line-height:1.7}.income-success strong{color:#2c6750}.income-success p{margin:6px 0 0;color:#536b60;font-size:13px}.income-mode{display:flex;padding:4px;background:#f0f3f6;border-radius:9px;margin:22px 0}.income-mode button{flex:1;border:0;background:none;border-radius:6px;padding:11px;color:#7b8795;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.income-mode button.selected{background:#fff;box-shadow:0 1px 4px #0000000c;color:#26364a}.income-picker>label,.income-fields>label,.income-period label{display:block;font-size:12px;font-weight:600;color:#465568;line-height:1.6}.income-page input:not([type=checkbox]):not([type=file]){width:100%;min-height:41px;padding:9px 12px;border:1px solid #dce2e9;border-radius:7px;background:#fff;color:#283545;box-sizing:border-box;font:inherit;font-size:14px;outline:none;margin-top:6px}.income-page input:focus{border-color:#7c98b4!important;box-shadow:0 0 0 3px #7c98b418}.income-page input[readonly]{background:#f8fafb!important;color:#64748b!important}.income-customer-list{border:1px solid #e5e9ef;border-radius:8px;margin-top:10px;max-height:240px;overflow:auto}.income-customer-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px 14px;text-align:left;cursor:pointer;color:#334155}.income-customer-list>button:last-child{border:0}.income-customer-list>button:hover{background:#f6f9fc}.income-customer-list>button span{display:flex;align-items:center;gap:12px}.income-customer-list strong{font-size:14px}.income-customer-list small{font-size:11px;color:#7e8997}.income-customer-list em{font-style:normal;font-size:11px;border-radius:4px;background:#f1f4f7;padding:3px 7px;color:#637285}.income-customer-list>p{padding:18px;font-size:13px;margin:0;line-height:1.6}.income-muted{color:#788595}.income-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#f4f7fb;border-radius:8px;margin-bottom:20px;font-size:13px;color:#5b6b7e}.income-selected strong{color:#34465d}.income-selected button{border:0;background:none;text-decoration:underline;font-size:12px;cursor:pointer;color:#677b92}.income-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;margin-top:20px}.income-fields .wide{grid-column:1/-1}.income-private-input{display:flex;gap:7px;align-items:center}.income-private-input>input{min-width:0}.income-private-input>button{white-space:nowrap;border:1px solid #e2e7ed;border-radius:6px;background:#f8fafb;font-size:12px;color:#617186;min-height:40px;padding:8px 13px;cursor:pointer;margin-top:6px}.income-period{margin-top:22px;border-top:1px solid #e8edf2;padding-top:15px}.income-period summary{font-size:12px;color:#7c8998;cursor:pointer;line-height:1.8}.income-period strong{font-weight:600;color:#526276;margin-left:7px}.income-period summary span{font-size:11px;text-decoration:underline;margin-left:8px}.income-period>div{display:flex;gap:12px;align-items:center;max-width:350px;margin:14px 0}.income-period i{font-style:normal;color:#9aa5b1;margin-top:24px}.income-save-hint{border:1px solid #e5ebf1;background:#f8fafc;border-radius:8px;padding:12px 14px;margin-top:20px;font-size:12px;color:#8592a1;display:flex;gap:14px;flex-wrap:wrap}.income-save-hint strong{font-weight:600;color:#43566e}.income-review{padding:0;margin:22px 0;border-top:1px solid #e7ecf1}.income-review>div{display:flex;gap:18px;align-items:center;padding:14px 2px;border-bottom:1px solid #edf0f4;font-size:14px}.income-review dt{min-width:115px;font-size:12px;color:#7e8a99}.income-review dd{margin:0;color:#33465d;font-weight:600;word-break:break-word}.income-review .destination{background:#f5f8fb;padding-left:12px;padding-right:12px;border-radius:0 0 7px 7px}.income-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;margin:22px 0 10px;color:#53657b;cursor:pointer}.income-consent input{margin-top:3px;accent-color:#334c6b;width:16px;height:16px;flex-shrink:0}.income-config-toggle{border:0;background:none;color:#94a0ae;font-size:12px;text-decoration:underline;cursor:pointer}.income-import{display:inline-block;border:1px solid #cfd8e3;background:#f5f8fb;border-radius:7px;padding:10px 15px;font-size:13px;color:#455b75;cursor:pointer}.income-import input{display:none}.income-setup{margin-top:20px}.background-task-tray{position:fixed;right:20px;bottom:72px;width:340px;max-width:calc(100vw - 24px);max-height:min(66vh,600px);overflow-y:auto;z-index:2200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.background-task-tray>*{pointer-events:auto}.background-task-tray>.policy-task-tray{position:static;right:auto;bottom:auto;width:auto;max-width:none;max-height:none;overflow:visible}.income-task-list{display:flex;flex-direction:column;gap:8px}.income-task-card{background:#fff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 4px 20px #00000012;padding:12px 14px;color:#29384b}.income-task-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.income-task-card header strong{display:flex;align-items:center;gap:7px;font-size:13px}.income-task-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#7d8997;min-width:28px;min-height:28px;margin:-5px -5px -5px 0}.income-task-x:disabled{opacity:.4;cursor:wait}.income-task-name{font-size:12px;font-weight:650;margin:7px 0 5px}.income-task-name span{font-size:11px;font-weight:400;color:#8a97a7;margin-left:10px}.income-task-message{font-size:12px;color:#66758a;line-height:1.6;margin:0}.income-task-types{font-size:11px;color:#70819a;margin:6px 0 0}.income-task-destination{font-size:11px;color:#5b6f87;margin:9px 0 5px}.income-task-link{font-size:11px;color:#465f7e;text-decoration:underline;display:inline-block;margin-top:9px}.income-task-files summary,.income-task-warnings summary{font-size:11px;color:#657b97;cursor:pointer;margin-top:8px}.income-task-files button{display:block;background:#f8fafc;border:1px solid #e8edf2;border-radius:5px;text-align:left;font-size:11px;width:100%;color:#52647c;padding:7px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.income-task-warnings p{font-size:11px;line-height:1.6;color:#967441;margin:7px 0}.income-task-card.done{border-left:3px solid #6f9d88}.income-task-card.partial,.income-task-card.failed{border-left:3px solid #ba9760}.income-task-card.cancelled{border-left:3px solid #a8b2c0}.income-task-network{font-size:11px;line-height:1.6;padding:10px;background:#fff5e7;color:#8c6d43;border-radius:7px;margin:0}.income-spinner{width:10px;height:10px;border:2px solid #dce3ec;border-top-color:#577493;border-radius:50%;animation:income-spin .9s linear infinite;display:inline-block}@keyframes income-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.income-page{margin-top:0}.income-heading h1{font-size:22px}.income-heading>span{font-size:10px}.income-panel{padding:22px 18px}.income-panel h2{font-size:18px}.income-steps{gap:20px}.income-flow{gap:12px;font-size:12px;padding:17px 8px}.income-destination-guide p{gap:14px}.income-destination-guide b{min-width:76px}.income-fields{grid-template-columns:1fr;gap:14px}.income-page input:not([type=checkbox]):not([type=file]){font-size:16px}.income-review dt{min-width:98px}.income-review>div{gap:9px}.income-consent{font-size:12px}.background-task-tray{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:320px}.income-customer-list>button span{gap:8px}.income-customer-list small{font-size:10px}}@media (prefers-reduced-motion:reduce){.income-spinner{animation:none}}@media (max-width:767px){.income-page button,.income-page .btn{min-height:44px}.income-task-x{min-width:44px;min-height:44px}.income-task-files button{min-height:44px}}.case-damage-panel{border:1px solid var(--color-border,#e1e3e6);background:var(--color-surface,#fff);border-radius:12px;padding:18px 20px;margin:16px 0;color:var(--color-text,#20252b)}.case-damage-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-damage-panel h3{margin:0;font-size:14px;font-weight:650}.case-damage-panel header p{margin:5px 0 0;font-size:12px;color:var(--color-text-2,#737b85)}.case-damage-panel button{font:inherit;font-size:12px;color:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce0e5);border-radius:20px;padding:7px 12px;cursor:pointer;white-space:nowrap}.case-damage-panel button:hover:not(:disabled){background:var(--color-row-hover,#f5f6f8)}.case-damage-panel button:disabled{opacity:.45;cursor:default}.case-damage-panel button:focus-visible{outline:2px solid #54687c;outline-offset:2px}.case-damage-panel ul{list-style:none;margin:14px 0 0;padding:0}.case-damage-panel li{display:flex;align-items:center;gap:18px;padding:13px 0;border-top:1px solid var(--color-border,#e4e6e9)}.case-damage-description{flex:1;min-width:0}.case-damage-description strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.case-damage-description span{display:block;font-size:11px;color:var(--color-text-2,#737b85);margin-top:5px}.case-damage-total{font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.case-damage-total small{font-weight:400;font-size:11px;margin-left:4px}.case-damage-actions{display:flex;gap:6px}.case-damage-muted,.case-damage-error{font-size:12px;margin:12px 0 0}.case-damage-muted{color:var(--color-text-2,#737b85)}.case-damage-error{color:var(--color-danger,#a52d2d)}.case-damage-dialog{width:1480px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);border:1px solid var(--color-border,#dce0e5);border-radius:12px;padding:22px;background:var(--color-surface,#fff);color:var(--color-text,#20252b);box-shadow:0 18px 75px #0003;overflow:auto}.case-damage-dialog::backdrop{background:#17212b80}.case-damage-dialog .dc-page{padding-bottom:0}.case-damage-dialog .dc-page-head{position:sticky;top:-22px;padding:14px 0;background:var(--color-surface,#fff);z-index:3}.case-damage-dialog .dc-page-head h1{font-size:18px}@media (max-width:700px){.case-damage-panel{padding:15px}.case-damage-panel li{flex-wrap:wrap;gap:10px}.case-damage-description{min-width:55%}.case-damage-actions{margin-left:auto}.case-damage-dialog{padding:12px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.case-damage-dialog .dc-page-head{top:-12px}.case-damage-dialog .dc-page-head h1{font-size:16px}}.case-damage-rename{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.case-damage-rename input{min-width:120px;max-width:100%;padding:6px;border:1px solid var(--color-border);border-radius:5px}.case-damage-rename button{background:none;border:0;color:inherit;cursor:pointer;padding:6px}.cd-case-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.cd-case-tools>.case-damage-panel{margin:0;min-width:0}.case-damage-panel>header{justify-content:flex-start;gap:8px}.case-damage-panel .case-damage-new{border:0;background:none;font-size:20px;padding:2px 8px;opacity:.45;line-height:1.4}.case-damage-panel .case-damage-new:hover,.case-damage-panel .case-damage-new:focus-visible{opacity:1}.case-damage-panel .case-damage-title{border:0;border-radius:3px;padding:3px 0;background:none;text-align:left;white-space:normal;font-size:13px;font-weight:550;overflow-wrap:anywhere}.case-income-panel>header button{margin-left:auto}.case-income-customer{font-size:13px;margin:17px 0 0}.case-income-dialog{width:760px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface,#fff);color:var(--color-text);padding:20px}.case-income-dialog::backdrop{background:#17212b80}.case-income-dialog>header{display:flex;align-items:center;justify-content:space-between}.case-income-dialog .income-page{padding:12px 0 0}.case-income-dialog .income-panel{margin-bottom:0}@media (max-width:760px){.cd-case-tools{grid-template-columns:minmax(0,1fr)}}.case-damage-panel .case-damage-new{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:0;padding:0;font-size:14px;line-height:1;color:#b8bdc3;opacity:.65;flex:none}.case-damage-panel>header{align-items:center;gap:6px}.case-damage-panel .case-damage-remove{border:0;background:none;color:#a9afb7;padding:4px;min-width:24px;border-radius:4px;font-size:14px;line-height:1}.case-damage-panel .case-damage-remove:hover{color:#a52d2d}.case-damage-panel li{gap:10px}@media (max-width:700px){.case-damage-panel button:not(.case-damage-new){min-height:44px}.case-damage-panel .case-damage-remove{min-width:44px}}.ta-claims{container-type:inline-size}.ta-group{margin:10px 0 18px}.ta-group h4{font-size:12px;font-weight:500;margin:0 0 8px;color:var(--color-text-2,#737b85)}.ta-row{display:grid;gap:10px 12px;align-items:end;padding:9px 0;border-bottom:1px solid var(--color-border,#e4e6e9);grid-template-columns:repeat(2,minmax(0,1fr))}.ta-self,.ta-auto{grid-template-areas:"insurer insurer" "policy date" "injury disability" "death death" "estimate estimate" "status delete"}.ta-other{grid-template-areas:"insurer insurer" "estimate estimate" "status delete"}.ta-insurer{grid-area:insurer}.ta-policy_no{grid-area:policy}.ta-policy_date{grid-area:date}.ta-ta_injury_cover,.ta-injury-space{grid-area:injury}.ta-ta_disability_cover{grid-area:disability}.ta-ta_death_cover{grid-area:death}.ta-estimate{grid-area:estimate;min-width:0}.ta-status{grid-area:status;max-width:92px}.ta-row>.cd-x{grid-area:delete;justify-self:end;width:20px}.ta-field{display:flex;flex-direction:column;min-width:0;gap:4px}.ta-field>span,.ta-label{font-size:11px;opacity:.6;white-space:nowrap}.ta-row input,.ta-row select{width:100%;min-width:0;min-height:32px;box-sizing:border-box}.ta-estimate .ta-field>span:first-child{display:none}.ta-error{grid-column:1/-1;color:#b42318;font-size:12px;margin:3px 0}.ta-add{max-width:220px;margin-top:8px}.ta-estimate-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px}.ta-estimate-line>.ta-selects{display:flex;flex:0 0 auto;gap:6px}.ta-estimate-line>.ta-selects select{width:66px}.ta-estimate-line>output,.ta-estimate-line>.ta-field,.ta-estimate-line>.ew-settlement{flex:1;min-width:0}.ta-estimate-line>output{display:flex;align-items:center;justify-content:flex-end;min-height:32px;padding:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ta-estimate-line>.ew-settlement{padding:0}.ta-estimate>.ta-label{display:block;margin-bottom:4px}@container (min-width:480px){.ta-self,.ta-auto{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"insurer policy date" "injury disability death" "estimate estimate estimate" "status status delete"}.ta-other{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"insurer estimate estimate" "status status delete"}}@container (min-width:760px){.ta-self,.ta-auto{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"insurer policy date injury disability death" "estimate estimate estimate status status delete"}.ta-other{grid-template-columns:minmax(130px,1fr) minmax(200px,1fr) 70px 20px;grid-template-areas:"insurer estimate status delete"}}@container (min-width:1180px){.ta-self,.ta-auto{grid-template-columns:minmax(90px,.8fr) minmax(110px,1fr) 100px minmax(95px,.8fr) minmax(110px,.9fr) minmax(100px,.85fr) minmax(270px,1.8fr) 64px 20px;grid-template-areas:"insurer policy date injury disability death estimate status delete"}}@media (max-width:600px){.ta-row input,.ta-row select{font-size:16px}.ta-add{max-width:100%}}.ta-details{display:contents}@media (max-width:767px){.ta-claims .ta-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 64px;grid-template-areas:"insurer estimate status";gap:8px}.ta-claims .ta-row.expanded{grid-template-areas:"insurer insurer status" "details details details" "estimate estimate estimate" "delete delete delete"}.ta-details{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ta-details>.ta-field{grid-area:auto}.ta-claims .ta-status{max-width:none}.ta-claims .ta-row>.ta-delete{width:auto;min-height:44px;font-size:12px;justify-self:end}.ta-claims .ta-row input,.ta-claims .ta-row select{font-size:16px;min-height:44px}.ta-claims .ta-estimate-line{min-height:44px}.ta-claims .ta-estimate-line input{text-align:right;font-variant-numeric:tabular-nums}.ta-add{max-width:100%}}#case-document-panel .mp-panel,#case-document-panel .ol-panel{min-width:0;margin:8px 0 0}#case-document-panel .cd-generated-files{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}#case-document-panel .cd-letter-files{margin-top:0;padding-top:0;border-top:0}#case-document-panel .cd-docrow{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:44px;padding:6px 0;border-bottom:0}#case-document-panel .cd-docrow .nm{flex:1 1 0%;min-width:0;white-space:nowrap;overflow:hidden}#case-document-panel .cd-docname{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#case-document-panel .cd-docrow>.cd-chip,#case-document-panel .cd-docrow>.cd-apvst,#case-document-panel .cd-docrow>.cd-x{flex:none;white-space:nowrap}#case-document-panel .cd-docrow .dt{flex:none;width:auto;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}#case-document-panel .sj-start{border-top:0;padding-top:0;margin-top:16px}#case-document-panel .mp-start,#case-document-panel .ol-form-actions{margin-top:16px;gap:8px;padding-top:0}#case-document-panel .ol-form input,#case-document-panel .ol-form select,#case-document-panel .ol-form textarea{max-width:100%;min-inline-size:0}#case-document-panel .ol-form input[type=date]{display:block;min-width:0;width:100%;height:44px;min-height:44px;padding-block:0;line-height:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none}#case-document-panel .ol-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:100%;display:flex;align-items:center}#case-document-panel .ol-form input[type=date]::-webkit-datetime-edit{padding:0;line-height:normal}#case-document-panel .ol-section-heading>span{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){#case-document-panel .cd-doclist{margin-top:12px;padding-top:12px}#case-document-panel .cd-letter-files{margin-top:0;padding-top:0}#case-document-panel .cd-docrow{gap:6px}#case-document-panel .cd-docrow>.cd-chip{font-size:12px;padding:0 10px;min-height:44px}#case-document-panel .cd-docrow>.cd-apvst{min-width:0;font-size:11px}#case-document-panel .cd-docrow .dt{font-size:10px}#case-document-panel .cd-docrow>.cd-x{width:28px;min-width:28px;padding:0}#case-document-panel .ol-grid,#case-document-panel .sj-selection-grid{gap:12px}#case-document-panel .mp-source,#case-document-panel .mp-options{margin:12px 0}#case-document-panel .ol-field{gap:6px}#case-document-panel .sj-field select,#case-document-panel .ol-form input,#case-document-panel .ol-form select,#case-document-panel .mp-source select{min-height:44px;font-size:16px}}.doc-create-panel .request-doc-fields{display:grid;align-items:start;gap:8px 20px;max-width:100%;overflow-x:auto;margin:10px 0;padding:2px 0 4px}.doc-create-panel .request-doc-part{min-width:0}.doc-create-panel .request-doc-line{display:flex;align-items:center;gap:4px;min-width:0}.doc-create-panel .request-doc-line select{box-sizing:border-box;flex:1 1 0;width:100%;max-width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid rgba(128,128,128,.32);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.doc-create-panel .request-doc-line select:focus,.doc-create-panel .request-doc-line select:focus-visible{outline:none;box-shadow:none;border-color:#8080807a}.doc-create-panel .request-doc-small{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted,#707070);font:inherit;font-size:18px;line-height:1;opacity:.55;cursor:pointer}.doc-create-panel .request-doc-small:hover,.doc-create-panel .request-doc-small:focus-visible{opacity:1;background:#80808017}.doc-create-panel .request-doc-setting{display:flex;align-items:flex-start;gap:8px;margin:0;min-width:0}.doc-create-panel .request-doc-setting+.request-doc-setting{margin-top:8px}.doc-create-panel .request-doc-setting-label{flex:0 0 62px;padding-top:10px;white-space:nowrap;font-size:12px;line-height:18px;color:var(--text-muted,#707070)}.doc-create-panel .request-doc-selections{display:grid;gap:6px;min-width:0;flex:1 1 0}.doc-create-panel .request-doc-choices{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:12px 0;font-size:13px}.doc-create-panel .request-doc-covers{grid-column:1/-1;grid-row:2;margin:2px 0}.doc-create-panel label.request-doc-choice{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;min-width:0;gap:6px;margin:0;padding:0;font-size:13px;line-height:20px;cursor:pointer}.doc-create-panel label.request-doc-choice input[type=checkbox]{display:block;position:static;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;margin:0;padding:0}.doc-create-panel label.request-doc-choice>span{display:inline;flex:none;width:auto;min-width:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}.doc-create-panel .request-doc-full{margin:12px 0}@media (max-width:600px){.doc-create-panel .request-doc-line select{font-size:16px}.doc-create-panel .request-doc-setting{gap:8px}.doc-create-panel .request-doc-setting-label{flex-basis:58px}}.doc-create-panel .request-doc-add{opacity:0}.doc-create-panel .request-doc-line:hover>.request-doc-add,.doc-create-panel .request-doc-line:focus-within>.request-doc-add{opacity:.65}@media (hover:none){.doc-create-panel .request-doc-add{opacity:.65}}@media (max-width:600px){.doc-create-panel .request-doc-small{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}}.mp-info{padding:0;margin:0}.mp-info h3{font-size:15px;margin:0 0 12px}.mp-contact{display:flex;align-items:center;gap:8px}.mp-contact label{flex-shrink:0}.mp-contact input{flex:1;max-width:230px}.mp-contact button{flex-shrink:0;white-space:nowrap}.mp-info label,.mp-options label{display:grid;gap:6px;font-size:13px}.mp-info input:not([type=file]),.mp-options input,.mp-source select,.mp-page input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border,#ddd);border-radius:8px;padding:9px 11px;background:var(--panel,#fff);color:inherit;font:inherit}.mp-address{font-size:12px;line-height:1.7;color:var(--text-muted,#666);margin:10px 0}.mp-id-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.mp-id-actions span{margin-right:auto}.mp-id-actions b{font-size:12px;margin-left:6px;font-weight:500}.mp-id-actions label{display:inline-flex;position:relative;cursor:pointer}.mp-id-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.mp-disabled{opacity:.5;cursor:default!important}.mp-help{margin:8px 0;font-size:12px;line-height:1.65;color:var(--text-muted,#707070)}.mp-ok{color:#267449}.mp-panel{margin:8px 0 12px}.mp-source{display:flex;gap:8px;align-items:center;margin:10px 0;font-size:12px}.mp-source>label:first-child{white-space:nowrap}.mp-source select{flex:1;font-size:13px;padding:7px 9px}.mp-page{display:flex;gap:4px;align-items:center;white-space:nowrap}.mp-page input{width:60px;padding:7px}.mp-options{margin:10px 0;font-size:12px}.mp-options summary{cursor:pointer;color:var(--text-muted,#707070)}.mp-options>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0}.mp-options label:last-child{grid-column:1/-1}.mp-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-progress{font-size:12px;color:var(--text-muted,#666)}@media (max-width:600px){.mp-options>div{grid-template-columns:1fr}.mp-source{flex-wrap:wrap}.mp-source>label:first-child{width:100%}.mp-info input:not([type=file]),.mp-options input,.mp-source select{font-size:16px}}.mp-account-back{box-sizing:border-box;padding:16px}.mp-account-dialog.modal{display:flex;flex-direction:column;padding:0;max-width:500px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.mp-account-dialog>.modal-title{flex:0 0 auto;margin:0;padding:20px 24px 14px;border-bottom:1px solid var(--border,#e5e7eb)}.mp-account-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 24px}.mp-account-footer.modal-actions{flex:0 0 auto;margin:0;padding:14px 24px;border-top:1px solid var(--border,#e5e7eb);background:var(--color-surface,#fff)}.mp-info .mp-id-state{font-size:12px;font-weight:400}@media (max-width:600px){.mp-account-back{padding:10px}.mp-account-dialog.modal{max-height:calc(100dvh - 20px)}.mp-account-body{padding:16px}.mp-account-dialog>.modal-title{padding:16px}.mp-account-footer.modal-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.mp-contact{gap:6px}}.mp-identity-summary{display:flex;flex-direction:column;gap:3px}.mp-identity-summary .mp-id-state{margin-left:0;font-weight:500}.mp-identity-summary small{font-size:11px;color:var(--text-muted,#666)}.mp-contact input{max-width:none}.mp-save-note{flex:1;font-size:12px;margin:0;min-width:0}.mp-password-actions{margin-top:8px}.mp-account-section{margin:0;border-bottom:1px solid var(--border,#e5e7eb)}.mp-account-section:last-child{border-bottom:0}.mp-account-section>summary{display:list-item;cursor:pointer;padding:16px 0;font-size:14px;font-weight:600;list-style-position:inside}.mp-account-section>summary:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px;border-radius:3px}.mp-account-content{padding:0 0 18px}.mp-account-content .mp-info>h3{display:none}.mp-account-section .rank-request-control{padding:0}.mp-account-section .rank-request-control>label{display:none}.mp-label-note{font-weight:400;color:var(--text-muted,#666);font-size:12px}.mp-footer-actions{display:flex;gap:8px;flex:none}@media (max-width:600px){.mp-account-footer.modal-actions{align-items:center}.mp-save-note{font-size:11px}.mp-footer-actions .btn{min-height:44px}}.mp-info-compact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted,#707070);margin-bottom:12px}.mp-info-compact>p{margin:0}.mp-info-compact:has(.mp-contact){display:block}.mp-info-compact .btn{font-size:12px}.sj-panel{min-width:0}.sj-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.sj-form{min-width:0;container-type:inline-size;container-name:sajeong-form}.sj-form-heading{margin:0 0 16px;font-size:14px;font-weight:600}.sj-form .sj-selection-grid{margin-top:0}.sj-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:18px 0}.sj-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;font-size:13px}.sj-field>label{font-weight:500;white-space:nowrap}.sj-field select,.sj-field-value,.sj-saved-control select{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:8px 11px;border:1px solid var(--border,#d9dde3);border-radius:8px;background:transparent;color:inherit;font:inherit}.sj-field-value{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-contract-note{margin-top:-6px}.sj-calculator{margin-top:22px;padding-top:18px;border-top:1px solid var(--border,#e1e4e8);min-width:0}.sj-calculator-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.sj-calculator-heading h3{flex-shrink:0;font-size:15px;margin:0}.sj-saved-control{display:flex;align-items:center;gap:10px;min-width:0;max-width:600px;font-size:12px}.sj-saved-control>label{flex-shrink:0;white-space:nowrap;color:var(--text-muted,#707070)}.sj-saved-control select{height:36px}.sj-start{margin-top:18px;padding-top:14px;border-top:1px solid var(--border,#e1e4e8)}.sj-start .mp-help{margin:0}@container sajeong-form (max-width:650px){.sj-selection-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sj-calculator-heading{align-items:flex-start;flex-direction:column;gap:10px}.sj-saved-control{width:100%;max-width:none}}@media (max-width:850px){.sj-selection-grid{grid-template-columns:minmax(0,1fr);gap:10px}.sj-calculator-heading{align-items:flex-start;flex-direction:column}.sj-saved-control{width:100%;max-width:none}}@media (max-width:600px){.sj-field{grid-template-columns:68px minmax(0,1fr);gap:8px}.sj-field select,.sj-saved-control select{font-size:14px}.sj-saved-control{gap:8px}}.sj-panel .sj-judgment>div{grid-template-columns:minmax(0,1fr)}.sj-judgment textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border,#ddd);border-radius:8px;padding:9px 11px;background:var(--panel,#fff);color:inherit;font:inherit;line-height:1.6;resize:vertical}.sj-panel .sj-attachments>div{display:flex;flex-direction:column;gap:8px}.sj-panel .sj-attachments label{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.sj-attachments input[type=checkbox]{padding:0;width:14px;height:14px;margin:3px 0 0;flex:none}@media (max-width:600px){.sj-judgment textarea{font-size:16px}}.ol-panel{margin:12px 0;font-size:13px}.ol-help{color:var(--color-text-2,#707070);font-size:12px;line-height:1.65;margin:0 0 16px}.ol-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 22px}.ol-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ol-field>span{font-size:12px;color:var(--color-text-2,#707070)}.ol-field small{font-size:11px;font-weight:400}.ol-panel .ol-form input,.ol-panel .ol-form select,.ol-panel .ol-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--color-border,#ddd);border-radius:8px;background:var(--color-surface,#fff);color:inherit;font:inherit;padding:9px 11px}.ol-panel .ol-form input:focus,.ol-panel .ol-form select:focus,.ol-panel .ol-form textarea:focus{outline:none;border-color:#91aaa2;box-shadow:0 0 0 2px #648c7d21}.ol-panel .ol-form input[aria-invalid=true],.ol-panel .ol-form textarea[aria-invalid=true]{border-color:#b96855}.ol-panel .ol-form input:disabled,.ol-panel .ol-form select:disabled,.ol-panel .ol-form textarea:disabled{opacity:.65}.ol-panel .ol-form textarea{resize:vertical;line-height:1.8}.ol-wide{grid-column:1 / -1}.ol-body-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px;gap:12px}.ol-body-heading>label{font-size:12px;color:var(--color-text-2,#707070)}.ol-body{min-height:250px}.ol-body-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--color-text-2,#707070);margin:6px 0 16px}.ol-attachments{margin-bottom:16px}.ol-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.ol-actions .ol-help{margin:0}.ol-form-actions{margin-top:22px;padding-top:2px}@media (max-width:600px){.ol-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ol-panel .ol-form input,.ol-panel .ol-form select,.ol-panel .ol-form textarea{font-size:16px}}.ol-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ol-form{min-width:0}.ol-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.ol-section-heading h3{margin:0;font-size:14px;font-weight:600;color:var(--color-text,#333)}.ol-section-heading>span{font-size:12px;color:var(--color-text-2,#707070)}.ol-body-details{margin-top:18px;border-top:1px solid var(--color-border,#ddd);padding-top:14px}.ol-body-details>summary{cursor:pointer;color:var(--color-text,#333);font-size:12px}.ol-body-details>summary span{margin-left:8px;color:var(--color-text-3,#888);font-size:11px}.ol-body-details>summary:focus-visible{outline:2px solid #91aaa2;outline-offset:4px;border-radius:2px}.ol-result-hint{margin:9px 0 0}.ol-attachments{margin-top:14px}.ol-panel .ol-primary{font-weight:600}.approval-stamp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;display:flex;align-items:center;justify-content:center;background:#141b254d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.approval-stamp-panel{display:flex;flex-direction:column;width:min(1020px,100%);height:min(94dvh,1100px);min-height:0;background:var(--bg,#fff);color:var(--text,#17202c);border:1px solid rgba(128,128,128,.22);border-radius:14px;box-shadow:0 14px 56px #0000002b;overflow:hidden}.approval-stamp-panel button{font:inherit;cursor:pointer}.approval-stamp-panel button:disabled{cursor:default;opacity:.4}.approval-stamp-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(128,128,128,.13);flex:none}.approval-stamp-head strong{font-size:15px}.approval-stamp-head>span{flex:1;min-width:0;font-size:12px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-stamp-head>button{border:0;background:none;color:inherit;font-size:25px;line-height:1;padding:0 4px}.approval-stamp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 18px;flex:none;border-bottom:1px solid rgba(128,128,128,.12)}.approval-stamp-kinds{display:flex;background:#80808017;padding:3px;border-radius:9px;gap:2px}.approval-stamp-kinds button{position:relative;border:0;border-radius:6px;padding:6px 13px;background:none;color:inherit;font-size:13px}.approval-stamp-kinds button[aria-pressed=true]{background:var(--bg,#fff);box-shadow:0 1px 4px #00000017;color:#236459}.approval-stamp-kinds span{padding-left:4px;color:#358773}.approval-stamp-pages{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.approval-stamp-pages button{border:0;border-radius:5px;background:#80808014;color:inherit;font-size:20px;padding:0 8px}.approval-stamp-toolbar input{width:80px;accent-color:#358773}.approval-stamp-remove{font-size:12px;border:0;background:none;color:inherit;opacity:.6}.approval-stamp-scroll{flex:1;min-height:0;overflow:auto;background:#80808017;padding:24px;overscroll-behavior:contain}.approval-stamp-paper{position:relative;width:min(100%,794px);margin:0 auto;background:#fff;box-shadow:0 2px 13px #00000017;cursor:crosshair}.approval-stamp-document{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.approval-stamp-panel .approval-stamp-mark{position:absolute;padding:0;border:1px solid transparent;background:transparent;border-radius:2px;line-height:0;touch-action:none;cursor:grab;outline-offset:3px}.approval-stamp-panel .approval-stamp-mark.is-selected{border-color:#35877399;box-shadow:0 0 0 3px #3587730f}.approval-stamp-mark:active{cursor:grabbing}.approval-stamp-mark img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.approval-stamp-footer{display:flex;align-items:center;gap:9px;padding:12px 18px;flex:none;border-top:1px solid rgba(128,128,128,.13)}.approval-stamp-footer>span{flex:1;min-width:0;font-size:12px;opacity:.6}.approval-stamp-footer>span.is-error{color:#bb3443;opacity:1}.approval-stamp-footer button{font-size:13px;border-radius:8px;padding:8px 15px;border:0}.approval-stamp-cancel{background:#80808014;color:inherit}.approval-stamp-confirm{background:#236459;color:#fff}.approval-stamp-loading{display:flex;align-items:center;gap:20px;background:var(--bg,#fff);border-radius:12px;padding:25px}.approval-stamp-loading button{border:0;background:none;color:inherit}@media (max-width:640px){.approval-stamp-back{padding:0}.approval-stamp-panel{width:100%;height:100dvh;border-radius:0}.approval-stamp-head,.approval-stamp-toolbar,.approval-stamp-footer{padding:10px 12px}.approval-stamp-scroll{padding:14px 8px}.approval-stamp-toolbar{gap:8px}.approval-stamp-kinds button{padding:6px 10px}.approval-stamp-footer>span{font-size:11px}.approval-stamp-footer button{padding:8px 11px;white-space:nowrap}}.cl-contract-field{display:contents}.cl-contract-field-label{display:none}.cl-cover-row{min-height:38px}.cl-cover-row>*{min-width:0}.cl-cover-row input{text-overflow:ellipsis;white-space:nowrap}.cl-cover-row.continuation{border-top:0}.cl-policy-name{display:flex;align-items:center;gap:6px;min-width:0}.cl-policy-name>input,.cl-policy-name>.cl-edit-control{flex:1;width:0}.cl-policy-button{flex:none;padding:2px 5px!important;border:1px solid var(--line, #d6d6d6)!important;border-radius:4px;background:transparent;color:inherit;font-size:11px;line-height:18px;cursor:pointer}.cl-policy-button:hover{background:var(--surface-2, #f4f4f4)}.cl-cover-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-cover-estimate{display:flex;align-items:center;gap:2px;min-width:0}.cl-cover-estimate>input{width:0;flex:1;text-align:right;font-variant-numeric:tabular-nums}.cl-cover-estimate>span{opacity:.55;font-size:12px}.cl-cover-row>input[aria-label$=담보금액]{text-align:right;font-variant-numeric:tabular-nums}.cl-contract-field--amount .cl-edit-input,.cl-contract-field--estimate .cl-edit-input{text-align:right;font-variant-numeric:tabular-nums}.cl-coverage-name-cell{display:flex;align-items:center;gap:4px;min-width:0}.cl-coverage-name-cell>input,.cl-coverage-name-cell>.cl-edit-control{flex:1;width:0;min-width:0}.cl-coverage-name-cell>button{flex:none;width:22px;height:28px;padding:0}.cl-coverage-money-cell{display:flex;align-items:center;gap:6px;min-width:0}.cl-coverage-money-cell>input{flex:1;width:0;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.cl-coverage-money-cell>.cl-edit-control{flex:1;width:0}.cl-coverage-money-cell .cl-edit-input{text-align:right;font-variant-numeric:tabular-nums}.cl-coverage-money-cell>select{flex:0 0 55px;width:55px;padding:2px 0;font:inherit}.cl-coverage-money-cell>select.cl-grade-error{outline:2px solid #b42318;outline-offset:-2px}.cl-coverage-cancel{opacity:1}.cl-coverage-name-cell .cl-coverage-remove{opacity:.7;visibility:visible}.cl-coverage-name-cell .cl-coverage-remove:hover,.cl-coverage-name-cell .cl-coverage-remove:focus-visible{opacity:1}.cl-cover-row>input[aria-label$=예상보험금]{text-align:right;font-variant-numeric:tabular-nums}.cl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cl-coverage-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cl-coverage-actions>button{flex:none;width:22px;height:28px;padding:0}.cl-coverage-add{border:0;background:transparent;color:var(--muted, #777);font:inherit;font-size:18px;cursor:pointer;opacity:0;transition:opacity .12s}.cl-cover-row:hover .cl-coverage-add,.cl-cover-row:focus-within .cl-coverage-add{opacity:1}.cl-coverage-add:hover{color:inherit}.cl-coverage-add:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:1px;border-radius:4px}@media (hover: none),(pointer: coarse){.cl-coverage-add{opacity:1}}.cl-inline-coverage-name{min-width:0}.cl-inline-coverage-name>input{width:100%;box-sizing:border-box}.cl-inline-coverage-error{display:block;padding-top:4px;color:#b42318;font-size:11px;white-space:normal}.cl-manual-save{display:none}@media (max-width: 767px){.cl-contract{min-width:0;margin-bottom:12px;padding:12px;border:1px solid var(--color-border, rgba(128,128,128,.2));border-radius:10px;background:var(--color-surface, #fff)}.cl-contract .cl-cover-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;gap:12px;margin:0}.cl-contract .cl-cover-row.continuation{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border, rgba(128,128,128,.18))}.cl-contract .cl-contract-spacer{display:none}.cl-contract-field{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-contract-field-label{display:block;color:var(--color-text-2, #555);font-size:12px;line-height:1.5;font-weight:500}.cl-contract-field--insurer,.cl-contract-field--policy,.cl-contract-field--coverage,.cl-contract-field--grade-amount{grid-column:1 / -1}.cl-contract-field--grade-amount+.cl-contract-field--estimate{grid-column:1 / -1}.cl-contract-field--insurer{padding-right:44px}.cl-contract .cl-cover-row input,.cl-contract .cl-cover-row select{min-height:44px;height:44px;max-width:100%;font-size:16px!important;box-sizing:border-box}.cl-contract .cl-cover-row input{padding-left:2px;padding-right:2px}.cl-contract .cl-policy-name{flex-direction:row-reverse;gap:8px}.cl-contract .cl-policy-button{min-width:44px;min-height:44px;padding:0 8px!important;font-size:13px}.cl-contract .cl-coverage-name-cell{gap:0}.cl-contract .cl-coverage-name-cell>button,.cl-contract .cl-coverage-actions>button{width:44px;height:44px;min-width:44px;padding:0;opacity:1;font-size:22px}.cl-contract .cl-coverage-name-cell>button:focus-visible,.cl-contract .cl-coverage-actions>button:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:6px}.cl-contract .cl-coverage-actions{position:absolute;top:0;right:0}.cl-contract .cl-coverage-money-cell{align-items:start;flex-wrap:wrap}.cl-contract .cl-coverage-money-cell>select{flex:0 0 72px;width:72px;padding:0 4px}.cl-contract .cl-grade-status{position:static;order:2;flex:0 0 100%;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;color:#b42318;font-size:12px}.cl-contract .cl-cover-estimate{min-height:44px}.cl-contract .cl-manual-save-cell{display:flex;align-items:end;justify-content:flex-end;align-self:end;min-height:44px}.cl-contract .cl-manual-save{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--color-border, rgba(128,128,128,.3));border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.cl-contract .cl-manual-save:disabled{opacity:.5;cursor:default}.cl-contract .cl-manual-save:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cl-contract .cl-inline-coverage-error{font-size:12px;line-height:1.45}}.cl-details-toggle{display:none}@media (max-width:767px){.cl-contract .cl-details-toggle{display:block;margin-left:auto;border:0;background:none;color:var(--color-text-2);font:inherit;font-size:12px;min-height:44px;padding:4px 0}.cl-contract:not(.expanded) .cl-contract-field--policy,.cl-contract:not(.expanded) .cl-contract-field--number,.cl-contract:not(.expanded) .cl-contract-field--date,.cl-contract:not(.expanded) .cl-contract-field--estimate,.cl-contract:not(.expanded) .cl-coverage-actions{display:none}.cl-contract .cl-cover-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px 10px}.cl-contract .cl-contract-field--insurer{grid-column:1;padding-right:0}.cl-contract .cl-contract-field--status{grid-column:2;grid-row:1}.cl-contract .cl-contract-field--coverage{grid-column:1}.cl-contract .cl-contract-field--amount{grid-column:2}.cl-contract .cl-contract-field--grade-amount{grid-column:1/-1}.cl-contract .cl-manual-save-cell:empty{display:none}}@media (max-width:767px){.cl-contract:not(.expanded) .cl-coverage-add,.cl-contract:not(.expanded) .cl-coverage-remove{display:none}.cl-contract.expanded .cl-contract-field--coverage{grid-column:1/-1}}@media (max-width:767px){.cl-contract{padding:0 0 6px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:6px}.cl-summary-row{display:grid;grid-template-columns:minmax(60px,1fr) 66px minmax(98px,1.25fr);gap:6px;align-items:center;min-height:44px}.cl-summary-row>*{min-width:0}.cl-summary-insurer{display:flex;gap:4px;align-items:center;text-align:left;padding:0;border:0;background:none;color:inherit;min-height:44px;font:inherit;font-size:14px;overflow:hidden}.cl-summary-insurer>span{margin-left:auto}.cl-summary-row select{width:100%;padding:0 2px;min-height:44px;font-size:14px;border:0;background:transparent;color:inherit}.cl-summary-final .ew-settlement{display:block!important}.cl-summary-final input{width:100%;min-width:0;font-size:14px!important;text-align:right;padding:0 2px!important;min-height:44px}.cl-summary-empty{display:block;text-align:right;color:var(--color-text-2)}.cl-contract.expanded .cl-cover-row{margin:8px 0}}@media (max-width:767px){.cl-summary-heading{display:flex;justify-content:flex-end;margin-top:-4px}.cl-summary-heading button{border:0;background:none;color:var(--color-text-2);font:inherit;font-size:12px;min-height:44px;padding:0 0 0 10px}.cl-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 64px;gap:8px}.cl-summary-rate{display:flex;align-items:center;gap:3px;min-width:0;font-size:13px}.cl-summary-rate input{flex:1;width:0!important;text-align:right}}.cl-estimate-picker{min-width:0;width:100%}.cl-estimate-line{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px}.cl-estimate-line>select{flex:0 0 64px;width:64px!important;min-width:0;min-height:40px;padding:0 2px!important;font:inherit;border:0;background:transparent;color:inherit}.cl-estimate-line>output{flex:1;min-width:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (max-width:767px){.cl-contract .cl-summary-row{grid-template-columns:minmax(0,1fr) 64px;gap:0 8px}.cl-summary-row>.cl-summary-insurer{grid-column:1;grid-row:1}.cl-summary-row>select{grid-column:2;grid-row:1}.cl-summary-row>.cl-summary-final{grid-column:1/-1;grid-row:2}.cl-estimate-line>select{flex-basis:72px;width:72px!important;font-size:16px!important;min-height:44px}.cl-estimate-line>output{font-size:15px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.cl-contract.expanded .cl-cover-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"insurer status" "policy policy" "number date" "coverage coverage" "amount amount" "estimate estimate" "actions actions";gap:10px 12px;align-items:start}.cl-contract.expanded .cl-cover-row.continuation{grid-template-areas:"coverage coverage" "amount amount" "estimate estimate";padding-top:14px;margin-top:14px}.cl-contract.expanded .cl-contract-field--insurer{grid-area:insurer;padding:0}.cl-contract.expanded .cl-contract-field--status{grid-area:status}.cl-contract.expanded .cl-contract-field--policy{grid-area:policy}.cl-contract.expanded .cl-contract-field--number{grid-area:number}.cl-contract.expanded .cl-contract-field--date{grid-area:date}.cl-contract.expanded .cl-contract-field--coverage{grid-area:coverage}.cl-contract.expanded .cl-contract-field--amount,.cl-contract.expanded .cl-contract-field--grade-amount{grid-area:amount}.cl-contract.expanded .cl-cover-row>.cl-contract-field--estimate{grid-area:estimate}.cl-contract.expanded .cl-coverage-actions{grid-area:actions;position:static;justify-content:flex-end}.cl-contract.expanded .cl-coverage-actions>button{width:auto;min-width:64px;min-height:44px;font-size:12px;padding:0 4px}.cl-contract.expanded .cl-contract-field-label{font-size:12px;line-height:18px;margin-bottom:2px}.cl-contract.expanded .cl-coverage-money-cell{flex-wrap:nowrap;align-items:center}.cl-contract.expanded .cl-policy-name{align-items:start}.cl-contract.expanded .cl-inline-coverage-error{grid-column:1/-1}.cl-contract.expanded .cl-manual-save-cell{grid-area:estimate}}.ew-settlement{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:5px 0}.ew-settlement-error{font-size:12px;color:#b42318;white-space:normal}.ew-settlement-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d5dfd9;border-radius:16px;padding:24px;color:#213b30;background:#fff;box-shadow:0 20px 80px #0003}.ew-settlement-dialog::backdrop{background:#14221b66}.ew-settlement-dialog h2{font-size:19px;margin:0 0 20px}.ew-settlement-dialog p{font-size:14px;line-height:1.7}.ew-settlement-dialog label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.ew-settlement-rate{display:flex;align-items:center;gap:8px}.ew-settlement-rate input{box-sizing:border-box;width:90px;padding:10px;border:1px solid #c4d3ca;border-radius:8px;text-align:right;font:inherit}.ew-settlement-dialog .ew-settlement-help,.ew-settlement-dialog small{font-size:12px;color:#64756e}.ew-settlement-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.ew-settlement-dialog button,.ew-settlement-actions button{border:1px solid #c7d6cd;background:#fff;color:#245d49;border-radius:8px;padding:9px 14px;cursor:pointer}.ew-settlement-dialog button[type=submit]{background:#245d49;color:#fff}.ew-settlement-dialog button:disabled,.ew-settlement-actions button:disabled{opacity:.55;cursor:default}.ew-settlement-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;padding-top:16px;border-top:1px solid #e2e9e4;font-size:14px}.ew-settlement-contact b{font-variant-numeric:tabular-nums}.ew-settlement-dialog .ew-settlement-confirm{justify-content:flex-start;gap:8px;cursor:pointer;font-size:13px}.ew-settlement-confirm input{width:17px;height:17px;margin:0;accent-color:#245d49;flex:none}.ew-settlement-message{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:6px;padding:10px 12px;background:#f5f8f6;border-radius:8px;font-size:12px;line-height:1.5}.ew-settlement-message>span{color:#64756e}.ew-settlement-message b{color:#213b30;font-weight:500;font-variant-numeric:tabular-nums}.ew-settlement-message small{font-size:11px;color:#718179}.ew-settlement-members{display:flex;flex-wrap:wrap;gap:4px 16px;flex-basis:100%;color:#64756e}.ew-settlement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ew-settlement-actions button{font-size:12px;padding:7px 10px;min-height:34px}.ew-settlement-date{box-sizing:border-box;max-width:190px;padding:10px;border:1px solid #c4d3ca;border-radius:8px;font:inherit}@media (max-width:767px){.ew-settlement-dialog input{font-size:16px}.ew-settlement-dialog button,.ew-settlement-actions button{min-height:44px}.ew-settlement-dialog{padding:20px}}.ew-settlement-batch{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:240px;font-size:12px}.ew-batch-heading{white-space:nowrap;color:#5b6e63}.ew-batch-insurers{display:flex;flex-wrap:wrap;gap:6px}.ew-batch-insurer{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 7px;border-radius:6px;background:#f3f7f4;cursor:pointer;font-size:12px;white-space:nowrap}.cd-body .uline .ew-batch-insurer input[type=checkbox]{width:14px;height:14px;margin:0;padding:0;accent-color:#245d49;flex:none}.ew-batch-insurer:has(input:disabled){cursor:default}.ew-batch-total{white-space:nowrap}.ew-batch-total b{font-variant-numeric:tabular-nums}.cd-body .uline .ew-batch-sms,.ew-batch-sms{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:2px 6px;border:1px solid #cfddd4;border-radius:7px;background:#fff;font-size:20px;line-height:1;cursor:pointer}.ew-batch-sms:disabled{opacity:.4;cursor:default}.ew-settlement-dialog p{overflow-wrap:anywhere}@media (max-width:767px){.ew-settlement-batch{flex-basis:100%;min-width:0}.ew-batch-insurer{min-height:38px}.cd-body .uline .ew-batch-sms{min-width:44px;min-height:44px}.ew-batch-total{font-size:13px}}.ew-batch-insurer{background:transparent;padding:0;cursor:default;color:inherit}.ew-batch-insurer+.ew-batch-insurer:before{content:"·";margin-right:4px;color:var(--color-text-2)}.ew-batch-sms svg{width:19px;height:19px;flex:none}.cd-body .uline .ew-batch-sms{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px}.ew-batch-insurers{flex:1;min-width:0}.ew-batch-total{margin-left:auto}.ew-settlement-batch{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;align-items:center;width:100%}.ew-batch-insurers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;align-items:center}.ew-batch-insurer{display:block;min-height:28px;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-batch-insurer+.ew-batch-insurer:before{content:none}.ew-batch-total{text-align:right;margin:0;font-variant-numeric:tabular-nums}.ew-settlement-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px}.ew-settlement-members>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ew-settlement-members>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ew-settlement-members b{text-align:right}.ew-settlement-batch>.ew-settlement-error{grid-column:1/-1}@media (max-width:767px){.ew-settlement-batch{grid-template-columns:minmax(0,1fr) 44px}.ew-batch-insurers{grid-column:1/-1;justify-content:flex-end;gap:4px 8px}.ew-batch-insurer{min-height:28px;font-size:13px}.ew-batch-total{grid-column:1}.ew-batch-sms{grid-column:2;grid-row:2}.ew-settlement-members{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cd-body .uline .ew-batch-sms,.ew-batch-sms{min-width:44px;min-height:44px}}@media (max-width: 767px){.btn.case-information-undo{display:none}}.cd-body .case-type-picker.case-type-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:40px}.cd-body .case-type-picker.case-type-picker .cd-type-chip{box-sizing:border-box;flex:0 0 60px;width:60px;min-width:60px;max-width:60px;height:40px;min-height:40px;padding:0;border:1px solid rgba(128,128,128,.32);border-radius:999px;font:inherit;font-size:13px;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;transform:none;transition:background-color .12s,border-color .12s}.cd-body .case-type-picker.case-type-picker .cd-type-chip.on{font-weight:650;border-width:1px;border-radius:999px;background:#80808024;border-color:#8080808c}.cd-body .case-type-picker.case-type-picker .cd-type-add{box-sizing:border-box;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:999px;opacity:1;background:transparent}@media (hover:hover) and (pointer:fine){.cd-body .case-type-picker.case-type-picker{gap:6px;flex-wrap:nowrap;min-height:34px}.cd-body .case-type-picker.case-type-picker .cd-type-chip{flex-basis:54px;width:54px;min-width:54px;max-width:54px;height:34px;min-height:34px;font-size:12.5px}.cd-body .case-type-picker.case-type-picker .cd-type-add{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px;opacity:0}.cd-body .case-type-picker.case-type-picker:hover .cd-type-add,.cd-body .case-type-picker.case-type-picker:focus-within .cd-type-add{opacity:1}}@media (max-width:767px),(hover:none),(pointer:coarse){.cd-body .case-type-picker.case-type-picker{min-height:44px}.cd-body .case-type-picker.case-type-picker .cd-type-chip{height:44px;min-height:44px}.cd-body .case-type-picker.case-type-picker .cd-type-add{width:44px;min-width:44px;height:44px;min-height:44px;opacity:1}}.dc-editable{border:0;margin:0;padding:0;min-width:0}.dc-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;bottom:-22px;padding:14px 0;background:var(--color-surface,#fff);border-top:1px solid var(--color-border,#dfe3e8);z-index:4}.dc-save-bar>span{font-size:12px;color:var(--color-text-2,#52606b)}.dc-save-bar>div{display:flex;gap:8px}.dc-save-bar .dc-save-use{font-weight:650;border-color:#88929d}.dc-save-bar>.dc-error{flex-basis:100%;margin:0}.dc-editable:disabled{opacity:.85}.dc-basis-note{margin:0 0 12px!important}.dc-tabs{flex-wrap:wrap}.dc-page{--dc-ink:var(--color-text,#18212b);--dc-muted:var(--color-text-2,#52606b);--dc-line:var(--color-border,#dfe3e8);--dc-paper:var(--color-surface,#fff);--dc-soft:var(--color-row-hover,#f5f6f8);--dc-result-width:168px;container-type:inline-size;container-name:damage;max-width:1120px;margin:0 auto;color:var(--dc-ink);font-size:14px;padding-bottom:20px}.dc-page *{box-sizing:border-box}.dc-page [hidden]{display:none!important}.dc-page-head,.dc-heading,.dc-actions,.dc-toolbar,.dc-tabs,.dc-sheet-tabs{display:flex;align-items:center;gap:8px}.dc-page-head{justify-content:space-between;margin-bottom:16px}.dc-heading{gap:18px}.dc-page h1{font-size:22px;font-weight:700;letter-spacing:-.6px;margin:0}.dc-back{color:var(--dc-muted);text-decoration:none;font-size:12px;white-space:nowrap}.dc-back:hover{text-decoration:underline}.dc-button{border:1px solid #cdd3da;border-radius:5px;background:var(--dc-paper);color:inherit;font:inherit;font-size:13px;font-weight:500;height:34px;padding:0 12px;cursor:pointer;white-space:nowrap}.dc-button:hover:not(:disabled){background:var(--dc-soft)}.dc-button.dc-primary{background:var(--color-primary,#171717);color:var(--color-on-primary,#fff);border-color:var(--color-primary,#171717)}.dc-button.dc-primary:hover:not(:disabled){opacity:.88}.dc-page button:disabled{opacity:.4;cursor:default}.dc-customer-open{font-weight:650;border-color:#8b95a2}.dc-page button:focus-visible,.dc-customer-dialog button:focus-visible{outline:2px solid #465870;outline-offset:3px}.dc-toolbar{justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px 20px}.dc-tabs{gap:2px;background:var(--dc-soft);border:1px solid var(--dc-line);padding:3px;border-radius:7px}.dc-tabs button,.dc-sheet-tabs button{border:0;background:transparent;font:inherit;font-size:13px;color:var(--dc-muted);padding:7px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.dc-tabs button[aria-selected=true]{background:var(--color-primary,#171717);color:var(--color-on-primary,#fff);font-weight:650}.dc-sheet-tabs{gap:0;border:1px solid var(--dc-line);border-radius:6px;padding:2px;background:var(--dc-paper);width:max-content}.dc-sheet-tabs button{padding:5px 8px;min-width:0}.dc-sheet-tabs button[aria-selected=true]{background:var(--dc-soft);color:var(--dc-ink);font-weight:700}#dc-sheet-1{border:1px solid var(--dc-line);border-radius:8px;background:var(--dc-paper);overflow:hidden}.dc-card{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:7px;padding:14px 16px;margin-bottom:10px;min-width:0}#dc-sheet-1>.dc-card{border:0;border-bottom:1px solid var(--dc-line);border-radius:0;padding:13px 16px;margin:0}.dc-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-height:20px}.dc-section-head>div:first-child{margin-right:auto}.dc-section-head h2{font-size:15px;font-weight:700;margin:0;display:flex;align-items:center;gap:10px;letter-spacing:-.3px}.dc-section-head>h2{margin-right:auto}.dc-step{font-size:11px;color:var(--dc-muted);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:0}.dc-step:empty{display:none}.dc-section-head p{font-size:12px;margin:3px 0;color:var(--dc-muted)}.dc-grid{display:grid;gap:10px 12px;min-width:0}.dc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-basic-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:11px}.dc-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500}.dc-field>span{color:var(--dc-muted);line-height:1.3}.dc-field input,.dc-field select,.dc-wage-toolbar select{width:100%;min-width:0;height:34px;border:1px solid #cdd3da;border-radius:4px;padding:0 9px;background:var(--dc-paper);color:var(--dc-ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;box-shadow:none;line-height:normal}.dc-field input::placeholder{color:#697581;font-size:13px;opacity:1}.dc-field input[aria-invalid=true]{border-color:var(--color-danger,#a12a2a)}.dc-field input:focus,.dc-field select:focus{outline:2px solid #465870;outline-offset:1px}.dc-input-wrap{position:relative;min-width:0}.dc-input-wrap input{text-align:right}.dc-input-wrap:has(.dc-unit) input{padding-right:30px}.dc-unit{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--dc-muted);font-size:11px;pointer-events:none}.dc-period-overview{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;padding:5px 12px;background:var(--dc-soft);border-radius:4px;gap:3px}.dc-period-overview>span{display:flex;justify-content:space-between;color:var(--dc-muted);font-size:12px}.dc-period-overview b{font-size:17px;color:var(--dc-ink);font-variant-numeric:tabular-nums}.dc-period-overview small{font-size:11px;color:var(--dc-muted)}.dc-figure{display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0;padding:3px 0}.dc-figure>span{font-size:12px;color:var(--dc-muted)}.dc-figure strong{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.6;overflow-wrap:anywhere}.dc-figure small,.dc-final small{font-size:11px;font-weight:400;margin-left:5px;color:var(--dc-muted)}.dc-figure.dc-amount{background:var(--dc-soft);border-radius:4px;padding:6px 10px;text-align:right;min-height:54px;gap:3px}.dc-amount strong{font-size:16px;font-weight:750}.dc-amount>span{font-size:11px}.dc-comfort-grid{grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(100px,1fr)) var(--dc-result-width) 24px;align-items:end;gap:8px}.dc-comfort-grid .dc-figure:not(.dc-amount){padding-left:14px}.dc-comfort-base{display:flex;align-items:end;gap:12px;font-size:12px;margin-top:10px;color:var(--dc-muted)}.dc-comfort-base .dc-field{max-width:210px}.dc-row{display:grid;align-items:end;gap:8px;padding:2px 0}.dc-row+.dc-row{border-top:1px solid var(--dc-line);margin-top:9px;padding-top:10px}.dc-work-row,.dc-loss-row,.dc-nursing-row{grid-template-columns:minmax(180px,1.85fr) minmax(86px,.78fr) minmax(86px,.78fr) minmax(78px,.72fr) var(--dc-result-width) 24px}.dc-grid-spacer{display:block;min-width:0;min-height:1px}.dc-row .dc-figure{text-align:right}.dc-row .dc-figure:not(.dc-amount) strong{font-size:13px;font-weight:550}.dc-icon{height:30px;width:24px;border:0;background:transparent;color:var(--dc-muted);font-size:20px;cursor:pointer;border-radius:4px;padding:0}.dc-icon:hover:not(:disabled){background:var(--dc-soft)}.dc-link{display:inline;background:transparent;border:0;color:var(--dc-ink);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:3px 0;cursor:pointer;line-height:1.5;white-space:nowrap}.dc-section-head>.dc-link{padding:3px 8px;border:1px solid var(--dc-line);border-radius:4px;text-decoration:none;background:var(--dc-paper)}.dc-hint{font-size:12px;line-height:1.6;color:var(--dc-muted);margin:7px 0 0;overflow-wrap:anywhere}.dc-page h3{font-size:13px;margin:12px 0 8px}.dc-additional>summary{cursor:pointer;font-size:13px;font-weight:650;color:var(--dc-ink)}.dc-additional>summary small{font-size:12px;font-weight:400;color:var(--dc-muted);margin-left:14px}.dc-additional-body{padding-top:6px}.dc-additional-body>.dc-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.dc-additional-body>.dc-expense-grid{grid-template-columns:minmax(170px,2fr) minmax(105px,1fr) var(--dc-result-width);padding-right:32px;align-items:end}.dc-expense-grid>.dc-figure{text-align:right}.dc-inline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin-top:6px}.dc-period{margin-top:8px;padding-top:4px}.dc-period+.dc-period{border-top:1px solid var(--dc-line)}.dc-period .dc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-row-title{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.dc-row-title b{font-weight:500}.dc-row-amount{margin-left:auto;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.dc-totals{padding:14px 16px 8px;background:#232830;color:#fff;margin:0}.dc-total-strip{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;align-items:center}.dc-totals .dc-figure>span,.dc-totals .dc-figure small,.dc-totals .dc-final>span,.dc-totals .dc-final small{color:#d4dae1}.dc-totals .dc-figure strong{font-size:16px}.dc-final{text-align:right;padding-right:32px}.dc-final>span{display:block;font-size:12px;margin-bottom:4px}.dc-final>strong{font-size:26px;line-height:1.3;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dc-total-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:#c6ced7;border-top:1px solid #454b53;margin-top:10px;padding-top:7px}.dc-error{font-size:12px;color:var(--color-danger,#a52d2d);line-height:1.5;margin:9px 0}.dc-error .dc-link{color:inherit}#dc-sheet-1>.dc-error{padding:0 16px}.dc-alerts{font-size:12px;color:var(--color-danger,#a52d2d);padding:9px 16px;line-height:1.55}.dc-alerts p{margin:2px 0}.dc-notice{position:fixed;top:22px;left:50%;transform:translate(-50%);background:var(--color-primary,#222);color:var(--color-on-primary,#fff);border-radius:6px;padding:10px 15px;font-size:13px;z-index:1400;max-width:90vw}.dc-reference-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;align-items:start}.dc-wage-toolbar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dc-muted);margin:10px 0}.dc-wage-toolbar select{max-width:122px;height:32px;font-size:13px}.dc-table-wrap{overflow-x:auto}.dc-wage-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dc-wage-table th,.dc-wage-table td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--dc-line);white-space:nowrap;line-height:1.4}.dc-wage-table th{background:var(--dc-soft);font-weight:650;color:var(--dc-muted);font-size:12px}.dc-wage-table td:nth-child(2){text-align:center}.dc-wage-table .dc-term-start td{border-top:1px solid #9da8b5}.dc-wage-table td:last-child{background:var(--dc-soft)}.dc-wage-table strong{font-weight:650}.dc-wage-table tbody tr:hover{background:var(--dc-soft)}.dc-reference-rate{display:grid;grid-template-columns:minmax(130px,.78fr) minmax(0,2.8fr);gap:10px 12px;align-items:end}.dc-period-reference{margin-top:10px;grid-column:auto}.dc-helper-result{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;border-top:1px solid var(--dc-line);padding-top:10px}.dc-helper-result strong{font-size:19px;margin-left:8px}.dc-helper-note{font-size:12px;margin:9px 0 0;padding:8px 10px;border-radius:4px;background:var(--dc-soft);color:var(--dc-muted)}.dc-return{margin-top:2px}.dc-customer-dialog{color:var(--dc-ink);background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:10px;padding:20px;width:560px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 16px 60px #0003;font:inherit}.dc-customer-dialog::backdrop{background:#17212b77}.dc-customer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dc-customer-head h2{margin:0;font-size:18px;font-weight:700}.dc-customer-head p{font-size:13px;color:var(--dc-muted);margin:7px 0 16px}.dc-customer-search{margin-bottom:12px}.dc-customer-search input{height:38px}.dc-customer-list{max-height:260px;min-height:70px;overflow-y:auto;border:1px solid var(--dc-line);border-radius:5px}.dc-customer-item{width:100%;border:0;border-bottom:1px solid var(--dc-line);padding:11px 12px;background:var(--dc-paper);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:inherit;font:inherit;cursor:pointer}.dc-customer-item:last-child{border-bottom:0}.dc-customer-item:hover,.dc-customer-item[aria-pressed=true]{background:var(--dc-soft)}.dc-customer-item[aria-pressed=true]{box-shadow:inset 3px 0 #232830}.dc-customer-item>span:first-child{min-width:0}.dc-customer-item strong{font-size:14px}.dc-customer-item small{display:block;font-size:12px;color:var(--dc-muted);line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.dc-customer-status{font-size:12px;white-space:nowrap;color:var(--dc-muted)}.dc-customer-empty{font-size:13px;color:var(--dc-muted);padding:8px 12px;line-height:1.6}.dc-customer-list>.dc-error{padding:0 12px}.dc-more-customers{display:block;margin:10px auto}.dc-customer-preview{background:var(--dc-soft);border-radius:5px;padding:12px;margin:12px 0 0}.dc-customer-preview>strong{display:block;font-size:15px;margin-bottom:10px}.dc-customer-preview .dc-grid span,.dc-customer-diagnosis>span{display:block;font-size:12px;color:var(--dc-muted);margin-bottom:3px}.dc-customer-preview b{font-size:13px;font-weight:550}.dc-customer-preview>.dc-field,.dc-customer-diagnosis{margin-top:10px}.dc-customer-foot{margin-top:15px}.dc-customer-foot p{font-size:12px;color:var(--dc-muted);line-height:1.5;margin:0 0 12px}.dc-customer-foot>div{display:flex;gap:8px;justify-content:flex-end}.dc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container damage (max-width:1040px){#dc-sheet-1{--dc-result-width:148px}.dc-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-work-row,.dc-loss-row,.dc-nursing-row{grid-template-columns:minmax(155px,1.55fr) minmax(68px,.72fr) minmax(68px,.72fr) minmax(68px,.7fr) var(--dc-result-width) 24px}.dc-reference-layout{grid-template-columns:1.15fr 1fr}.dc-comfort-grid{grid-template-columns:1.2fr repeat(3,minmax(75px,1fr)) var(--dc-result-width) 24px}}@container damage (max-width:820px){#dc-sheet-1{--dc-result-width:128px}.dc-comfort-grid .dc-figure:not(.dc-amount){padding-left:5px}.dc-work-row,.dc-loss-row,.dc-nursing-row{grid-template-columns:minmax(138px,1.45fr) minmax(60px,.7fr) minmax(60px,.7fr) minmax(60px,.68fr) var(--dc-result-width) 24px}.dc-field{font-size:11.5px}.dc-row .dc-amount strong{font-size:15px}.dc-reference-rate{grid-template-columns:1fr}}@container damage (max-width:700px){.dc-heading{gap:5px;align-items:flex-start;flex-direction:column}.dc-page h1{font-size:20px}.dc-page-head{gap:10px;margin-bottom:12px;flex-wrap:wrap}.dc-actions{gap:6px;margin-left:auto}.dc-button{font-size:12px;padding:0 10px;height:36px}.dc-toolbar{gap:10px}.dc-tabs button,.dc-sheet-tabs button{font-size:12px;padding:6px 9px}.dc-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-card,#dc-sheet-1>.dc-card{padding:12px}.dc-section-head{flex-wrap:wrap;gap:6px}.dc-section-head h2{font-size:15px}.dc-field input,.dc-field select{height:36px;font-size:16px;padding-inline:8px}.dc-field input[type=date]{font-size:14px}.dc-field{font-size:12px}.dc-period-overview{padding:7px 10px}.dc-comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.dc-comfort-grid .dc-figure:not(.dc-amount){padding:0}.dc-comfort-grid>.dc-amount{grid-column:1/-1}.dc-row.dc-work-row,.dc-row.dc-loss-row,.dc-row.dc-nursing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dc-grid-spacer{display:none}.dc-row>.dc-icon{grid-column:2;grid-row:auto;justify-self:end;height:32px}.dc-row>.dc-amount{grid-column:1/-1;grid-row:auto;text-align:right;min-height:48px}.dc-loss-row>.dc-figure:not(.dc-amount),.dc-nursing-row>.dc-figure:not(.dc-amount){grid-column:auto;grid-row:auto}.dc-row .dc-figure:not(.dc-amount){text-align:right}.dc-row>.dc-icon:disabled{display:none}.dc-additional>summary small{display:block;margin:6px 0 0}.dc-additional-body>.dc-grid,.dc-period .dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-additional-body>.dc-expense-grid{padding-right:0}.dc-expense-grid>.dc-amount{grid-column:1/-1}.dc-total-strip{grid-template-columns:1fr 1fr;gap:8px}.dc-final{grid-column:1/-1;padding-right:0;padding-top:4px}.dc-final strong{font-size:25px}.dc-total-foot{flex-wrap:wrap;font-size:11px}.dc-reference-layout{grid-template-columns:1fr}.dc-reference-tools .dc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-wage-table td,.dc-wage-table th{padding:6px 5px;font-size:12px}.dc-wage-toolbar{flex-wrap:wrap}.dc-comfort-base{align-items:start;flex-direction:column;gap:5px}.dc-link{padding-block:5px}.dc-customer-dialog{padding:16px;max-height:calc(100dvh - 24px)}.dc-customer-list{max-height:210px}.dc-customer-preview{padding:10px}.dc-customer-head p{font-size:12px}}.dc-page{max-width:1380px}.dc-page-head{margin-bottom:10px}.dc-heading{gap:10px}.dc-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:25px;font-weight:650;line-height:1;color:var(--dc-ink);text-decoration:none;border-radius:5px}.dc-back:hover{background:var(--dc-soft);text-decoration:none}.dc-actions{gap:7px}.dc-button,.dc-button.dc-primary{background:#fff;color:var(--dc-ink);border-color:#cbd2da;box-shadow:none}.dc-button:hover:not(:disabled),.dc-button.dc-primary:hover:not(:disabled){background:#f7f8fa;color:var(--dc-ink);border-color:#98a3af;opacity:1}.dc-button:disabled,.dc-button.dc-primary:disabled{background:#fff;color:#8b949e;border-color:#d8dde3;opacity:.62}.dc-customer-open{font-weight:600;border-color:#b8c0c9}.dc-toolbar{justify-content:flex-start;margin-bottom:10px}.dc-tabs{background:#fff;border-color:#d7dce2;padding:2px}.dc-tabs button{border:1px solid transparent;background:#fff;color:var(--dc-muted);padding:6px 12px}.dc-tabs button:hover{background:#f7f8fa;color:var(--dc-ink)}.dc-tabs button[aria-selected=true]{background:#fff;color:var(--dc-ink);border-color:#8f99a5;font-weight:700;box-shadow:0 1px 2px #0000000d}.dc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.dc-main-panel,.dc-reference-panel{min-width:0}.dc-reference-panel{position:sticky;top:10px}.dc-reference-panel .dc-card{padding:12px 13px;margin-bottom:10px;border-radius:6px}.dc-reference-panel .dc-section-head{margin-bottom:8px}.dc-reference-panel .dc-section-head h2{font-size:14px}.dc-title-row{display:flex;align-items:center;gap:5px;min-width:0}.dc-title-row h2,.dc-title-row h3{margin:0}.dc-add-period{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:#fff;color:#65717d;font:inherit;font-size:17px;line-height:1;cursor:pointer;opacity:.28;transition:opacity .12s,border-color .12s,background .12s}.dc-card:hover .dc-add-period,.dc-inline-meta:hover .dc-add-period,.dc-add-period:focus-visible{opacity:1;border-color:#cbd2da;background:#fff}.dc-add-period:hover:not(:disabled){background:#f6f7f8;border-color:#9da7b2}.dc-add-period:disabled{opacity:.12!important}.dc-basic-court{grid-template-columns:1.25fr repeat(5,minmax(0,1fr))}.dc-work-row,.dc-loss-row,.dc-nursing-row,.dc-expense-row{grid-template-columns:minmax(170px,1.75fr) minmax(82px,.78fr) minmax(82px,.78fr) minmax(74px,.7fr) var(--dc-result-width) 24px}.dc-expense-row{margin:0;padding:2px 0;align-items:end}.dc-expense-row+.dc-expense-row{border-top:0;margin-top:0;padding-top:2px}.dc-additional-body>.dc-expense-grid{padding-right:0}.dc-inline-meta{justify-content:flex-start;margin-top:10px}.dc-inline-meta .dc-title-row{gap:4px}.dc-inline-meta h3{margin:0}.dc-year-select{height:28px;min-width:74px;border:1px solid #cbd2da;border-radius:5px;background:#fff;color:var(--dc-ink);font:inherit;font-size:12px;padding:0 24px 0 8px}.dc-wage-card .dc-section-head>div:first-child{width:100%;margin-right:0;justify-content:space-between}.dc-wage-card .dc-title-row{width:100%;justify-content:space-between}.dc-wage-table{font-size:12px}.dc-wage-table th,.dc-wage-table td{padding:5px 6px}.dc-wage-table th:first-child,.dc-wage-table td:first-child{text-align:left}.dc-wage-table th:nth-child(2),.dc-wage-table td:nth-child(2),.dc-wage-table th:nth-child(3),.dc-wage-table td:nth-child(3){text-align:right}.dc-wage-table td:nth-child(2){text-align:right}.dc-wage-table td:last-child{background:transparent}.dc-wage-retry{margin-top:6px}.dc-reference-tools{display:flex;flex-direction:column;gap:0}.dc-reference-rate{display:block}.dc-reference-rate>.dc-field{margin-bottom:9px}.dc-reference-rate .dc-grid-4,.dc-reference-panel .dc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.dc-reference-panel .dc-field{font-size:11px}.dc-reference-panel .dc-field input,.dc-reference-panel .dc-field select{height:31px;font-size:12px}.dc-reference-panel .dc-helper-result{margin-top:9px;padding-top:8px;font-size:12px}.dc-reference-panel .dc-helper-result strong{font-size:16px}.dc-reference-panel .dc-period-overview{margin-top:8px;padding:7px 8px}.dc-reference-panel .dc-period-overview small{font-size:10.5px}.dc-reference-panel .dc-error,.dc-reference-panel .dc-hint{font-size:11px;margin:6px 0}@container damage (max-width:1120px){.dc-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.dc-basic-court{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-work-row,.dc-loss-row,.dc-nursing-row,.dc-expense-row{grid-template-columns:minmax(150px,1.55fr) minmax(68px,.72fr) minmax(68px,.72fr) minmax(64px,.68fr) var(--dc-result-width) 24px}}@container damage (max-width:920px){.dc-workspace{grid-template-columns:1fr}.dc-reference-panel{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dc-reference-panel>.dc-wage-card{grid-row:1/3}.dc-reference-tools{gap:10px}}@container damage (max-width:700px){.dc-reference-panel{display:block}.dc-basic-court{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-row.dc-expense-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dc-expense-row>.dc-amount{grid-column:1/-1;grid-row:auto;text-align:right;min-height:48px}.dc-expense-row>.dc-grid-spacer{display:none}.dc-back{width:28px;height:28px;font-size:24px}}.dc-main-panel{border:1px solid var(--dc-line);border-radius:8px;background:var(--dc-paper);overflow:hidden}.dc-main-panel>.dc-card{border:0;border-bottom:1px solid var(--dc-line);border-radius:0;padding:13px 14px;margin:0}.dc-main-panel>.dc-additional{border-bottom:0}.dc-main-panel>.dc-totals{margin:0}.dc-main-panel>.dc-error{padding:0 14px}.dc-page .dc-button:disabled{opacity:.62}.dc-customer-open{font-weight:500}.dc-workspace{align-items:stretch}.dc-main-panel{display:flex;flex-direction:column}.dc-main-panel>.dc-totals{margin-top:auto}.dc-reference-panel{align-self:stretch;height:100%}.dc-reference-tools>.dc-card:last-child{margin-bottom:0}.dc-wage-periods{margin:5px 0 0;color:var(--dc-muted);font-size:10.5px;line-height:1.35;white-space:normal}@container damage (max-width:920px){.dc-main-panel>.dc-totals{margin-top:0}.dc-reference-panel{height:auto}}.dc-embedded{max-width:none;margin:0;padding:0;font-size:13px}.dc-embedded .dc-page-head{margin:0 0 10px;gap:12px;justify-content:flex-end}.dc-embedded .dc-heading h2{font-size:14px;font-weight:650;margin:0;letter-spacing:-.2px}.dc-embedded .dc-button{height:30px;font-size:12px;padding:0 10px;border-radius:5px}.dc-embedded .dc-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.dc-embedded .dc-step{display:none}.dc-embedded .dc-section-head h2{font-size:13px;font-weight:650}.dc-embedded .dc-main-panel>.dc-card{padding:13px 16px}.dc-embedded .dc-basic-grid,.dc-embedded .dc-basic-court{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.dc-embedded .dc-field>span{min-height:16px;line-height:16px}.dc-page.dc-embedded .dc-field input,.dc-page.dc-embedded .dc-field select{height:34px;padding:0 9px;border:1px solid #cdd3da;border-radius:4px;background:var(--dc-paper);color:var(--dc-ink);font-size:13px;font-variant-numeric:tabular-nums}.dc-page .dc-input-wrap:has(.dc-unit) input,.dc-page.dc-embedded .dc-input-wrap:has(.dc-unit) input{padding-right:32px}.dc-embedded .dc-work-row,.dc-embedded .dc-loss-row,.dc-embedded .dc-nursing-row,.dc-embedded .dc-expense-row,.dc-embedded .dc-comfort-grid{grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(70px,.8fr)) minmax(142px,1.35fr) 24px;gap:12px}.dc-embedded .dc-comfort-grid .dc-figure:not(.dc-amount){padding-left:0}.dc-embedded .dc-figure.dc-amount{min-height:54px}.dc-embedded .dc-add-period{opacity:.7}.dc-embedded .dc-totals{border-radius:0;padding:13px 16px 9px}.dc-embedded .dc-final{padding-right:36px}.dc-embedded .dc-final>strong{font-size:24px}.dc-embedded .dc-save-bar{position:static;bottom:auto;padding:11px 0 0;border:0;background:transparent}.dc-embedded-reference{border:1px solid var(--dc-line);border-radius:7px;padding:11px 16px;background:var(--dc-paper)}.dc-embedded-reference>summary{font-size:12px;font-weight:550;color:var(--dc-muted);cursor:pointer;line-height:20px}.dc-embedded-reference>.dc-reference-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;position:static;height:auto;margin-top:12px}.dc-embedded-reference .dc-reference-panel>.dc-wage-card{grid-row:auto}.dc-embedded-reference .dc-reference-panel .dc-card{border:0;padding:0;margin:0}.dc-embedded-reference .dc-reference-tools{gap:14px}.dc-embedded-reference .dc-reference-tools .dc-card+.dc-card{border-top:1px solid var(--dc-line);padding-top:14px}@container damage (max-width:800px){.dc-embedded .dc-work-row,.dc-embedded .dc-loss-row,.dc-embedded .dc-nursing-row,.dc-embedded .dc-expense-row,.dc-embedded .dc-comfort-grid{grid-template-columns:minmax(125px,1.4fr) repeat(3,minmax(55px,.72fr)) minmax(122px,1.2fr) 22px;gap:8px}.dc-embedded .dc-main-panel>.dc-card{padding-inline:12px}}@container damage (max-width:700px){.dc-embedded .dc-basic-grid,.dc-embedded .dc-basic-court,.dc-embedded .dc-row.dc-work-row,.dc-embedded .dc-row.dc-loss-row,.dc-embedded .dc-row.dc-nursing-row,.dc-embedded .dc-row.dc-expense-row,.dc-embedded .dc-comfort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dc-embedded .dc-row>.dc-amount,.dc-embedded .dc-comfort-grid>.dc-amount{grid-column:1/-1}.dc-embedded .dc-final{padding-right:0}.dc-embedded-reference>.dc-reference-panel{grid-template-columns:1fr}.dc-page.dc-embedded .dc-field input,.dc-page.dc-embedded .dc-field select{font-size:16px}.dc-embedded .dc-total-foot{display:grid;grid-template-columns:1fr;gap:5px;line-height:1.5;align-items:start;justify-content:start}}.dc-saved-name{display:flex;align-items:flex-end;gap:10px;margin:0 0 14px;min-width:0}.dc-basic-grid{gap:12px 16px}.dc-field,.dc-input-wrap{min-width:0}.dc-field input[type=date]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dc-field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}@media (max-width:767px){.dc-page .dc-field input[type=date]{height:44px;line-height:24px;padding:9px 10px}.dc-page .dc-field input[type=date]::-webkit-date-and-time-value{line-height:24px;margin:0}.dc-page .dc-field input[type=date]::-webkit-datetime-edit{padding:0;line-height:24px}}.dc-deduction-result{display:flex;justify-content:flex-end;margin-top:10px}@container damage (max-width:700px){.dc-page .dc-row.dc-work-row,.dc-page .dc-row.dc-loss-row,.dc-page .dc-row.dc-nursing-row{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:8px;align-items:end}.dc-page .dc-row>.dc-grid-spacer{display:none}.dc-page .dc-row>.dc-field{grid-row:1;min-width:0}.dc-page .dc-row>.dc-field>span{font-size:11px;line-height:16px;white-space:nowrap}.dc-page .dc-row>.dc-figure:not(.dc-amount){grid-column:1;grid-row:2;text-align:left}.dc-page .dc-row>.dc-amount{grid-column:2/4;grid-row:2;min-height:40px}.dc-page .dc-row>.dc-icon{grid-column:3;grid-row:3}.dc-page .dc-row .dc-field input{padding-left:6px}.dc-page .dc-row .dc-input-wrap:has(.dc-unit) input{padding-right:23px}.dc-page .dc-row .dc-unit{right:6px;font-size:10px}.dc-basic-grid,.dc-page.dc-embedded .dc-basic-grid{column-gap:14px;row-gap:12px}.dc-page .dc-basic-grid>.dc-field:has(input[type=date]){grid-column:1/-1}}.dc-saved-name>.dc-field{flex:1;min-width:0}.dc-saved-name input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--dc-line);border-radius:4px;background:var(--dc-paper);color:var(--dc-ink);font:inherit}.dc-saved-actions{display:flex;flex-shrink:0;gap:6px;align-items:center}.dc-delete-saved{color:var(--color-danger,#9b3434)}.dc-embedded .dc-saved-name{margin-bottom:12px}.dc-embedded .dc-embedded-reference{grid-row:1}@container damage (max-width:420px){.dc-saved-name{flex-wrap:wrap}.dc-saved-name>.dc-field{flex-basis:100%}.dc-saved-actions{margin-left:auto}}@media (max-width:767px){.dc-page .dc-button,.dc-page .dc-tabs button,.dc-page .dc-sheet-tabs button,.dc-page .dc-icon,.dc-page .dc-link,.dc-customer-dialog button{min-height:44px}.dc-page .dc-icon{width:44px;height:44px}}.dc-reference-select{display:block;margin-top:4px;font-size:11px;white-space:nowrap}.dc-selected-reference{margin:8px 0;padding:8px 10px;background:#f5f5f5;border-radius:6px;font-size:11px;line-height:1.5}.dc-selected-reference p{margin:3px 0}.ew-ref{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;border-left:1px solid #dfe5eb;background:#f8fafc;color:#172433;box-shadow:-12px 0 48px #18283d24;box-sizing:border-box}.ew-ref[open]{display:flex;flex-direction:column}.ew-ref::backdrop{background:#0b182c38}.ew-ref header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px}.ew-ref header strong{font-size:19px}.ew-ref small{display:block;color:#657587;font-size:12px;line-height:1.7}.ew-ref button{cursor:pointer;border:1px solid #d5dfe9;border-radius:8px;padding:8px 12px;background:#fff;color:#294766;font-size:13px}.ew-ref button:disabled{opacity:.5;cursor:default}.ew-ref button:focus-visible,.ew-ref input:focus-visible{outline:2px solid #2674c7;outline-offset:2px}.ew-ref-search{display:flex;gap:8px;padding:18px 24px 8px}.ew-ref-search input{min-width:0;flex:1;border:1px solid #c9d5e0;border-radius:9px;padding:11px;font-size:14px;background:#fff;color:#172433}.ew-ref-context{padding:0 24px 14px;font-size:12px;color:#657587;line-height:1.6}.ew-ref-results{overflow:auto;flex:1;padding:0 24px 24px;min-height:0}.ew-ref-results>p{padding:22px 0;font-size:14px;line-height:1.8}.ew-ref article{padding:20px;background:#fff;border:1px solid #e0e7ee;border-radius:12px;margin-bottom:14px}.ew-ref-case{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ew-ref-case strong{font-size:15px}.ew-ref-case>span{font-size:12px;flex:none;color:#667789}.ew-ref-person,.ew-ref-source,.ew-ref-kind{font-size:12px;line-height:1.65;color:#64748b;margin:8px 0;overflow-wrap:anywhere}.ew-ref-tags{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0 10px}.ew-ref-tags span{font-size:11px;border-radius:5px;background:#edf4fb;padding:3px 7px;color:#315f8c}.ew-ref blockquote{margin:0;padding:10px 12px;border-left:3px solid #8baecb;background:#f6f8fb;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.ew-ref-difference{font-size:12px;line-height:1.65;color:#826239;margin:12px 0}.ew-ref footer{display:flex;gap:8px;margin-top:16px}.ew-ref footer button:first-child{background:#244d70;color:#fff;border-color:#244d70}.ew-ref-pdf{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;z-index:2}.ew-ref-pdf header strong{font-size:13px;overflow-wrap:anywhere}.ew-ref-pdf iframe{border:0;flex:1;width:100%;min-height:0}@media (max-width:600px){.ew-ref{width:100%;border:0}.ew-ref header{padding:16px}.ew-ref-search{padding:16px 16px 8px}.ew-ref-context{padding:0 16px 12px}.ew-ref-results{padding:0 16px 16px}.ew-ref article{padding:16px}}.cr-panel{color:var(--text,#273343);font-size:14px;line-height:1.6}.cr-panel button{font:inherit;border:1px solid var(--border,#dbe2e7);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:7px 12px;cursor:pointer}.cr-panel button:disabled{opacity:.5;cursor:default}.cr-status{padding:12px 14px;border-radius:10px;background:var(--surface-soft,#f3f6f7)}.cr-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cr-error,.cr-warning,.cr-reconsider{color:#805a23}.cr-finding{border:1px solid var(--border,#dbe2e7);border-radius:12px;padding:16px;margin:16px 0}.cr-finding h3{margin:0 0 12px}.cr-statement{margin:12px 0}.cr-statement p{margin:6px 0}.cr-kind{font-size:12px;padding:3px 7px;background:#edf2f5;border-radius:5px}.cr-kind-ai_inference{background:#eff0f8}.cr-kind-unverified{background:#f8f2e7}.cr-citation{margin:7px 0 12px}.cr-citation blockquote{margin:8px 0;padding:8px 12px;border-left:2px solid #b9c8d0;background:#f8fafb;white-space:pre-wrap;overflow-wrap:anywhere}.cr-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--border,#dbe2e7)}.cr-comparison strong{font-size:12px}.cr-comparison p{margin:5px 0}.cr-next{padding-top:10px;border-top:1px solid var(--border,#dbe2e7)}.cr-documents{list-style:none;padding:0;margin:0}.cr-documents li{padding:12px 0;border-bottom:1px solid var(--border,#dbe2e7);overflow-wrap:anywhere}.cr-documents strong{font-weight:500}.cr-documents small{display:block;color:var(--text-muted,#6c7984);margin:3px 0 8px}.cr-documents button{margin:0 6px 6px 0}.cr-source{margin:16px 0;border:1px solid var(--border,#dbe2e7);border-radius:10px;overflow:hidden}.cr-source header,.cr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-soft,#f3f6f7)}.cr-source iframe{display:block;width:100%;height:65vh;border:0}.cr-source>a{display:block;padding:20px}.cr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2250;display:grid;place-items:center;background:#202b353d;padding:24px}.cr-dialog{background:var(--surface,#fff);width:min(760px,100%);max-height:90dvh;overflow:auto;border-radius:14px;box-shadow:0 12px 40px #1c293422}.cr-dialog>.cr-panel{padding:18px}.cr-heading button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}@media (max-width:640px){.cr-backdrop{padding:10px}.cr-dialog{max-height:calc(100dvh - 20px);border-radius:12px}.cr-dialog>.cr-panel{padding:14px}.cr-comparison{grid-template-columns:1fr}.cr-dialog button,.cr-panel button{min-height:44px;min-width:44px}.cr-finding{padding:12px}.cr-heading{padding:12px 14px}}html:has(.cr-dialog) .message-hold-launcher{visibility:hidden}.cr-backdrop[data-mobile=true]{inset:var(--ew-viewport-top,0px) 0 auto;height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));box-sizing:border-box;padding:0;display:block;background:transparent}.cr-dialog[data-mobile=true]>.cr-heading{flex:none;padding-top:calc(12px + env(safe-area-inset-top))}.cr-dialog[data-mobile=true]>.cr-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cs-panel{color:var(--color-text);font-size:14px;line-height:1.6;padding:26px 30px 30px;position:relative}.cs-dialog{width:min(760px,100%);min-height:340px}.cs-dialog>.cr-heading{background:transparent;padding:20px 30px 10px}.cs-dialog>.cr-heading strong{font-size:17px;font-weight:650}.cs-dialog>.cr-heading button{font-size:24px;color:var(--color-text-3);padding:0 4px;min-width:44px;min-height:44px}.cs-launcher{font-size:18px;line-height:1;min-width:36px}.cs-search{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:14px;padding:6px 8px 6px 16px;background:var(--color-surface)}.cs-search:focus-within{border-color:var(--color-text-3);box-shadow:none}.cs-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;padding:10px 0}.cs-search input::placeholder{color:var(--color-text-3)}.cs-panel button{font:inherit;cursor:pointer}.cs-panel button:disabled{cursor:default;opacity:.5}.cs-panel button:focus-visible{outline:var(--focus-ring);outline-offset:3px}.cs-submit{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);flex:none}.cs-submit svg{width:20px;height:20px}.cs-customer{display:flex;align-items:center;gap:3px;margin:9px 2px 16px;min-height:26px}.cs-customer button{border:0;background:transparent;color:var(--color-text-3);font-size:14px;padding:3px 0;min-height:44px}.cs-customer .cs-clear{width:44px;min-height:44px;font-size:17px;margin-left:4px}.cs-picker{border:1px solid var(--color-border);border-radius:10px;padding:12px;margin-bottom:16px;max-width:360px}.cs-picker input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);padding:7px 0;background:transparent;font:inherit;color:inherit;outline:none}.cs-picker [role=list]{max-height:200px;overflow:auto}.cs-picker [role=list] button{display:flex;justify-content:space-between;width:100%;gap:16px;text-align:left;padding:10px 2px;border:0;background:transparent;color:inherit}.cs-picker small,.cs-picker p{font-size:12px;color:var(--color-text-3)}.cs-status:empty{display:none}.cs-status,.cs-error,.cs-empty{font-size:13px;color:var(--color-text-3);margin:10px 0}.cs-error{color:var(--color-danger)}.cs-hit{padding:17px 0;border-bottom:1px solid var(--color-border)}.cs-hit:last-child{border-bottom:0}.cs-hit-row{display:flex;gap:20px;align-items:center}.cs-score{border:0;background:transparent;padding:2px 0;color:var(--color-text);font-size:var(--font-size-title)!important;font-weight:650!important;min-width:62px;text-align:left;line-height:1.2}.cs-score span{font-size:14px;margin-left:1px;font-weight:450}.cs-hit-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cs-file{border:0;background:transparent;color:inherit;padding:0;text-align:left;font-weight:550!important;overflow-wrap:anywhere}.cs-file:hover{color:var(--color-text)}.cs-handler{border:0;background:transparent;font-size:14px!important;color:var(--color-text-3);padding:4px 0 0;text-align:left;min-height:44px}.cs-reasons{margin:14px 0 0 82px;font-size:13px;color:var(--color-text-3)}.cs-reasons p{margin:0 0 13px}.cs-reasons strong{font-weight:600;color:var(--color-text);font-size:12px}.cs-reasons ul{padding-left:17px;margin:5px 0 13px}.cs-reasons li{margin:3px 0}.cs-evidence blockquote{margin:6px 0;padding:6px 11px;border-left:2px solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.cs-evidence button{border:0;background:transparent;color:var(--color-text-2);text-align:left;padding:2px 0 12px;font-size:12px!important;overflow-wrap:anywhere}.cs-reasons>small{display:block;font-size:11px;opacity:.8;margin-top:2px}.cs-question{padding:18px 20px;background:var(--color-row-hover);border-radius:12px;margin:16px 0}.cs-question:empty{display:none}.cs-question-caption{font-size:12px;color:var(--color-text-3);margin:0 0 6px}.cs-question h2{font-size:15px;line-height:1.7;font-weight:550;margin:0 0 12px}.cs-question textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;color:inherit;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;background:var(--color-surface)}.cs-question>div{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.cs-answer{border:0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;font-size:14px!important;min-height:44px}.cs-skip{border:0;background:transparent;color:var(--color-text-3);padding:8px 0;font-size:14px!important;min-height:44px}.cs-source{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface);display:flex;flex-direction:column;z-index:2;min-height:420px}.cs-source header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 12px;font-size:13px}.cs-source header strong{overflow-wrap:anywhere}.cs-source header button{border:0;background:transparent;color:inherit;font-size:24px;padding:4px 12px}.cs-source iframe{width:100%;flex:1;min-height:440px;border:0}.cr-dialog[data-mobile=true]>.cs-panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}@media (max-width:640px){.cs-dialog>.cr-heading{padding:16px 18px 8px}.cs-panel{padding:16px 18px 24px}.cs-dialog{min-height:0}.cs-search{padding-left:12px;gap:8px}.cs-search input,.cs-question textarea,.cs-picker input{font-size:16px}.cs-hit-row{gap:14px}.cs-score{min-width:58px;font-size:var(--font-size-title)!important}.cs-reasons{margin-left:0;padding:12px 2px 0}.cs-question{padding:16px}.cs-source{min-height:0}.cs-source iframe{min-height:60dvh}.cs-customer button,.cs-handler,.cs-score,.cs-file{min-height:44px}}.toolbar-actions:has(.cs-launcher) .desktop-core-actions>button[aria-label="AI · 준비 중"]:disabled{display:none!important}.cs-retry{width:auto;padding:0 12px;white-space:nowrap}.cs-lock-note{margin:8px 2px 0;font-size:12px;color:var(--color-text-3)}.cs-question textarea:focus-visible,.cs-picker input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cs-skip[data-retry=true]{padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-surface)}.cs-answer-help,.cs-saved{font-size:12px;color:var(--color-text-3);margin:8px 0 0}.cs-answer-help span{color:var(--color-danger)}.cs-saved{color:var(--color-text)}.cs-recover{border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;min-height:44px;background:var(--color-surface);color:inherit}.cs-dialog{background:var(--color-surface);box-shadow:var(--shadow-card)}.cr-backdrop:has(>.cs-dialog):not([data-mobile=true]){background:var(--overlay-bg)}.cs-panel{font-family:var(--font-family)}.cs-intro{margin:0 0 var(--space-3);color:var(--color-text-3);font-size:var(--font-size-caption)}.cs-submit:hover:not(:disabled),.cs-answer:hover:not(:disabled),.cs-recover:hover:not(:disabled){background:var(--color-row-hover)}.cs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);min-width:0}.cs-toolbar .cs-customer{margin:0;gap:var(--space-2);min-width:0;flex:1}.cs-customer>span{color:var(--color-text-3);font-size:var(--font-size-caption);flex:none}.cs-customer>button:first-of-type{color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-filter-toggle{flex:none;min-height:var(--touch-min);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--color-text-2);font-size:var(--font-size-sm)!important}.cs-filter-toggle:hover{background:var(--color-row-hover)}.cs-filters{padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.cs-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.cs-filter-grid>label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-2);min-width:0}.cs-filter-grid select,.cs-filter-grid input{width:100%;min-width:0;min-height:var(--touch-min);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.cs-filter-grid :is(select,input):disabled{color:var(--color-text-3);opacity:.7}.cs-filter-dates{grid-column:1/-1;margin:0;padding:0;border:0;min-width:0}.cs-filter-dates legend{font-size:var(--font-size-caption);color:var(--color-text-2);padding:0;margin-bottom:var(--space-2)}.cs-filter-dates>div{display:flex;gap:var(--space-2);align-items:center;max-width:100%}.cs-filter-dates span{color:var(--color-text-3)}.cs-filter-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.cs-filter-footer small,.cs-filters>p{color:var(--color-text-3);font-size:var(--font-size-caption)}.cs-filter-footer button,.cs-filters>p button{border:0;background:transparent;color:var(--color-text-2);padding:var(--space-2) 0;min-height:var(--touch-min);font-size:var(--font-size-caption)!important}.cs-match-note{font-size:var(--font-size-caption);color:var(--color-text-3);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.cs-missing{color:var(--color-text-2)}.cs-panel [aria-label="손사허브가 궁금한 점"]{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cs-panel [aria-label="손사허브가 궁금한 점"] textarea{font-family:inherit;font-size:var(--font-size-base);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);resize:vertical}.cs-panel [aria-label="손사허브가 궁금한 점"] .btn{font-size:var(--font-size-sm)}@media (max-width:640px){.cs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-filter-grid>label:last-of-type{grid-column:1/-1}.cs-filter-grid select,.cs-filter-grid input,.cs-panel [aria-label="손사허브가 궁금한 점"] textarea{font-size:var(--font-size-input)}.cs-filter-dates>div{gap:var(--space-1)}.cs-filter-grid input[type=date]{padding:var(--space-2) var(--space-1)}.cs-toolbar{gap:var(--space-1)}.cs-customer>span{font-size:var(--font-size-caption)}.cs-filter-toggle{padding:0 var(--space-1)}}.cs-panel .cs-handler:disabled{opacity:1;color:var(--color-text-3)}.cs-folder{color:var(--color-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere;min-height:var(--touch-min);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cs-folder span{font-size:var(--font-size-caption);font-weight:400;color:var(--color-text-3)}.cs-hit-files{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%}.cs-hit-files .cs-file{font-size:var(--font-size-sm);color:var(--color-text-2);font-weight:400!important;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:flex;align-items:center;max-width:100%}.cs-panel a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.cs-panel a[aria-disabled=true]{opacity:.5;cursor:default}.cs-access-note{font-size:var(--font-size-caption);color:var(--color-text-3);margin:var(--space-3) 0 0}.cs-benefit-notice{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:var(--font-size-sm);color:var(--color-text-2)}.cs-benefit-notice p{margin:0 0 var(--space-2)}.cs-benefit-notice>div{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width:640px){.cs-hit-files .cs-file{min-height:var(--touch-min)}}.closure-journal{margin:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-5);color:var(--color-text);min-width:0}.closure-journal>header,.closure-journal-title,.closure-journal-actions,.closure-journal-issue-head,.closure-journal-footer{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.closure-journal>header,.closure-journal-issue-head,.closure-journal-footer{justify-content:space-between}.closure-journal>header>div:not(.closure-journal-title){display:grid;gap:var(--space-1)}.closure-journal small{color:var(--color-text-3);font-size:var(--font-size-caption)}.closure-journal-title>strong{font-size:var(--font-size-lg)}.closure-journal-status{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.closure-journal-status[data-state=submitted]{background:var(--badge-pending-bg);border-color:var(--badge-pending-border);color:var(--badge-pending-text)}.closure-journal-status[data-state=approved]{background:var(--badge-approved-bg);border-color:var(--badge-approved-border);color:var(--badge-approved-text)}.closure-journal-body{display:grid;gap:var(--space-5);padding-top:var(--space-4);min-width:0}.closure-journal h3,.closure-journal h4,.closure-journal-body p{margin:0}.closure-journal h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.closure-journal h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.closure-journal input,.closure-journal textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;color:inherit;background:var(--color-surface)}.closure-journal textarea{resize:vertical;line-height:var(--line-height);font-size:var(--font-size-input);font-weight:var(--font-weight-regular)}.closure-journal textarea::placeholder{color:var(--color-text-3);font-size:var(--font-size-sm)}.closure-journal textarea[readonly]{background:var(--color-bg)}.closure-journal button{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition)}.closure-journal button:disabled{cursor:not-allowed;opacity:.5}.closure-journal button:not(:disabled):hover{background:var(--color-row-hover)}.closure-journal :is(button,input,textarea,summary):focus-visible{outline:var(--focus-ring);outline-offset:2px}.closure-journal button.closure-journal-toggle{border-color:transparent;font-weight:var(--font-weight-regular);color:var(--color-text-3)}.closure-journal button.closure-journal-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.closure-journal button.closure-journal-primary:not(:disabled):hover{background:var(--color-primary-hover)}.closure-journal-section{display:grid;gap:var(--space-3);min-width:0}.closure-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.closure-journal-field{display:grid;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.closure-journal-field>span{color:var(--color-text-2)}.closure-journal-field-label{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.closure-journal-topic-suggestions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-style:normal}.closure-journal-topic-suggestions>em{font-size:var(--font-size-caption);font-style:normal;font-weight:var(--font-weight-regular);color:var(--color-text-3)}.closure-journal button.closure-journal-topic-suggestions>button,.closure-journal-topic-suggestions>button{min-height:auto;padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);background:var(--color-surface)}.closure-journal-issue{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.closure-journal-issue-body{display:grid;gap:var(--space-3);min-width:0}.closure-journal button.closure-journal-issue-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex:1;min-width:0;text-align:left;color:var(--color-text);font-weight:var(--font-weight-semibold)}.closure-journal-issue-toggle>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closure-journal-issue-head button{padding:var(--space-1) var(--space-2);border-color:transparent;background:transparent;color:var(--color-text-3)}.closure-journal button.closure-journal-add{justify-self:start}.closure-journal-notice,.closure-journal-ai-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--color-bg);font-size:var(--font-size-sm);line-height:var(--line-height);color:var(--color-text-2)}.closure-journal-ai-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.closure-journal-ai-status details{overflow-wrap:anywhere}.closure-journal-ai-status summary{cursor:pointer}.closure-journal-details{font-size:var(--font-size-sm);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.closure-journal-details>summary{cursor:pointer;color:var(--color-text-2)}.closure-journal-details>div{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.closure-journal-question,.closure-journal-review{display:grid;gap:var(--space-3);min-width:0}.closure-journal-review{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.closure-journal-review>.closure-journal-actions{justify-content:flex-end}.closure-journal-footer{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.closure-journal-footer>span{font-size:var(--font-size-caption);color:var(--color-text-3)}.closure-journal-error{font-size:var(--font-size-sm);line-height:var(--line-height);overflow-wrap:anywhere;color:var(--color-danger)}@media (max-width:767px){.closure-journal{padding:var(--space-4)}.closure-journal-grid{grid-template-columns:1fr}.closure-journal-issue{padding:var(--space-3)}.closure-journal button{min-height:var(--btn-height-mobile)}.closure-journal-footer{align-items:stretch}.closure-journal-footer>.closure-journal-actions{margin-left:auto}.closure-journal-details>summary{box-sizing:border-box;padding:var(--space-3) 0;min-height:var(--touch-min)}}.closure-journal-file-input{display:none}.closure-journal-reference-list{list-style:none;margin:0;padding:0}.closure-journal-reference-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-bottom:var(--hairline) solid var(--color-border);padding:var(--space-1) 0;min-width:0}.closure-journal button.closure-journal-reference-name{border-color:transparent;text-align:left;min-width:0;overflow-wrap:anywhere;font-weight:var(--font-weight-regular)}.closure-journal-reference-list li>button:not(.closure-journal-reference-name){flex-shrink:0}.closure-journal-reference-unavailable,.closure-journal-reference-empty{color:var(--color-text-3);font-size:var(--font-size-sm)}.closure-journal-drop-hint{color:var(--color-text-3);font-size:var(--font-size-caption);line-height:var(--line-height)}.closure-journal-references{padding:var(--space-3);margin:calc(var(--space-3) * -1);border:1px dashed transparent;border-radius:var(--radius);transition:background var(--transition),border-color var(--transition)}.closure-journal-references.drop-active{background:var(--color-row-hover);border-color:var(--color-text-3)}.closure-journal-content-question{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.closure-journal-question-title{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;flex-wrap:wrap}.closure-journal-question-title>span{font-size:var(--font-size-caption);color:var(--color-text-3)}.closure-journal-question-text{font-size:var(--font-size-base);line-height:var(--line-height);font-weight:var(--font-weight-medium)}.closure-journal-file-picker{display:grid;gap:var(--space-1);max-height:calc(var(--touch-min) * 6);overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius)}.closure-journal-file-picker label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-size:var(--font-size-sm);overflow-wrap:anywhere;cursor:pointer}.closure-journal-file-picker input{width:auto;flex-shrink:0;accent-color:var(--color-primary)}@media (max-width:767px){.closure-journal-field-label{align-items:flex-start}.closure-journal-topic-suggestions{width:100%}.closure-journal-content-question{padding:var(--space-3)}.closure-journal-references>.closure-journal-issue-head{align-items:flex-start}.closure-journal-references>.closure-journal-issue-head>.closure-journal-actions{width:100%}.closure-journal-reference-list li{align-items:flex-start}.closure-journal-reference-list li>button:not(.closure-journal-reference-name){font-size:var(--font-size-caption);padding:var(--space-2)}}.policy-task-tray{position:fixed;right:20px;bottom:72px;width:340px;max-width:calc(100vw - 24px);max-height:min(65vh,560px);overflow-y:auto;z-index:2200;display:flex;flex-direction:column;gap:8px;color:#222}.policy-task-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px 14px;box-shadow:0 4px 20px #0002}.policy-task-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.policy-task-card header strong{font-size:13px;display:flex;align-items:center;gap:7px}.policy-task-card header button{border:0;background:transparent;font-size:18px;color:#777;cursor:pointer}.policy-task-product{margin:7px 0 4px;font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.policy-task-message{margin:0;color:#666;font-size:12px;line-height:1.5}.policy-task-links{display:flex;gap:12px;margin-top:8px}.policy-task-links button,.policy-task-links a,.policy-task-action{border:0;background:none;color:#333;text-decoration:underline;padding:0;cursor:pointer;font-size:12px}.policy-task-action{margin-top:6px}.policy-task-candidates{display:flex;flex-direction:column;gap:5px;margin-top:8px;max-height:240px;overflow:auto}.policy-task-candidates button{border:1px solid #ddd;border-radius:6px;background:#fafafa;text-align:left;padding:8px;color:inherit;cursor:pointer}.policy-task-candidates b{display:block;font-size:12px}.policy-task-candidates small{display:block;margin-top:4px;color:#666}.policy-task-spinner{width:10px;height:10px;border:2px solid #ddd;border-top-color:#555;border-radius:50%;animation:policy-spin .8s linear infinite}@keyframes policy-spin{to{transform:rotate(360deg)}}@media (max-width: 600px){.policy-task-tray{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:320px}}@media (prefers-reduced-motion: reduce){.policy-task-spinner{animation:none}}.policy-task-card header .policy-task-close{flex:0 0 28px;width:28px;height:28px;padding:0;line-height:1;border-radius:6px;font-size:22px;color:#555}.policy-task-card header .policy-task-close:hover{background:#f0f0f0;color:#111}.policy-task-card header .policy-task-close:disabled{opacity:.45;cursor:wait}@media (max-width:600px){.policy-task-card header .policy-task-close{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}.policy-task-links button,.policy-task-links a,.policy-task-action,.policy-task-candidates button{min-height:44px;display:flex;align-items:center}}.document-task-list{display:flex;flex-direction:column;gap:8px}.document-task-card{background:#fff;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 4px 20px #00000012;padding:12px 14px;color:#29384b}.document-task-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-task-card header strong{display:flex;align-items:center;gap:7px;font-size:13px}.document-task-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#7d8997;min-width:28px;min-height:28px;margin:-5px -5px -5px 0}.document-task-x:disabled{opacity:.4;cursor:wait}.document-task-name{font-size:12px;font-weight:650;margin:7px 0 5px}.document-task-message{font-size:12px;color:#66758a;line-height:1.6;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.document-task-card.done{border-left:3px solid #6f9d88}.document-task-card.failed{border-left:3px solid #ba9760}.document-task-files{display:flex;flex-direction:column;gap:4px;margin-top:8px}.document-task-files button{border:1px solid #e8edf2;background:#f8fafc;border-radius:5px;padding:7px;font-size:11px;text-align:left;color:#52647c;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-task-error{font-size:11px;line-height:1.6;padding:10px;background:#fff5e7;color:#8c6d43;border-radius:7px;margin:0}@media (max-width:767px){.document-task-x{min-width:44px;min-height:44px}.document-task-files button{min-height:44px}}.query-page{--query-ink:var(--text-primary,#223347);--query-muted:var(--text-muted,#728093);--query-border:var(--border,#dde4eb);--query-surface:var(--surface,#fff);max-width:960px!important;margin:0 auto 48px!important;padding:8px 12px 40px!important;color:var(--query-ink)}.query-header{margin-bottom:24px}.query-back{font-size:12px;color:var(--query-muted);text-decoration:none}.query-nav{display:flex;gap:24px;border-bottom:1px solid var(--query-border);margin:20px 0 28px;overflow:auto}.query-nav a{padding:0 0 13px;white-space:nowrap;text-decoration:none;font-size:13px;color:var(--query-muted);border-bottom:2px solid transparent}.query-nav a.active{color:var(--query-ink);font-weight:700;border-bottom-color:#334e6b}.query-header h1{font-size:24px!important;letter-spacing:-.6px;margin:0 0 10px!important}.query-header p{font-size:13px;color:var(--query-muted);line-height:1.7;margin:0}.query-steps{display:flex;gap:26px;padding:0;margin:0 0 20px;list-style:none}.query-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--query-muted);margin:0}.query-steps li>span{display:grid;place-items:center;width:24px;height:24px;background:#eef2f6;border-radius:50%;font-size:11px}.query-steps .current{color:var(--query-ink);font-weight:700}.query-steps .current>span{background:#334e6b;color:#fff}.query-steps .passed>span{background:#e6eef4;color:#47617e}.query-page .income-panel,.query-page .nhis-card,.query-card{padding:26px!important;border:1px solid var(--query-border);border-radius:12px;background:var(--query-surface);margin:0 0 18px}.query-card h2,.query-page .income-panel h2,.query-page .nhis-card h2{font-size:17px;margin:0 0 18px;line-height:1.5}.query-page button,.query-page input,.query-page select{font:inherit}.query-page button{cursor:pointer}.query-page button:disabled{cursor:default;opacity:.5}.query-page :is(button,a,input,select):focus-visible{outline:2px solid #5c83a8;outline-offset:3px}.query-mode{display:flex;gap:6px;margin-bottom:20px}.query-mode button,.query-selected button,.query-more,.query-copy,.query-secondary{border:1px solid var(--query-border);border-radius:7px;padding:9px 14px;min-height:38px;background:var(--query-surface);color:var(--query-muted);font-size:13px}.query-mode button[aria-pressed=true]{background:#edf3f8;border-color:#9eb2c6;color:#2f4c69;font-weight:600}.query-search{display:grid;gap:8px;font-size:12px;color:var(--query-muted)}.query-page .query-search input,.query-page .query-fields input,.query-page .query-fields select{min-height:42px;box-sizing:border-box;border:1px solid var(--query-border);border-radius:8px;padding:10px 12px;background:var(--query-surface);color:var(--query-ink);width:100%;font-size:14px}.query-customers{min-height:146px;max-height:270px;overflow:auto;margin:10px 0 0}.query-customers>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-bottom:1px solid var(--query-border);border-radius:0;background:transparent;padding:12px 8px;text-align:left;color:var(--query-ink)}.query-customers>button:hover{background:#f3f6f9}.query-customers>button>span,.query-selected>span{display:flex;align-items:center;gap:16px}.query-customers strong,.query-selected strong{font-size:14px;font-weight:600}.query-customers small,.query-selected small,.query-customers em{font-size:12px;font-style:normal;color:var(--query-muted)}.query-customers p{font-size:13px;color:var(--query-muted);padding:12px 8px}.query-more{margin-top:12px}.query-selected{display:flex;align-items:center;justify-content:space-between;background:#f4f7fa;padding:12px 14px;border-radius:8px}.query-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.query-fields label{display:grid;gap:8px;font-size:12px;color:var(--query-muted)}.query-fields input{min-width:0}.query-help{color:var(--query-muted);font-size:12px;line-height:1.7}.query-page .income-actions,.query-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.query-primary,.query-page .nhis-primary,.query-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:#334e6b!important;color:#fff!important;border:1px solid #334e6b!important;border-radius:8px;padding:10px 18px;text-decoration:none;font-size:13px}.query-note{border:1px solid var(--query-border);border-radius:8px;padding:12px 14px;font-size:12px;color:var(--query-muted);line-height:1.7;background:#f7f9fb}.query-error{color:#9b463c;background:#fff7f5;padding:12px;border:1px solid #edcdc6;border-radius:8px;font-size:13px}.query-insurers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.query-insurers button{text-align:left;padding:15px;border:1px solid var(--query-border);border-radius:8px;background:var(--query-surface);color:var(--query-ink)}.query-insurers button[aria-pressed=true]{border-color:#577b9e;background:#f1f6fb}.query-insurers strong{display:block;font-size:14px;margin-bottom:5px}.query-insurers small{font-size:11px;color:var(--query-muted)}.query-copy-row{display:flex;gap:8px;flex-wrap:wrap}.query-audit summary{cursor:pointer;font-size:12px;color:var(--query-muted)}.query-audit table{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.query-audit td,.query-audit th{padding:9px;border-bottom:1px solid var(--query-border);text-align:left}@media (max-width:600px){.query-page{padding:0 0 32px!important}.query-nav{gap:18px;margin-bottom:22px}.query-nav a{font-size:12px}.query-header h1{font-size:22px!important}.query-steps{gap:18px}.query-steps li{font-size:11px;gap:5px}.query-page .income-panel,.query-page .nhis-card,.query-card{padding:18px!important}.query-fields,.query-insurers{grid-template-columns:1fr}.query-customers>button>span{gap:10px}.query-page .query-search input,.query-page .query-fields input{font-size:16px}}.query-insurer-browser{width:min(1400px,calc(100vw - 80px));max-width:100%;margin:0 auto 24px;border:1px solid var(--query-border);border-radius:12px;overflow:hidden;background:#fff}.query-insurer-browser iframe{display:block;width:100%;height:78vh;min-height:560px;border:0}.query-page:has(.query-insurer-browser){max-width:1400px}.query-actions{flex-wrap:wrap}.insurer-query .query-header>p:empty{display:none}.insurer-choice{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.insurer-choice button[aria-pressed=true]{background:#edf4fa;border-color:#91abc5;color:#294e72}.insurer-summary{margin:0;padding:4px 0 12px}.insurer-summary>div{display:flex;gap:24px;padding:12px 0;border-bottom:1px solid var(--query-border);font-size:13px}.insurer-summary dt{width:90px;flex-shrink:0;color:var(--query-muted)}.insurer-summary dd{margin:0;overflow-wrap:anywhere}.insurer-help{margin-top:24px;color:var(--query-muted);font-size:12px}.insurer-help summary{cursor:pointer}.insurer-help[open] summary{margin-bottom:12px}.insurer-files{border-top:1px solid var(--query-border);margin-top:24px;padding-top:24px}.insurer-files input[type=file]{display:block;max-width:100%;margin-top:14px;font-size:13px}.insurer-query .query-note .query-secondary{margin-left:12px}.insurer-categories{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--query-border);margin-bottom:18px}.insurer-categories button{background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0;color:var(--query-muted);font-size:12px}.insurer-categories button[aria-pressed=true]{border-bottom-color:#334e6b;color:var(--query-ink);font-weight:700}.query-page{width:100%;max-width:none!important;min-width:0;box-sizing:border-box;margin:0 0 24px!important;padding:8px 12px 16px!important}.query-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin-bottom:24px}.query-header>.assist-return{grid-column:1;grid-row:1}.query-header-actions{grid-column:2;grid-row:1;min-width:0;justify-self:end;max-width:100%}.query-header .query-nav{grid-column:1/-1;margin:0;gap:24px;min-width:0}.query-header .query-nav a{padding:8px 0 10px}.query-header h1{grid-column:1/-1;margin:10px 0 0!important;font-size:22px!important}.query-header>p{grid-column:1/-1;line-height:1.6}.query-header>p:empty{display:none}.query-page .query-steps li{margin:0}.query-page .income-panel,.query-page .nhis-card{padding:24px!important;border-radius:10px}.query-page .income-panel h2,.query-page .nhis-card h2{font-size:17px;font-weight:650;line-height:1.5;letter-spacing:-.3px;margin:0 0 18px}.query-page .query-mode{margin:0 0 20px;gap:6px}.query-page .query-mode button,.query-page .query-selected button,.query-page .query-more,.query-page .query-secondary,.query-page .btn-secondary{min-height:38px;padding:8px 14px;border:1px solid var(--query-border);border-radius:7px;background:var(--query-surface);color:var(--query-muted);font-size:13px;line-height:1.5}.query-page .query-mode button[aria-pressed=true]{background:#edf3f8;border-color:#9eb2c6;color:#2f4c69;font-weight:600}.query-page .query-search{gap:8px;font-weight:400;line-height:1.5}.query-page .query-search input:not([type=checkbox]):not([type=file]){margin:0;min-height:42px;padding:10px 12px;border:1px solid var(--query-border);border-radius:8px;font-size:14px}.query-page .query-customers{margin-top:10px;border:0;border-radius:0}.query-page .query-customers>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:12px 8px;border:0;border-bottom:1px solid var(--query-border);border-radius:0;background:transparent;text-align:left;color:var(--query-ink);line-height:1.5}.query-page .query-customers>button:hover{background:#f3f6f9}.query-page .query-customers strong,.query-page .query-selected strong{font-size:14px;font-weight:600}.query-page .query-customers small,.query-page .query-customers em,.query-page .query-selected small{font-size:12px;font-style:normal;color:var(--query-muted)}.query-page .income-fields,.query-page .nhis-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.query-page .income-fields>label,.query-page .nhis-fields>label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:500;line-height:1.5;color:var(--query-muted)}.query-page .income-fields>label.wide{grid-column:auto}.query-page :is(.income-fields,.nhis-fields) input:not([type=checkbox]):not([type=file]){margin:0;min-height:42px;padding:10px 12px;border:1px solid var(--query-border);border-radius:8px;font-size:14px;color:var(--query-ink)}.query-page .income-private-input>button{min-height:42px;margin:0}.query-page .income-consent,.query-page .nhis-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0 10px;font-size:13px;line-height:1.65;color:var(--query-muted)}.query-page .income-consent input,.query-page .nhis-consent input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0;accent-color:#334e6b}.query-page .income-actions,.query-page .nhis-actions{gap:10px}.query-page .nhis-notice{font-size:12px;line-height:1.7;color:var(--query-muted)}@media (max-width:700px){.query-page .income-fields,.query-page .nhis-fields{grid-template-columns:1fr}.query-page .income-fields>label.wide{grid-column:1/-1}}@media (max-width:600px){.query-page{padding:8px 12px 16px!important}.query-header{gap:10px}.query-header .query-nav{gap:18px}.query-page .income-panel,.query-page .nhis-card{padding:18px!important}.query-page :is(.query-search,.income-fields,.nhis-fields) input:not([type=checkbox]):not([type=file]){font-size:16px}}@media (max-width:767px){.query-page button{min-height:44px}}.insurer-directory{max-width:1100px;margin:0 auto;padding:28px 24px 60px;color:#203b56}.insurer-directory .query-header>p:empty{display:none}.insurer-toolbar{display:flex;align-items:center;gap:24px;margin:28px 0 18px}.insurer-toolbar>input{flex:1;min-width:0;border:1px solid #d9e2eb;border-radius:10px;padding:13px 16px;background:#fff;font:inherit;color:inherit}.insurer-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:#64748b}.insurer-toolbar input[type=checkbox]{accent-color:#345574}.insurer-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.insurer-filters button{border:1px solid #dce4ed;border-radius:20px;padding:8px 17px;background:#fff;color:#65768a;font:inherit;font-size:13px;cursor:pointer}.insurer-filters button[aria-pressed=true]{background:#345574;color:#fff;border-color:#345574}.insurer-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insurer-list li{display:flex;align-items:center;min-width:0;border:1px solid #dce4ed;border-radius:10px;background:#fff;overflow:hidden}.insurer-name{flex:1;min-width:0;padding:22px 16px;color:#203b56;text-decoration:none;font-size:14px;font-weight:600}.insurer-name:hover{background:#f5f8fb}.insurer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-right:10px;border:0;border-radius:7px;background:transparent;color:#637e99;cursor:pointer;text-decoration:none;font-size:20px}.insurer-icon:hover{background:#edf3f8;color:#244a70}.insurer-icon:disabled{opacity:.4;cursor:wait}.insurer-directory :is(a,button,input):focus-visible{outline:2px solid #3874ad;outline-offset:2px}.insurer-empty{padding:45px;text-align:center;color:#76869a}.insurer-error{font-size:13px;color:#a13a3a}.insurer-viewer{margin-top:24px;border:1px solid #dce4ed;border-radius:12px;overflow:hidden;background:#fff;scroll-margin-top:20px}.insurer-viewer-bar{display:flex;align-items:center;gap:20px;padding:14px 18px}.insurer-viewer-bar strong{flex:1;font-size:15px}.insurer-viewer-bar a{font-size:13px;color:#345574}.insurer-viewer-bar button{background:none;border:0;font-size:18px;cursor:pointer;color:#64748b}.insurer-viewer>p{margin:0;padding:0 18px 12px;font-size:12px;color:#728398}.insurer-viewer iframe{display:block;width:100%;height:75vh;min-height:480px;border:0;border-top:1px solid #edf1f5;background:#fff}@media (max-width:850px){.insurer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.insurer-directory{padding:18px 14px 40px}.insurer-list{grid-template-columns:1fr}.insurer-toolbar{gap:12px}.insurer-filters button{padding:8px 12px}}.insurer-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;overflow:hidden;color:#203b56;outline:none}.insurer-viewer-bar{flex:0 0 auto;min-height:48px;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid #dce4ed;background:#fff}.insurer-viewer iframe{flex:1 1 0;min-height:0;height:0;width:100%;border:0}.insurer-viewer-bar :is(a,button):focus-visible{outline:2px solid #3874ad;outline-offset:3px}.insurer-toolbar select,.insurer-viewer-bar select{min-width:0;width:280px;max-width:60vw;padding:10px 34px 10px 12px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#203b56;font:inherit;font-size:14px}.insurer-viewer-bar>a:not(.insurer-icon){margin-left:auto;white-space:nowrap}.insurer-toolbar>button:not(.insurer-icon){padding:10px 18px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#203b56;cursor:pointer}.insurer-viewer-bar{gap:10px}.query-page.insurer-directory{width:100%;max-width:none!important;min-width:0;box-sizing:border-box;margin:0!important;padding:8px 12px 16px!important}.insurer-directory .insurer-toolbar{margin:12px 0;gap:12px}.insurer-directory .insurer-external{margin-left:auto;white-space:nowrap;font-size:13px;color:#345574}.insurer-directory .insurer-viewer{position:relative;inset:auto;z-index:auto;display:flex;width:100%;height:calc(100dvh - 240px);min-height:360px;margin:0;border:1px solid #dce4ed;border-radius:8px;box-sizing:border-box}.insurer-directory .insurer-viewer iframe{flex:1;min-height:0;height:100%;width:100%;border:0}.insurer-frame-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.insurer-frame-fallback p{margin:0;color:#738397;font-size:14px}.insurer-frame-fallback>a{padding:11px 20px;border-radius:8px;background:#345574;color:#fff;text-decoration:none;font-size:14px}.insurer-frame-help{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;padding:6px 12px;border-bottom:1px solid #edf1f5;background:#f8fafc;font-size:12px;color:#738397}.insurer-frame-help a{color:#345574}.insurer-directory .insurer-viewer iframe{flex:1 1 0;height:0;min-height:0}.insurer-directory .query-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin-bottom:12px}.insurer-directory .query-header-actions{min-width:0;justify-self:end;max-width:100%}.insurer-directory .insurer-toolbar{margin:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}.insurer-directory .insurer-toolbar select{width:220px;max-width:100%;min-height:36px;padding:7px 30px 7px 10px;font-size:13px}.insurer-directory .insurer-toolbar .insurer-icon{margin:0}.insurer-directory .query-nav{grid-column:1/-1;margin:0;gap:24px}.insurer-directory .query-nav a{padding:8px 0 10px}.insurer-directory .query-header h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.insurer-directory .query-header{gap:10px}.insurer-directory .insurer-toolbar select{width:170px}.insurer-directory .query-nav{gap:18px}.insurer-directory .insurer-external{font-size:12px}}.insurer-directory .insurer-external,.insurer-frame-help a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dce4ed;border-radius:8px;font-size:20px;text-decoration:none;line-height:1}.insurer-directory .insurer-external:hover,.insurer-frame-help a:hover{background:#edf3f8;color:#244a70}.insurer-frame-fallback>a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0;font-size:22px}@media (max-width:767px){.insurer-directory button,.insurer-directory .insurer-icon{min-height:44px}.insurer-directory .insurer-icon{width:44px;height:44px}}@media (max-width:767px){.insurer-frame-fallback>a{width:44px;height:44px;min-width:44px;min-height:44px}}.nhis-analysis{margin-top:28px;padding:22px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;color:#253b54}.nhis-analysis-actions,.nhis-analysis-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nhis-analysis button,.nhis-analysis-file-button{font:inherit;font-size:13px;padding:9px 13px;border:1px solid #d5e0ed;border-radius:8px;background:#fff;color:#285987;cursor:pointer}.nhis-analysis button:hover:not(:disabled),.nhis-analysis-file-button:hover{background:#f4f8fc}.nhis-analysis button:disabled,.nhis-analysis-file-button.disabled{opacity:.55;cursor:default}.nhis-analysis-guide{font-size:12px;line-height:1.7;color:#708198;margin:10px 0}.nhis-analysis-error{color:#ae3d35;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.nhis-analysis-notice{font-size:12px;color:#62788f;min-height:0;margin:8px 0 0}.nhis-analysis-notice:empty{display:none}.nhis-analysis-prompt{width:100%;min-height:180px;box-sizing:border-box;margin-top:12px}.nhis-analysis-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;background:#15273d66;display:flex;align-items:center;justify-content:center;padding:20px}.nhis-analysis-dialog{background:#fff;box-shadow:0 14px 50px #15273d33;border-radius:14px;width:min(760px,100%);max-height:85vh;display:flex;flex-direction:column;outline:none}.nhis-analysis-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.nhis-analysis-dialog h2{font-size:19px;margin:0}.nhis-analysis-dialog header button{font-size:23px;border:0;padding:2px 8px;color:#728399}.nhis-analysis-destination{margin:5px 22px 12px;font-size:13px;color:#6e8197}.nhis-analysis-files{overflow-y:auto;padding:0 22px 18px}.nhis-analysis-file{display:grid;grid-template-columns:minmax(0,1fr) 120px 54px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f6;font-size:13px}.nhis-analysis-file label{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.nhis-analysis-file input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:#285c94}.nhis-analysis-file span{overflow-wrap:anywhere}.nhis-analysis-file select{width:100%;font:inherit;font-size:12px;color:#536b83;padding:6px 4px;border:1px solid #d9e3ef;background:#fff;border-radius:6px}.nhis-analysis-file small{text-align:right;color:#7b8a9d;font-size:11px}.nhis-analysis-local button{padding:4px;border:0}.nhis-analysis-missing{background:#faf6ed;color:#926835;border-radius:7px;padding:9px 11px;font-size:12px;line-height:1.5}.nhis-analysis-add{margin-top:14px}.nhis-analysis-file-button{position:relative;display:inline-block;overflow:hidden}.nhis-analysis-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.nhis-analysis-file-button:focus-within{outline:2px solid #285c94;outline-offset:2px}.nhis-analysis button.nhis-analysis-link{border:0;background:transparent;padding:10px 0;font-size:12px}.nhis-analysis-dialog footer{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #e7edf5}.nhis-analysis-dialog footer span{font-size:12px;color:#637d98;margin-right:auto}.nhis-analysis button.primary{background:#285c94;border-color:#285c94;color:#fff}.nhis-analysis button.primary:hover:not(:disabled){background:#204c7c}@media (max-width:560px){.nhis-analysis-backdrop{padding:10px}.nhis-analysis-dialog{max-height:92vh}.nhis-analysis-dialog header{padding:15px 14px 0}.nhis-analysis-destination{margin-left:14px}.nhis-analysis-files{padding-left:14px;padding-right:14px}.nhis-analysis-file{grid-template-columns:minmax(0,1fr) 103px;gap:7px}.nhis-analysis-file small{grid-column:1 / -1;text-align:left;margin-left:25px}.nhis-analysis-dialog footer{padding:12px 14px}.nhis-analysis-local button{grid-column:2;justify-self:end}}.nhis-analysis-heading{display:flex;align-items:center;gap:9px}.nhis-analysis-heading h2{font-size:18px;margin:0}.nhis-analysis-heading>span{font-size:11px;color:#61748b;background:#f0f4f8;padding:3px 7px;border-radius:5px}.nhis-analysis-intro{margin:8px 0 0;font-size:13px;line-height:1.65;color:#52687e}.nhis-analysis-target{font-size:12px;color:#62778d;margin:12px 0 18px}.nhis-analysis-target strong{font-weight:500;color:#294965}.nhis-analysis-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px;margin:0;padding:0}.nhis-analysis-steps>li{display:flex;align-items:flex-start;gap:9px;margin:0;min-width:0}.nhis-analysis-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;height:23px;border-radius:50%;background:#edf3fa;color:#315c87;font-size:12px;font-weight:600}.nhis-analysis-steps h3{font-size:14px;line-height:23px;margin:0}.nhis-analysis-steps p{font-size:12px;line-height:1.7;color:#62778d;margin:5px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.nhis-analysis-steps button{font-weight:500;white-space:normal;text-align:left}.nhis-analysis-guide.nhis-analysis-footnote{border-top:1px solid #edf1f5;margin:20px 0 0;padding-top:12px}.nhis-analysis-inventory{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.nhis-analysis-inventory>span{display:inline-flex;gap:7px;font-size:12px;padding:6px 9px;border:1px solid #e0e8f1;border-radius:6px;color:#426583;background:#f6f9fc}.nhis-analysis-inventory>span.missing{color:#86652f;background:#fcfaf4;border-color:#eee3ca}.nhis-analysis-inventory strong{font-weight:500}.nhis-analysis button:focus-visible{outline:2px solid #285c94;outline-offset:3px}@media (max-width:820px){.nhis-analysis-steps{grid-template-columns:1fr;gap:18px}.nhis-analysis-steps>li+li{padding-top:16px;border-top:1px solid #edf1f5}.nhis-analysis-steps p{margin-bottom:9px}.nhis-analysis{padding:18px}}.nhis-page{max-width:1060px;margin:0 auto;padding:20px 24px 60px;color:var(--text,#19344b)}.nhis-page header,.nhis-actions,.nhis-selection,.nhis-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nhis-page header{justify-content:flex-start}.nhis-page h1{font-size:26px;margin:10px 0 20px}.nhis-page h2{font-size:16px;margin:0}.nhis-muted{font-size:13px;color:var(--muted,#758499)}.nhis-notice{font-size:13px;line-height:1.7;color:var(--muted,#687b8f);margin:0 0 20px}.nhis-card{background:var(--panel,#fff);border:1px solid var(--border,#dbe3ec);border-radius:12px;padding:22px;margin:16px 0}.nhis-page button,.nhis-page select,.nhis-page input:not([type=checkbox]){font:inherit;min-height:38px;border:1px solid var(--border,#d1dce7);border-radius:8px;padding:8px 12px;color:inherit;background:var(--panel,#fff)}.nhis-page button{cursor:pointer}.nhis-page button:disabled{opacity:.5;cursor:default}.nhis-page .nhis-primary{background:#285f96;border-color:#285f96;color:#fff}.nhis-tabs{display:flex;gap:8px;margin-bottom:18px}.nhis-tabs button[aria-pressed=true]{background:#edf4fc;color:#235989;border-color:#76a3d3}.nhis-customers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;max-height:240px;overflow:auto}.nhis-customers button{text-align:left;display:flex;flex-direction:column;gap:4px}.nhis-customers small{color:#758499;font-size:12px}.nhis-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.nhis-fields label{font-size:13px;display:grid;gap:6px}.nhis-fields input{min-width:0;width:100%;box-sizing:border-box}.nhis-consent{display:flex;align-items:center;gap:8px;font-size:13px;margin:18px 0}.nhis-error{padding:12px;border:1px solid #ebc5be;color:#a04434;background:#fff6f3;border-radius:8px}.nhis-connection{font-size:13px;padding:12px;border-radius:8px;background:#f3f6fa}.nhis-page details{font-size:13px;margin:14px 0}.nhis-page summary{cursor:pointer}.nhis-page li{margin-bottom:6px}@media (max-width:680px){.nhis-page{padding:14px}.nhis-card{padding:16px}.nhis-fields{grid-template-columns:1fr}.nhis-customers{grid-template-columns:repeat(2,minmax(0,1fr))}}.nhis-start-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.nhis-connection-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#61748b}.nhis-connection-inline a{color:#285f96;text-underline-offset:3px}.nhis-page .nhis-connection-inline button{font-size:12px;min-height:28px;padding:3px 7px}.nhis-start-actions>.nhis-primary{white-space:nowrap}@media (max-width:680px){.nhis-start-actions{width:100%}.nhis-connection-inline{margin-right:auto}}.nhis-auth-step{margin:18px 0 6px;padding:20px;border:1px solid #c6daec;border-radius:10px;background:#f3f8fc;display:grid;gap:14px}.nhis-auth-step strong{font-size:17px}.nhis-auth-step p{margin:7px 0 0;line-height:1.65;font-size:14px}.nhis-auth-step>.nhis-primary{justify-self:start;min-height:44px;padding:10px 18px;font-weight:600}.nhis-auth-step p.nhis-muted{font-size:13px;margin:0}.nhis-auth-error{color:#a04434}.nhis-auth-guidance{padding:12px 15px;border-left:3px solid #76a3d3;background:#f5f8fb;font-size:14px;line-height:1.65}.nhis-diagnostic{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}@media (max-width:680px){.nhis-auth-step{padding:16px}.nhis-auth-step>.nhis-primary{width:100%}}@media (max-width:767px){.nhis-page button{min-height:44px}}.policy-page .income-caption{font-size:13px;margin-top:18px}.policy-fetch-dialog{margin:0}.policy-fetch-dialog .sj-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-fetch-dialog .sj-review-field{font-size:14px}.policy-fetch-dialog .sj-review-body>p{font-size:14px;line-height:1.7}@media (max-width:600px){.policy-page .income-panel{padding:22px 18px}.policy-fetch-dialog .sj-review-footer{align-items:stretch;flex-direction:column;gap:14px}.policy-fetch-dialog .sj-review-field input{font-size:16px}}@media (max-width:440px){.policy-fetch-dialog .sj-review-grid{grid-template-columns:minmax(0,1fr)}}.policy-destination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.policy-destination>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px}.policy-destination strong{overflow-wrap:anywhere;font-weight:600}.policy-customer-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.policy-customer-picker{padding:14px;margin-bottom:18px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.policy-customer-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.policy-customer-row small{color:var(--color-text-2);line-height:1.5;overflow-wrap:anywhere}.policy-customer-row:hover{background:var(--color-row-hover)}.policy-customer-picker .policy-customer-actions{justify-content:flex-end;margin-top:12px}@media (max-width:440px){.policy-destination{align-items:stretch;flex-direction:column}}.policy-page{max-width:760px;margin:0 auto}.policy-inline,.policy-modal{background:var(--color-surface,#fff);border:1px solid var(--color-border,#ddd);border-radius:10px;color:var(--color-text,#222);box-sizing:border-box}.policy-inline{padding:20px}.policy-modal{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;overscroll-behavior:contain}.policy-modal::backdrop{background:#0006}.policy-fetch-dialog{max-width:none!important;width:100%;box-sizing:border-box;font-size:14px}.policy-fetch-dialog .sj-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.policy-fetch-dialog .sj-review-header h2{margin:0;font-size:18px}.policy-fetch-dialog .sj-close{width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:26px}.policy-fetch-dialog .sj-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.policy-fetch-dialog .sj-review-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px}.policy-fetch-dialog .sj-review-field.wide{grid-column:1/-1}.policy-fetch-dialog input{display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;padding:9px 10px;border:1px solid var(--color-border,#ddd);border-radius:6px;background:var(--color-surface,#fff);color:inherit;font:inherit}.policy-fetch-dialog input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:100%}.policy-fetch-dialog .policy-destination{margin:0 0 20px;padding:12px;align-items:center;flex-direction:row}.policy-fetch-dialog .policy-customer-actions{flex-wrap:wrap;gap:6px}.policy-fetch-dialog .policy-customer-actions button{font-size:12px;padding:8px;min-height:40px}.policy-fetch-dialog .sj-review-footer{display:flex;justify-content:flex-end;margin-top:20px;gap:10px}.policy-fetch-dialog .sj-review-footer button{min-height:44px}.policy-success{margin:16px 0 0;font-size:13px;color:var(--color-text-2)}@media (max-width:600px){.policy-inline,.policy-modal{padding:16px}.policy-fetch-dialog .sj-review-grid{grid-template-columns:minmax(0,1fr)}.policy-fetch-dialog .sj-review-footer{flex-direction:row}.policy-fetch-dialog .sj-review-footer button{width:100%}}@media (max-width:600px){.policy-fetch-dialog .sj-close{width:44px;height:44px;min-width:44px;min-height:44px}.policy-fetch-dialog .policy-customer-actions button,.policy-fetch-dialog .policy-customer-row{min-height:44px}}.assist-group{display:grid;grid-template-columns:var(--assist-category-width) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.assist-group-title{margin:0;padding-top:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.assist-card{display:flex;align-items:center;gap:var(--space-4);min-width:0;min-height:var(--row-height-mobile);padding:var(--space-4) var(--space-2);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text);text-align:left;text-decoration:none;font:inherit}a.assist-card:hover,button.assist-card:hover{background:var(--color-row-hover)}button.assist-card{width:100%;cursor:pointer}.assist-copy{flex:1;min-width:0}.assist-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.assist-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.assist-desc{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-2);overflow-wrap:anywhere}.assist-arrow{display:flex;flex:none;color:var(--color-text-2)}.assist-note-label{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-2)}.assist-tag,.assist-count{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-2);white-space:nowrap}.assist-count{background:var(--badge-pending-bg);border-color:var(--badge-pending-border);color:var(--badge-pending-text)}.assist-card.soon .assist-name{color:var(--color-text-2)}.assist-note{white-space:pre-line;line-height:var(--line-height)}@media (max-width: 1100px){.assist-group{grid-template-columns:1fr;gap:var(--space-2)}.assist-group-title{padding-top:0}}@media (max-width: 767px){.assist-group{padding:var(--space-5) 0}.assist-grid{grid-template-columns:1fr}.assist-card{padding:var(--space-4) 0}}.precedents-page{min-width:0}.precedents-beta{display:inline-block;margin-left:var(--space-2);padding:2px 7px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);vertical-align:middle}.precedents-description{margin:0 0 var(--space-3);color:var(--color-text-2);line-height:var(--line-height)}.precedents-scope{padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-2);font-size:var(--font-size-sm);line-height:var(--line-height)}.precedents-viewer{display:block;width:100%;height:min(1060px,120vh);min-height:740px;border:1px solid var(--color-border);border-radius:var(--radius);background:#f5f6f8}@media (max-width: 767px){.precedents-viewer{height:1050px;min-height:740px}}.precedents-connection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.precedents-connection p{margin:0;color:var(--color-text-2);font-size:var(--font-size-sm)}.precedents-capacity{margin:0 0 var(--space-3);color:var(--color-text-2);font-size:var(--font-size-sm)}.precedents-host-setup{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--font-size-sm)}.precedents-host-setup summary{cursor:pointer;font-weight:var(--font-weight-medium)}.precedents-host-setup p{color:var(--color-text-2);line-height:var(--line-height)}.assist-services{max-width:880px}.assist-services-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.assist-services-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.assist-services-row+.assist-services-row{border-top:1px solid var(--color-border)}.assist-services h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.assist-services p{margin:var(--space-1) 0 0;line-height:1.7}.assist-services-area{color:var(--color-text-2);font-size:var(--font-size-sm)}.assist-services-phone{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-border)}.assist-services-phone:hover{text-decoration-color:currentColor}.assist-services a:focus-visible{outline:var(--focus-ring);outline-offset:4px}.assist-services.assist-services-embedded{max-width:none}.assist-services.assist-services-embedded{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:8px 12px 16px}.assist-services-external{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--color-border,#dce4ed);border-radius:8px;color:#637e99;background:var(--color-surface,#fff);text-decoration:none;font-size:20px}.assist-services-external:hover{background:#edf3f8;color:#244a70}.assist-services-frame{display:block;width:100%;height:calc(100dvh - 150px);min-height:520px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}@media (max-width: 600px){.assist-services-row{align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.assist-services-frame{height:calc(100dvh - 130px);min-height:420px}}.sidebar-foot .pc-connection-link{height:auto;min-height:54px;margin-bottom:8px;text-decoration:none}.pc-connection-link>span{display:flex;flex-direction:column;gap:3px;min-width:0}.pc-connection-status{display:block;font-size:11px;font-weight:400;color:var(--color-text-secondary, #68778d);line-height:1.4}.pc-connection-status.is-connected{color:#2e704a}.pc-connection-hint{margin:0 0 12px;padding:13px;border:1px solid #d9e3ef;border-radius:10px;background:#f6f9fc;color:#24456a;font-size:12px;line-height:1.6}.pc-connection-hint strong{font-size:13px}.pc-connection-hint p{margin:5px 0 10px}.pc-connection-hint>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pc-connection-hint a,.pc-connection-hint button{padding:5px 0;color:inherit;background:none;border:0;font-size:12px;cursor:pointer}.pc-connection-hint a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.pc-connection-hint button{color:#61748c}.pc-setup-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 0 8px -8px;padding:0;font-size:27px;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.pc-setup-back:hover{background:#edf2f8}.pc-setup-status-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.pc-setup-status-head button{flex-shrink:0}.pc-setup-detail{margin:9px 0 0;font-size:13px;color:#59708a}.pc-setup-help{margin:20px 0;font-size:13px;color:#59708a}.pc-setup-help summary{cursor:pointer;color:#24456a}.pc-setup-help p{margin:10px 0 0}.pc-connection-link:focus-visible,.pc-connection-hint a:focus-visible,.pc-connection-hint button:focus-visible,.pc-setup-back:focus-visible{outline:2px solid #3974b8;outline-offset:3px}@media (max-width:767px){.pc-setup-back{width:44px;height:44px;min-width:44px;min-height:44px}}.pc-state-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--color-pc-offline);color:var(--color-on-primary)}.pc-state-badge[data-connected=true]{background:var(--color-pc-connected)}.pc-state-badge svg{display:block;width:22px;height:22px}.pc-state-badge-small{width:24px;height:24px;border-radius:6px}.bottom-nav-item .pc-state-badge-small svg{width:17px;height:17px}.pc-state-button{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);flex:0 0 var(--touch-min);padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.pc-state-button:hover:not(:disabled){background:var(--color-row-hover)}.pc-state-button:disabled{cursor:default}.pc-state-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sidebar-foot .account-connection-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-height:calc(var(--touch-min) + var(--space-2) * 2);box-sizing:border-box}.account-connection-row .me-block{width:auto;flex:1;min-width:0;min-height:var(--touch-min);padding:var(--space-1) var(--space-2)}.nav-item.trash-drop-ready,.bottom-nav-item.trash-drop-ready{background:var(--color-row-hover);color:var(--color-danger);outline:2px dashed currentColor;outline-offset:-3px}:is(.sonsa-inbox,.sonsa-inbox-settings,.sonsa-alimtalk-card){--sonsa-action:#315d67;--sonsa-action-hover:#294f58;--sonsa-action-soft:#edf3f3;--sonsa-action-border:#d4e1e1}.sonsa-inbox{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-surface,#fff);color:var(--color-text,#22262d);font-size:13px;line-height:1.5}.sonsa-inbox *{box-sizing:border-box}.sonsa-inbox button,.sonsa-inbox input{font:inherit}.sonsa-inbox button{cursor:pointer}.sonsa-inbox button:disabled{opacity:.5;cursor:default}.sonsa-inbox button:focus-visible,.sonsa-inbox input:focus-visible,.sonsa-inbox summary:focus-visible{outline:2px solid var(--sonsa-action,#315d67);outline-offset:2px}.sonsa-inbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-border,#e6e8eb);flex-shrink:0}.sonsa-inbox-header h1{font-size:16px;font-weight:650;margin:0;line-height:30px}.sonsa-inbox-header-actions{display:flex;gap:4px}.sonsa-inbox-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;padding:6px}.sonsa-inbox-icon svg{width:18px;height:18px}.sonsa-inbox-icon:hover:not(:disabled){background:var(--color-row-hover,#f3f5f7)}.sonsa-inbox-body{overflow:auto;min-height:0;padding:0 20px 20px;overscroll-behavior:contain}.sonsa-inbox-feedback{display:flex;gap:8px;align-items:center;margin:12px 0;padding:10px 12px;background:var(--color-bg,#f7f8fa);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.sonsa-inbox-feedback.is-error{color:var(--color-danger,#ba3030);background:#ba303008}.sonsa-inbox-connections{padding:16px 0 8px}.sonsa-inbox-setup-intro{margin:0 0 12px;color:var(--color-text-2,#697381);font-size:12px}.sonsa-inbox-connection{display:flex;align-items:center;gap:10px;padding:10px 0;min-width:0;border-bottom:1px solid var(--color-border,#eceef0)}.sonsa-inbox-kind{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--color-bg,#f3f5f7);padding:2px 6px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-inbox-address{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.sonsa-inbox-setup-actions{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.sonsa-inbox-setup-actions .is-muted{font-size:10px;min-height:22px}.sonsa-inbox .is-muted{color:var(--color-text-2,#697381)}.sonsa-inbox-link{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:6px;padding:4px 6px;background:transparent;color:var(--sonsa-action,#315d67);font-size:12px;white-space:nowrap;min-height:28px}.sonsa-inbox-link:hover:not(:disabled){background:var(--color-row-hover,#f3f5f7)}.sonsa-company-settings-toggle{gap:6px;margin-bottom:8px;padding:5px 9px;border:1px solid var(--sonsa-action-border,#d4e1e1);background:var(--sonsa-action-soft,#edf3f3)}.sonsa-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 10px;position:relative;border-bottom:1px solid var(--color-border,#e6e8eb)}.sonsa-inbox-tabs{display:flex;align-items:center;gap:16px}.sonsa-inbox-tabs button{padding:0 0 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-2,#697381);font-weight:500;font-size:13px}.sonsa-inbox-tabs button[aria-pressed=true]{color:var(--color-text,#22262d);border-bottom-color:var(--sonsa-action,#315d67)}.sonsa-inbox-tabs small{font-size:11px;font-weight:400;margin-left:3px}.sonsa-inbox-send{position:relative;flex-shrink:0;font-size:12px}.sonsa-inbox-send summary{display:flex;align-items:center;list-style:none;cursor:pointer;border:1px solid var(--color-border,#e6e8eb);border-radius:7px;padding:6px 10px}.sonsa-inbox-send summary::-webkit-details-marker{display:none}.sonsa-inbox-send>div{position:absolute;right:0;top:calc(100% + 6px);z-index:4;width:140px;padding:4px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e6e8eb);border-radius:8px;box-shadow:0 8px 24px #17202f18}.sonsa-inbox-send button{display:block;width:100%;border:0;border-radius:5px;padding:9px 10px;text-align:left;background:transparent;color:inherit}.sonsa-inbox-send button:hover{background:var(--color-row-hover,#f3f5f7)}.sonsa-inbox-filters{display:flex;gap:6px;margin:10px 0 2px}.sonsa-inbox-filters button{border:0;border-radius:6px;padding:4px 8px;background:transparent;color:var(--color-text-2,#697381);font-size:11px}.sonsa-inbox-filters button[aria-pressed=true]{background:var(--color-bg,#f2f5f6);color:var(--color-text,#22262d)}.sonsa-inbox-empty{padding:36px 10px;text-align:center;color:var(--color-text-2,#697381);font-size:13px;margin:0}.sonsa-inbox-empty p{margin:0 0 8px}.sonsa-inbox-empty small{font-size:11px}.sonsa-inbox-item{border:0;border-bottom:1px solid var(--color-border,#e6e8eb);border-radius:0;padding:12px 0;margin:0;min-width:0}.sonsa-inbox-item-heading{display:flex;align-items:center;gap:8px}.sonsa-inbox-item-heading strong{flex:1;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sonsa-inbox-item-heading time{font-size:10px;color:var(--color-text-2,#697381);white-space:nowrap}.sonsa-inbox-sender{margin:4px 0 9px;font-size:11px;color:var(--color-text-2,#697381);overflow-wrap:anywhere}.sonsa-inbox-originals{display:flex;flex-direction:column;gap:3px;margin:0 0 12px}.sonsa-inbox-original{border:0;padding:3px 0;background:transparent;color:var(--color-text,#22262d);text-align:left;font-size:12px;overflow-wrap:anywhere;width:100%}.sonsa-inbox-original:hover{text-decoration:underline;text-underline-offset:3px}.sonsa-inbox-suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border,#eceef0);padding-top:10px}.sonsa-inbox-suggestion>span{min-width:0;font-weight:500;overflow-wrap:anywhere}.sonsa-inbox-suggestion small{display:block;color:var(--color-text-2,#697381);font-size:11px;font-weight:400;margin-top:2px}.sonsa-inbox-suggestion>div{display:flex;align-items:center;gap:4px}.sonsa-inbox-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;border:0;border-radius:7px;padding:5px 10px;background:var(--sonsa-action,#315d67);color:#fff;font-size:12px;white-space:nowrap}.sonsa-inbox-confirm:hover:not(:disabled),.sonsa-inbox-compose-button:hover:not(:disabled){background:var(--sonsa-action-hover,#294f58)}.sonsa-inbox-classified{display:flex;align-items:center;gap:5px;border-top:1px solid var(--color-border,#eceef0);padding-top:8px}.sonsa-inbox-classified>span{font-size:10px;color:var(--color-text-2,#697381)}.sonsa-inbox-classified>small{margin-left:auto;font-size:11px;color:var(--color-text-2,#697381);overflow-wrap:anywhere}.sonsa-inbox-classified>span:not(:first-child){font-size:12px;color:var(--color-text,#22262d)}.sonsa-inbox-correction{padding-top:12px}.sonsa-inbox-correction label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-inbox-correction input{width:100%;height:34px;min-width:0;border:1px solid var(--color-border,#e6e8eb);border-radius:7px;padding:6px 9px;color:var(--color-text,#22262d);background:var(--color-surface,#fff)}.sonsa-inbox-case-results{max-height:150px;overflow:auto;margin:6px 0 12px;border:1px solid var(--color-border,#e6e8eb);border-radius:7px}.sonsa-inbox-case-results button{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;font-size:12px}.sonsa-inbox-case-results button[aria-pressed=true]{background:var(--sonsa-action-soft,#edf3f3);color:var(--sonsa-action,#315d67)}.sonsa-inbox-case-results p{margin:0;padding:12px;color:var(--color-text-2,#697381);font-size:11px}.sonsa-inbox-recovery{font-size:11px;color:var(--color-text-2,#697381);margin:8px 0 0}.sonsa-inbox-accuracy{display:flex;justify-content:space-between;gap:8px;color:var(--color-text-2,#697381);font-size:10px;margin:16px 0 0;flex-wrap:wrap}.sonsa-inbox-dispatch{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border,#eceef0);padding:12px 0}.sonsa-inbox-dispatch>div{flex:1;min-width:0}.sonsa-inbox-dispatch strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sonsa-inbox-dispatch small{display:block;font-size:10px;color:var(--color-text-2,#697381);overflow-wrap:anywhere}.sonsa-inbox-dispatch-status{font-size:11px;white-space:nowrap;color:var(--color-text-2,#697381)}.sonsa-inbox-dispatch-status.needs-check{color:var(--color-danger,#ba3030)}.sonsa-inbox-fax-history{margin-top:12px}.sonsa-inbox-compose{display:flex;align-items:center;gap:6px}.sonsa-inbox-import-button{font-size:12px;border:1px solid var(--color-border,#e6e8eb);border-radius:7px;padding:6px 10px;background:transparent;color:inherit;white-space:nowrap}.sonsa-inbox-import{margin:0 0 16px;padding:12px;border:1px solid var(--color-border,#e6e8eb);border-radius:9px}.sonsa-inbox-import>p{margin:0 0 10px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-inbox-import label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-inbox-import input{height:34px;padding:6px 9px;border:1px solid var(--color-border,#e6e8eb);border-radius:7px;color:inherit;background:var(--color-surface,#fff)}.sonsa-inbox-import-files{max-height:200px;overflow:auto;margin-top:6px}.sonsa-inbox-import-files button{display:flex;align-items:center;gap:8px;padding:10px 0;width:100%;border:0;background:transparent;color:inherit;text-align:left}.sonsa-inbox-import-files span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.sonsa-inbox-import-files small{white-space:nowrap;font-size:11px;color:var(--sonsa-action,#315d67)}.sonsa-inbox-import-files p{font-size:11px;color:var(--color-text-2,#697381)}.sonsa-inbox-import-pending{display:flex;align-items:center;gap:8px;padding-top:12px}.sonsa-inbox-import-pending>span{flex:1;min-width:0;overflow-wrap:anywhere}.sonsa-alimtalk-card{border:1px solid var(--color-border,#e6e8eb);border-radius:9px;margin:10px 0;background:var(--color-surface,#fff);font-size:12px;overflow:hidden}.sonsa-alimtalk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px}.sonsa-alimtalk-body{padding:0 12px 12px}.sonsa-alimtalk-phone{margin:0 0 8px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-alimtalk-phone strong{margin-left:8px;font-weight:500;color:var(--color-text,#22262d)}.sonsa-alimtalk-content{margin:0 0 8px;padding:12px;background:var(--color-bg,#f5f7f8);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.sonsa-alimtalk-state,.sonsa-alimtalk-hint{margin:8px 0;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-alimtalk-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:11px}.sonsa-alimtalk-check input{width:15px;height:15px;margin:0;accent-color:var(--sonsa-action,#315d67)}.sonsa-alimtalk-card .sonsa-inbox-feedback{margin:8px 0}.sonsa-alimtalk-card button{font:inherit;cursor:pointer}.sonsa-alimtalk-card button:disabled{opacity:.5;cursor:default}.sonsa-alimtalk-card button:focus-visible{outline:2px solid var(--sonsa-action,#315d67);outline-offset:2px}@media (max-width:720px),(pointer:coarse){.sonsa-inbox-import-button{min-height:40px;padding:6px 7px}.sonsa-inbox-compose{gap:4px}.sonsa-inbox-import input{font-size:16px;height:42px}.sonsa-inbox-import-files button{min-height:44px}}.sonsa-inbox-page{max-width:760px;margin:0 auto;padding-top:18px;padding-bottom:20px}.sonsa-inbox-page>.sonsa-inbox{border:1px solid var(--color-border,#e6e8eb);border-radius:12px;overflow:hidden}.sonsa-inbox-panel{position:fixed;top:72px;right:24px;z-index:65;width:min(480px,calc(100vw - 48px));max-height:calc(100dvh - 96px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border,#e6e8eb);border-radius:12px;background:var(--color-surface,#fff);box-shadow:0 12px 36px #17202f20}.sonsa-inbox-panel>.sonsa-inbox{flex:1;min-height:0;overflow:hidden}.sonsa-inbox-panel .sonsa-inbox-body{flex:1}.sonsa-inbox-backdrop{position:fixed;inset:var(--ew-viewport-top,0px) 0 auto;height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));z-index:2400;overflow:hidden;overscroll-behavior:contain}.sonsa-inbox-panel[data-mobile=true]{top:var(--ew-viewport-top,0px);right:0;left:0;width:100%;height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));max-height:calc(var(--vvh,100dvh) - var(--bottomnav-height,64px) - env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;animation:mobile-core-sheet-up .22s ease-out}.sonsa-inbox-panel[data-mobile=true] .sonsa-inbox-header{padding:calc(6px + env(safe-area-inset-top)) 10px 6px}.sonsa-inbox-panel[data-mobile=true] .sonsa-inbox-icon{width:44px;height:44px}@media (max-width:720px),(pointer:coarse){.sonsa-inbox-page{padding:0;margin:0;max-width:none}.sonsa-inbox-page>.sonsa-inbox{border:0;border-radius:0}.sonsa-inbox-header{padding:12px}.sonsa-inbox-header h1{font-size:17px}.sonsa-inbox-body{padding:0 12px 20px}.sonsa-inbox-connection{gap:7px}.sonsa-inbox-link{min-height:38px}.sonsa-inbox-connection>.sonsa-inbox-link{padding:4px 3px}.sonsa-inbox-tabs{gap:12px}.sonsa-inbox-tabs button{min-height:40px}.sonsa-inbox-send summary{min-height:40px}.sonsa-inbox-send button{min-height:44px}.sonsa-inbox-item{padding:12px}.sonsa-inbox-item-heading{align-items:flex-start;gap:6px;flex-wrap:wrap}.sonsa-inbox-item-heading time{font-size:10px;margin-left:auto}.sonsa-inbox-original{min-height:38px}.sonsa-inbox-confirm{min-height:40px;min-width:60px}.sonsa-inbox-correction input{height:42px;font-size:16px}.sonsa-inbox-case-results button{min-height:42px}.sonsa-inbox-suggestion>div{flex-shrink:0}.sonsa-inbox-dispatch{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sonsa-inbox-panel[data-mobile=true]{animation:none}}.sonsa-inbox-compose-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:6px 12px;min-height:31px;background:var(--sonsa-action,#315d67);color:#fff;font-size:12px;white-space:nowrap}.sonsa-inbox-title{border:0;background:transparent;color:inherit;font-weight:inherit;text-align:left;padding:0;font-size:inherit;overflow-wrap:anywhere}.sonsa-inbox-title:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.sonsa-inbox-settings{font-size:12px;color:var(--color-text,#22262d)}.sonsa-inbox-settings h3{margin:0 0 8px;font-size:13px;font-weight:600}.sonsa-inbox-settings button{font:inherit;cursor:pointer}.sonsa-inbox-settings button:disabled{opacity:.5;cursor:default}.sonsa-inbox-settings button:focus-visible{outline:2px solid var(--sonsa-action,#315d67);outline-offset:2px}.sonsa-inbox-setting{border-top:1px solid var(--color-border,#e6e8eb)}.sonsa-inbox-setting-row{display:flex;align-items:center;gap:8px;min-height:40px}.sonsa-inbox-setting-row>span{font-size:12px;flex-shrink:0}.sonsa-inbox-setting-row>small{flex:1;min-width:0;overflow-wrap:anywhere;text-align:right;color:var(--color-text-2,#697381);font-size:11px}.sonsa-inbox-settings-note{margin:8px 0;color:var(--color-text-2,#697381);font-size:11px}.sonsa-inbox-setting-form{padding:4px 0 12px}.sonsa-inbox-setting-form p{font-size:11px;color:var(--color-text-2,#697381);margin:8px 0}.sonsa-inbox-setting-modes{display:flex;gap:4px}.sonsa-inbox-setting-modes button{border:1px solid var(--color-border,#e6e8eb);border-radius:6px;padding:5px 8px;background:transparent;color:var(--color-text-2,#697381);font-size:11px}.sonsa-inbox-setting-modes button[aria-pressed=true]{background:var(--color-bg,#f2f5f6);color:var(--color-text,#22262d)}.sonsa-inbox-settings .sonsa-inbox-feedback{margin:8px 0;font-size:11px}.sonsa-company-guidance-label{margin:12px 0 6px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-company-guidance-item{border-bottom:1px solid var(--color-border,#e6e8eb)}.sonsa-company-guidance-row{display:flex;align-items:center;gap:10px;padding:12px 0;width:100%;border:0;background:transparent;color:inherit;text-align:left}.sonsa-company-guidance-row:hover{background:var(--color-row-hover,#f3f5f7)}.sonsa-company-guidance-customer{flex:1;min-width:0}.sonsa-company-guidance-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sonsa-company-guidance-row small{display:block;color:var(--color-text-2,#697381);font-size:10px;margin-top:3px}.sonsa-company-guidance-kind{min-width:68px;font-size:11px;text-align:right}.sonsa-company-guidance-state{flex-shrink:0;font-size:11px;min-width:70px;text-align:right;color:var(--color-text-2,#697381)}.sonsa-company-guidance .sonsa-alimtalk-card{margin:0 0 10px;border-radius:7px}.sonsa-company-guidance-settings{margin:10px 0;font-size:12px}.sonsa-company-guidance-settings>.sonsa-inbox-link{padding-left:0;color:var(--color-text-2,#697381)}.sonsa-company-guidance-settings select{font:inherit;font-size:11px;border:1px solid var(--color-border,#e6e8eb);border-radius:6px;padding:5px 8px;background:var(--color-surface,#fff);color:var(--color-text-2,#697381);min-width:110px}.sonsa-company-guidance-settings .sonsa-inbox-setting-row{justify-content:space-between}.sonsa-company-guidance-settings .sonsa-inbox-setting-row>span{flex:1}.sonsa-inbox-destinations,.sonsa-company-guidance-modes{display:flex;gap:5px;margin:0 0 10px}.sonsa-inbox-destinations button,.sonsa-company-guidance-modes button{border:1px solid var(--color-border,#e6e8eb);border-radius:6px;padding:5px 9px;background:transparent;color:var(--color-text-2,#697381);font-size:11px;white-space:nowrap}.sonsa-inbox-destinations button[aria-pressed=true],.sonsa-company-guidance-modes button[aria-pressed=true]{background:var(--sonsa-action-soft,#edf3f3);border-color:var(--sonsa-action-border,#d4e1e1);color:var(--sonsa-action,#315d67)}.sonsa-inbox-mail-body{margin:0 0 12px;font-size:12px}.sonsa-inbox-mail-body summary{cursor:pointer;width:max-content;color:var(--sonsa-action,#315d67);padding:3px 0}.sonsa-inbox-mail-body p{margin:6px 0 0;padding:10px 12px;max-height:200px;overflow:auto;background:var(--color-bg,#f7f8fa);border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-2,#697381);line-height:1.7}@media (max-width:720px),(pointer:coarse){.sonsa-inbox-compose-button,.sonsa-inbox-settings .sonsa-inbox-link,.sonsa-inbox-setting-modes button{min-height:40px}.sonsa-company-guidance-row{min-height:54px}.sonsa-inbox-toolbar{gap:6px}.sonsa-inbox-tabs{gap:10px}}@media (max-width:720px),(pointer:coarse){.sonsa-inbox-destinations button,.sonsa-company-guidance-modes button{min-height:38px}.sonsa-inbox-mail-body summary{min-height:38px;align-content:center}}.sonsa-fax-connection .sonsa-inbox-setting-row>small{text-align:left}.sonsa-fax-number{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.sonsa-fax-terms{display:flex;align-items:center;gap:7px;margin:10px 0 12px;font-size:11px;color:var(--color-text-2,#697381)}.sonsa-fax-terms input{width:15px;height:15px;margin:0;accent-color:var(--sonsa-action,#315d67)}.sonsa-dedicated-mail{border-bottom:1px solid var(--color-border,#e6e8eb);padding-bottom:12px;margin-bottom:12px}.sonsa-dedicated-mail form>label{display:block;font-size:11px;margin-bottom:6px;color:var(--color-text-2,#697381)}.sonsa-dedicated-address{display:flex;align-items:center;gap:8px;max-width:340px}.sonsa-dedicated-address input{width:100%;min-width:0;height:36px;border:1px solid var(--color-border,#e6e8eb);border-radius:6px;background:var(--color-surface,#fff);color:inherit;font:inherit;padding:6px 9px;box-sizing:border-box}.sonsa-dedicated-address input:focus-visible{outline:2px solid var(--sonsa-action,#315d67);outline-offset:2px}.sonsa-dedicated-address>span{white-space:nowrap;color:var(--color-text-2,#697381)}.sonsa-dedicated-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sonsa-dedicated-summary>span{overflow-wrap:anywhere;color:var(--sonsa-action,#315d67)}.sonsa-dedicated-summary>small{font-size:11px;color:var(--color-text-2,#697381)}@media (max-width:720px),(pointer:coarse){.sonsa-dedicated-address input{height:42px;font-size:16px}}.staff-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-profile-title{font-size:18px;margin:0}.staff-profile-close{display:grid;place-items:center;width:30px;height:30px;border:0;background:none;color:inherit;font-size:24px;line-height:1;cursor:pointer;border-radius:6px}.staff-profile-close:focus-visible{outline:2px solid var(--color-primary,#2563eb)}.staff-profile-body.mp-account-body{padding-top:16px;padding-bottom:0}.staff-profile-fields .field{margin:0;min-width:0;display:grid;gap:6px}.staff-profile-fields .field>label,.staff-profile-password .field>label{font-size:12px;font-weight:500}.staff-profile-fields input,.staff-profile-fields select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border,#ddd);border-radius:8px;padding:8px 10px;background:var(--panel,#fff);color:inherit;font:inherit}.staff-profile-contact-fields,.staff-profile-affiliation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.staff-profile-email,.staff-profile-company,.staff-profile-rank{grid-column:1/-1}.staff-profile-affiliation{padding-top:14px;border-top:1px solid var(--border,#e5e7eb);margin-top:16px}.staff-profile-note{font-size:11px;line-height:1.5;color:var(--text-muted,#707070);margin:9px 0 12px}.staff-profile-body>.first-paint{min-width:0}.staff-profile-body .mp-account-section>summary{padding:12px 0;font-size:13px}.staff-profile-body .mp-account-content{padding-bottom:12px}.staff-profile-identity .mp-info>h3,.staff-profile-identity .mp-info>.mp-help:first-of-type{display:none}.staff-profile-identity .mp-id-actions{padding:2px 0}.staff-profile-password{display:grid;grid-template-columns:1fr 1fr;gap:10px}.staff-profile-password .field{min-width:0;margin:0}.staff-profile-password input{min-width:0;width:100%;box-sizing:border-box}.staff-profile-footer.mp-account-footer{display:flex;align-items:center;gap:12px;justify-content:flex-end}.staff-profile-footer>p{margin:0;font-size:12px;line-height:1.4;flex:1;min-width:0;overflow-wrap:anywhere}.staff-profile-footer>.btn{min-width:76px;flex:none}.staff-profile-email-connection{margin-top:2px;font-size:11px;color:var(--color-text-2,#697381)}.staff-profile-email-connection>summary{cursor:pointer;padding:3px 0;list-style:disclosure-closed}.staff-profile-email-connection[open]>summary{list-style:disclosure-open}.staff-profile-body .sonsa-inbox-settings.is-compact .sonsa-inbox-setting{border-top:0}.staff-profile-body .sonsa-inbox-settings.is-compact .sonsa-inbox-setting-row{min-height:32px}.staff-profile-body .sonsa-inbox-settings.is-compact .sonsa-inbox-setting-row>small{text-align:left}.staff-profile-footer>.btn-primary{background:#315d67;border-color:#315d67;color:#fff}.staff-profile-footer>.btn-primary:hover:not(:disabled){background:#294f58;border-color:#294f58}.staff-profile-inline{min-width:0}.staff-profile-inline .staff-profile-body{padding:4px 0 0}.staff-profile-inline .staff-profile-footer{padding:12px 0;background:none}@media (max-width:600px){.staff-profile-fields input,.staff-profile-fields select,.staff-profile-password input{font-size:16px}.staff-profile-contact-fields,.staff-profile-affiliation{gap:10px}.staff-profile-footer>p{font-size:11px}.staff-profile-close{width:34px;height:34px}}.ewm-root,.ewm-root *{box-sizing:border-box}.ewm-root{--ink:#191b20;--body:#3a3d44;--sub:#8a8f98;--faint:#b9bdc6;--hair:#ececee;--hair-soft:#f2f2f4;--wash:#f7f7f8;--me:#f2f2f4;--bg:#fff;display:flex;height:100%;min-height:0;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss05"}.ewm-i{display:block}.ewm-loading,.ewm-noselect,.ewm-empty,.ewm-list-empty{color:var(--faint);font-size:13px}.ewm-side{width:280px;flex-shrink:0;border-right:1px solid var(--hair);display:flex;flex-direction:column;min-height:0}.ewm-side-head{height:52px;flex-shrink:0;border-bottom:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px}.ewm-tabs{display:flex;gap:2px}.ewm-tab{font-size:13px;font-weight:600;color:var(--faint);padding:6px 12px;border-radius:9px;border:none;background:none;cursor:pointer;transition:.12s}.ewm-tab.on{color:var(--ink);background:var(--wash)}.ewm-newbtn{width:32px;height:32px;border-radius:9px;border:none;background:none;color:var(--faint);cursor:pointer;display:flex;align-items:center;justify-content:center}.ewm-newbtn:hover{background:var(--wash);color:var(--sub)}.ewm-newbtn svg{width:19px;height:19px}.ewm-list{flex:1;overflow-y:auto;padding:6px}.ewm-list-empty{padding:40px 20px;text-align:center;line-height:1.7}.ewm-listitem{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border:none;background:none;border-radius:12px;cursor:pointer;text-align:left;transition:background .12s}.ewm-listitem:hover,.ewm-listitem.on{background:var(--wash)}.ewm-hashavt{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--wash);border:1px solid var(--hair-soft);display:flex;align-items:center;justify-content:center;color:var(--sub)}.ewm-hashavt svg{width:18px;height:18px}.ewm-li-main{flex:1;min-width:0}.ewm-li-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.ewm-li-name{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ewm-li-time{font-size:10.5px;color:var(--faint);flex-shrink:0}.ewm-li-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.ewm-li-prev{font-size:12.5px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ewm-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center}.ewm-avt{position:relative;border-radius:50%;background:var(--wash);border:1px solid var(--hair-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--sub);flex-shrink:0;overflow:visible}.ewm-avt img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ewm-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#fff;border:1.5px solid var(--faint);box-sizing:border-box}.ewm-dot.on{background:#86efac;border-color:#fff}.ewm-avt-gap{width:32px;flex-shrink:0}.ewm-marks{display:inline-flex;align-items:center;gap:6px}.ewm-mk{font-size:11px;color:var(--sub);font-weight:450}.ewm-mkdot{width:2px;height:2px;border-radius:50%;background:var(--faint)}.ewm-chip{font-size:10px;font-weight:550;color:var(--sub);border:1px solid var(--hair);border-radius:5px;padding:1.5px 6px;line-height:1.5;white-space:nowrap}.ewm-chip.ink{background:var(--ink);border-color:var(--ink);color:#fff}.ewm-chip.st{color:var(--sub);background:#f6f7f9;border-color:transparent;font-weight:500}.ewm-chip.star{color:#7a4a06;background:#fdf3de;border-color:#e6c98a;font-weight:600}.ewm-nameline{display:flex;align-items:center;gap:8px;margin:0 0 6px 42px;flex-wrap:wrap}.ewm-nm{font-size:12.5px;font-weight:650;letter-spacing:-.005em}.ewm-main{flex:1;min-width:0;display:flex}.ewm-noselect{flex:1;display:flex;align-items:center;justify-content:center}.ewm-conv{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;position:relative}.ewm-chead{height:52px;flex-shrink:0;border-bottom:1px solid var(--hair);display:flex;align-items:center;padding:0 16px;gap:8px}.ewm-ttl{font-size:14.5px;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.ewm-ttl.asbtn{border:none;background:none;cursor:pointer;color:inherit;padding:4px 6px;border-radius:8px}.ewm-ttl.asbtn:hover{background:var(--wash)}.ewm-ttl .cnt{font-size:12.5px;font-weight:500;color:var(--sub)}.ewm-headmarks{margin-left:2px}.ewm-iconbtn{width:32px;height:32px;border-radius:9px;border:none;background:none;color:var(--faint);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ewm-iconbtn:hover{background:var(--wash);color:var(--sub)}.ewm-iconbtn:focus-visible{outline:2px solid #738a80;outline-offset:2px}.ewm-iconbtn svg{width:18px;height:18px}.ewm-conv-actions{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.ewm-chead .ewm-ttl{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ewm-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 18px 8px;scroll-behavior:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ewm-divider{display:flex;align-items:center;gap:12px;margin:8px 0 18px}.ewm-divider:before,.ewm-divider:after{content:"";flex:1;height:1px;background:var(--hair-soft)}.ewm-divider span{font-size:10.5px;color:var(--faint);font-weight:500;white-space:nowrap}.ewm-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:5px}.ewm-row.sub{padding-left:0}.ewm-row.me{justify-content:flex-end}.ewm-bubwrap{position:relative;display:flex;align-items:center;gap:6px;max-width:74%}.ewm-row.me .ewm-bubwrap{flex-direction:row-reverse}.ewm-bub{padding:9.5px 14px;border-radius:17px;font-size:13.5px;line-height:1.6;color:var(--body);letter-spacing:-.003em;background:#fff;border:1px solid var(--hair);word-break:break-word;white-space:pre-wrap}.ewm-bub.mine{background:var(--me);border:none;color:var(--ink)}.ewm-deleted{font-size:12.5px;color:var(--faint);font-style:normal;padding:6px 2px}.ewm-meta{display:flex;flex-direction:column;gap:1px;padding-bottom:2px;align-items:flex-start}.ewm-row.me .ewm-meta{align-items:flex-end;text-align:right}.ewm-meta .t{font-size:10.5px;color:var(--faint);font-weight:500;white-space:nowrap}.ewm-meta .rd{font-size:10.5px;color:#e5a50a;font-weight:700;cursor:pointer;white-space:nowrap}.ewm-meta .rd:hover{color:#c98a00}.ewm-del{opacity:0;border:none;background:none;color:var(--faint);cursor:pointer;padding:2px;transition:opacity .12s,color .12s}.ewm-del svg{width:15px;height:15px}.ewm-bubwrap:hover .ewm-del{opacity:1}.ewm-del:hover{color:var(--sub)}.ewm-file{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:11px;padding:10px 14px;background:#fff;cursor:pointer;text-decoration:none;transition:border-color .12s}.ewm-file:hover{border-color:#dfe0e4}.ewm-file svg{width:17px;height:17px;color:var(--sub);flex-shrink:0}.ewm-file .fn{font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.ewm-file .fs{font-size:10.5px;color:var(--faint);margin-top:1px}.ewm-img{max-width:260px;max-height:260px;border-radius:12px;display:block}.ewm-img.skel{width:200px;height:150px;background:var(--wash)}.ewm-newpill{position:absolute;left:50%;bottom:74px;transform:translate(-50%) translateY(8px);background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:14px;display:flex;align-items:center;gap:5px;cursor:pointer;opacity:0;pointer-events:none;transition:.18s;border:none}.ewm-newpill.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.ewm-newpill svg{width:13px;height:13px}.ewm-composer{flex-shrink:0;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:11px 16px}.ewm-composer-status{flex:0 0 100%;font-size:12px;line-height:1.4;color:var(--sub)}.ewm-composer-status.fail{color:#b91c1c}.ewm-composer-status button{border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.ewm-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ewm-status-note{display:block;margin-top:4px}.ewm-composer textarea:disabled{opacity:.7}.ewm-composer .ewm-cbtn:disabled{opacity:.5;cursor:default}.ewm-cbtn{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--faint);background:none;border:none;cursor:pointer;transition:color .12s;margin-bottom:5px}.ewm-cbtn:hover{color:var(--sub)}.ewm-cbtn svg{width:20px;height:20px}.ewm-composer textarea{flex:1;min-width:0;border:none;outline:none;resize:none;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);background:none;max-height:132px;padding:6px 0;letter-spacing:-.003em}.ewm-composer textarea::placeholder{color:var(--faint)}.ewm-send{color:var(--faint);transition:color .12s}.ewm-send.act{color:var(--ink)}.ewm-popscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1010}.ewm-readpop,.ewm-memberpop{position:absolute;right:18px;bottom:74px;z-index:1011;width:214px;background:#fff;border:1px solid var(--hair);border-radius:14px;box-shadow:0 8px 28px #14161a1f;padding:8px}.ewm-readpop .rh,.ewm-memberpop .rh{font-size:10.5px;font-weight:600;color:var(--sub);padding:6px 8px 8px}.ewm-memberpop .mlist{max-height:280px;overflow-y:auto}.ewm-readpop .ri,.ewm-memberpop .ri{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px}.ewm-readpop .ri:hover,.ewm-memberpop .ri:hover{background:var(--wash)}.ewm-readpop .ra{width:24px;height:24px;border-radius:50%;background:var(--wash);border:1px solid var(--hair-soft);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--sub);flex-shrink:0}.ewm-readpop .rn,.ewm-memberpop .rn{font-size:12px;font-weight:550}.ewm-readpop .rm,.ewm-memberpop .rm{font-size:10px;color:var(--faint);margin-top:1px}.ewm-leave{width:100%;margin-top:6px;padding:9px;border:none;border-top:1px solid var(--hair-soft);background:none;color:var(--sub);font-size:12px;font-weight:600;cursor:pointer;border-radius:0 0 10px 10px}.ewm-leave:hover{background:var(--wash);color:var(--ink)}.ewm-skel-wrap{display:flex;flex-direction:column;gap:10px;padding-top:6px}.ewm-skel-bub{width:46%;height:38px;border-radius:17px;background:var(--wash)}.ewm-skel-bub:nth-child(2){width:60%}.ewm-skel-bub:nth-child(3){width:38%}.ewm-empty{text-align:center;padding:56px 0}.ewm-presence{flex:1;overflow-y:auto;padding:10px 8px}.ewm-presence-head{font-size:11px;font-weight:600;color:var(--sub);padding:8px 10px 10px}.ewm-center{margin-bottom:10px}.ewm-center-name{font-size:11.5px;font-weight:650;color:var(--ink);padding:6px 10px}.ewm-team-name{font-size:10.5px;font-weight:500;color:var(--faint);padding:4px 10px 2px 16px}.ewm-person{display:flex;align-items:center;border-radius:10px}.ewm-person:hover{background:var(--wash)}.ewm-person.hidden{opacity:.5}.ewm-person-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 16px;border:none;background:none;cursor:pointer;text-align:left}.ewm-person-open:disabled{cursor:default}.ewm-hidebtn{flex-shrink:0;width:30px;height:30px;margin-right:6px;border:none;background:none;color:var(--faint);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.ewm-hidebtn:hover{background:#eef0f2;color:var(--sub)}.ewm-hidebtn svg{width:16px;height:16px}.ewm-person-main{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ewm-person-name{font-size:13px;line-height:1.4;font-weight:650;white-space:nowrap}.ewm-person-rank{font-size:12px;line-height:1.4;color:var(--sub);white-space:nowrap}.ewm-person-main .ewm-marks{gap:5px}.ewm-person-main .ewm-chip{font-size:10.5px;padding:1px 6px}.ewm-modalscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161a47;z-index:1020}.ewm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1021;width:min(400px,calc(100vw - 32px));max-height:min(560px,86vh);background:#fff;border-radius:16px;box-shadow:0 24px 60px #14161a38;display:flex;flex-direction:column;overflow:hidden}.ewm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 14px 18px;border-bottom:1px solid var(--hair)}.ewm-modal-title{font-size:14.5px;font-weight:650}.ewm-modal-search,.ewm-modal-name{margin:12px 16px 0;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;font:inherit;font-size:13px;outline:none}.ewm-modal-search:focus,.ewm-modal-name:focus{border-color:var(--faint)}.ewm-modal-list{flex:1;overflow-y:auto;padding:10px 8px;margin-top:6px}.ewm-pick{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:none;border-radius:10px;cursor:pointer;text-align:left}.ewm-pick:hover,.ewm-pick.on{background:var(--wash)}.ewm-pick-main{flex:1;min-width:0;display:flex;flex-direction:column}.ewm-pick-name{font-size:13px;font-weight:600}.ewm-pick-sub{font-size:11px;color:var(--faint);margin-top:1px}.ewm-check{width:20px;height:20px;color:var(--ink);display:flex;align-items:center;justify-content:center}.ewm-check svg{width:16px;height:16px}.ewm-create{margin:0 16px 16px;padding:12px;border:none;border-radius:11px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.ewm-create:disabled{background:var(--hair);color:var(--faint);cursor:not-allowed}.ewm-root .only-m{display:none}@media (max-width:768px){.ewm-side{width:100%}.ewm-main,.ewm-root.mobile-conv .ewm-side{display:none}.ewm-root.mobile-conv .ewm-main,.ewm-root .only-m{display:flex}.ewm-bubwrap{max-width:82%}.ewm-readpop,.ewm-memberpop{right:12px}}.ewm-dock{position:fixed;right:24px;bottom:24px;width:384px;height:min(620px,80vh);background:#fff;border:1px solid var(--hair);border-radius:16px;box-shadow:0 12px 24px #14161a1a,0 32px 64px #14161a24;display:flex;overflow:hidden;z-index:1900;animation:dockin .18s ease}@keyframes dockin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ewm-dock .ewm-root.dock-inner{width:100%;height:100%;min-height:0;overflow:hidden}.ewm-dock .ewm-side.dock-side{width:100%;border-right:none;flex:1}.ewm-dock .ewm-conv{flex:1}.ewm-dock-head{height:52px;flex-shrink:0;border-bottom:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px}.ewm-dock-actions{display:flex;gap:2px}@media (min-width:768px){.ewm-dock.is-expanded{top:0;right:0;bottom:0;left:var(--sidebar-width,240px);width:auto;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.sidebar-collapsed .ewm-dock.is-expanded{left:calc(var(--touch-min,44px) + var(--space-3,12px) * 2)}.ewm-dock.is-expanded .ewm-bubwrap{max-width:min(74%,680px)}.ewm-dock.is-expanded .ewm-chead,.ewm-dock.is-expanded .ewm-dock-head{padding-left:24px;padding-right:20px}.ewm-dock.is-expanded .ewm-body{padding-left:28px;padding-right:28px}}@media (max-width:767px){.ewm-size-toggle{display:none}}.ewm-conv.dropping:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--faint);border-radius:12px;background:#14161a05;pointer-events:none;z-index:20}@media (max-width:767px){.ewm-dock{top:0;left:0;right:0;bottom:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0;z-index:1900}}.ewm-li-del{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:#fff;color:var(--faint);border-radius:8px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff}@media (hover:hover) and (pointer:fine){.ewm-listitem:hover .ewm-li-del{display:flex}}@media (hover:none),(pointer:coarse){.ewm-li-del{display:flex;opacity:.45;background:transparent;box-shadow:none}.ewm-listitem .ewm-li-top,.ewm-listitem .ewm-li-bottom{padding-right:34px}.ewm-listitem{-webkit-tap-highlight-color:transparent}}.ewm-listitem.on .ewm-li-del{background:var(--wash);box-shadow:0 0 0 4px var(--wash)}.ewm-li-del:hover{color:var(--sub)}.ewm-li-del svg{width:15px;height:15px}.ewm-pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ewm-dock-ttl{font-size:14px;font-weight:700;padding:0 2px}.ewm-btabs{display:flex;border-top:1px solid var(--line,#e8e9ec);background:#fff;padding-bottom:env(safe-area-inset-bottom);flex:none}.ewm-btab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:0;background:none;color:var(--faint,#9aa0a6);font-size:11px;cursor:pointer;position:relative}.ewm-btab svg{width:20px;height:20px}.ewm-btab.on{color:var(--ink,#111);font-weight:700}.ewm-btab-badge{position:absolute;top:2px;right:calc(50% - 18px);background:#e5484d;color:#fff;border-radius:999px;font-size:10px;line-height:1;padding:3px 5px;font-weight:700}.ewm-board{display:flex;flex-direction:column;height:100%;min-height:0}.ewm-board-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line,#e8e9ec);flex:none}.ewm-board-head strong{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ewm-bd-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.ewm-bd-item{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line,#f0f1f3);padding:11px 12px;cursor:pointer}.ewm-bd-item:active{background:var(--wash,#f6f7f9)}.ewm-bd-t{display:flex;align-items:center;gap:6px}.ewm-bd-name{flex:1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ewm-bd-time{font-size:11px;color:var(--faint,#9aa0a6);flex:none}.ewm-bd-sub{font-size:12px;color:var(--faint,#9aa0a6);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ewm-bd-pinmark,.ewm-bd-all{font-size:10px;font-weight:700;border-radius:4px;padding:1px 5px;flex:none}.ewm-bd-pinmark{background:#fde68a;color:#92400e}.ewm-bd-all{background:#dbeafe;color:#1e40af}.ewm-bd-meta{padding:8px 12px;font-size:12px;color:var(--faint,#9aa0a6);border-bottom:1px solid var(--line,#f0f1f3);display:flex;gap:8px;align-items:center}.ewm-bd-pin{margin-left:auto;border:1px solid var(--line,#e8e9ec);background:none;border-radius:6px;padding:3px 9px;font-size:11px;cursor:pointer;color:inherit}.ewm-bd-content{flex:1;overflow-y:auto;padding:14px 12px;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:keep-all}.ewm-bd-vt{font-size:14px}.ewm-board-form{display:flex;flex-direction:column;gap:10px;padding:12px;flex:1;min-height:0}.ewm-bd-title,.ewm-bd-body{border:1px solid var(--line,#e8e9ec);border-radius:8px;padding:10px;font-size:16px;font-family:inherit;width:100%;box-sizing:border-box}.ewm-bd-body{flex:1;min-height:160px;resize:none;line-height:1.6}.ewm-bd-check{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--sub,#5f6368)}.ewm-bd-check input{width:auto}.ewm-bd-actions{display:flex;gap:8px;justify-content:flex-end}.ewm-bd-btn{border:1px solid var(--line,#e8e9ec);background:#fff;color:inherit;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer}.ewm-bd-btn.primary{background:#111;color:#fff;border-color:#111}.ewm-bd-btn.sm{padding:5px 12px;font-size:12px}.ewm-bd-cats{display:flex;gap:6px;padding:8px 12px 6px}.ewm-bd-cat{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;border:1px solid var(--line,#e8e9ec);background:#fff;color:inherit;border-radius:999px;padding:7px 4px;font-size:12.5px;font-weight:600;cursor:pointer}.ewm-bd-cat.on{background:#111;color:#fff;border-color:#111}.ewm-bd-write{flex:0 0 auto;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border:1px solid #111}.ewm-bd-write svg{width:16px;height:16px}.ewm-bd-warn{font-size:12px;line-height:1.6;color:#92400e;background:#fef3c7;border-radius:8px;padding:9px 11px}.ewm-bd-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ewm-bd-file-add{border:1px solid var(--line,#e8e9ec);background:#fff;color:inherit;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer}.ewm-bd-file-add:disabled{opacity:.5;cursor:default}.ewm-bd-file-hint{font-size:11.5px;color:var(--faint,#9aa0a6)}.ewm-bd-file{flex:0 0 100%;display:flex;align-items:center;gap:8px;background:var(--wash,#f6f7f9);border-radius:8px;padding:7px 10px}.ewm-bd-file-n{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ewm-bd-file-x{flex:none;border:0;background:none;color:var(--faint,#9aa0a6);font-size:17px;line-height:1;cursor:pointer;padding:0 2px}.ewm-bd-atts{display:flex;flex-direction:column;gap:6px;margin-top:16px;border-top:1px solid var(--line,#f0f1f3);padding-top:12px}.ewm-bd-att{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line,#e8e9ec);background:#fff;color:inherit;border-radius:8px;padding:9px 11px}.ewm-bd-att-sz{flex:none;font-size:11.5px;color:var(--faint,#9aa0a6)}.ewm-me{padding:14px 12px}.ewm-me-card{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ewm-me-avt{width:44px;height:44px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.ewm-me-name{font-weight:700;font-size:15px}.ewm-me-rank{font-size:12px;color:var(--faint,#9aa0a6)}.ewm-me-item{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line,#f0f1f3);padding:13px 2px;font-size:14px;color:inherit;cursor:pointer}.ewm-me-item.danger{color:#b91c1c}@media (max-width:768px){.ewm-conv{display:flex;flex-direction:column;height:100%;min-height:0}.ewm-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ewm-composer,.ewm-conv>form,.ewm-conv>footer{flex:none}.ewm-bubwrap{max-width:78%}.ewm-bub{word-break:break-word;overflow-wrap:anywhere}}@media (max-width:768px){.ewm-list{padding:4px 6px}.ewm-listitem{gap:13px;padding:13px 12px;border-radius:14px}.ewm-li-name{font-size:16px;font-weight:700}.ewm-li-prev{font-size:14px}.ewm-li-time{font-size:12px}.ewm-li-main{gap:4px}.ewm-badge{font-size:12px;padding:2px 7px}.ewm-list-empty{font-size:15px;line-height:1.7}.ewm-chead,.ewm-dock-head{height:60px;padding:0 10px 0 6px}.ewm-iconbtn{width:44px;height:44px;border-radius:12px}.ewm-iconbtn svg{width:24px;height:24px}.ewm-ttl,.ewm-dock-ttl{font-size:17px;font-weight:700}.ewm-bub{font-size:15.5px;line-height:1.62;padding:11px 15px;border-radius:19px}.ewm-nm{font-size:14px;font-weight:700}.ewm-meta .t,.ewm-meta .rd{font-size:12px}.ewm-divider span{font-size:12.5px}.ewm-deleted{font-size:14px}.ewm-composer input,.ewm-composer textarea{font-size:16px}.ewm-cbtn svg{width:24px;height:24px}.ewm-center-name{font-size:14px;padding:8px 10px;overflow-wrap:anywhere}.ewm-person{padding:0;gap:6px;margin-bottom:4px}.ewm-person-open{min-height:64px;padding:10px;align-items:flex-start}.ewm-person-open>.ewm-avt{flex-shrink:0;margin-top:3px}.ewm-hidebtn{width:44px;height:44px;margin-right:0}.ewm-person-name,.ewm-person-rank{white-space:normal;overflow-wrap:anywhere}.ewm-person-main{gap:8px}.ewm-person .nm,.ewm-person-name{font-size:15px}.ewm-person .sub,.ewm-person-rank{font-size:13.5px}.ewm-person-main .ewm-chip{font-size:12px;padding:1.5px 7px}.ewm-btabs{padding-top:6px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ewm-btab{padding:6px 2px;font-size:12px;gap:4px}.ewm-btab svg{width:24px;height:24px}.ewm-btab-badge{font-size:11px;padding:3px 6px}.ewm-bd-name{font-size:16px}.ewm-bd-sub{font-size:13px}.ewm-bd-time{font-size:12px}.ewm-bd-item{padding:14px 12px}.ewm-bd-content{font-size:15.5px;line-height:1.75}.ewm-board-head{padding:12px}.ewm-board-head strong{font-size:16px}.ewm-bd-cat{font-size:13.5px;padding:9px 4px}.ewm-bd-write{width:36px;height:36px}.ewm-bd-warn{font-size:13px}.ewm-bd-file-add{font-size:14px;padding:9px 14px}.ewm-bd-file-n{font-size:14px}.ewm-me-name{font-size:17px}.ewm-me-rank{font-size:13px}.ewm-me-item{padding:15px 2px;font-size:15.5px}}.ewm-me-st{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 14px}.ewm-me-sthead{flex:0 0 100%;font-size:12px;color:var(--faint,#9aa0a6);margin:0 0 2px}@media (max-width:768px){.ewm-me-st .status-pick{font-size:14px;padding:8px 13px}.ewm-me-sthead{font-size:13px}}.ewm-dock{animation:none}.ewm-pane>.first-paint,.dock-inner>.first-paint{height:100%;min-height:0;overflow:hidden}.dock-inner>.first-paint>.first-paint-content{height:100%;min-height:0;overflow:hidden}.ewm-pane>.first-paint>.first-paint-content,.dock-inner>.first-paint>.first-paint-content{height:100%;min-height:0;display:flex;flex-direction:column}@media (max-width:767px){.ewm-newbtn,.ewm-cbtn,.ewm-hidebtn{width:44px;height:44px;min-width:44px;min-height:44px}.ewm-cbtn{margin-bottom:0}.ewm-li-del{width:44px;height:44px}.ewm-listitem .ewm-li-top,.ewm-listitem .ewm-li-bottom{padding-right:50px}.ewm-newpill,.ewm-board button{min-height:44px}.ewm-bd-write{width:44px;height:44px}.ewm-bd-file-x{min-width:44px}.ewm-composer-status button{min-height:44px}}.status-pickset{display:flex;flex-wrap:wrap;gap:6px}.status-pick{font-size:12px;font-weight:500;line-height:1.5;padding:5px 11px;border-radius:999px;border:1px solid var(--border, #e5e7eb);background:#fff;color:var(--text-muted, #6b7280);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.status-pick:hover:not(.on){background:#f6f7f9;color:#374151}.status-pick.on{background:#111827;border-color:#111827;color:#fff;font-weight:600}.status-pick.special{border-color:#e6c98a;color:#7a4a06;background:#fffdf7}.status-pick.special:hover:not(.on){background:#fff9ec}.status-pick.special.on{background:#111827;border-color:#111827;color:#f2c96b}@media (max-width:767px){.status-pick{min-height:44px}}.ewm-board .ewm-bd-cats{padding-bottom:12px}.ewm-board .ewm-bd-item{padding:18px 16px}.ewm-board .ewm-bd-t{align-items:flex-start;gap:10px}.ewm-board .ewm-bd-name{white-space:normal;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ewm-board .ewm-bd-time{padding-top:3px}.ewm-board .ewm-bd-sub{margin-top:9px;color:var(--sub, #646b78);line-height:1.55;white-space:normal;overflow-wrap:anywhere}.ewm-board .ewm-bd-preview{margin-top:7px;font-size:13px;line-height:1.65;color:var(--sub, #646b78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ewm-board .ewm-board-head{padding:14px 16px;align-items:flex-start}.ewm-board .ewm-board-head .ewm-bd-vt{white-space:normal;line-height:1.5;overflow-wrap:anywhere;padding-top:3px}.ewm-board .ewm-bd-meta{padding:13px 16px 16px;gap:10px;flex-wrap:wrap;line-height:1.6}.ewm-bd-byline{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.ewm-bd-byline>span:first-child{color:var(--sub, #646b78);overflow-wrap:anywhere}.ewm-board .ewm-bd-content{padding:20px 16px 24px;line-height:1.85;white-space:normal}.ewm-bd-text{white-space:pre-wrap;overflow-wrap:anywhere}.ewm-bd-text a{color:inherit;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.ewm-bd-comments{margin-top:28px;padding-top:20px;border-top:1px solid var(--line, #e8e9ec);white-space:normal}.ewm-bd-comments h3{margin:0 0 16px;font-size:14px;line-height:1.5}.ewm-bd-comments-note,.ewm-bd-retry{font-size:12px;line-height:1.6;color:var(--sub, #646b78)}.ewm-bd-retry{border:0;padding:8px 0;background:none;cursor:pointer;text-align:left;text-decoration:underline}.ewm-bd-comment{padding:14px 0;border-bottom:1px solid var(--line, #e8e9ec)}.ewm-bd-comment-head{display:flex;align-items:flex-start;gap:10px}.ewm-bd-comment-head strong{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.ewm-bd-comment-head button{flex:none;font-size:11px;color:var(--sub, #646b78);background:none;border:none;cursor:pointer;padding:3px 0 3px 10px}.ewm-bd-comment time{display:block;margin-top:4px;font-size:11px;color:var(--sub, #646b78)}.ewm-bd-comment .ewm-bd-text{margin-top:9px;font-size:13px;line-height:1.8}.ewm-bd-comment-form{margin-top:20px;display:flex;flex-direction:column;gap:9px}.ewm-bd-comment-form label{font-size:12.5px;font-weight:600}.ewm-bd-comment-form textarea{width:100%;box-sizing:border-box;min-height:88px;max-height:240px;padding:12px;border:1px solid var(--line, #e8e9ec);border-radius:10px;font:inherit;font-size:14px;line-height:1.7;resize:vertical;background:var(--panel, #fff);color:inherit}.ewm-bd-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.ewm-bd-comment-actions span{font-size:11px;line-height:1.6;color:var(--sub, #646b78)}.ewm-bd-comment-actions button:disabled{cursor:default;opacity:.5}.ewm-bd-comment-form .ewm-bd-comment-anonymous{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ewm-bd-comment-anonymous input{width:16px;height:16px;margin:0;accent-color:#334155}.ewm-bd-brief-status{flex:none;display:flex;flex-direction:column;gap:4px;padding:4px 16px 12px;font-size:11px;line-height:1.6;color:var(--sub, #646b78)}.ewm-bd-brief-status.warn{color:#92400e}@media (max-width: 640px){.ewm-board .ewm-bd-item{padding:19px 16px}.ewm-board .ewm-bd-preview{font-size:14px}.ewm-bd-comment-head strong{font-size:13px}.ewm-bd-comment .ewm-bd-text{font-size:14px}.ewm-bd-comment-form textarea{font-size:16px}}.ewm-bd-comment-count{font-size:12px;color:var(--sub, #646b78);white-space:nowrap;font-weight:500}.memo-dock-back{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--color-bg,#fff);display:flex;box-sizing:border-box;pointer-events:auto}.memo-dock{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-bg,#fff);color:var(--color-text,#222);overflow:hidden;container-type:size;container-name:memo-panel}.memo-dock-body{flex:1;min-height:0;overflow:hidden;padding:8px 10px;overscroll-behavior:contain;box-sizing:border-box}.memo-dock .mw{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;margin:0}.memo-dock .mw-box{padding:8px 10px;border-radius:10px}.memo-dock .mw-cal-box{height:auto;max-height:none;overflow:visible}.memo-dock .mw-task-box{height:100%;min-height:0}.memo-dock .mw-task-box:focus-within{min-height:0}.memo-dock .mw-day{height:36px;min-height:36px;box-sizing:border-box;padding:3px 0 7px;font-size:12px}.memo-dock .mw-head{margin-bottom:4px;gap:5px}.memo-dock .mw-head b{font-size:13px}.memo-dock .mw-nav button{min-width:36px;min-height:32px;font-size:18px}.memo-dock .mw-filters .mw-pl{min-height:34px;min-width:34px;font-size:11px;padding:3px 6px}.memo-dock .mw-dow{font-size:11px}.memo-dock .mw-compose-footer{margin-top:5px;padding-top:6px;max-height:none;overflow:visible}.memo-dock .mw-compose-footer textarea{min-height:50px;max-height:50px}.memo-dock .mw-task,.memo-dock .mw-record{font-size:13px;padding:5px 0}.memo-dock .mw-created{font-size:var(--font-size-caption)}.memo-dock .mw-donebar{font-size:11px;min-height:34px}.memo-dock .mw-task-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-right:0}.memo-dock .mw-cal{flex:none}@container memo-panel (max-height:440px){.memo-dock-body{padding:4px 8px}.memo-dock .mw{gap:4px}.memo-dock .mw-box{padding:4px 8px}.memo-dock .mw-day{height:32px;min-height:32px;padding:2px 0 6px;font-size:11px}.memo-dock .mw-nav button{min-height:28px;height:28px}.memo-dock .mw-head{margin-bottom:2px}.memo-dock .mw-filters .mw-pl,.memo-dock .mw-donebar{min-height:28px}.memo-dock .mw-compose-footer{margin-top:2px;padding-top:4px}.memo-dock .mw-compose-footer textarea{min-height:44px;max-height:44px;font-size:16px}.memo-dock .wn-customer{margin-top:2px;font-size:11px;line-height:1.2}}@container memo-panel (max-height:388px){.memo-dock .mw-cal{display:none}.memo-dock .mw-head{padding-right:0}}.memo-dock-body>.first-paint,.memo-dock-body>.first-paint>.first-paint-content{height:100%;min-height:0}.memo-dock .desktop-memo{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:var(--color-bg);overflow:hidden}.memo-dock .dm-calendar{min-width:0;padding:8px 12px 9px;border-right:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.memo-dock .dm-calendar>header{min-height:36px;margin-bottom:3px}.memo-dock .dm-calendar>header>b{font-size:14px}.memo-dock .desktop-memo .dm-icon{width:44px;min-width:44px;min-height:44px;border-radius:8px}.memo-dock .dm-week{line-height:21px;font-size:11px}.memo-dock .dm-days{grid-template-rows:repeat(6,33px);gap:1px}.memo-dock .dm-days>button{min-height:33px;font-size:13px;border-radius:8px}.memo-dock .dm-days i{width:4px;height:4px;left:calc(50% - 2px)}.memo-dock .dm-calendar-foot{min-height:40px;margin-top:4px;padding-top:4px}.memo-dock .dm-scheduling{font-size:12px}.memo-dock .dm-scheduling button{min-height:44px;padding:0 8px}.memo-dock .dm-board{min-height:0;background:var(--color-surface)}.memo-dock .dm-header{position:relative;min-height:50px;padding:0 10px;gap:4px;background:var(--color-surface)}.memo-dock .dm-tabs{gap:0}.memo-dock .dm-tabs>button{min-height:50px;padding:0 10px;font-size:14px}.memo-dock .dm-tabs>button[aria-pressed=true]:after{left:10px;right:10px}.memo-dock .dm-tools{gap:2px}.memo-dock .dm-tools .dm-icon{width:40px;min-width:40px;min-height:40px}.memo-dock .dm-tools input{position:absolute;left:10px;right:92px;top:5px;width:auto;max-width:none;height:40px;z-index:2;padding:0 10px;font-size:16px;background:var(--color-surface)}.memo-dock .dm-list-toolbar{min-height:42px;padding:3px 10px;gap:8px;background:var(--color-surface)}.memo-dock .dm-list-toolbar select{min-height:36px;max-width:160px;padding:0 4px;font-size:13px}.memo-dock .dm-list-toolbar button{min-height:44px;padding:0 8px}.memo-dock .dm-scroll{min-height:0;background:var(--color-surface);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.memo-dock .dm-task-list,.memo-dock .voice-memos[data-desktop-player=true]{padding:0 10px}.memo-dock .desktop-memo.dm-simple .dm-task{grid-template-columns:30px 40px minmax(0,1fr) 48px 40px;gap:4px;align-items:center;min-height:54px;padding:5px 0}.memo-dock .dm-simple .dm-task>.dm-task-place{justify-self:start;font-size:10px;line-height:20px;padding:0 2px}.memo-dock .dm-simple .dm-task>.dm-check-zone{min-height:44px}.memo-dock .dm-simple .dm-check-zone>.dm-check{width:18px;height:18px;margin:0}.memo-dock .dm-simple .dm-task>.dm-task-copy{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px;align-items:center;min-width:0}.memo-dock .dm-simple .dm-task-copy>.dm-customer{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memo-dock .dm-simple .dm-task-copy>.dm-task-title{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.35;font-size:14px}.memo-dock .dm-simple .dm-task>.dm-due{justify-content:center;min-width:48px;min-height:44px;padding:0 2px;font-size:12px}.memo-dock .desktop-memo .dm-delete{width:40px;min-width:40px;height:40px;min-height:40px;font-size:20px;border-radius:8px}.memo-dock .dm-empty{padding:20px 10px}.memo-dock .dm-simple .dm-record{grid-template-columns:32px minmax(0,1fr) 48px 40px;gap:5px;align-items:center;min-height:54px;padding:5px 0}.memo-dock .dm-simple .dm-record-kind{font-size:10px;line-height:20px}.memo-dock .dm-simple .dm-record-copy{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px;align-items:center;min-width:0}.memo-dock .dm-simple .dm-record-copy>.dm-customer{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memo-dock .dm-simple .dm-record-copy>p{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.35;font-size:14px}.memo-dock .dm-simple .dm-record time{font-size:11px;text-align:right}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .voice-row{grid-template-columns:32px minmax(0,1fr) 68px 44px;grid-template-rows:auto;gap:5px;align-items:center;min-height:54px;padding:5px 0}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .dm-record-kind{grid-column:1;grid-row:1}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .dm-inline-player{grid-column:2;grid-row:1;min-width:0;gap:5px}.memo-dock .dm-inline-player .dm-audio-toggle{width:36px;min-width:36px;min-height:36px}.memo-dock .dm-audio-time{font-size:10px}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions{display:contents}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions button:not(.dm-delete){grid-column:4;grid-row:1;min-width:44px;width:44px;height:44px;min-height:44px;padding:0}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions .dm-delete{grid-column:4;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.memo-dock .dm-simple .voice-memos[data-mixed-records=true] .dm-record-time{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap;font-size:10px;line-height:14px}.memo-dock .dm-composer{max-height:none;padding:8px 10px 9px;border-top:1px solid var(--color-border);background:var(--color-surface);overflow:visible}.memo-dock .dm-simple .dm-composer .wn-input-row{gap:6px;align-items:stretch;--wn-row-height:52px}.memo-dock .dm-simple .dm-composer .wn-input-row textarea{height:var(--wn-row-height);min-height:var(--wn-row-height);max-height:var(--wn-row-height);padding:13px 11px;font-size:16px;line-height:24px}.memo-dock .dm-simple .dm-composer .wn-input-row textarea,.memo-dock .dm-simple .dm-composer .wn-input-row .wn-open,.memo-dock .dm-simple .dm-composer .wn-input-row .voice-record-button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.memo-dock .dm-simple .dm-composer .wn-input-row .wn-open,.memo-dock .dm-simple .dm-composer .wn-input-row .voice-record-button{width:44px;min-width:44px;flex:0 0 44px;height:var(--wn-row-height);min-height:var(--wn-row-height);align-self:stretch;padding:0;display:flex;align-items:center;justify-content:center}.memo-dock .dm-composer .voice-capture{position:relative;align-self:stretch;align-items:stretch;flex:0 0 44px}.memo-dock .dm-composer .voice-capture small{position:absolute;left:0;right:0;bottom:2px;line-height:12px;font-size:10px;text-align:center;pointer-events:none}.memo-dock .dm-composer .wn-customer{font-size:11px;margin-top:4px}@container memo-panel (max-height:500px){.memo-dock .desktop-memo:not(.is-scheduling) .dm-week,.memo-dock .desktop-memo:not(.is-scheduling) .dm-days{display:none}.memo-dock .desktop-memo:not(.is-scheduling) .dm-calendar{padding-bottom:4px}.memo-dock .desktop-memo.is-scheduling .dm-days{grid-template-rows:repeat(6,28px)}.memo-dock .desktop-memo.is-scheduling .dm-days>button{min-height:28px}}.memo-dock .dm-task:hover{background:transparent}.memo-dock .desktop-memo .dm-delete:hover{background:transparent;color:var(--color-text-3)}@keyframes memo-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.memo-dock{animation:memo-sheet-up .22s ease-out}@media (prefers-reduced-motion:reduce){.memo-dock{animation:none}}@container memo-panel (max-height:540px){.memo-dock .desktop-memo.is-scheduling .dm-days{grid-template-rows:repeat(6,28px)}.memo-dock .desktop-memo.is-scheduling .dm-days>button{min-height:28px}}.mobile-work-surface{position:fixed;left:0;right:0;top:var(--ew-viewport-top,0px);height:var(--vvh,100dvh);z-index:1900;pointer-events:none;isolation:isolate}.work-panel-launcher{position:absolute;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:3;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.work-panel-button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#111;color:#fff;box-shadow:0 4px 14px #0004;cursor:pointer;touch-action:manipulation}.work-panel-button svg{width:22px;height:22px}.work-panel-button:focus-visible{outline:2px solid var(--color-text,#111);outline-offset:2px}.work-panel-badge{position:absolute;top:-3px;right:-3px}.work-panel-button.active{outline:2px solid var(--color-bg,#fff);outline-offset:-5px}.mobile-work-surface>.ewm-dock{pointer-events:auto}@media (min-width:768px){.mobile-work-surface{display:contents}}@media (max-width:767px){.mobile-work-surface{--work-nav-height:calc(var(--bottomnav-height) + env(safe-area-inset-bottom))}.mobile-work-surface .mobile-work-nav{display:flex;position:absolute;bottom:0;height:var(--work-nav-height);box-sizing:border-box;pointer-events:auto;z-index:3}.mobile-work-surface .memo-dock-back{bottom:var(--work-nav-height)}.shell.work-panel-open .sidebar{visibility:hidden}.mobile-work-surface .ewm-dock{z-index:4!important;pointer-events:auto}}.mobile-memo-layer{display:contents}.mobile-more-back{position:absolute;inset:0 0 var(--work-nav-height);z-index:2;display:flex;align-items:flex-end;background:transparent;-webkit-backdrop-filter:brightness(.58);backdrop-filter:brightness(.58);pointer-events:auto}.mobile-more-panel{box-sizing:border-box;max-height:100%;padding:16px 16px 12px;outline:none}.mobile-more-panel:focus{outline:none}.mobile-more-back>.mobile-more-panel{padding-bottom:0}.mobile-more-panel .me-sheet-head{margin-bottom:8px}.mobile-more-panel .mp-account-body{display:block;max-height:none;overflow:visible;padding:0}.mobile-more-panel .mp-account-section{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0;background:transparent}.mobile-more-panel summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 4px;cursor:pointer;font-size:15px;list-style:none}.mobile-more-panel summary::-webkit-details-marker{display:none}.mobile-more-panel summary:after{content:none}.mobile-more-panel .mp-account-content{padding:4px 4px 12px}.mobile-more-panel .field{margin-bottom:10px}.mobile-more-panel input,.mobile-more-panel select{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.mobile-more-panel .mp-account-section>summary,.mobile-more-panel .me-sheet-item{font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:normal;min-height:48px;padding:10px 4px;box-sizing:border-box}.mobile-more-panel .mp-password-actions{margin-top:8px}.mobile-chrome-edge{display:none}@media (max-width:767px){html{--mobile-chrome-bg:var(--color-bg);background:var(--mobile-chrome-bg)}html body{background:var(--mobile-chrome-bg)}.mobile-chrome-edge{display:block;position:fixed;top:0;left:0;right:0;height:max(2px,env(safe-area-inset-top));background:var(--mobile-chrome-bg);pointer-events:none;z-index:1901;transform:translateZ(0)}}.shell.more-open{background:var(--color-bg)}.message-hold-launcher,.message-hold-button{pointer-events:none}.message-hold-button{opacity:1;background:color-mix(in srgb,var(--color-text,#111) 24%,transparent);color:var(--color-text,#111);box-shadow:0 2px 8px #0001;transition:transform .14s ease;touch-action:auto}.message-hold-launcher.is-expanded,.message-hold-launcher.is-expanded .message-hold-button{pointer-events:auto}.message-hold-button.is-holding{opacity:1;transform:scale(1.06);transition:opacity .55s linear,transform .55s ease}.message-hold-button:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.message-hold-button,.message-hold-button.is-holding{transform:none}}html.message-hold-select-lock,html.message-hold-select-lock *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}@media (max-width:767px){html:has(.cd-more-back) .mobile-chrome-edge:not([data-dimmed=true]){background:color-mix(in srgb,var(--color-bg) 80%,black)}}.mobile-action-menu-back{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent;border:0;z-index:2}.mobile-action-menu{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;max-height:calc(var(--vvh,100dvh) - 180px - env(safe-area-inset-bottom));overflow:auto;padding:0;border:0;background:transparent;pointer-events:auto}.mobile-action-menu button,.message-hold-launcher.is-expanded .message-hold-button{flex:none;width:48px;height:48px;min-height:48px;min-width:48px;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-surface,#fff) 88%,var(--color-text,#111) 12%);color:var(--color-text,#111);box-shadow:0 2px 8px #0001;font:inherit;display:flex;align-items:center;justify-content:center;padding:0;touch-action:manipulation}.mobile-action-menu button:disabled{color:var(--color-text-3,#777);opacity:1;cursor:default}.mobile-action-menu button:focus-visible{outline:2px solid var(--color-text,#111);outline-offset:2px}.mobile-action-menu-close{align-self:flex-end;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:22px}.message-hold-launcher{align-items:flex-end}.mobile-action-menu svg{width:22px;height:22px}.mobile-work-surface:has(.mobile-action-menu){z-index:2250}.me-block{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;cursor:pointer;transition:background .15s}.me-block:hover{background:#0000000d}.me-block:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.me-avatar{width:36px;height:36px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:inset 0 1px #ffffff40,0 1px 3px #0000002e}.me-info{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left}.me-name{font-weight:600;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-rank{font-size:12px;color:#8a8a8a;line-height:1.3}.me-block:after{content:"";width:7px;height:7px;flex-shrink:0;border-right:1.5px solid #b5b5b5;border-bottom:1.5px solid #b5b5b5;transform:rotate(-45deg);margin-left:auto;margin-right:4px}.cs-docbody{margin:2px 0 10px;padding:11px 13px;border:1px solid rgba(128,128,128,.28);border-radius:9px;background:#8080800d;display:flex;flex-direction:column;gap:7px}.cs-docrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-docrow>span:first-child{width:64px;flex:none;font-size:12.5px;opacity:.65}.cs-docrow select{min-width:200px}.cs-dochint{font-size:12px;opacity:.55;font-style:normal}.cs-docchecks{display:flex;gap:13px;flex-wrap:wrap}.cs-doccheck{display:flex;align-items:center;gap:5px;font-size:13px}.cs-doclist{margin-top:4px;padding-top:7px;border-top:1px solid rgba(128,128,128,.22);display:flex;flex-direction:column;gap:4px}.cs-docjob{display:flex;align-items:center;gap:8px;font-size:12.5px}.cs-docjob-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-note{margin:6px 0 14px}.ds-wrap{overflow-x:auto}.ds-table{border-collapse:collapse;font-size:13px}.ds-table th,.ds-table td{border:1px solid rgba(128,128,128,.3);padding:6px 10px;text-align:center}.ds-table thead th{background:#8080801f;font-weight:600}.ds-th-left{text-align:left!important;white-space:nowrap}.ds-on{color:#1a7f37;font-weight:700}.ds-off{background:#ffaa3c1a}.ds-na{opacity:.35}.sonsa-page{max-width:1440px;margin:0 auto;padding:var(--space-4,16px);color:var(--color-text)}.sonsa-page h1,.sonsa-page h2,.sonsa-page h3,.sonsa-companion h2{margin:0;letter-spacing:-.025em}.sonsa-page h1{font-size:26px}.sonsa-page h2{font-size:19px}.sonsa-page h3{font-size:16px}.sonsa-page p{margin:0}.sonsa-page button,.sonsa-page input,.sonsa-page textarea,.sonsa-page select,.sonsa-companion button{font:inherit}.sonsa-header,.sonsa-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sonsa-header{margin-bottom:24px;align-items:flex-start}.sonsa-header>div{display:grid;gap:8px}.sonsa-header>.sonsa-row{display:flex}.sonsa-stack{display:grid;gap:20px;min-width:0}.sonsa-eyebrow{display:block;color:var(--color-text-2);font-size:12px;font-weight:600;letter-spacing:.045em;margin-bottom:6px}.sonsa-muted{color:var(--color-text-2);font-size:13.5px;line-height:1.6}.sonsa-panel{padding:24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);min-width:0}.sonsa-rule-decision .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.sonsa-rule-decision fieldset{min-width:0}.sonsa-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.sonsa-overview>div{padding:18px 24px;display:grid;gap:8px}.sonsa-overview>div+div{border-left:1px solid var(--color-border)}.sonsa-overview small{color:var(--color-text-2)}.sonsa-overview strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.sonsa-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.sonsa-tabs button{border:0;border-bottom:2px solid transparent;padding:12px 14px;min-height:44px;background:none;color:var(--color-text-2);cursor:pointer}.sonsa-tabs button[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.sonsa-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:20px;align-items:start}.sonsa-filters{display:flex;flex-wrap:wrap;gap:6px}.sonsa-filters button{background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer}.sonsa-filters button[aria-pressed=true]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.sonsa-job-list{display:grid;gap:6px;max-height:70dvh;overflow:auto}.sonsa-job{text-align:left;border:1px solid transparent;background:transparent;color:var(--color-text);border-radius:10px;padding:14px 10px;display:grid;gap:9px;cursor:pointer;width:100%}.sonsa-job:hover{background:var(--color-row-hover)}.sonsa-job[aria-current=true]{border-color:var(--color-border);background:var(--color-sidebar-active-bg)}.sonsa-job strong{overflow-wrap:anywhere;flex:1}.sonsa-badge{display:inline-block;white-space:nowrap;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-2);font-size:12px}.sonsa-badge[data-tone=working]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.sonsa-badge[data-tone=attention]{color:var(--color-danger);border-color:currentColor}.sonsa-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;background:var(--color-row-hover);border-radius:10px}.sonsa-facts dt,.sonsa-record-fields dt{color:var(--color-text-2);font-size:12px;margin-bottom:6px}.sonsa-facts dd,.sonsa-record-fields dd{margin:0;overflow-wrap:anywhere}.sonsa-empty{padding:40px 12px;color:var(--color-text-2);text-align:center;line-height:1.7}.sonsa-empty h2{margin-bottom:12px}.sonsa-note{background:var(--color-row-hover);border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7;color:var(--color-text-2)}.sonsa-error{border:1px solid currentColor;border-radius:8px;color:var(--color-danger);padding:12px 14px;font-size:14px;overflow-wrap:anywhere}.sonsa-page label{display:grid;align-content:start;gap:8px;font-size:14px;color:var(--color-text-2)}.sonsa-page input:not([type=checkbox]),.sonsa-page select,.sonsa-page textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.sonsa-page input:not([type=checkbox]),.sonsa-page select{min-height:44px}.sonsa-page textarea{line-height:1.7;resize:vertical}.sonsa-page .sonsa-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;min-height:44px;cursor:pointer}.sonsa-check input{margin-top:4px;width:18px;height:18px;flex:0 0 auto}.sonsa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sonsa-wide{grid-column:1/-1}.sonsa-link{color:var(--color-text);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.sonsa-artifact{border-top:2px solid var(--color-border);padding-top:20px;display:grid;gap:18px}.sonsa-output{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:16px}.sonsa-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sonsa-json{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-row-hover);padding:12px;border-radius:8px;font-size:12px;max-height:400px;overflow:auto}.sonsa-page summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--color-text-2)}.sonsa-timeline{padding-left:20px;margin:12px 0}.sonsa-timeline li{padding:0 0 20px 8px}.sonsa-timeline small,.sonsa-history small{display:block;color:var(--color-text-2);font-size:12px;margin-top:5px}.sonsa-record-fields{display:grid;gap:16px;margin:0}.sonsa-record-fields dd{white-space:pre-wrap;line-height:1.7}.sonsa-history{padding:16px 0;border-top:1px solid var(--color-border)}.sonsa-runner{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--color-border)}.sonsa-question{border-top:1px solid var(--color-border);padding-top:24px}.sonsa-question h3{margin:6px 0 10px}.sonsa-companion{position:fixed;z-index:90;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 32px));padding:20px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 8px 36px color-mix(in srgb,var(--color-text) 12%,transparent);display:grid;gap:12px}.sonsa-companion h2{font-size:17px;line-height:1.5}.sonsa-companion p{margin:0;color:var(--color-text-2);font-size:13px;line-height:1.6;white-space:pre-wrap}.sonsa-close{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--color-text-2);font-size:24px!important;cursor:pointer}.sonsa-text-button{min-height:44px;border:0;background:transparent;color:var(--color-text-2);text-decoration:underline;cursor:pointer}.sonsa-glow{--sonsa-rose: hsl(330 78% 66%);--sonsa-violet: hsl(270 76% 64%);--sonsa-blue: hsl(214 90% 66%);--sonsa-amber: hsl(24 90% 65%);display:none;position:fixed;z-index:89;inset:5px 5px 5px calc(var(--sidebar-width,240px) + 5px);border:2px solid transparent;border-radius:22px;background:linear-gradient(120deg,var(--sonsa-rose),var(--sonsa-violet),var(--sonsa-blue),var(--sonsa-amber),var(--sonsa-rose)) border-box;-webkit-mask:linear-gradient(white 0 0) padding-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sonsa-glow[data-active=true]{display:block;animation:sonsa-arrival 2.5s ease-in-out both}@keyframes sonsa-arrival{0%{opacity:0;filter:blur(10px);border-width:12px}18%{opacity:.8;filter:blur(5px);border-width:8px}42%,76%{opacity:1;filter:blur(.8px);border-width:2px}to{opacity:0;filter:blur(1px);border-width:2px}}@media (max-width:960px){.sonsa-workspace{grid-template-columns:1fr}.sonsa-job-list{max-height:360px}}@media (max-width:600px){.sonsa-page{padding:12px 4px}.sonsa-panel{padding:16px;border-radius:12px}.sonsa-form-grid{grid-template-columns:1fr}.sonsa-page input:not([type=checkbox]),.sonsa-page select,.sonsa-page textarea{font-size:16px}.sonsa-overview>div{padding:14px 10px}.sonsa-overview strong{font-size:22px}.sonsa-overview small{font-size:12px}.sonsa-tabs button{padding:10px}.sonsa-companion{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));padding:16px}.sonsa-glow{bottom:calc(68px + env(safe-area-inset-bottom))}.sonsa-row .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.sonsa-glow[data-active=true]{animation:none;opacity:.65;filter:none}}.sonsa-readable-list{margin:0;padding-left:20px;display:grid;gap:8px}.sonsa-nested-fields{margin:0;padding-left:12px;border-left:2px solid var(--color-border);display:grid;gap:10px}.sonsa-nested-fields dd{margin:0}.sonsa-knowledge-card{border-top:1px solid var(--color-border);padding-top:24px}.sonsa-knowledge-card h4{margin:16px 0 0}@media (min-width:768px){.sidebar-collapsed .sonsa-glow{left:calc(var(--touch-min) + var(--space-3) * 2 + 5px)}}@media (max-width:767px){.sonsa-glow{left:5px;bottom:calc(var(--bottomnav-height,64px) + 5px + env(safe-area-inset-bottom))}.sonsa-companion{bottom:calc(var(--bottomnav-height,64px) + 12px + env(safe-area-inset-bottom))}}:root{--font-family: "Pretendard Variable", Pretendard, -apple-system, "Segoe UI", "Malgun Gothic", sans-serif;--font-size-base: 15px;--font-size-input: 16px;--font-size-sm: 13.5px;--font-size-caption: 12px;--font-size-metric: 17px;--font-size-lg: 17px;--font-size-title: 21px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height: 1.5;--color-bg: #FAFAFA;--color-surface: #FFFFFF;--color-row-hover: #F5F5F5;--color-sidebar-bg: #FFFFFF;--color-sidebar-text: #3D3D3D;--color-sidebar-active-bg: #F0F0F0;--color-sidebar-active-text: #111111;--color-text: #1A1A1A;--color-text-2: #555555;--color-text-3: #767676;--color-border: #E4E4E4;--hairline: .5px;--color-hairline: rgba(0, 0, 0, .22);--color-primary: #111111;--color-on-primary: #FFFFFF;--color-primary-hover: #333333;--color-danger: #B42318;--color-pc-connected: #16803C;--color-pc-offline: #737373;--badge-pending-bg: #111111;--badge-pending-text: #FFFFFF;--badge-pending-border: transparent;--badge-approved-bg: transparent;--badge-approved-text: #3D3D3D;--badge-approved-border: #CFCFCF;--badge-count-bg: #111111;--badge-count-text: #FFFFFF;--badge-rejected-bg: transparent;--badge-rejected-text: var(--color-danger);--badge-rejected-border: var(--color-danger);--radius: 8px;--shadow-card: none;--sidebar-width: 240px;--assist-category-width: 128px;--overlay-bg: rgba(17, 17, 17, .45);--color-watermark: rgba(0, 0, 0, .07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--transition: .15s ease;--focus-ring: 2px solid #111111;--row-height: 56px;--touch-min: 44px;--bottomnav-height: 64px;--bottomnav-icon: 22px;--bottomnav-label: 11.5px;--row-height-mobile: 64px;--btn-height-mobile: 48px}.admin-page{max-width:1120px;margin:0 auto;width:100%;min-width:0;color:var(--color-text)}.admin-page .page-title-row{margin-bottom:18px}.admin-nav{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.admin-nav-item{border:0;background:transparent;color:var(--color-text-2);font:inherit;font-size:13px;padding:9px 13px;min-height:38px;border-radius:7px;white-space:nowrap;cursor:pointer;transition:background .16s,color .16s}.admin-nav-item:hover{background:var(--color-row-hover)}.admin-nav-item.active{background:var(--color-primary);color:var(--color-on-primary)}.admin-nav-item:focus-visible{outline:var(--focus-ring);outline-offset:3px}.admin-panel{min-width:0;padding-bottom:24px}.admin-panel-heading{display:flex;align-items:center;min-height:32px;margin:0 0 18px}.admin-panel-heading h2{font-size:17px;font-weight:600;line-height:1.4;margin:0;letter-spacing:-.025em}.admin-page :is(.center-ops,.organization-admin,.doc-standards){max-width:none;padding:0}.admin-page :is(.center-staff-ranks,.center-rank-assignments){margin:0 0 24px}.admin-page :is(.center-staff-ranks,.center-rank-assignments) h3{font-size:14px;font-weight:600;margin:0 0 12px}.admin-page :is(.center-ops,.doc-standards)>header{margin:0 0 18px;min-height:28px;gap:12px}.admin-page :is(.center-ops,.doc-standards)>header h2{font-size:14px;font-weight:500;color:var(--color-text-2);margin:0}.admin-page :is(.hint,.item-meta,.muted){color:var(--color-text-3)}.admin-page .hint{font-size:12px;line-height:1.6}.admin-page :is(.field input,.field select,.inline-control,.organization-admin input,.organization-admin select,.center-ops input,.center-ops select,.ds-row select,.center-staff-ranks select){font-family:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;min-height:38px;height:38px;padding:7px 10px;box-sizing:border-box;max-width:100%}.admin-page input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--color-primary)}.admin-page .field label{font-size:12px;font-weight:500;color:var(--color-text-2)}.admin-page :is(.btn,.icon-btn){border-radius:7px;font-size:13px;min-height:36px}.admin-page :is(.item-list,.ds-group){border:1px solid var(--color-border);border-radius:8px;box-shadow:none;overflow:hidden}.admin-page :is(.item-row,.admin-row){padding:12px 14px;gap:12px;border-color:var(--color-border);min-width:0}.admin-page .item-row+.item-row,.admin-page .admin-row+.admin-row{border-top:1px solid var(--color-border)}.admin-page .item-name{font-size:13px;overflow-wrap:anywhere}.admin-page .item-meta{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-page .item-main,.admin-page .item-text{min-width:0}.admin-page .admin-row-main{min-width:160px;gap:8px}.admin-page .admin-row-controls{gap:8px;min-width:0}.admin-page .inline-control-name{width:132px}.admin-page .empty-state{min-height:88px;justify-content:center;font-size:13px}.admin-page .transfer-step{margin:0 0 20px;padding:16px;border:1px solid var(--color-border);border-radius:8px}.admin-page .transfer-step-title{font-size:13px;font-weight:600;margin:0 0 12px}.admin-page .organization-toolbar{margin:0 0 16px}.admin-page .organization-team>summary{min-height:56px}.admin-page .organization-members{padding-bottom:16px}.admin-page .organization-team-actions .icon-btn{width:36px;height:36px}.admin-page .ds-group>summary{font-size:13px;font-weight:600;padding:13px 16px;min-height:46px}.admin-page .ds-row{font-size:13px;padding:12px 0;gap:12px}.admin-page .ops-options{gap:24px;padding-bottom:18px}.admin-page .ops-row{min-height:56px;gap:16px;font-size:13px}.admin-page .ops-head{min-height:38px;font-size:12px}.admin-page .center-ops footer{margin-top:18px;padding-top:16px}.admin-page .link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.admin-page .page-title-row{margin-bottom:12px}.admin-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:12px;margin-bottom:18px;-webkit-overflow-scrolling:touch}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item{flex:0 0 auto;min-height:44px;padding:10px 13px}.admin-panel-heading{margin-bottom:14px}.admin-page :is(.field input,.field select,.inline-control,.organization-admin input,.organization-admin select,.center-ops input,.center-ops select,.ds-row select,.center-staff-ranks select){font-size:16px;min-height:44px;height:44px}.admin-page :is(.btn,.icon-btn){min-height:44px}.admin-page .admin-row{display:block;padding:14px 12px}.admin-page .admin-row-main{margin-bottom:10px;flex-wrap:wrap}.admin-page .inline-control-name{flex:1;min-width:100px}.admin-page .admin-row-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.admin-page .admin-row-controls>*{min-width:0;max-width:100%}.admin-page .admin-row-controls :is(select,.btn){width:100%}.admin-page .admin-row-controls>label{justify-content:center}.admin-page .item-row{flex-wrap:wrap;padding:12px;gap:8px}.admin-page .item-row>.item-main{flex:1 1 55%}.admin-page .item-side{margin-left:auto;max-width:100%}.admin-page .item-actions{flex-wrap:wrap}.admin-page .transfer-step{padding:14px 12px}.admin-page .organization-team-actions .icon-btn{width:44px;height:44px}.admin-page .ops-options{gap:14px}.admin-page .ops-row{gap:12px}.admin-page .ops-head{display:none}.admin-page .ops-options{flex-wrap:wrap}.admin-page .ops-row,.admin-page .with-salary .ops-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .ops-row>label:first-child{grid-column:1/-1;padding-right:56px}.admin-page .ops-remove{position:absolute;right:0;top:0}.admin-page .ops-mobile-label{display:block;font-size:12px;color:var(--color-text-3)}.admin-page .ops-rate{flex-wrap:wrap}.admin-page .ops-rate .ops-mobile-label{width:100%}.admin-page .ops-rate input{width:calc(100% - 24px)}.admin-page .ops-rank{padding:14px 0}.admin-page .ops-tiers>div{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.admin-nav-item{transition:none}}.admin-section-stack,.admin-approval-stack{display:grid;gap:24px}.admin-subsection{margin:0;min-width:0}.admin-subsection+.admin-subsection{padding-top:22px;border-top:1px solid var(--color-border)}.admin-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.admin-subsection-head h3{margin:0;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:-.015em}.admin-subsection-head p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--color-text-3)}.admin-row-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-approval-list{width:100%}.admin-approval-row{min-height:58px}.admin-form-line{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:8px}.admin-form-line>label{display:grid;grid-template-columns:64px minmax(180px,320px);gap:12px;align-items:center;font-size:12px;color:var(--color-text-2)}.admin-form-line>label select{width:100%;margin:0}.admin-choice-group{margin:0;padding:0;border:0}.admin-choice-group legend{margin:0 0 8px;font-size:12px;color:var(--color-text-2)}.admin-form-actions{display:flex;justify-content:flex-end;gap:8px}.admin-grid-list{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.admin-grid-row{display:grid;align-items:center;gap:12px;min-height:56px;padding:10px 14px}.admin-grid-row+.admin-grid-row{border-top:1px solid var(--color-border)}.admin-grid-head{min-height:34px;padding-top:6px;padding-bottom:6px;background:var(--color-bg);color:var(--color-text-3);font-size:12px}.employee-admin-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) 112px 112px}.employee-admin-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.employee-admin-name small{font-size:11px;font-weight:500;color:var(--color-text-3);border:1px solid var(--color-border);border-radius:999px;padding:1px 6px}.employee-admin-rank{font-size:13px;color:var(--color-text-2);overflow-wrap:anywhere}.employee-admin-rank.inline-control{width:100%;min-width:0}.employee-admin-row .btn{width:100%;min-width:0;white-space:nowrap}.admin-grid-empty{padding:22px 14px;text-align:center;color:var(--color-text-3);font-size:13px}.admin-inline-notice{margin:0 0 10px;padding:9px 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg);color:var(--color-text-2);font-size:12px}.admin-page .payroll-page{max-width:none;padding:0 0 24px}.admin-page .payroll-head h2{font-size:14px}.admin-page .payroll-head p{font-size:12px;color:var(--color-text-3)}.admin-page :is(.payroll-controls,.payroll-summary>div,.transfer-step){border-color:var(--color-border);border-radius:8px;box-shadow:none;background:var(--color-surface)}.admin-page .payroll-controls{padding:14px;margin-top:16px}.admin-page .payroll-summary{gap:8px}.admin-page .payroll-summary>div{padding:12px 14px}.admin-page .payroll-grid-wrap{border-top-color:var(--color-border)}.admin-page .payroll-grid-head,.admin-page .payroll-row{border-bottom-color:var(--color-border)}.admin-page .field-narrow,.admin-page .field-medium{margin-bottom:14px}.admin-page .center-staff-ranks{margin:0}.admin-page .center-staff-ranks header{margin:0}.admin-page .representative-member-list label{border-color:var(--color-border);border-radius:7px;background:var(--color-surface)}@media (max-width:767px){.admin-section-stack,.admin-approval-stack{gap:20px}.admin-subsection+.admin-subsection{padding-top:18px}.admin-row-actions{width:100%;justify-content:flex-end}.admin-row-actions .btn{min-width:84px}.admin-form-line{padding:14px 12px}.admin-form-line>label{grid-template-columns:1fr;gap:6px}.admin-form-actions .btn{width:100%}.admin-grid-head{display:none}.admin-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.employee-admin-name{grid-column:1/-1}.employee-admin-rank{grid-column:1/-1;padding-bottom:2px}.employee-admin-row .btn{min-height:44px}.admin-page .payroll-controls{padding:12px}.admin-page .payroll-summary>div{padding:12px}}.admin-page .ds-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);list-style-position:inside;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.admin-page .ds-guide li{font-size:13px;color:var(--color-text-2)}.admin-page .ds-guide b{color:var(--color-text);font-weight:600}.admin-page .ds-guide span{display:block;margin-top:6px;line-height:1.6}.admin-page .doc-standards header{align-items:flex-start}.admin-page .doc-standards header h3{margin:0 0 8px;font-size:15px}.admin-page .doc-standards header p{max-width:680px;color:var(--color-text-2)}.admin-page .ds-group>summary{gap:12px}.admin-page .ds-group>summary small{margin-left:auto;font-size:12px;font-weight:400;color:var(--color-text-2)}.admin-page .ds-description,.admin-page .ds-empty{font-size:13px;color:var(--color-text-2);line-height:1.7}.admin-page .ds-empty{padding:12px;background:var(--color-bg);border-radius:var(--radius)}.admin-page .admin-secondary-details{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.admin-page .admin-secondary-details>summary{cursor:pointer;font-size:13px;color:var(--color-text-2)}@media (max-width:700px){.admin-page .ds-guide{grid-template-columns:1fr;gap:12px}.admin-page .ds-guide span{margin-top:3px}}.desktop-memo{--dm-height:400px;--dm-calendar:208px;display:grid;grid-template-columns:var(--dm-calendar) minmax(0,1fr);height:var(--dm-height);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);overflow:hidden;font-size:var(--font-size-sm)}.desktop-memo button,.desktop-memo select{font:inherit;color:inherit;cursor:pointer}.desktop-memo button{border:0;background:transparent}.desktop-memo button:disabled{opacity:.45;cursor:default}.desktop-memo :is(button,a,summary,input,select):focus-visible{outline:var(--focus-ring);outline-offset:2px}.desktop-memo :is(button,summary):hover{background:var(--color-row-hover)}.dm-calendar{display:flex;flex-direction:column;padding:var(--space-3);border-right:1px solid var(--color-border);min-width:0}.dm-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);min-height:32px;margin-bottom:var(--space-2)}.dm-calendar>header>b{font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.dm-calendar>header>span{display:flex;align-items:center}.desktop-memo .dm-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border-radius:var(--radius);font-size:var(--font-size-caption);flex:none}.dm-week,.dm-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.dm-week{font-size:var(--font-size-caption);color:var(--color-text-3);line-height:24px}.dm-days{grid-template-rows:repeat(6,28px);gap:2px}.dm-days>button{position:relative;min-width:0;min-height:24px;padding:0;border-radius:6px;line-height:1;font-size:var(--font-size-caption)}.dm-days>button.is-outside{color:var(--color-text-3)}.dm-days>button[aria-current=date]{font-weight:700;box-shadow:inset 0 0 0 1px var(--color-text)}.dm-days>button.is-selected,.dm-days>button.is-drop{background:var(--color-primary);color:var(--color-on-primary)}.dm-days>button.is-drop{outline:2px solid var(--color-text);outline-offset:1px}.dm-days i{position:absolute;bottom:2px;left:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:currentColor}.dm-calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-2);min-height:32px}.dm-calendar-foot>button{padding:4px;font-size:var(--font-size-caption);white-space:nowrap;color:var(--color-text-2)}.dm-calendar-foot b{font-size:var(--font-size-sm);margin-left:4px;color:var(--color-text)}.dm-calendar-foot [aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.dm-scheduling{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;font-size:var(--font-size-caption)}.dm-scheduling button{padding:4px;color:var(--color-text-2);text-decoration:underline}.dm-board{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dm-header{display:flex;align-items:center;gap:var(--space-3);min-height:42px;flex:none;padding:0 var(--space-3);border-bottom:1px solid var(--color-border)}.dm-tabs{display:flex;gap:var(--space-1);align-self:stretch;align-items:stretch}.dm-tabs>button{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0 7px;white-space:nowrap;font-size:var(--font-size-caption);color:var(--color-text-2)}.dm-tabs>button[aria-pressed=true]{font-weight:600;color:var(--color-text)}.dm-tabs>button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:7px;right:7px;height:2px;background:var(--color-text)}.dm-tabs small{font-size:inherit;font-weight:400;color:var(--color-text-3)}.dm-tools{display:flex;align-items:center;gap:4px;margin-left:auto;min-width:0}.dm-tools input{width:144px;min-width:72px;max-width:100%;height:28px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font:inherit;font-size:var(--font-size-caption);padding:4px 6px}.dm-columns,.dm-case-row{display:grid;grid-template-columns:98px minmax(160px,1fr) minmax(245px,1.2fr);gap:var(--space-3);padding:0 var(--space-3)}.dm-columns{flex:none;align-items:center;min-height:27px;background:var(--color-bg);border-bottom:1px solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-text-2);padding-right:calc(var(--space-3) + 14px)}.dm-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dm-case-row{align-items:start;padding-top:var(--space-2);padding-bottom:var(--space-2);min-height:48px;border-bottom:1px solid var(--color-border)}.dm-case-name{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.dm-progress{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.dm-progress time{white-space:nowrap;padding-top:2px;font-variant-numeric:tabular-nums}.dm-progress.is-expanded{grid-template-columns:minmax(0,1fr);gap:4px}.dm-customer{font-weight:600;font-size:var(--font-size-sm);overflow-wrap:anywhere}.dm-customer:hover{text-decoration:underline;text-underline-offset:3px}.dm-case-name>small,.dm-progress time,.dm-no-record{font-size:var(--font-size-caption);color:var(--color-text-3);line-height:1.5}.dm-case-name>small{color:var(--color-text-2)}.dm-note{text-align:left;font-size:var(--font-size-sm);line-height:1.55;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.dm-note.is-expanded{display:block;overflow:visible}.dm-case-tasks{min-width:0}.dm-personal-row .dm-case-tasks{grid-column:2/-1}.dm-task{display:grid;grid-template-columns:16px minmax(0,1fr) auto 24px;gap:6px;align-items:start;min-width:0;padding:1px 0;border-radius:4px}.dm-task[draggable=true]{cursor:grab}.dm-task[draggable=true]:active{cursor:grabbing}.dm-task:hover{background:var(--color-row-hover)}.dm-check{width:14px;height:14px;margin:3px 0 0;accent-color:var(--color-primary);cursor:pointer;grid-column:1;grid-row:1}.dm-task-copy{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0;grid-column:2;grid-row:1}.dm-task-title{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.dm-task-place{font-size:var(--font-size-caption);color:var(--color-text-2);white-space:nowrap;background:var(--color-bg);border-radius:3px;padding:0 3px}.dm-task .dm-due{grid-column:3;grid-row:1;display:flex;align-items:center;gap:3px;min-height:22px;padding:0 3px;white-space:nowrap;font-size:var(--font-size-caption);color:var(--color-text-2);border-radius:4px}.dm-task .dm-due.is-overdue{font-weight:600;color:var(--color-text)}.desktop-memo.is-large{--dm-height:min(640px, calc(100dvh - 130px) )}.dm-menu{grid-column:4;grid-row:1;min-width:0}.dm-menu summary{list-style:none;cursor:pointer;width:24px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--color-text-3)}.dm-menu summary::-webkit-details-marker{display:none}.dm-menu[open]{display:contents}.dm-menu[open]>summary{grid-column:4;grid-row:1;justify-self:end}.dm-menu>div{grid-column:2/-1;grid-row:2;display:flex;justify-content:flex-end;gap:var(--space-2);padding:4px 0}.dm-menu>div button{font-size:var(--font-size-caption);padding:4px 8px;border:1px solid var(--color-border);border-radius:4px}.dm-menu-meta{align-self:center;margin-right:auto;font-size:var(--font-size-caption);color:var(--color-text-3)}.dm-view-options{position:relative}.dm-view-options>summary{list-style:none;cursor:pointer;color:var(--color-text-2)}.dm-view-options>summary::-webkit-details-marker{display:none}.dm-view-options>div{position:absolute;z-index:5;top:calc(100% + 5px);right:0;min-width:114px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.dm-view-options>div>button{display:block;width:100%;text-align:left;white-space:nowrap;padding:7px 9px;font-size:var(--font-size-caption);border-radius:4px}@media (hover:hover) and (pointer:fine){.desktop-memo .dm-task:not(:hover):not(:focus-within) .dm-menu:not([open])>summary,.desktop-memo .dm-record:not(:hover):not(:focus-within) .dm-menu:not([open])>summary{opacity:0}}.desktop-memo.is-scheduling .dm-calendar{background:var(--color-bg)}.desktop-memo .dm-danger{color:var(--color-danger)}.dm-task-list,.dm-record-list{padding:0 var(--space-3)}.dm-task-list>.dm-task{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.dm-task-list .dm-task-copy>.dm-customer{flex-basis:100%;font-size:var(--font-size-caption);font-weight:500;color:var(--color-text-2)}.dm-task.is-done .dm-task-title{color:var(--color-text-3);text-decoration:line-through}.desktop-memo .dm-expand{font-size:var(--font-size-caption);color:var(--color-text-2);padding:1px 0;margin-left:22px;line-height:1.5}.dm-empty{padding:var(--space-5) var(--space-3);margin:0;color:var(--color-text-3);font-size:var(--font-size-sm);text-align:center}.dm-muted{color:var(--color-text-3);font-weight:500}.dm-list-toolbar{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:2px var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-text-2)}.dm-list-toolbar select{border:0;background:transparent;font-size:var(--font-size-caption);padding:2px 0;max-width:150px}.dm-list-toolbar button{margin-left:auto;font-size:inherit}.dm-record{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.dm-record>header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption)}.dm-record time{color:var(--color-text-3);margin-left:auto;white-space:nowrap}.dm-record .dm-menu[open]{display:flex;align-items:center}.dm-record>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.55}.dm-composer{flex:none;max-height:40%;overflow:auto;border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.dm-composer .work-note-composer{margin:0}.dm-composer .wn-input-row{align-items:center;gap:var(--space-2)}.dm-composer .wn-input-row textarea{min-height:36px;height:36px;max-height:80px;padding:7px 4px;resize:vertical;font-size:var(--font-size-sm);line-height:1.5;border-color:transparent;background:transparent;border-radius:4px}.dm-composer .wn-customer{margin-top:4px;font-size:var(--font-size-caption)}.desktop-memo .dm-composer .voice-record-button{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--color-border);background:var(--color-surface);padding:0}.desktop-memo .voice-record-button>span{flex:none;width:10px;height:10px}.dm-error{flex:none;font-size:var(--font-size-caption);color:var(--color-danger);padding:4px var(--space-3);line-height:1.4}.dm-error button{font-size:inherit;text-decoration:underline}.voice-memos[data-desktop-player=true]{padding:0 var(--space-3)}.voice-memos[data-desktop-player=true] .voice-item{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.voice-memos[data-desktop-player=true] .voice-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(190px,1.2fr) auto;gap:var(--space-3);align-items:center}.voice-memos[data-desktop-player=true] .voice-file{display:flex;flex-wrap:wrap;min-width:0;gap:4px}.voice-memos[data-desktop-player=true] .voice-file strong{order:-1;flex-basis:100%;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.voice-memos[data-desktop-player=true] .voice-file time{font-size:var(--font-size-caption);color:var(--color-text-3)}.voice-memos[data-desktop-player=true] .voice-file>small{display:none}.voice-memos[data-desktop-player=true] .voice-row-actions button{font-size:var(--font-size-caption);min-width:28px;width:auto;padding:0 6px;background:transparent;color:var(--color-text-2)}.dm-inline-player{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dm-inline-player .dm-audio-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:28px;min-height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.dm-inline-player input{flex:1;min-width:36px;width:100%;height:16px;margin:0;accent-color:var(--color-primary);cursor:pointer}.dm-audio-time{flex:none;white-space:nowrap;font-size:var(--font-size-caption);color:var(--color-text-2);font-variant-numeric:tabular-nums}.dm-inline-player audio[hidden]{display:none}@media (min-width:768px) and (max-width:1100px){.desktop-memo{--dm-calendar:180px}.dm-calendar{padding:var(--space-2)}.dm-header{gap:var(--space-2);flex-wrap:wrap}.dm-tools input{width:110px}.dm-columns{display:none}.dm-case-row{grid-template-columns:90px minmax(0,1fr);row-gap:4px}.dm-case-name{grid-row:1/3}.dm-progress,.dm-case-tasks{grid-column:2}.voice-memos[data-desktop-player=true] .voice-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.voice-memos[data-desktop-player=true] .dm-inline-player{grid-column:1/-1;grid-row:2}}.desktop-memo.dm-simple .dm-task{grid-template-columns:36px 36px minmax(0,1fr) auto 24px;gap:8px;align-items:start;min-height:40px;padding:9px 0;box-sizing:border-box}.dm-simple .dm-task>.dm-task-place{grid-column:1;grid-row:1;justify-self:start;font-size:var(--font-size-caption);line-height:20px;padding:0 4px;border-radius:4px;white-space:nowrap}.dm-simple .dm-task>.dm-check-zone{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:32px;align-self:center;border-right:1px solid var(--color-border);cursor:pointer}.dm-simple .dm-check-zone>.dm-check{grid-column:auto;grid-row:auto;margin:0;width:14px;height:14px}.desktop-memo.dm-simple[data-pc-layout=true] .dm-task{grid-template-columns:36px 16px minmax(0,1fr) auto 24px}.desktop-memo.dm-simple[data-pc-layout=true] .dm-task>.dm-check-zone{display:block;height:17px;min-height:0;align-self:start;border-right:0;position:relative}.desktop-memo.dm-simple[data-pc-layout=true] .dm-task>.dm-check-zone:before{content:"";position:absolute;left:-2px;top:0;width:18px;height:20px}.desktop-memo.dm-simple[data-pc-layout=true] .dm-check-zone>.dm-check{display:block;margin:3px 0 0}.dm-simple .dm-task>.dm-task-copy{grid-column:3;display:flex;flex-wrap:nowrap;gap:8px;align-items:baseline}.dm-simple .dm-task-copy>.dm-customer{flex:0 0 70px;min-width:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.dm-simple .dm-task-copy>.dm-task-title{flex:1;min-width:0}.dm-simple .dm-task>.dm-due{grid-column:4;min-height:24px}.desktop-memo .dm-delete{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;font-size:18px;line-height:1;border-radius:4px;color:var(--color-text-3);background:none;cursor:pointer}.dm-simple .dm-task>.dm-delete{grid-column:5;grid-row:1}.desktop-memo .dm-delete:hover{background:var(--color-row-hover);color:var(--color-danger)}.dm-simple .dm-composer .wn-input-row textarea{height:40px;min-height:40px;max-height:40px;resize:none;overflow:auto;border:1px solid var(--color-border);padding:8px;background:var(--color-surface)}.dm-simple .dm-composer{max-height:none}.dm-simple .voice-memos[data-mixed-records=true]{padding:0 var(--space-3)}.dm-simple .dm-record{display:grid;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:start;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 0}.dm-simple .dm-record-copy{display:flex;gap:8px;align-items:baseline;min-width:0}.dm-simple .dm-record-copy>.dm-customer{flex:0 0 70px;min-width:0}.dm-simple .dm-record-copy>p{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.dm-simple .dm-record-kind{font-size:var(--font-size-caption);color:var(--color-text-2);line-height:22px;white-space:nowrap}.dm-simple .dm-record time,.dm-simple .dm-record-time{font-size:var(--font-size-caption);line-height:24px;color:var(--color-text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.dm-simple .voice-memos[data-mixed-records=true] .voice-item{padding:0}.dm-simple .voice-memos[data-mixed-records=true] .voice-row{display:grid;grid-template-columns:36px minmax(140px,1fr) auto auto 24px;gap:8px;padding:8px 0;min-height:44px;box-sizing:border-box}.dm-simple .voice-memos[data-mixed-records=true] .dm-inline-player{grid-column:2;grid-row:1}.dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions{display:contents}.dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions button{grid-column:3;grid-row:1}.dm-simple .voice-memos[data-mixed-records=true] .dm-record-time{grid-column:4;grid-row:1}.dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions button{font-size:var(--font-size-caption);width:auto;min-height:24px;height:24px;min-width:0;padding:0 4px}.dm-simple .voice-memos[data-mixed-records=true] .voice-row-actions .dm-delete{grid-column:5;grid-row:1;width:24px;min-width:24px;padding:0;font-size:18px}@media (min-width:768px) and (max-width:1000px){.dm-simple .dm-task-copy>.dm-customer,.dm-simple .dm-record-copy>.dm-customer{flex-basis:55px}}.ew-ask-back .ew-ask{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5);width:min(92vw,420px);box-shadow:none;box-sizing:border-box}.ew-ask-back .ew-ask p{opacity:1;color:var(--color-text-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:35vh;overflow:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);-webkit-font-smoothing:antialiased}button,input{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.muted{color:var(--color-text-2);font-size:var(--font-size-sm)}.hint{color:var(--color-text-3);font-size:var(--font-size-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius);border:1px solid transparent;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition),border-color var(--transition);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-row-hover)}.btn-danger{background:var(--color-danger);color:var(--color-on-primary)}.field{margin-bottom:var(--space-4)}.field label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-2);font-weight:var(--font-weight-medium)}.field input{width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.field input:focus-visible{outline:var(--focus-ring);outline-offset:0}.field textarea{width:100%;min-height:88px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font:inherit;resize:vertical}.field textarea:focus-visible{outline:var(--focus-ring);outline-offset:0}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.login-card{width:100%;max-width:360px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5)}.brand-mark{width:36px;height:36px;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.brand-name{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.error-text{color:var(--color-danger);font-size:var(--font-size-sm);margin:0 0 var(--space-3)}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--color-sidebar-bg);border-right:var(--hairline) solid var(--color-hairline);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.sidebar-foot{border-top:var(--hairline) solid var(--color-hairline);padding-top:var(--space-3);margin-top:var(--space-3)}.me-block{padding:var(--space-1) var(--space-3) var(--space-2)}.me-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.nav-item{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-sidebar-text);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background var(--transition)}.nav-item:hover:not(:disabled){background:var(--color-row-hover)}.nav-item:disabled{color:var(--color-text-3);cursor:default}.nav-item.active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);font-weight:var(--font-weight-semibold)}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-item .nav-badge{margin-left:auto}@media (min-width: 768px){.sidebar{position:sticky;top:0;height:100vh;height:100dvh;overflow-x:hidden;transition:width var(--transition),padding var(--transition)}.sidebar .brand,.sidebar-foot,.sidebar .brand-mark{flex-shrink:0}.sidebar .brand-name,.sidebar .nav-item>span{white-space:nowrap}.sidebar .nav-item{flex-shrink:0}.sidebar-nav{min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-toggle{color:var(--color-text-2)}.sidebar-chevron{transform:rotate(180deg);transition:transform var(--transition)}.sidebar-collapsed .sidebar{width:calc(var(--touch-min) + var(--space-3) * 2);padding-left:var(--space-3);padding-right:var(--space-3)}.sidebar-collapsed .sidebar .brand{gap:0}.sidebar-collapsed .sidebar .brand-name,.sidebar-collapsed .sidebar .nav-item>span:not(.nav-badge){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.sidebar-collapsed .sidebar .nav-item{position:relative;justify-content:center;gap:0;padding:0;flex-shrink:0}.sidebar-collapsed .sidebar .nav-badge{position:absolute;top:0;right:0;margin:0;pointer-events:none}.sidebar-collapsed .sidebar-chevron{transform:rotate(0)}.sidebar-collapsed .sidebar-foot .account-connection-row{justify-content:center;padding:var(--space-2) 0;gap:0}.sidebar-collapsed .sidebar .me-block{display:none}}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar-chevron{transition:none}}.main{flex:1;min-width:0;padding:var(--space-5)}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);border-radius:999px;background:var(--badge-count-bg);color:var(--badge-count-text);font-size:11.5px;font-weight:var(--font-weight-semibold)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-3);border-radius:999px;font-size:12.5px;font-weight:var(--font-weight-medium);border:1px solid transparent}.badge-pending{background:var(--badge-pending-bg);color:var(--badge-pending-text);border-color:var(--badge-pending-border)}.badge-approved{background:var(--badge-approved-bg);color:var(--badge-approved-text);border-color:var(--badge-approved-border)}.badge-rejected{background:var(--badge-rejected-bg);color:var(--badge-rejected-text);border-color:var(--badge-rejected-border)}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;height:calc(var(--bottomnav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-sidebar-bg);border-top:var(--hairline) solid var(--color-hairline);z-index:10}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;color:var(--color-text-3);cursor:pointer;position:relative}.bottom-nav-item.active{color:var(--color-sidebar-active-text);font-weight:var(--font-weight-semibold)}.bottom-nav-item svg{width:var(--bottomnav-icon);height:var(--bottomnav-icon)}.bottom-nav-item span{font-size:var(--bottomnav-label)}.bottom-nav-item .nav-badge{position:absolute;top:2px;right:calc(50% - 18px)}.notice-card{padding:var(--space-6) var(--space-5);text-align:center}.notice-card svg{width:30px;height:30px;color:var(--color-text-3);margin-bottom:var(--space-2)}.notice-title{font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 var(--space-1)}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.page-title-row h1{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);margin:0}.toolbar-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.search-input-wrap{position:relative;margin-bottom:var(--space-4)}.search-input-wrap svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-3);pointer-events:none}.search-input{width:100%;height:44px;padding:0 var(--space-3) 0 calc(var(--space-3) * 2 + 16px);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.search-input:focus-visible{outline:var(--focus-ring);outline-offset:0}.breadcrumbs{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3)}.breadcrumb-btn{background:none;border:none;cursor:pointer;padding:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-2);border-radius:var(--radius)}.breadcrumb-btn:hover{background:var(--color-row-hover)}.breadcrumb-btn.active{color:var(--color-text);font-weight:var(--font-weight-semibold);cursor:default}.breadcrumb-sep{color:var(--color-text-3);font-size:var(--font-size-sm)}.section-label{font-size:var(--font-size-sm);color:var(--color-text-2);margin:0 0 var(--space-2)}.item-list{display:flex;flex-direction:column}.item-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-2);background:none;border:none;width:100%;text-align:left;color:inherit;transition:background var(--transition)}.item-row+.item-row{border-top:var(--hairline) solid var(--color-hairline)}button.item-row{cursor:pointer}.item-row:hover,.item-row.active{background:var(--color-row-hover)}.item-main{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.item-main svg{width:19px;height:19px;color:var(--color-text-2);flex-shrink:0}.item-main-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.item-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{font-size:var(--font-size-sm);color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-side{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.item-actions{display:flex;gap:2px;flex-shrink:0}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;color:var(--color-text-3);cursor:pointer;transition:background var(--transition),color var(--transition)}.icon-btn:hover{background:var(--color-row-hover);color:var(--color-text)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn svg{width:18px;height:18px}.empty-state{justify-content:center;color:var(--color-text-2);min-height:calc(var(--row-height) * 1.4)}.badge-neutral{background:transparent;border-color:var(--color-border);color:var(--color-text-2)}.upload-status{flex-basis:100%}.upload-progress{margin:var(--space-2) 0 0}.upload-failed-list{margin-top:var(--space-2)}.upload-failed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.viewer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:stretch;justify-content:center;padding:var(--space-4);z-index:20}.viewer-full{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;overflow:hidden}.viewer-head-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.viewer-error{margin:0;padding:var(--space-2) var(--space-5);border-bottom:var(--hairline) solid var(--color-hairline)}.viewer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline) solid var(--color-hairline)}.viewer-filename{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-body{position:relative;flex:1;min-height:0;overflow:auto;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.viewer-body img,.viewer-body video{max-width:100%;max-height:100%;border-radius:var(--radius)}.viewer-body iframe{width:100%;height:100%;align-self:stretch;border:none;border-radius:var(--radius)}.viewer-unsupported{text-align:center}.watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;gap:var(--space-5);padding:var(--space-5);pointer-events:none;overflow:hidden;transform:rotate(-24deg) scale(1.3);color:var(--color-watermark);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:20}.modal{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-5)}.modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.modal-list{max-height:260px;overflow-y:auto}.approval-tabs,.tabs{display:flex;gap:var(--space-4);border-bottom:var(--hairline) solid var(--color-hairline);margin-bottom:var(--space-4)}.approval-tab,.tab{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:var(--space-2) var(--space-1) var(--space-3);margin-bottom:calc(var(--hairline) * -1);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-2)}.approval-tab.active,.tab.active{color:var(--color-text);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-primary)}.approval-list{display:flex;flex-direction:column}.approval-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2)}.approval-row+.approval-row{border-top:var(--hairline) solid var(--color-hairline)}.approval-row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.approval-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.approval-row-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.approval-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2)}.approval-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-2);font-size:var(--font-size-sm);cursor:pointer}.approval-attachment-chip:hover{background:var(--color-row-hover);color:var(--color-text)}.approval-attachment-chip svg{width:14px;height:14px}.chip-remove{border:none;background:none;padding:0;margin-left:var(--space-1);display:flex;color:var(--color-text-3);cursor:pointer}.chip-remove:hover{color:var(--color-text)}.chip-remove svg{width:12px;height:12px}.approval-approver-preview{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.filepick-row{cursor:pointer;gap:var(--space-3)}.filepick-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}input[type=checkbox]{accent-color:var(--color-primary)}.modal-lg{max-width:560px}.field select{width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.field select:focus-visible{outline:var(--focus-ring);outline-offset:0}.inline-control{height:36px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-size:var(--font-size-sm)}.inline-control:focus-visible{outline:var(--focus-ring);outline-offset:0}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-2)}.admin-row+.admin-row{border-top:var(--hairline) solid var(--color-hairline)}.admin-row-main{display:flex;align-items:center;gap:var(--space-3);min-width:220px;flex:1}.admin-row-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.transfer-step{margin-bottom:var(--space-5)}.transfer-step-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.field-narrow{max-width:220px}.field-medium{max-width:320px}.inline-control-name{width:140px}.placeholder-page{border:var(--hairline) dashed var(--color-hairline);border-radius:var(--radius);padding:var(--space-6) var(--space-5);color:var(--color-text-2)}.placeholder-page h1{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}@media (max-width: 767px){.sidebar{display:none}.bottom-nav{display:flex}.main{padding:var(--space-4);padding-bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom) + var(--space-4))}.btn{height:var(--btn-height-mobile)}.item-row{min-height:var(--row-height-mobile)}.viewer-back{padding:0}.viewer-full{border:none;border-radius:0}}@media (hover: hover) and (pointer: fine){.camera-btn{display:none}}.drop-zone{position:relative;border-radius:var(--radius)}.list-zone{min-height:55vh;display:flex;flex-direction:column;align-items:stretch}.list-zone>.item-list{flex-shrink:0}.item-row.selected{background:var(--color-row-hover);outline:1px solid var(--color-primary);outline-offset:-1px}.select-hint{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.select-move-btn{height:32px;padding:0 var(--space-3)}.review-bar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-4));transform:translate(-50%);z-index:18;display:flex;align-items:center;gap:var(--space-4);max-width:min(920px,calc(100vw - var(--space-5) * 2));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #00000024;padding:var(--space-3) var(--space-4)}.review-bar-text{font-size:var(--font-size-sm);color:var(--color-text);min-width:0}.review-bar-actions{display:flex;gap:var(--space-2);flex-shrink:0}.item-row.drop-target{outline:2px dashed var(--color-primary);outline-offset:-2px;background:var(--color-row-hover)}.breadcrumb-btn.drop-target{outline:2px dashed var(--color-primary)}.item-row[draggable=true]{cursor:grab}.drop-zone.drop-active{outline:2px dashed var(--color-primary);outline-offset:4px}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--color-surface) 82%,transparent);font-weight:var(--font-weight-semibold);text-align:center;padding:var(--space-4);border-radius:var(--radius);z-index:5}@media (min-width: 768px){.bottom-nav{display:none}}.brand-name.sonsa-brand{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:16px;line-height:1.2;letter-spacing:.2px;white-space:nowrap}.sonsa-brand small{font-size:10px;font-weight:400;line-height:1;letter-spacing:0;color:var(--color-text-3,#888)}.sidebar .brand{justify-content:flex-start;padding-inline:8px}.sidebar-collapsed .sidebar .brand{justify-content:center;padding-inline:0}.me-sheet{width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--space-4) var(--space-4) 0 0;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.me-sheet-head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.me-sheet-head .me-avatar{width:var(--touch-min);height:var(--touch-min)}.me-sheet-head .me-name{font-size:16px}.me-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);flex-shrink:0;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text-2);font-size:24px;cursor:pointer}.me-sheet-item{display:flex;align-items:center;min-height:var(--btn-height-mobile);width:100%;padding:var(--space-3) var(--space-1);background:transparent;color:inherit;border:0;border-top:1px solid var(--color-border);font:inherit;text-align:left;cursor:pointer}.me-sheet-item:active,.me-sheet-close:active{background:var(--color-row-hover)}.me-sheet-danger{color:var(--color-danger)}@media (max-width: 767px){html{scroll-padding-bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom) + var(--space-4))}body{word-break:keep-all}input,select,textarea{font-size:16px!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}.main{min-width:0;padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));padding-top:max(var(--space-4),env(safe-area-inset-top));padding-bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom) + var(--space-5))}.bottom-nav{height:calc(var(--bottomnav-height) + env(safe-area-inset-bottom));padding:var(--space-1) max(var(--space-1),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-1),env(safe-area-inset-left))}.bottom-nav-item{min-width:0;min-height:var(--touch-min);flex:1;gap:var(--space-1);padding:var(--space-1) 2px}.bottom-nav-item span:last-child{white-space:nowrap;font-size:var(--bottomnav-label)}.bottom-nav-item svg{width:var(--bottomnav-icon);height:var(--bottomnav-icon)}.shell.mobile-keyboard .bottom-nav,.shell.mobile-keyboard .fab-stack{display:none!important}.shell.mobile-keyboard .main{padding-bottom:var(--space-5)}.btn{min-height:var(--btn-height-mobile)}.folder-back-button{width:var(--touch-min);height:var(--touch-min);flex-basis:var(--touch-min)}.folder-heading{gap:var(--space-2)}.folder-heading h1,.folder-heading h2{min-width:0;overflow-wrap:anywhere}.modal-back,.ew-ask-back{align-items:flex-start!important;top:var(--ew-viewport-top, 0px);height:var(--vvh, 100dvh);padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain}.modal-back>.modal,.ew-ask-back>.ew-ask{margin-top:var(--space-3)!important;max-height:calc(var(--vvh, 100dvh) - var(--space-5));overflow-y:auto}.ew-toasts.ew-toasts{left:max(var(--space-3),env(safe-area-inset-left));right:max(var(--space-3),env(safe-area-inset-right));bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom) + var(--space-3))}.ew-toast.ew-toast{gap:var(--space-2);overflow-wrap:anywhere}.ew-toast-x.ew-toast-x,.ew-toast-btn.ew-toast-btn{min-width:var(--touch-min);min-height:var(--touch-min);flex-shrink:0}}@media (prefers-reduced-motion: reduce){.bottom-nav-item,.me-sheet-item,.folder-back-button,.btn{transition:none}}
