:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f1;--bg-accent:#e8eee9;--surface:#fff;--surface-subtle:#f7f9f7;--surface-muted:#eef2ef;--surface-hover:#f1f7f3;--ink:#16221c;--ink-soft:#35443c;--muted:#65726b;--muted-2:#87928c;--line:#dce3de;--line-strong:#cbd5cf;--brand:#176b4b;--brand-strong:#10553b;--brand-soft:#e5f3eb;--brand-softer:#f0f8f3;--warning:#97621a;--warning-soft:#fff4dc;--danger:#a14438;--danger-soft:#fff0ed;--success:#267a4c;--success-soft:#e7f6ed;--info:#345f94;--info-soft:#edf4ff;--kakao:#765f0d;--kakao-soft:#fff4c7;--naver:#087b42;--naver-soft:#e6f8ee;--shadow-sm:0 1px 2px #16221c0d;--shadow-md:0 14px 36px #1f312814;--shadow-lg:0 24px 70px #1f31281c;--radius-sm:10px;--radius-md:15px;--radius-lg:22px;background:var(--bg);color:var(--ink);font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav-count-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;font-weight:900;line-height:1;display:inline-grid!important}.review-management-shell,.review-detail-shell{width:min(1320px,100% - 40px)}.review-workspace{gap:20px;display:grid}.review-tabs{border:1px solid var(--line);background:var(--surface);width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px;gap:5px;padding:5px;display:inline-flex}.review-tabs button,.review-filter-row button{min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:800;display:inline-flex}.review-tabs button.is-active,.review-filter-row button.is-active{background:var(--brand-soft);color:var(--brand-strong)}.review-tabs button span,.review-filter-row button span{background:var(--surface-muted);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;display:inline-grid}.review-tabs button.is-active span,.review-filter-row button.is-active span{background:var(--surface);color:var(--brand-strong)}.review-manage-panel,.review-template-panel,.review-customer-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.review-filter-row{border-bottom:1px solid var(--line);gap:4px;padding:14px 18px;display:flex;overflow-x:auto}.review-filter-row button{flex:none}.review-list-heading,.review-template-panel>header,.review-customer-picker>header,.review-content-panel>header,.review-customer-detail-panel>header,.review-reply-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-list-heading{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-height:68px;padding:11px 22px}.review-list-heading>div{min-width:0}.review-list-heading h2{color:var(--ink);margin:0 0 3px;font-size:.82rem;font-weight:900}.review-panel-heading{scroll-margin-top:96px}.review-panel-heading:focus{outline:0}.review-list-heading p,.review-list-heading span{color:var(--muted);margin:0;font-size:.7rem}.review-list-heading strong{color:var(--ink);font-size:.86rem}.review-erp-list{display:grid}.review-erp-card{border-bottom:1px solid var(--line);min-width:0;color:inherit;grid-template-columns:190px minmax(320px,1fr) minmax(270px,310px);text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.review-erp-card:hover{background:var(--surface-hover)}.review-erp-card:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:-2px;position:relative}.review-card-stage,.review-card-copy,.review-card-meta{padding:22px}.review-card-stage{--review-stage:var(--muted);border-right:1px solid var(--line);background:color-mix(in srgb, var(--review-stage) 6%, var(--surface));align-content:start;gap:7px;display:grid;position:relative;overflow:hidden}.review-card-stage:before{background:var(--review-stage);content:"";width:4px;position:absolute;inset:0 auto 0 0}.review-card-stage.stage-consultation{--review-stage:var(--info)}.review-card-stage.stage-commencement{--review-stage:var(--warning)}.review-card-stage.stage-discharge{--review-stage:var(--brand)}.review-card-stage.stage-other{--review-stage:#725c99}.review-card-stage>span{color:var(--review-stage);letter-spacing:.08em;font-size:.6rem;font-weight:900}.review-card-stage>strong{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.35}.review-card-stage>small{color:var(--muted);font-size:.65rem;font-weight:750}.review-card-copy{align-content:start;min-width:0;display:grid}.review-card-copy>div:first-child{align-items:baseline;gap:10px;display:flex}.review-card-copy>div:first-child strong{font-size:.88rem}.review-card-copy>div:first-child span{color:var(--muted);font-size:.66rem}.review-card-copy p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.76rem;line-height:1.65;display:-webkit-box;overflow:hidden}.review-card-workflow{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 0;padding:15px 0 0;display:grid}.review-card-workflow>div{min-width:0;padding:0 13px}.review-card-workflow>div:first-child{padding-left:0}.review-card-workflow>div+div{border-left:1px solid var(--line)}.review-card-workflow dt{color:var(--muted-2);white-space:nowrap;font-size:.58rem;font-weight:750}.review-card-workflow dd{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin:5px 0 0;font-size:.68rem;font-weight:900;display:flex}.review-card-workflow dd:before,.review-card-meta-footer>span:first-child:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.review-card-workflow dd.is-published,.review-card-workflow dd.is-success{color:var(--success)}.review-card-workflow dd.is-pending,.review-card-workflow dd.is-warning{color:var(--warning)}.review-card-workflow dd.is-restricted{color:var(--danger)}.review-card-workflow dd.is-attention{color:var(--info)}.review-card-workflow dd.is-muted{color:var(--muted-2)}.review-card-archive-summary{border-left:3px solid var(--line-strong);background:var(--surface-muted);gap:3px;margin-top:17px;padding:11px 13px;display:grid}.review-card-archive-summary strong{color:var(--ink-soft);font-size:.7rem}.review-card-archive-summary span{color:var(--muted);font-size:.62rem}.review-card-meta{border-left:1px solid var(--line);align-content:space-between;gap:16px;min-width:0;display:grid}.review-card-manager-list{gap:11px;min-width:0;display:grid}.review-card-manager-list>div,.review-card-link-state{gap:3px;min-width:0;display:grid}.review-card-manager-list>div.is-unclassified{border-top:1px dashed var(--line);padding-top:9px}.review-card-manager-list small,.review-card-link-state small{color:var(--muted-2);font-size:.57rem;font-weight:800}.review-card-manager-list strong,.review-card-link-state strong{color:var(--ink-soft);text-overflow:ellipsis;font-size:.72rem;font-weight:900;line-height:1.45;overflow:hidden}.review-card-meta-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding-top:11px;display:flex}.review-card-meta-footer>span,.review-card-meta-footer time{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;display:inline-flex}.review-card-meta-footer>span.is-linked{color:var(--success);font-weight:850}.review-card-meta-footer>span.is-unlinked{color:var(--warning);font-weight:850}.review-card-meta-footer .review-card-mine{color:var(--brand);font-weight:850}.review-card-meta-footer time{margin-left:auto}.review-detail-statuses span{background:var(--surface-muted);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.62rem;font-weight:850;display:inline-flex}.review-detail-statuses .status-published{background:var(--brand-soft);color:var(--brand-strong)}.review-detail-statuses .status-pending{background:var(--warning-soft);color:var(--warning)}.review-detail-statuses .status-restricted{background:var(--danger-soft);color:var(--danger)}.review-empty{color:var(--muted);text-align:center;margin:0;padding:90px 20px}.review-pagination{justify-content:center;align-items:center;gap:14px;padding:17px;display:flex}.review-pagination button,.review-customer-detail-panel>header button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:0 11px;font-size:.68rem;font-weight:800}.review-pagination span{color:var(--muted);font-size:.7rem}.review-request-panel{gap:20px;display:grid}.review-template-panel>header,.review-customer-picker>header{border-bottom:1px solid var(--line);padding:24px 26px 20px}.review-template-panel h2,.review-customer-picker h2,.review-content-panel h2,.review-customer-detail-panel h2,.review-reply-panel h2,.review-moderation-panel h2,.gifticon-panel-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.08rem}.review-template-panel>header>span,.review-customer-picker>header>span,.review-content-panel>header>span,.review-reply-panel>header>span{color:var(--muted);font-size:.68rem}.review-template-layout{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);display:grid}.review-template-toolbar{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:18px 24px;display:grid}.review-template-selector{gap:7px;display:grid}.review-template-selector>span{color:var(--ink-soft);font-size:.67rem;font-weight:850}.review-template-selector select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:11px;outline:none;padding:0 13px;font-size:.75rem;font-weight:780}.review-template-selector select:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.review-template-selection-state{justify-content:flex-end;align-items:center;gap:6px;min-height:48px;display:flex}.review-template-selection-state span,.review-template-form-heading>span{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.61rem;font-weight:850;display:inline-flex}.review-template-selection-state .is-default,.review-template-form-heading>span.is-default{background:var(--brand-soft);color:var(--brand-strong)}.review-template-selection-state .is-custom,.review-template-form-heading>span.is-custom{background:var(--info-soft);color:var(--info)}.review-template-selection-state .is-saved{background:var(--surface-muted);color:var(--muted)}.review-template-selection-state .is-unsaved{background:var(--warning-soft);color:var(--warning)}.review-template-new-button{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:.7rem;font-weight:850;display:inline-flex}.review-template-new-button span{color:var(--brand-strong);font-size:1rem;line-height:1}.review-template-new-button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-softer);color:var(--brand-strong)}.review-template-new-button:disabled,.review-template-delete-button:disabled{cursor:default;opacity:.52}.review-picker-help{color:var(--muted);text-align:center;margin:0;padding:32px 18px;font-size:.72rem;line-height:1.6}.review-template-preview{border-right:1px solid var(--line);background:var(--surface-subtle);align-content:start;gap:20px;padding:24px;display:grid}.review-template-preview>header,.review-template-form-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-template-preview h3,.review-template-form-heading h3{letter-spacing:-.02em;margin:3px 0 0;font-size:.9rem}.review-template-preview>header>span{background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:850}.review-template-phone{color:#172019;background:#f1f4f1;border:7px solid #172019;border-radius:34px;width:min(100%,370px);min-height:380px;margin:0 auto;padding:22px 13px 18px;box-shadow:0 18px 42px #141f1929}:root[data-theme=dark] .review-template-phone{color:#172019;background:#e9eeea;border-color:#080b09}.review-template-phone-header{border-bottom:1px solid #d7ddd8;grid-template-columns:26px 1fr;align-items:center;min-height:48px;padding:0 6px 12px;display:grid}.review-template-phone-header>span{color:#5f6e65;font-size:1.25rem}.review-template-phone-header>div{text-align:center;gap:2px;padding-right:26px;display:grid}.review-template-phone-header strong{font-size:.73rem}.review-template-phone-header small{color:#6d786f;font-size:.56rem}.review-template-message{width:min(92%,320px);margin:30px 0 0 auto}.review-template-message p{overflow-wrap:anywhere;white-space:pre-wrap;background:#d8f4cf;border-radius:17px 17px 5px;margin:0;padding:14px;font-size:.68rem;line-height:1.65;box-shadow:0 5px 13px #141f1914}.review-template-message>span{color:#758178;text-align:right;margin-top:6px;font-size:.54rem;display:block}.review-template-preview>footer{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 15px}.review-template-preview>footer strong{color:var(--ink-soft);font-size:.67rem}.review-template-preview>footer p{color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.55}.review-template-form{align-content:start;gap:15px;padding:24px;display:grid}.review-template-lock-note{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-softer);color:var(--brand-strong);border-radius:10px;margin:0;padding:11px 13px;font-size:.64rem;line-height:1.55}.review-template-form label,.review-customer-picker>form,.review-link-search form,.review-moderation-panel label,.gifticon-send-settings label{gap:7px;display:grid}.review-template-form label>span,.review-customer-picker>form>label,.review-link-search label,.review-moderation-panel label>span,.gifticon-send-settings label>span{color:var(--ink-soft);font-size:.68rem;font-weight:800}.review-template-form input,.review-template-form select,.review-template-form textarea,.review-customer-picker input,.review-link-search input,.review-reply-panel textarea,.review-moderation-panel select,.review-moderation-panel textarea,.gifticon-send-settings input,.gifticon-send-settings select,.gifticon-send-settings textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:11px;outline:none}.review-template-form input,.review-template-form select,.review-customer-picker input,.review-link-search input,.review-moderation-panel select,.gifticon-send-settings input,.gifticon-send-settings select{min-height:44px;padding:0 12px}.review-template-form textarea,.review-reply-panel textarea,.review-moderation-panel textarea,.gifticon-send-settings textarea{resize:vertical;padding:12px;line-height:1.6}.review-template-form input,.review-template-form select,.review-template-form textarea{font-family:inherit;font-size:.74rem}.review-template-form input[readonly],.review-template-form select:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:not-allowed;opacity:1}.review-template-validation{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.review-template-validation span{background:var(--surface-muted);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.6rem;font-weight:780;display:inline-flex}.review-template-validation span.is-valid{background:var(--brand-soft);color:var(--brand-strong)}.review-template-validation span.is-invalid{background:var(--danger-soft);color:var(--danger)}.review-template-variables{flex-wrap:wrap;gap:6px;display:flex}.review-template-variables code,.review-template-form code{background:var(--brand-softer);color:var(--brand-strong);border-radius:6px;padding:3px 6px;font-size:.62rem}.review-form-actions{justify-content:end;gap:8px;display:flex}.review-form-actions>button:not(.primary-button){min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.68rem;font-weight:800}.review-template-notice{background:var(--brand-soft);color:var(--brand-strong);border-radius:9px;margin:0;padding:10px 12px;font-size:.65rem;font-weight:750;line-height:1.5}.review-template-form-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.review-template-form-footer>div:first-child>span{color:var(--muted);font-size:.61rem;line-height:1.45}.review-template-delete-button{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-soft);min-height:40px;color:var(--danger);cursor:pointer;border-radius:9px;padding:0 11px;font-size:.66rem;font-weight:850}.review-template-form .primary-button,.review-customer-picker .primary-button,.review-link-search .primary-button,.review-send-dock .primary-button,.review-reply-panel .primary-button{min-height:44px;padding:0 16px}.review-template-form .primary-button:disabled:not([aria-busy=true]),.review-send-dock .primary-button:disabled:not([aria-busy=true]){cursor:not-allowed}.review-customer-picker>form{border-bottom:1px solid var(--line);background:var(--surface-subtle);padding:20px 24px}.review-customer-picker>form>div,.review-link-search form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-customer-results,.review-link-results{max-height:520px;display:grid;overflow-y:auto}.review-customer-results>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:28px minmax(150px,.8fr) minmax(200px,1fr) minmax(180px,.9fr);align-items:center;gap:14px;min-height:76px;padding:13px 22px;display:grid;position:relative}.review-customer-results>label:hover,.review-customer-results>label.is-selected{background:var(--surface-hover)}.review-customer-results input{opacity:0;width:1px;height:1px;position:absolute}.review-customer-check{border:1px solid var(--line-strong);color:#0000;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.review-customer-results label.is-selected .review-customer-check{border-color:var(--brand);background:var(--brand);color:#fff}.review-customer-results label>span:not(.review-customer-check){gap:4px;display:grid}.review-customer-results strong{font-size:.73rem}.review-customer-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.review-selected-customers{border-top:1px solid var(--line-strong);background:var(--surface)}.review-selected-customers>header{border-bottom:1px solid var(--line);background:var(--brand-softer);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.review-selected-customers>header>div{gap:3px;display:grid}.review-selected-customers>header strong,.review-selected-customers>header b{color:var(--brand-strong);font-size:.75rem}.review-selected-customers>header span{color:var(--muted);font-size:.62rem}.review-selected-customers>div{display:grid}.review-selected-customers article{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(125px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 22px;display:grid}.review-selected-customers article>span{gap:4px;min-width:0;display:grid}.review-selected-customers article small{color:var(--muted);font-size:.58rem}.review-selected-customers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.review-selected-customers article button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:9px;padding:0 11px;font-size:.63rem;font-weight:800}.review-selected-customers>p{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:.68rem}.review-send-dock{z-index:8;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:18px;padding:17px 20px;display:grid;position:sticky;bottom:14px}.review-send-dock.is-idle{position:static}.review-send-dock p{color:var(--muted);margin:0 0 4px;font-size:.6rem}.review-send-dock strong{font-size:.75rem}.review-send-dock small{color:var(--warning);margin-top:4px;font-size:.57rem;line-height:1.4;display:block}.review-send-result{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-softer);color:var(--brand-strong);border-radius:12px;margin:0;padding:14px 18px;font-size:.72rem;font-weight:800}.review-send-result.has-failure{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);color:var(--warning)}.review-detail-back{margin:4px 0 18px}.review-detail-back a{color:var(--muted);font-size:.7rem;font-weight:800;text-decoration:none}.review-detail-hero{border:1px solid var(--line);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--brand) 10%, transparent), transparent 38%), var(--surface);box-shadow:var(--shadow-md);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:32px 36px;display:grid}.review-detail-statuses{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.review-detail-hero h1{letter-spacing:-.055em;margin:5px 0 9px;font-size:clamp(1.7rem,3vw,2.5rem)}.review-detail-hero>div>p:last-child{color:var(--muted);margin:0;font-size:.72rem}.review-detail-hero>dl{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;grid-template-columns:repeat(3,1fr);min-width:310px;margin:0;display:grid}.review-detail-hero>dl>div{border-right:1px solid var(--line);padding:15px}.review-detail-hero>dl>div:last-child{border-right:0}.review-detail-hero dt,.review-case-facts dt,.gifticon-recipient-card dt{color:var(--muted);font-size:.58rem}.review-detail-hero dd,.review-case-facts dd,.gifticon-recipient-card dd{color:var(--ink-soft);margin:5px 0 0;font-size:.68rem;font-weight:800}.success-banner{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--brand-softer);color:var(--brand-strong);border-radius:12px;margin:18px 0 0;padding:13px 16px;font-size:.72rem;font-weight:800}.review-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;margin-top:22px;display:grid}.review-detail-main,.review-detail-sidebar{gap:22px;display:grid}.review-content-panel,.review-customer-detail-panel,.review-reply-panel,.review-moderation-panel,.review-operation-note,.gifticon-review-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;overflow:hidden}.review-content-panel>header,.review-customer-detail-panel>header,.review-reply-panel>header{border-bottom:1px solid var(--line);padding:22px 24px}.review-content-panel blockquote{color:var(--ink-soft);white-space:pre-line;margin:0;padding:34px 34px 26px;font-size:.9rem;line-height:1.95}.review-keywords{flex-wrap:wrap;gap:6px;padding:0 34px 26px;display:flex}.review-keywords span{background:var(--brand-softer);color:var(--brand-strong);border-radius:999px;padding:5px 9px;font-size:.62rem;font-weight:850}.review-pii-warning{border-top:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));background:var(--warning-soft);color:var(--warning);margin:0;padding:13px 24px;font-size:.66rem}.review-customer-identity{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px;display:grid}.review-customer-identity>span{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:15px;place-items:center;font-weight:900;display:grid}.review-customer-identity small,.review-customer-identity p{color:var(--muted);font-size:.64rem}.review-customer-identity strong{margin:3px 0;font-size:1.02rem;display:block}.review-customer-identity p{margin:0}.review-customer-identity i{background:var(--info-soft);color:var(--info);border-radius:999px;padding:6px 9px;font-size:.6rem;font-style:normal;font-weight:800}.review-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px 20px;display:grid}.review-case-facts>div{border-bottom:1px solid var(--line);padding:14px 10px}.review-manager-list{padding:20px 24px 24px}.review-manager-list h3{margin:0 0 12px;font-size:.78rem}.review-manager-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.review-manager-list>div+div{margin-top:7px}.review-manager-list>p{color:var(--muted);margin:12px 0 0;font-size:.62rem;line-height:1.55}.review-manager-list span,.review-manager-list small{color:var(--muted);font-size:.61rem}.review-manager-list strong{font-size:.73rem}.review-customer-unlinked,.gifticon-unlinked,.review-reply-locked{color:var(--muted);text-align:center;margin:0;padding:34px 24px;font-size:.7rem;line-height:1.65}.review-customer-unlinked strong,.gifticon-unlinked strong{color:var(--ink);font-size:.85rem}.review-customer-unlinked p,.gifticon-unlinked p{max-width:620px;margin:8px auto 0}.review-link-search{border-top:1px solid var(--line);background:var(--surface-subtle);padding:20px 24px 24px}.review-link-results{gap:7px;max-height:360px;margin-top:14px}.review-link-results article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(130px,.7fr) minmax(200px,1.2fr) minmax(160px,1fr);align-items:center;gap:14px;padding:13px;display:grid}.review-link-results article>div{gap:4px;display:grid}.review-link-results article>div:last-child{justify-items:end}.review-link-results strong{font-size:.69rem}.review-link-results span{color:var(--muted);font-size:.61rem}.review-link-results button{background:var(--brand-soft);min-height:34px;color:var(--brand-strong);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:.64rem;font-weight:850}.review-reply-panel form{gap:13px;padding:24px;display:grid}.review-reply-panel form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-reply-panel form p{max-width:620px;color:var(--muted);margin:0;font-size:.65rem;line-height:1.55}.review-moderation-panel,.review-operation-note{padding:22px}.review-moderation-panel>p:nth-of-type(2){color:var(--muted);margin:10px 0 20px;font-size:.68rem;line-height:1.6}.review-moderation-panel label+label{margin-top:12px}.review-moderation-panel>div{gap:8px;margin-top:16px;display:grid}.review-moderation-panel button{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-soft);min-height:42px;color:var(--danger);cursor:pointer;border-radius:10px;font-size:.69rem;font-weight:850}.review-moderation-panel button.primary-button{background:var(--brand-strong);color:#fff;border:0}.review-moderation-panel button:disabled{cursor:not-allowed;opacity:.5}.review-moderation-panel>small{color:var(--danger);margin-top:14px;font-size:.62rem;line-height:1.5;display:block}.review-operation-note strong{font-size:.78rem}.review-operation-note ul{color:var(--muted);gap:9px;margin:14px 0 18px;padding-left:18px;font-size:.66rem;line-height:1.55;display:grid}.review-operation-note p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding-top:14px;font-size:.65rem;font-weight:800}.gifticon-review-panel{color:#1b1c28;background:#fbfbfd;border-color:#d8d9e8}:root[data-theme=dark] .gifticon-review-panel{color:#f2f2f7;background:#171822;border-color:#35374b}.gifticon-panel-heading{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);background:linear-gradient(120deg,#6c5ce714,#0000 55%);justify-content:space-between;align-items:start;gap:24px;padding:26px 28px 22px;display:flex}.gifticon-panel-heading>div>p:last-child{color:#696a78;margin:8px 0 0;font-size:.68rem}:root[data-theme=dark] .gifticon-panel-heading>div>p:last-child{color:#aab}.gifticon-api-status{color:#896313;background:#fff8e4;border:1px solid #e6c981;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.62rem;font-weight:850;display:inline-flex}.gifticon-api-status i{background:#e8a317;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8a3171f}.gifticon-panel-body{padding:26px 28px 30px}.gifticon-steps{grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.gifticon-steps span{color:#9a9baa;align-items:center;gap:8px;font-size:.64rem;font-weight:800;display:flex;position:relative}.gifticon-steps span:after{content:"";background:#ddddea;width:100%;height:1px;margin:0 10px}.gifticon-steps span:last-child:after{display:none}.gifticon-steps i{background:#fff;border:1px solid #d4d5e2;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.58rem;font-style:normal;display:grid}.gifticon-steps .is-current{color:#5c4bd8}.gifticon-steps .is-current i{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.gifticon-recipient-card{background:#fff;border:1px solid #e1e2ec;border-radius:14px;grid-template-columns:44px minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:16px 18px;display:grid}:root[data-theme=dark] .gifticon-recipient-card{background:#1f202c;border-color:#333547}.gifticon-avatar{color:#5c4bd8;background:#eeeaff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.9rem;font-weight:900;display:grid}.gifticon-recipient-card>div:nth-child(2) span,.gifticon-recipient-card>div:nth-child(2) p{color:#777887;font-size:.6rem}.gifticon-recipient-card>div:nth-child(2) strong{margin:2px 0;font-size:.8rem;display:block}.gifticon-recipient-card>div:nth-child(2) p{margin:0}.gifticon-recipient-card dl{border-left:1px solid #e4e4ed;grid-template-columns:repeat(3,1fr);margin:0;padding-left:18px;display:grid}.gifticon-recipient-card dl>div{min-width:0;padding:0 10px}.gifticon-recipient-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gifticon-products{border:0;min-width:0;margin:24px 0 0;padding:0}.gifticon-products legend{margin-bottom:11px;font-size:.7rem;font-weight:850}.gifticon-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gifticon-products label{cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:14px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .gifticon-products label{background:#1f202b;border-color:#353749}.gifticon-products label.is-selected{border-color:#6c5ce7;box-shadow:0 0 0 2px #6c5ce71f}.gifticon-products input{opacity:0;width:1px;height:1px;position:absolute}.gifticon-product-art{color:#fff;background:linear-gradient(135deg,#3f2f35,#b77658);align-content:center;gap:4px;min-height:112px;padding:18px;display:grid}.gifticon-product-art.tone-convenience{background:linear-gradient(135deg,#196ab7,#56c6c0)}.gifticon-product-art.tone-bakery{background:linear-gradient(135deg,#463882,#ba86c9)}.gifticon-product-art i{letter-spacing:.08em;font-size:.65rem;font-style:normal;font-weight:900}.gifticon-product-art b{letter-spacing:.02em;font-size:.84rem}.gifticon-product-art small{opacity:.8;margin-top:8px;font-size:.58rem}.gifticon-product-copy{gap:4px;padding:13px 14px 15px;display:grid}.gifticon-product-copy small{color:#858696;font-size:.56rem}.gifticon-product-copy strong{font-size:.69rem}.gifticon-product-copy b{color:#5c4bd8;margin-top:3px;font-size:.67rem}.gifticon-product-check{color:#0000;background:#ffffff2e;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid;position:absolute;top:10px;right:10px}.gifticon-products label.is-selected .gifticon-product-check{color:#5c4bd8;background:#fff}.gifticon-send-settings{background:#fff;border:1px solid #e1e2ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding:20px;display:grid}:root[data-theme=dark] .gifticon-send-settings{background:#1f202b;border-color:#353749}.gifticon-message-preview{grid-column:1/-1}.gifticon-message-preview textarea{min-height:168px;font-family:inherit}.gifticon-message-preview>small{color:var(--muted);text-align:right;font-size:.62rem}.gifticon-send-settings input,.gifticon-send-settings select,.gifticon-send-settings textarea{color:#242532;background:#f9f9fc;border-color:#dfe0e9;font-size:.68rem}:root[data-theme=dark] .gifticon-send-settings input,:root[data-theme=dark] .gifticon-send-settings select,:root[data-theme=dark] .gifticon-send-settings textarea{color:#f1f1f7;background:#191a24;border-color:#3a3b4c}.gifticon-final-check{background:#f5f3ff;border:1px solid #d9d5fa;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(250px,1.4fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}:root[data-theme=dark] .gifticon-final-check{background:#252238;border-color:#454064}.gifticon-final-check>div span,.gifticon-final-check>div p,.gifticon-final-check>small{color:#77768a;font-size:.58rem}.gifticon-final-check>div strong{margin:3px 0;font-size:.74rem;display:block}.gifticon-final-check>div p{margin:0}.gifticon-final-check label{color:#565568;align-items:start;gap:9px;font-size:.61rem;line-height:1.5;display:flex}:root[data-theme=dark] .gifticon-final-check label{color:#c2c1d0}.gifticon-final-check input{accent-color:#6c5ce7;flex:none;width:16px;height:16px}.gifticon-final-check button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6557df,#7b66ed);border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:.64rem;font-weight:850;transition:transform .16s,filter .16s,box-shadow .16s,opacity .16s;box-shadow:0 7px 16px #6557df3d}.gifticon-final-check button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 20px #6557df52}.gifticon-final-check button:disabled{cursor:not-allowed;box-shadow:none;opacity:.62;background:#b9b5d2}.gifticon-delivery-record{background:#eefbf4;border:1px solid #a9dfc4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:grid}.gifticon-delivery-icon{color:#fff;background:#168753;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:grid}.gifticon-delivery-record div>span,.gifticon-delivery-record div>strong{display:block}.gifticon-delivery-record div>span{color:#137747;font-size:.62rem;font-weight:850}.gifticon-delivery-record div>strong{margin:4px 0;font-size:.76rem}.gifticon-delivery-record p,.gifticon-delivery-record>b{color:#547064;margin:0;font-size:.59rem}.gifticon-delivery-record>b{color:#11643d;background:#d9f2e5;border-radius:999px;padding:8px 11px}:root[data-theme=dark] .gifticon-delivery-record{background:#173326;border-color:#32664d}:root[data-theme=dark] .gifticon-delivery-record div>span,:root[data-theme=dark] .gifticon-delivery-record>b{color:#83ddb0}:root[data-theme=dark] .gifticon-delivery-record p{color:#a8c8b8}:root[data-theme=dark] .gifticon-delivery-record>b{background:#244a38}.gifticon-final-check>small{text-align:right;grid-column:1/-1}@media (max-width:1100px){.review-erp-card{grid-template-columns:170px minmax(0,1fr)}.review-card-meta{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-card-meta-footer{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:22px}.review-detail-grid{grid-template-columns:1fr}.review-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gifticon-final-check{grid-template-columns:1fr 1fr}.gifticon-final-check button{grid-column:1/-1}.gifticon-delivery-record{grid-template-columns:auto minmax(0,1fr)}.gifticon-delivery-record>b{text-align:center;grid-column:1/-1}}@media (max-width:840px){.review-management-shell,.review-detail-shell{width:min(100% - 24px,1320px)}.review-template-layout,.review-detail-hero,.review-send-dock{grid-template-columns:1fr}.review-template-toolbar{grid-template-columns:minmax(0,1fr) auto}.review-template-selector{grid-column:1/-1}.review-template-selection-state{justify-content:flex-start}.review-template-preview{border-right:0;border-bottom:1px solid var(--line)}.review-customer-results>label{grid-template-columns:28px 1fr 1fr}.review-selected-customers article{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.review-selected-customers article button{grid-area:1/3/span 2}.review-customer-results>label>span:last-child{grid-column:2/-1}.review-send-dock{position:static}.review-detail-hero>dl{min-width:0}.gifticon-products>div{grid-template-columns:1fr 1fr}.gifticon-recipient-card{grid-template-columns:44px 1fr}.gifticon-recipient-card dl{border-top:1px solid #e4e4ed;border-left:0;grid-column:1/-1;padding:14px 0 0}}@media (max-width:620px){.gifticon-message-preview textarea{font-size:1rem}.review-tabs{width:100%}.review-tabs button{flex:1;justify-content:center;gap:5px;padding:0 8px;font-size:.72rem}.review-erp-card{grid-template-columns:1fr}.review-card-stage,.review-card-meta{border-left:0;border-right:0}.review-card-stage{border-bottom:1px solid var(--line)}.review-card-meta{grid-template-columns:1fr}.review-card-meta-footer{border-top:1px solid var(--line);border-left:0;padding-top:11px;padding-left:0}.review-card-meta-footer time{width:100%;margin-left:0}.review-template-toolbar{grid-template-columns:1fr;padding:16px}.review-template-selection-state{flex-wrap:wrap;min-height:0}.review-template-new-button{width:100%}.review-template-preview,.review-template-form{padding:18px}.review-template-phone{min-height:340px}.review-template-form-heading,.review-template-form-footer{flex-direction:column;align-items:stretch}.review-template-form-heading>span{align-self:flex-start}.review-template-form-footer .review-form-actions{width:100%}.review-template-form-footer .review-form-actions>button{flex:1}.review-customer-picker>form>div,.review-link-search form>div,.review-case-facts,.review-detail-sidebar,.gifticon-products>div,.gifticon-send-settings,.gifticon-final-check{grid-template-columns:1fr}.review-customer-results>label,.review-link-results article{grid-template-columns:28px 1fr}.review-selected-customers article{grid-template-columns:1fr auto}.review-selected-customers article>span{grid-column:1}.review-selected-customers article button{grid-area:1/2/span 4;align-self:start}.review-customer-results>label>span:not(.review-customer-check),.review-link-results article>div{grid-column:2}.review-link-results article>div:last-child{place-items:start}.review-detail-hero{padding:24px 20px}.review-detail-hero>dl{grid-template-columns:1fr}.review-detail-hero>dl>div{border-right:0;border-bottom:1px solid var(--line)}.review-customer-identity{grid-template-columns:48px 1fr}.review-customer-identity i{grid-column:1/-1;justify-self:start}.review-manager-list>div,.review-reply-panel form>div{flex-direction:column;grid-template-columns:1fr;align-items:start}.gifticon-panel-heading,.review-reply-panel form>div{flex-direction:column;align-items:stretch}.gifticon-panel-heading{display:flex}.gifticon-api-status{align-self:start}.gifticon-panel-body{padding:20px 16px 22px}.gifticon-steps span{font-size:0}.gifticon-steps span i{font-size:.58rem}.gifticon-recipient-card dl,.gifticon-final-check{grid-template-columns:1fr}}.phonebook-shell{width:min(1180px,100% - 40px)}.phonebook-panel{gap:18px;padding:22px;display:grid}.phonebook-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.phonebook-search{gap:7px;width:min(560px,100%);display:grid}.phonebook-search>span,.phonebook-editor label>span{color:var(--ink-soft);font-size:.68rem;font-weight:800}.phonebook-search input,.phonebook-editor input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 13px}.phonebook-editor{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));background:var(--brand-softer);border-radius:15px;gap:15px;padding:19px;display:grid}.phonebook-editor h2{margin:2px 0 0;font-size:1.05rem}.phonebook-editor-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.phonebook-editor-grid label{gap:7px;display:grid}.phonebook-editor small{color:var(--muted)}.phonebook-editor>p{color:var(--muted);margin:0;font-size:.68rem}.phonebook-editor-actions,.phonebook-row-actions{justify-content:flex-end;gap:8px;display:flex}.phonebook-list{gap:9px;display:grid}.phonebook-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.phonebook-contact-identity{align-items:center;gap:11px;min-width:0;display:flex}.phonebook-contact-identity>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-strong);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.phonebook-contact-identity div{gap:2px;min-width:0;display:grid}.phonebook-contact-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phonebook-contact-identity small{color:var(--muted);font-size:.61rem}.phonebook-list dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.phonebook-list dl>div{gap:3px;display:grid}.phonebook-list dt{color:var(--muted);font-size:.59rem;font-weight:800}.phonebook-list dd{color:var(--ink);margin:0;font-size:.74rem;font-weight:780}.phonebook-row-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:8px;padding:7px 9px;font-size:.65rem;font-weight:780}.phonebook-row-actions button:last-child{color:var(--danger)}.phonebook-empty{text-align:center;color:var(--muted);margin:0;padding:46px 20px}.phonebook-error,.phone-aftercare-phonebook-help{color:var(--muted);margin:0;font-size:.65rem}.phonebook-error{color:var(--danger);font-weight:760}.phone-aftercare-phonebook{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--brand-softer)}.phone-aftercare-phonebook .phone-aftercare-grid{margin-top:12px}.phone-aftercare-phonebook-help{align-self:end;padding-bottom:11px;line-height:1.55}@media (max-width:900px){.phonebook-editor-grid,.phonebook-list article{grid-template-columns:1fr}.phonebook-row-actions{justify-content:flex-start}}@media (max-width:620px){.phonebook-shell{width:min(100% - 20px,1180px)}.phonebook-panel{padding:14px}.phonebook-toolbar{flex-direction:column;align-items:stretch}.phonebook-toolbar .primary-button{width:100%}.phonebook-list dl{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1511;--bg-accent:#17231c;--surface:#151e19;--surface-subtle:#19231e;--surface-muted:#202b25;--surface-hover:#1d2c24;--ink:#eef4f0;--ink-soft:#ced9d2;--muted:#9aa9a0;--muted-2:#7c8a82;--line:#2a3931;--line-strong:#3a4b42;--brand:#5ac48e;--brand-strong:#75d4a5;--brand-soft:#1c3b2c;--brand-softer:#17291f;--warning:#e5b45f;--warning-soft:#392b16;--danger:#ef8d80;--danger-soft:#3b211f;--success:#69cf98;--success-soft:#183727;--info:#8bb6eb;--info-soft:#1c2b3f;--kakao:#ecd56c;--kakao-soft:#373015;--naver:#68d99c;--naver-soft:#173526;--shadow-sm:0 1px 2px #00000029;--shadow-md:0 16px 42px #00000038;--shadow-lg:0 28px 80px #00000052}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 8% -10%, var(--bg-accent), transparent 34rem), var(--bg);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:2px}h1,h2,h3,h4,p{margin-top:0}svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);position:sticky;top:0;box-shadow:0 1px #00000005}.staff-bar{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.staff-bar-leading,.staff-actions,.staff-primary-nav,.staff-identity{align-items:center;display:flex}.staff-bar-leading{gap:34px;min-width:0}.staff-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.lawand-os-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.lawand-os-symbol{background:radial-gradient(circle at 50% 15%,#63e6a71f,#0000 58%),#101815;border:1px solid #63e6a73d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0c302221,inset 0 0 0 1px #ffffff08}.lawand-os-symbol img{object-fit:contain;width:100%;height:100%;transform:scale(1.09)}.lawand-os-copy{white-space:nowrap;gap:1px;min-width:0;display:grid}.lawand-os-name{color:var(--ink);letter-spacing:-.045em;font-size:.84rem;font-weight:880;line-height:1.05}.lawand-os-name>span,.lawand-os-name>strong{color:var(--brand)}.lawand-os-name>strong{letter-spacing:.08em;font-size:.72rem}.lawand-os-copy small{color:var(--muted);letter-spacing:.045em;font-size:.5rem;font-weight:720;line-height:1.2}.staff-brand:hover .lawand-os-symbol,.staff-brand:focus-visible .lawand-os-symbol{border-color:#63e6a785;box-shadow:0 8px 24px #2ba96f2e,inset 0 0 0 1px #ffffff0d}.staff-primary-nav{align-self:stretch;gap:4px}.staff-primary-nav>a,.staff-nav-disclosure>summary{min-height:42px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:750;text-decoration:none;transition:color .16s,background .16s;display:inline-flex;position:relative}.staff-primary-nav>a:hover,.staff-nav-disclosure>summary:hover{background:var(--surface-muted);color:var(--ink)}.staff-primary-nav>a.is-active,.staff-nav-disclosure.is-active>summary{background:var(--brand-soft);color:var(--brand-strong)}.staff-primary-nav>a.is-active:after,.staff-nav-disclosure.is-active>summary:after{background:var(--brand);content:"";border-radius:999px;height:2px;position:absolute;bottom:-13px;left:14px;right:14px}.staff-primary-nav>a>svg,.staff-nav-disclosure>summary>svg,.staff-nav-menu a>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.staff-nav-disclosure{align-items:center;display:flex;position:relative}.staff-nav-disclosure>summary{cursor:pointer;list-style:none}.staff-nav-disclosure>summary::-webkit-details-marker{display:none}.staff-nav-disclosure[open]>summary{background:var(--surface-muted);color:var(--ink)}.staff-nav-disclosure>summary .staff-nav-chevron{width:12px;height:12px;transition:transform .16s}.staff-nav-disclosure[open]>summary .staff-nav-chevron{transform:rotate(180deg)}.staff-nav-menu{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;min-width:180px;padding:7px;display:grid;position:absolute;top:calc(100% - 7px);left:0;box-shadow:0 16px 38px #0c20182e}.staff-nav-menu a{min-height:42px;color:var(--ink-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.staff-nav-menu a:hover{background:var(--surface-muted);color:var(--ink)}.staff-nav-menu a.is-active{background:var(--brand-soft);color:var(--brand-strong)}.staff-actions{flex:none;gap:12px}.call-presence-board{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface))}.call-presence-toggle{width:min(1240px,100% - 40px);min-height:34px;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0 auto;font-size:.67rem;font-weight:720;display:flex}.call-presence-toggle strong{color:var(--brand-strong)}.call-presence-toggle>span:last-child{color:var(--muted);margin-left:auto}.call-presence-live-dot,.call-presence-state{background:#10b981;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #10b9811f}.call-presence-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(1240px,100% - 40px);margin:0 auto;padding:0 0 10px;display:grid}.call-presence-region{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;overflow:hidden}.call-presence-region>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;display:flex}.call-presence-region h3{color:var(--ink);margin:0;font-size:.73rem}.call-presence-region header span{color:var(--brand-strong);font-size:.63rem;font-weight:780}.call-presence-region>p{color:var(--muted);margin:0;padding:14px 10px;font-size:.66rem}.call-presence-region ul{margin:0;padding:0;list-style:none;display:grid}.call-presence-region li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.call-presence-region li:last-child{border-bottom:0}.call-presence-region li>span{min-width:0}.call-presence-region li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.call-presence-region li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;display:block;overflow:hidden}.call-presence-call{color:var(--ink-soft);text-align:right;font-size:.64rem;font-weight:720}.call-presence-call small{margin-top:2px}.call-presence-state.is-ringing{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b21}.call-presence-state.is-transferring{background:#0ea5e9;box-shadow:0 0 0 3px #0ea5e921}.call-presence-state.is-needs_confirmation{background:#ef4444;box-shadow:0 0 0 3px #ef444421}.call-presence-pickup{color:#155e75;white-space:nowrap;background:#ecfeff;border-radius:999px;padding:2px 5px;font-size:.56rem;font-weight:800}.inbound-call-strip{border-top:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--brand-soft) 82%, var(--surface))}.inbound-call-strip-toolbar{width:min(1240px,100% - 40px);min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding-top:5px;font-size:.66rem;font-weight:650;display:flex}.inbound-call-strip-toolbar strong{color:var(--brand-strong)}.inbound-call-strip-toolbar button{min-height:26px;color:var(--brand-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.inbound-call-strip-toolbar button:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.inbound-call-strip-toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:14px;height:14px}.inbound-call-strip-inner{gap:1px;width:min(1240px,100% - 40px);margin:0 auto;display:grid}.inbound-call-card{min-width:0;color:var(--ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.inbound-call-card+.inbound-call-card{border-top:1px solid color-mix(in srgb, var(--brand) 18%, var(--line))}.inbound-call-card.is-ended{color:var(--muted)}.inbound-call-icon{background:var(--brand);color:#fff;width:36px;height:36px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 13%, transparent);border-radius:50%;place-items:center;display:grid}.inbound-call-card.is-ringing .inbound-call-icon{animation:1.35s ease-in-out infinite inbound-call-ring-pulse}.inbound-call-card.is-connected .inbound-call-icon{background:var(--info);box-shadow:0 0 0 5px color-mix(in srgb, var(--info) 13%, transparent)}.inbound-call-card.is-transferring .inbound-call-icon,.inbound-call-card.is-needs_confirmation .inbound-call-icon{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 13%, transparent)}.inbound-call-card.is-ended .inbound-call-icon{background:var(--muted-2);box-shadow:none}.inbound-call-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.inbound-call-copy,.inbound-call-title,.inbound-call-meta,.inbound-call-realtime,.inbound-call-actions{align-items:center;display:flex}.inbound-call-copy{flex-wrap:wrap;gap:18px;min-width:0}.inbound-customer{max-width:100%;color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-weight:700;text-decoration:none;overflow:hidden}a.inbound-customer:hover{text-decoration:underline}.inbound-customer.unknown{color:var(--muted);font-weight:600}.inbound-call-title{flex:none;gap:8px}.inbound-call-title strong{color:var(--brand-strong);font-size:.78rem}.inbound-call-card.is-connected .inbound-call-title strong{color:var(--info)}.inbound-call-card.is-transferring .inbound-call-title strong,.inbound-call-card.is-needs_confirmation .inbound-call-title strong{color:var(--warning)}.telephony-toast-stack{z-index:120;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:86px;right:20px}.telephony-toast{border:1px solid color-mix(in srgb, var(--brand) 36%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 16px 44px #1f293729}.telephony-toast strong{color:var(--brand-strong);font-size:.86rem}.telephony-toast span{color:var(--muted);white-space:pre-line;font-size:.74rem;line-height:1.55}.consultation-alert-toast,.telephony-alert-toast{color:var(--ink);animation:.22s ease-out both consultation-alert-enter;position:relative;overflow:hidden}.consultation-alert-toast{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-soft) 78%, transparent), transparent 42%), var(--surface);box-shadow:inset 4px 0 0 var(--brand), 0 24px 70px #0f172a3d;border-radius:20px}.telephony-alert-toast{border:1px solid color-mix(in srgb, var(--info) 58%, var(--line));background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--info) 13%, transparent), 0 26px 76px #0237724d;border-radius:16px}.telephony-alert-toast.is-my-customer{border-color:color-mix(in srgb, var(--warning) 72%, var(--info))}@keyframes consultation-alert-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.consultation-alert-heading,.consultation-alert-heading>div,.consultation-alert-actions,.consultation-alert-identity,.telephony-alert-context{align-items:center;display:flex}.consultation-alert-heading{border-bottom:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));justify-content:space-between;padding:13px 14px 10px 16px}.consultation-alert-heading>div{gap:8px}.consultation-alert-kicker,.consultation-alert-channel,.telephony-alert-priority{letter-spacing:.02em;border-radius:999px;font-size:.68rem;font-weight:850}.telephony-alert-priority{background:var(--warning-soft);color:var(--warning);padding:5px 9px}.telephony-alert-region{letter-spacing:.03em;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:900}.telephony-alert-region.is-seoul{color:#1d4ed8;background:#dbeafe}.telephony-alert-region.is-daejeon{color:#6d28d9;background:#ede9fe}.telephony-alert-region.is-busan{color:#0f766e;background:#ccfbf1}.telephony-alert-region.is-unclassified{background:var(--surface-muted);color:var(--muted)}.consultation-alert-kicker{color:var(--brand-strong);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.consultation-alert-kicker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:15px}.consultation-alert-channel{background:color-mix(in srgb, var(--brand-soft) 78%, var(--surface));color:var(--brand-strong);padding:4px 8px}.consultation-alert-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.consultation-alert-close:hover{background:var(--surface-muted);color:var(--ink)}.consultation-alert-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px}.telephony-alert-heading{background:linear-gradient(135deg, color-mix(in srgb, var(--info) 92%, #0b3f79), color-mix(in srgb, var(--info) 72%, #111b3f));color:#fff;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:15px 14px 15px 16px;display:grid}.telephony-alert-signal{background:#ffffff26;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.telephony-alert-signal:after{border-radius:inherit;content:"";border:1px solid #ffffff8a;animation:1.4s ease-out infinite telephony-alert-ring;position:absolute;inset:-4px}.telephony-alert-signal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px}.telephony-alert-heading-copy{gap:2px;min-width:0;display:grid}.telephony-alert-heading-copy small{color:#ffffffbd;letter-spacing:.12em;font-size:.61rem;font-weight:800}.telephony-alert-heading-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.telephony-alert-close{color:#ffffffc7;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.telephony-alert-close:hover{color:#fff;background:#ffffff3b}.telephony-alert-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px}@keyframes telephony-alert-ring{0%{opacity:.75;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.2)}}.consultation-alert-body{gap:14px;padding:17px 18px 18px;display:grid}.consultation-alert-identity{gap:10px}.consultation-alert-identity strong{min-width:0;color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;overflow:hidden}.consultation-alert-context-badge{border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:900}.consultation-alert-context-badge.is-existing{background:var(--warning-soft);color:var(--warning)}.consultation-alert-context-badge.is-referral{background:var(--info-soft);color:var(--info)}.consultation-alert-region,.consultation-alert-manager{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));border-radius:14px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:13px 14px;display:grid}.consultation-alert-region svg,.consultation-alert-manager svg{fill:none;width:19px;stroke:var(--brand-strong);stroke-width:1.8px}.consultation-alert-region span,.consultation-alert-manager span{color:var(--muted);font-size:.68rem;font-weight:750}.consultation-alert-region strong,.consultation-alert-manager strong{min-width:0;color:var(--brand-strong);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.consultation-alert-manager.is-existing{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning-soft) 72%, var(--surface))}.consultation-alert-manager.is-existing svg,.consultation-alert-manager.is-existing strong{color:var(--warning);stroke:var(--warning)}.consultation-alert-manager.is-referral{border-color:color-mix(in srgb, var(--info) 42%, var(--line));background:color-mix(in srgb, var(--info-soft) 72%, var(--surface))}.consultation-alert-manager.is-referral svg,.consultation-alert-manager.is-referral strong{color:var(--info);stroke:var(--info)}.consultation-alert-manager strong{overflow-wrap:anywhere;white-space:normal}.consultation-alert-actions{display:grid}.consultation-alert-claim{border:1px solid var(--brand);background:var(--brand);min-height:44px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 25%, transparent);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.consultation-alert-claim:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.consultation-alert-claim:disabled{cursor:wait;opacity:.65}.consultation-alert-error{color:var(--danger);margin:-2px 0 0;font-size:.7rem;font-weight:750;line-height:1.45}.telephony-alert-body{background:linear-gradient(180deg, color-mix(in srgb, var(--info-soft) 34%, transparent), transparent 52%), var(--surface);gap:13px;padding:16px 18px 18px;display:grid}.telephony-alert-context{justify-content:space-between;gap:8px}.telephony-alert-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.telephony-alert-avatar{border:1px solid color-mix(in srgb, var(--info) 28%, transparent);background:color-mix(in srgb, var(--info-soft) 78%, var(--surface));width:42px;height:42px;color:var(--info);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.telephony-alert-identity>div{gap:2px;min-width:0;display:grid}.telephony-alert-identity small{color:var(--muted);font-size:.64rem;font-weight:750}.telephony-alert-identity strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;overflow:hidden}.telephony-alert-line{border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.telephony-alert-line.is-mine{background:var(--info-soft);color:var(--info)}.telephony-alert-line.is-other{background:var(--surface-muted);color:var(--muted)}.telephony-alert-facts{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;margin:0;display:grid}.telephony-alert-facts>div{border:1px solid color-mix(in srgb, var(--info) 18%, var(--line));background:color-mix(in srgb, var(--info-soft) 35%, var(--surface-muted));border-radius:12px;min-width:0;padding:10px 11px}.telephony-alert-facts dt{color:var(--muted);margin-bottom:3px;font-size:.62rem;font-weight:750}.telephony-alert-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:850;line-height:1.35;overflow:hidden}.telephony-alert-answer,.telephony-alert-passive{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.8rem;font-weight:850;display:inline-flex}.telephony-alert-answer{border:1px solid var(--info);background:var(--info);box-shadow:0 8px 24px color-mix(in srgb, var(--info) 32%, transparent);color:#fff;cursor:pointer}.telephony-alert-answer:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.telephony-alert-answer:disabled{cursor:wait;opacity:.7}.telephony-alert-answer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.telephony-alert-passive{background:var(--surface-muted);min-height:38px;color:var(--muted)}.consultation-alert-timer{transform-origin:0;background:var(--brand);height:3px;animation:20s linear forwards consultation-alert-timer;position:absolute;bottom:0;left:0;right:0}.telephony-alert-toast .consultation-alert-timer{background:var(--info)}.telephony-alert-toast.is-my-customer .consultation-alert-timer{background:var(--warning)}.consultation-alert-toast.is-actioning .consultation-alert-timer{display:none}@keyframes consultation-alert-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:520px){.telephony-toast-stack{width:calc(100vw - 24px);top:74px;right:12px}.telephony-alert-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.consultation-alert-toast,.telephony-alert-toast,.consultation-alert-timer,.telephony-alert-signal:after{animation:none}}.inbound-call-card.is-ended .inbound-call-title strong{color:var(--muted)}.inbound-call-title>span,.inbound-call-meta{color:var(--muted);font-size:.72rem}.inbound-call-meta{gap:8px;min-width:0}.inbound-call-meta>*+:before{color:var(--line-strong);content:"·";margin-right:8px}.inbound-call-meta b{color:var(--ink);letter-spacing:.02em;font-size:.76rem}.inbound-call-realtime{color:var(--brand-strong);white-space:nowrap;gap:6px;font-size:.66rem;font-weight:780}.inbound-call-realtime>span{background:var(--brand);border-radius:50%;width:7px;height:7px}.inbound-call-realtime.is-connecting,.inbound-call-realtime.is-disconnected{color:var(--warning)}.inbound-call-realtime.is-connecting>span,.inbound-call-realtime.is-disconnected>span{background:var(--warning)}.inbound-call-actions{flex-direction:column;align-items:flex-end;gap:5px}.inbound-answer-button{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:var(--brand);color:#fff;cursor:pointer;min-width:88px;min-height:34px;font:inherit;white-space:nowrap;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:800}.inbound-answer-button:hover:not(:disabled){background:var(--brand-strong)}.inbound-answer-button:disabled{cursor:wait;opacity:.68}.inbound-answer-error{max-width:220px;color:var(--danger);text-align:right;font-size:.62rem;font-weight:650;line-height:1.35}@keyframes inbound-call-ring-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand) 6%, transparent);transform:scale(1.04)}}.theme-toggle,.text-button{cursor:pointer;border:0}.theme-toggle{border:1px solid var(--line);background:var(--surface-subtle);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:750;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.theme-icon{display:none}.theme-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}:root:not([data-theme=dark]) .theme-icon-dark,:root[data-theme=light] .theme-icon-dark,:root[data-theme=dark] .theme-icon-light{display:inline-flex}.staff-identity{border-radius:10px;gap:9px;padding-left:4px;text-decoration:none}.staff-identity:hover .staff-avatar,.staff-identity:focus-visible .staff-avatar{background:color-mix(in srgb, var(--brand) 20%, var(--surface))}.staff-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:850;display:inline-grid}.staff-identity-copy{gap:1px;line-height:1.25;display:grid}.staff-identity-copy strong{color:var(--ink-soft);font-size:.78rem}.staff-identity-copy small{color:var(--muted-2);font-size:.65rem}.staff-actions form{margin:0}.text-button{min-height:38px;color:var(--muted);background:0 0;padding:0 6px;font-size:.72rem;font-weight:750}.text-button:hover{color:var(--danger)}.erp-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:46px 0 80px}.erp-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{color:var(--brand);letter-spacing:.14em;margin:0 0 9px;font-size:.68rem;font-weight:850;line-height:1.25}.erp-header h1,.consultation-hero h1,.detail-header h1{color:var(--ink);letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:820;line-height:1.08}.erp-header>div>p:last-child,.detail-header>div>p:last-child,.consultation-hero-main>p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.header-context{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--muted);border-radius:999px;flex:none;margin:0 0 4px;padding:9px 12px;font-size:.72rem}.header-context strong{color:var(--ink-soft)}.erp-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.queue-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.queue-metric-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.queue-metric-card:hover,.queue-metric-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.queue-metric-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.queue-metric-card.is-attention .queue-metric-icon{background:var(--warning-soft);color:var(--warning)}.queue-metric-card.is-absence{border-color:color-mix(in srgb, var(--danger) 44%, var(--line));background:color-mix(in srgb, var(--danger-soft) 46%, var(--surface))}.queue-metric-card.is-absence:hover,.queue-metric-card.is-absence[aria-pressed=true]{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));box-shadow:0 12px 28px color-mix(in srgb, var(--danger) 16%, transparent)}.queue-metric-card.is-absence .queue-metric-icon{background:var(--danger);color:#fff}.queue-metric-card.is-today .queue-metric-icon{background:var(--info-soft);color:var(--info)}.queue-metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.queue-metric-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.queue-metric-copy small{color:var(--muted);font-size:.72rem;font-weight:750}.queue-metric-copy strong{color:var(--ink);letter-spacing:-.04em;font-size:1.45rem}.queue-metric-copy>span{color:var(--muted-2);grid-column:1/-1;font-size:.68rem;line-height:1.4}.queue-panel{box-shadow:var(--shadow-md);overflow:hidden}.list-date-controls{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:12px;margin-bottom:18px;padding:15px 17px;display:grid}.list-date-quick,.list-date-custom,.list-date-custom label,.list-pagination,.list-pagination-pages,.list-page-slot,.list-page-size{align-items:center;display:flex}.list-date-quick{flex-wrap:wrap;gap:6px}.list-date-quick>span,.list-date-custom label>span,.list-page-size>span{color:var(--muted);white-space:nowrap;font-size:.67rem;font-weight:780}.list-date-quick>span{margin-right:3px}.list-date-quick button,.list-date-custom>button,.list-pagination-pages button{border:1px solid var(--line);background:var(--surface-subtle);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;border-radius:9px;padding:0 10px;font-size:.68rem;font-weight:760}.list-date-quick button:hover:not(:disabled),.list-date-quick button.is-active,.list-pagination-pages button:hover:not(:disabled),.list-pagination-pages button.is-active{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.list-date-quick button:disabled,.list-date-custom button:disabled,.list-pagination button:disabled,.list-page-size select:disabled{cursor:default;opacity:.55}.list-date-custom{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:11px}.list-date-custom label{gap:7px}.list-date-custom input,.list-page-size select{border:1px solid var(--line-strong);background:var(--surface-subtle);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;font-size:.7rem}.list-date-custom input{padding:0 9px}.list-date-custom>span{color:var(--muted-2)}.list-date-custom>button{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.list-pagination{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;gap:14px;min-height:64px;padding:12px 18px}.list-pagination>p{color:var(--muted);white-space:nowrap;margin:0;font-size:.68rem}.list-pagination>p strong{color:var(--ink)}.list-pagination-pages{justify-content:center;gap:5px}.list-page-slot{gap:5px}.list-page-slot i{color:var(--muted-2);font-size:.7rem;font-style:normal}.list-pagination-pages button{min-width:34px;padding-inline:8px}.list-page-size{gap:7px}.list-page-size select{padding:0 24px 0 9px}.queue-toolbar{border-bottom:1px solid var(--line);gap:18px;padding:23px 24px 20px;display:grid}.queue-toolbar-heading,.detail-section-heading,.card-heading,.self-diagnosis-match-heading,.diagnosis-overview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.queue-toolbar-heading h2,.detail-section-heading h2,.card-heading h2,.self-diagnosis-match-heading h4,.diagnosis-overview-heading h4{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.1rem}.queue-result-count,.count-badge,.receipt-code{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.queue-result-summary,.realtime-status{align-items:center;display:inline-flex}.queue-result-summary{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px}.queue-create-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:.69rem;font-weight:820;display:inline-flex}.queue-create-button:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.queue-create-button>span{font-size:.95rem;line-height:1}.realtime-status{color:var(--muted);white-space:nowrap;gap:6px;font-size:.68rem;font-weight:750}.realtime-status>span{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px var(--warning-soft);border-radius:50%}.realtime-status.is-connected{color:var(--brand-strong)}.realtime-status.is-connected>span{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.queue-controls{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.queue-search{border:1px solid var(--line-strong);background:var(--surface-subtle);min-width:0;height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.queue-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.queue-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;flex:none;width:18px;height:18px}.queue-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:1rem}.queue-search button{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:0;border-radius:6px;flex:none;padding:5px 9px;font-weight:700}#consultation-list-title{scroll-margin-top:96px}#consultation-list-title:focus{outline:0}.queue-search input::placeholder{color:var(--muted-2)}.queue-search input::-webkit-search-cancel-button{cursor:pointer}.queue-filter-tabs{scrollbar-width:none;justify-content:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.queue-filter-tabs::-webkit-scrollbar{display:none}.queue-filter-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:.73rem;font-weight:750;display:inline-flex}.queue-filter-tabs button:hover{background:var(--surface-muted);color:var(--ink-soft)}.queue-filter-tabs button.is-active{border-color:color-mix(in srgb, var(--brand) 20%, var(--line));background:var(--brand-soft);color:var(--brand-strong)}.queue-filter-tabs button span{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.62rem;display:inline-grid}.consultation-list{margin:0;padding:0;list-style:none;display:grid}.consultation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:background .15s;display:grid}.consultation-row:last-child{border-bottom:0}.consultation-row:hover{background:var(--surface-hover)}.consultation-row.is-soft-deleted{background:color-mix(in srgb, var(--danger-soft) 34%, var(--surface))}.consultation-row.is-invalid{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface))}.consultation-row.is-soft-deleted .consultation-row-sensitive,.consultation-row.is-invalid .consultation-row-sensitive{filter:blur(5px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}.consultation-row.is-invalid .consultation-channel-icon{filter:grayscale();opacity:.52}.consultation-row-link{grid-template-columns:44px minmax(0,1fr) minmax(210px,260px) 18px;align-items:center;gap:15px;min-width:0;padding:18px 10px 18px 24px;text-decoration:none;display:grid}.consultation-channel-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.consultation-channel-icon.is-kakao{background:var(--kakao-soft);color:var(--kakao)}.consultation-channel-icon.is-naver{background:var(--naver-soft);color:var(--naver)}.consultation-channel-icon.is-diagnosis{background:var(--info-soft);color:var(--info)}.consultation-channel-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.consultation-channel-icon.is-naver svg{fill:currentColor;stroke:none}.consultation-row-main,.consultation-row-owner{min-width:0;display:grid}.consultation-row-main{gap:6px}.consultation-row-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.consultation-row-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.consultation-region-badge{border:1px solid var(--line-strong);background:var(--surface-muted);min-height:24px;color:var(--muted);box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:.65rem;font-weight:850;display:inline-flex}.consultation-region-badge.is-seoul-group{border-color:color-mix(in srgb, var(--info) 68%, transparent);background:var(--info);color:var(--surface);box-shadow:0 3px 9px color-mix(in srgb, var(--info) 20%, transparent)}.consultation-region-badge.is-daejeon-group{border-color:color-mix(in srgb, var(--warning) 68%, transparent);background:var(--warning);color:var(--surface);box-shadow:0 3px 9px color-mix(in srgb, var(--warning) 20%, transparent)}.consultation-region-badge.is-busan-group{border-color:color-mix(in srgb, var(--brand) 68%, transparent);background:var(--brand);color:var(--surface);box-shadow:0 3px 9px color-mix(in srgb, var(--brand) 20%, transparent)}.consultation-region-badge.is-other{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.consultation-region-badge.is-missing{border-color:color-mix(in srgb, var(--warning) 56%, transparent);background:var(--warning-soft);color:var(--warning);box-shadow:none}.consultation-region-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.state-badge{background:var(--surface-muted);color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.state-badge.is-requested{background:var(--warning-soft);color:var(--warning)}.state-badge.is-assigned,.state-badge.is-contacted{background:var(--brand-soft);color:var(--brand-strong)}.state-badge.is-completed,.state-badge.is-engaged{background:var(--info-soft);color:var(--info)}.consultation-row.is-invalid .state-badge{background:var(--surface-muted);color:var(--muted)}.consultation-row.is-invalid .consultation-row-owner>span{color:var(--muted)}.consultation-row-contact{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.75rem;line-height:1.45;display:flex}.consultation-row-schedule{min-width:0;color:var(--brand-strong);flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;line-height:1.45;display:flex}.consultation-row-schedule>span{background:var(--brand-soft);border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:800}.consultation-row-schedule>strong{font-weight:850}.consultation-flags{flex-wrap:wrap;align-items:center;gap:5px;min-height:20px;display:flex}.flag-badge{border-radius:6px;align-items:center;min-height:20px;padding:2px 7px;font-size:.62rem;font-weight:750;display:inline-flex}.flag-badge.is-attention{background:var(--warning-soft);color:var(--warning)}.flag-badge.is-absence{border:1px solid color-mix(in srgb, var(--danger) 68%, var(--line));background:var(--danger);color:#fff;letter-spacing:.01em;min-height:25px;box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 22%, transparent);gap:5px;padding:3px 9px 3px 6px;font-size:.68rem;font-weight:850}.flag-badge.is-absence svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:16px;height:16px}.flag-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.flag-badge.is-positive{background:var(--brand-soft);color:var(--brand-strong)}.flag-badge.is-existing{background:var(--info-soft);color:var(--info)}.flag-badge.is-neutral{background:var(--surface-muted);color:var(--muted)}.flag-badge.is-info{border-color:color-mix(in srgb, var(--info) 24%, var(--line));background:var(--info-soft);color:var(--info)}.consultation-row-owner{color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:.7rem}.consultation-row-owner>span{color:var(--ink-soft);font-weight:750}.consultation-current-owner strong{color:var(--ink);font-size:.76rem;font-weight:900}.consultation-existing-managers{justify-items:end;gap:5px;max-width:100%;display:grid}.consultation-existing-manager{border:1px solid color-mix(in srgb, var(--info) 22%, var(--line));background:color-mix(in srgb, var(--info-soft) 68%, var(--surface));max-width:100%;box-shadow:0 2px 8px color-mix(in srgb, var(--info) 8%, transparent);border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:flex}.consultation-existing-manager-role,.consultation-existing-manager-meta{white-space:nowrap;border-radius:999px;align-items:center;min-height:19px;padding:2px 6px;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex}.consultation-existing-manager-role{background:var(--info);color:var(--surface)}.consultation-existing-manager-meta.is-region{background:var(--brand-soft);color:var(--brand-strong)}.consultation-existing-manager-meta.is-title{background:var(--warning-soft);color:var(--warning)}.consultation-existing-manager-meta.is-missing{background:var(--surface-muted);color:var(--muted-2)}.consultation-existing-manager strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.consultation-existing-manager.is-unresolved{border-color:var(--line);background:var(--surface-subtle);box-shadow:none}.consultation-row-owner small{color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.row-chevron{fill:none;width:18px;height:18px;stroke:var(--muted-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.claim-form{justify-items:end;gap:7px;display:grid}.consultation-row>.claim-form{padding-right:22px}.claim-button,.primary-button,.primary-link,.call-button{background:var(--brand-strong);color:#fff;cursor:pointer;min-height:46px;box-shadow:0 6px 16px color-mix(in srgb, var(--brand-strong) 20%, transparent);border:0;border-radius:11px;justify-content:center;align-items:center;font-weight:820;text-decoration:none;display:inline-flex}:root[data-theme=dark] .claim-button,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .primary-link,:root[data-theme=dark] .call-button{color:#07160f}.claim-button{padding:0 17px}.claim-button.compact{white-space:nowrap;min-height:38px;padding:0 13px;font-size:.72rem}.claim-button:hover,.primary-button:hover,.primary-link:hover,.call-button:hover{background:var(--brand)}.claim-button:disabled,.primary-button:disabled{cursor:wait;opacity:.62}.claim-error{max-width:240px;color:var(--danger);text-align:right;margin:0;font-size:.68rem;line-height:1.4}.empty-state{color:var(--muted);text-align:center;justify-items:center;padding:68px 24px;display:grid}.empty-state-icon{background:var(--surface-muted);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.empty-state-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:23px;height:23px}.empty-state strong{color:var(--ink-soft);font-size:.9rem}.empty-state p{max-width:440px;margin:7px 0 0;font-size:.76rem;line-height:1.55}.error-banner,.warning-banner,.form-error{border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);padding:13px 15px;font-size:.78rem;line-height:1.5}.erp-shell>.error-banner{margin:0 0 18px}.security-note{color:var(--muted-2);margin:18px 3px 0;font-size:.68rem;line-height:1.5}.detail-shell{max-width:1160px}.page-back-link{min-height:38px;color:var(--muted);align-items:center;gap:5px;margin:-7px 0 14px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.page-back-link:hover{color:var(--brand)}.page-back-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.consultation-hero,.detail-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.consultation-hero-labels{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.receipt-code{background:var(--brand-soft);color:var(--brand-strong);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.detail-actions{flex:none;align-items:flex-start;gap:9px;display:flex}.detail-actions .call-button,.detail-actions .consultation-invalidation-button,.detail-actions .consultation-soft-delete-button{min-height:46px}.secondary-action-link,.copy-button{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:780;text-decoration:none;display:inline-flex}.secondary-action-link:hover,.copy-button:hover{border-color:var(--brand);color:var(--brand-strong)}.consultation-command-grid{grid-template-columns:minmax(0,1.48fr) minmax(300px,.72fr);gap:18px;margin-bottom:18px;display:grid}.customer-summary-card,.workflow-card{overflow:hidden}.customer-transfer-note{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);border-radius:12px;gap:8px;margin:0 22px 22px;padding:15px 16px;display:grid}.customer-transfer-note span{color:var(--brand-strong);font-size:.68rem;font-weight:800}.customer-transfer-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.7}.card-heading{border-bottom:1px solid var(--line);padding:21px 22px 17px}.primary-contact{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.primary-contact>div:first-child{gap:5px;display:grid}.primary-contact span,.request-contact-strip span{color:var(--muted);font-size:.68rem;font-weight:700}.primary-contact a:not(.call-button),.primary-contact strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:820;text-decoration:none}.primary-contact-actions{align-items:center;gap:8px;display:flex}.call-button{gap:7px;min-height:42px;padding:0 14px;font-size:.75rem}.call-button svg,.copy-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.call-button:disabled{cursor:wait;opacity:.65}.centrex-call-control{justify-items:end;gap:6px;display:grid}.centrex-call-message{max-width:310px;color:var(--muted);text-align:right;margin:0;font-size:.67rem;font-weight:680;line-height:1.45}.centrex-call-message.is-success{color:var(--brand-strong)}.centrex-call-message.is-error{color:var(--danger)}.centrex-result-reopen{color:var(--brand-strong);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.7rem;font-weight:800;text-decoration:underline}.centrex-result-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07110dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.centrex-result-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;gap:20px;width:min(100%,680px);max-height:min(90vh,820px);padding:28px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #040c0852}.centrex-result-heading{gap:7px;display:grid}.centrex-result-heading .eyebrow{color:var(--brand-strong);letter-spacing:.12em;margin:0;font-size:.65rem;font-weight:850}.centrex-result-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.centrex-result-heading>p:last-child{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.centrex-provider-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:5px;padding:14px 16px;display:grid}.centrex-provider-summary.is-connected{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));background:var(--brand-softer)}.centrex-provider-summary strong{color:var(--ink);font-size:.82rem}.centrex-provider-summary span{color:var(--muted);font-size:.71rem;line-height:1.5}.centrex-disposition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.centrex-disposition-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.centrex-disposition-grid button:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--line));background:var(--surface-subtle)}.centrex-disposition-grid button.is-selected{border-color:var(--brand-strong);background:var(--brand-softer);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 13%, transparent)}.centrex-disposition-grid button.is-follow-up{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:color-mix(in srgb, var(--warning-soft) 62%, var(--surface));grid-column:1/-1}.centrex-disposition-grid button.is-follow-up.is-selected{border-color:var(--warning);background:var(--warning-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 13%, transparent)}.centrex-disposition-grid strong{font-size:.8rem}.centrex-disposition-grid span{color:var(--muted);font-size:.67rem;line-height:1.45}.centrex-result-error{color:var(--danger);margin:-7px 0 0;font-size:.7rem;line-height:1.45}.centrex-result-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.centrex-result-actions .primary-button,.centrex-result-actions .secondary-button{min-height:46px;padding:0 16px}.summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 22px 18px;display:grid}.summary-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:13px 14px 10px 0}.summary-facts>div:nth-last-child(-n+3){border-bottom:0}.summary-facts dt,.workflow-assignment dt{color:var(--muted);margin-bottom:5px;font-size:.66rem}.summary-facts dd,.workflow-assignment dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.inline-alert{border-radius:9px;align-items:flex-start;gap:9px;margin:0 22px 20px;padding:11px 13px;font-size:.72rem;line-height:1.5;display:flex}.inline-alert.is-warning{background:var(--warning-soft);color:var(--warning)}.inline-alert strong{flex:none}.legalfriends-review-card{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(220px,.8fr);align-items:end;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.legalfriends-review-card h2{margin:3px 0 7px;font-size:1rem}.legalfriends-review-card p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.legalfriends-review-options{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.legalfriends-review-options legend{color:var(--muted);margin-bottom:6px;font-size:.67rem;font-weight:750}.legalfriends-review-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.legalfriends-review-options input{margin-top:3px}.legalfriends-review-options span{gap:2px;display:grid}.legalfriends-review-options strong,.legalfriends-case-select>span{color:var(--ink-soft);font-size:.75rem}.legalfriends-review-options small{color:var(--muted);font-size:.66rem;line-height:1.45}.legalfriends-case-select,.legalfriends-review-action{gap:8px;display:grid}.legalfriends-case-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px;font-size:.72rem}.legalfriends-review-action{justify-items:end}.legalfriends-review-action .claim-error{text-align:right;max-width:260px}.workflow-card .card-heading{padding-bottom:16px}.next-action-card{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:var(--brand-softer);border-radius:12px;grid-template-columns:10px minmax(0,1fr);gap:11px;margin:18px;padding:15px;display:grid}.next-action-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 13%, transparent);border-radius:50%;margin-top:5px}.next-action-card strong{color:var(--ink);margin-bottom:5px;font-size:.82rem;display:block}.next-action-card p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.workflow-assignment{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 18px 17px;display:grid}.workflow-integrations{gap:0;padding:16px 18px 18px;display:grid}.workflow-integrations h3{color:var(--muted);margin:0 0 8px;font-size:.68rem}.workflow-integrations>div{color:var(--muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:.68rem;display:grid}.workflow-integrations>div strong{color:var(--ink-soft);font-size:.65rem}.workflow-integrations>p{color:var(--muted-2);margin:4px 0 0;font-size:.7rem}.status-dot{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.status-dot.is-success{background:var(--brand)}.status-dot.is-danger{background:var(--danger)}.status-dot.is-warning{background:var(--warning)}.status-dot.is-pending{background:var(--info)}.channel-action-panel,.kakao-entry-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:20px 22px;display:grid}.channel-action-panel.is-naver{border-color:color-mix(in srgb, var(--naver) 24%, var(--line));background:color-mix(in srgb, var(--naver-soft) 54%, var(--surface))}.channel-action-panel h2,.kakao-entry-heading h2{color:var(--ink);margin:0 0 5px;font-size:1rem}.channel-action-panel p:last-child,.kakao-entry-description{color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.channel-action-meta{justify-items:end;gap:6px;display:grid}.channel-action-meta a{background:var(--naver);color:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.channel-action-meta small{color:var(--muted);font-size:.64rem}.kakao-entry-panel{border-color:color-mix(in srgb, var(--kakao) 26%, var(--line));background:color-mix(in srgb, var(--kakao-soft) 45%, var(--surface));grid-template-columns:1fr}.kakao-entry-panel.is-confirmed{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-softer)}.kakao-entry-panel.is-invalid{border-color:var(--line);background:var(--surface-muted)}.kakao-entry-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.kakao-entry-status{background:var(--kakao-soft);color:var(--kakao);border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.kakao-entry-status.is-confirmed{background:var(--brand-soft);color:var(--brand-strong)}.kakao-entry-status.is-invalid{background:var(--surface-muted);color:var(--muted)}.kakao-entry-meta{background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:13px 15px;display:grid}.kakao-entry-meta div{gap:3px;display:grid}.kakao-entry-meta dt{color:var(--muted);font-size:.65rem}.kakao-entry-meta dd{color:var(--ink-soft);margin:0;font-size:.74rem;font-weight:750}.kakao-confirm-form{gap:7px;max-width:720px;display:grid}.kakao-confirm-form>label{color:var(--ink-soft);font-size:.72rem;font-weight:800}.kakao-confirm-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.kakao-confirm-form input,.auth-form input,.auth-form select,.external-account-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;outline:none;padding:9px 12px}.kakao-confirm-form input:focus,.auth-form input:focus,.auth-form select:focus,.external-account-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.kakao-confirm-form button,.secondary-button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:820}.kakao-confirm-form button{background:var(--brand-strong);color:#fff}.kakao-confirm-form small{color:var(--muted);font-size:.66rem}.kakao-confirm-form button:disabled,.secondary-button:disabled{cursor:wait;opacity:.62}.detail-section{margin-top:30px}.detail-section-heading{align-items:end;margin-bottom:14px}.detail-section-heading h2{font-size:1.3rem}.detail-section-heading p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;font-size:.74rem;line-height:1.55}.request-history{gap:12px;display:grid}.request-history-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.request-history-item[open]{box-shadow:var(--shadow-md)}.request-history-item>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:70px;padding:14px 18px;list-style:none;display:grid}.request-history-item>summary::-webkit-details-marker{display:none}.request-number{background:var(--brand-soft);color:var(--brand-strong);border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:850}.request-summary-main{gap:3px;display:grid}.request-summary-main strong{color:var(--ink);font-size:.86rem}.request-summary-main small,.request-history-item>summary time{color:var(--muted);font-size:.68rem}.request-history-item>summary>svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;transition:transform .16s}.request-history-item[open]>summary>svg{transform:rotate(180deg)}.request-history-body{border-top:1px solid var(--line);gap:20px;padding:0 18px 18px;display:grid}.request-history-body>.inline-alert{margin:18px 0 0}.request-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.request-contact-strip>div{background:var(--surface-subtle);border-radius:10px;gap:5px;padding:12px 13px;display:grid}.request-contact-strip strong{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.76rem}.request-intake,.diagnosis-overview,.self-diagnosis-match-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;padding:18px}.request-intake h3{color:var(--ink-soft);margin:0 0 10px;font-size:.78rem}.data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.data-list>div{border-bottom:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.data-list dt{color:var(--muted);font-size:.69rem}.data-list dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.74rem;font-weight:650;line-height:1.55}.diagnosis-overview-heading{margin-bottom:16px}.diagnosis-overview-heading h4,.self-diagnosis-match-heading h4{margin-bottom:5px}.diagnosis-overview-heading p:last-child,.self-diagnosis-match-heading p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.diagnosis-recommendation{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.diagnosis-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.diagnosis-key-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;padding:12px;display:grid}.diagnosis-key-metrics dt,.diagnosis-facts dt,.match-card-facts dt{color:var(--muted);font-size:.64rem}.diagnosis-key-metrics dd{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:.86rem;font-weight:820}.diagnosis-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.diagnosis-facts>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.diagnosis-facts dd{color:var(--ink-soft);margin:0;font-size:.7rem;font-weight:700;line-height:1.45}.diagnosis-model-note{color:var(--muted-2);margin:12px 0 0;font-size:.64rem}.self-diagnosis-match-heading{margin-bottom:14px}.self-diagnosis-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.self-diagnosis-match-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.match-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.match-card-heading>div{align-items:center;gap:8px;display:flex}.match-card-heading span{color:var(--brand);font-size:.64rem;font-weight:850}.match-card-heading strong{color:var(--ink-soft);font-size:.72rem}.match-card-heading small{color:var(--muted);font-size:.63rem}.match-card-finance{background:var(--brand-softer);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-card-finance>div{border-right:1px solid var(--line);gap:3px;padding:13px 14px;display:grid}.match-card-finance>div:last-child{border-right:0}.match-card-finance span,.match-card-finance small{color:var(--muted);font-size:.62rem}.match-card-finance strong{color:var(--ink);letter-spacing:-.025em;font-size:.91rem}.match-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:8px 14px;display:grid}.match-card-facts>div{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.match-card-facts dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.65rem;font-weight:680;line-height:1.4}.self-diagnosis-match-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.self-diagnosis-match-timeline li{gap:4px;padding-top:10px;display:grid;position:relative}.self-diagnosis-match-timeline li:before{border:2px solid var(--surface);background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 1px var(--brand);content:"";border-radius:50%;position:absolute;top:2px;left:0}.self-diagnosis-match-timeline li:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:4px;left:6px;right:0}.self-diagnosis-match-timeline span{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-size:.58rem}.self-diagnosis-match-timeline time{color:var(--ink-soft);letter-spacing:-.025em;white-space:nowrap;font-size:.57rem;font-weight:720}.self-diagnosis-match-empty{background:var(--surface);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:.72rem;line-height:1.55}.attribution-details{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;padding:13px 15px}.attribution-details>summary,.integration-details>summary{cursor:pointer;color:var(--ink-soft);font-size:.72rem;font-weight:780}.attribution-details .data-list{margin-top:10px}.code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem!important}.integration-list{gap:10px;display:grid}.telephony-ledger{margin-bottom:18px}.customer-call-list{gap:8px;display:grid}.customer-call-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:14px 18px;display:grid}.customer-call-direction{background:var(--surface-subtle);color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:.67rem;font-weight:800}.customer-call-direction.is-inbound{background:var(--brand-soft);color:var(--brand-strong)}.customer-call-main{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.customer-call-main strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.84rem}.customer-call-main span{color:var(--muted);font-size:.7rem;line-height:1.45}.customer-call-linked{color:var(--ink-soft);white-space:nowrap;font-size:.67rem;font-weight:700}.customer-call-linked.is-other{color:var(--brand-strong)}.customer-call-linked.is-none{color:var(--muted);font-weight:600}.customer-call-row>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.45}@media (max-width:640px){.customer-call-row{grid-template-columns:auto minmax(0,1fr)}.customer-call-row>.telephony-call-status,.customer-call-row>.customer-call-linked{grid-column:2;justify-self:start}}.telephony-call-status{background:var(--surface-subtle);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800}.telephony-call-status.is-success{background:var(--brand-soft);color:var(--brand-strong)}.telephony-call-status.is-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.integration-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.integration-card-main{align-items:center;gap:12px;min-width:0;display:flex}.integration-icon{background:var(--surface-muted);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.integration-icon.is-success{background:var(--brand-soft);color:var(--brand)}.integration-icon.is-danger{background:var(--danger-soft);color:var(--danger)}.integration-icon.is-warning{background:var(--warning-soft);color:var(--warning)}.integration-icon.is-pending{background:var(--info-soft);color:var(--info)}.integration-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.integration-card-main h3{color:var(--ink);margin:0 0 4px;font-size:.8rem}.integration-card-main p{color:var(--muted);margin:0;font-size:.68rem}.integration-status{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:820;display:inline-flex}.integration-status.is-success{background:var(--brand-soft);color:var(--brand-strong)}.integration-status.is-danger{background:var(--danger-soft);color:var(--danger)}.integration-status.is-warning{background:var(--warning-soft);color:var(--warning)}.integration-status.is-pending{background:var(--info-soft);color:var(--info)}.integration-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.7rem;line-height:1.5}.integration-details{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.integration-details dl{gap:7px;margin:10px 0 0;display:grid}.integration-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:.68rem;display:grid}.integration-details dt{color:var(--muted)}.integration-details dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.integration-details ol{color:var(--muted);margin:10px 0 0;padding-left:20px;font-size:.66rem;line-height:1.7}.auth-shell{background-image:linear-gradient(color-mix(in srgb, var(--brand) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 4%, transparent) 1px, transparent 1px);background-size:32px 32px;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(28px,6vw,44px)}.auth-card h1{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(2rem,8vw,2.8rem)}.auth-brand-lockup{margin-bottom:32px}.auth-brand-lockup .lawand-os-symbol{border-radius:14px;width:48px;height:48px}.auth-brand-lockup .lawand-os-name{font-size:1.08rem}.auth-brand-lockup .lawand-os-name>strong{font-size:.92rem}.auth-brand-lockup .lawand-os-copy small{letter-spacing:.065em;margin-top:2px;font-size:.57rem}.auth-lead{color:var(--muted);margin-bottom:26px;line-height:1.65}.auth-form{gap:17px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span,.external-account-form label span{color:var(--ink-soft);font-size:.74rem;font-weight:780}.auth-form label small{color:var(--muted);font-size:.68rem;font-weight:500}.auth-form input,.auth-form select{min-height:48px}.password-requirements{background:var(--surface-muted);color:var(--muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:-6px 0 0;padding:12px 14px;font-size:.7rem;list-style:none;display:grid}.password-requirements li{align-items:center;gap:6px;display:flex}.password-requirements li.met,.requirement-met{color:var(--brand)!important;font-weight:750!important}.requirement-unmet{color:var(--danger)!important}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.primary-button,.primary-link{min-height:49px;padding:0 18px}.form-error{margin:0}.auth-note{color:var(--muted-2);margin:21px 0 0;font-size:.7rem;line-height:1.55}.invitation-card{width:min(100%,560px)}.invitation-summary{background:var(--brand-softer);border-radius:12px;margin:0 0 24px;padding:15px 17px;display:grid}.invitation-summary>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:15px;padding:9px 0;display:grid}.invitation-summary>div:last-child{border-bottom:0}.invitation-summary dt{color:var(--muted);font-size:.7rem}.invitation-summary dd{color:var(--ink-soft);margin:0;font-size:.76rem;font-weight:750}.narrow-shell{max-width:720px}.staff-shell{max-width:1240px}.staff-panel{padding:26px}.invite-form{max-width:760px}.invite-form-note{background:var(--surface-muted);color:var(--muted);border-radius:10px;margin:0;padding:13px 14px;font-size:.7rem;line-height:1.6}.staff-header-note{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex:none;justify-items:end;gap:4px;padding:12px 14px;display:grid}.staff-header-note strong{color:var(--ink-soft);font-size:.74rem}.staff-header-note span{color:var(--muted);font-size:.65rem}.invitation-result{background:var(--brand-soft);border-radius:11px;gap:8px;padding:15px;display:grid}.invitation-result p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.55}.back-link{color:var(--brand);margin-bottom:22px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.staff-directory{padding:26px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.panel-heading h2{margin:0;font-size:1.05rem}.panel-heading p:last-child{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.representative-observers{margin-bottom:18px;padding:26px}.representative-observers-heading{align-items:center}.representative-observers-metric{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:center;align-items:baseline;gap:5px;min-width:154px;padding:13px 15px;display:flex}.representative-observers-metric strong{color:var(--brand-strong);font-size:1.35rem}.representative-observers-metric span{color:var(--muted);font-size:.67rem;font-weight:720}.representative-observer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.representative-observer-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;gap:12px;padding:18px;display:grid}.representative-observer-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.representative-observer-card h3{color:var(--ink);margin:0 0 4px;font-size:.88rem}.representative-observer-card header p,.representative-observer-description{color:var(--muted);margin:0;font-size:.65rem;line-height:1.5}.representative-observer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.representative-observer-facts>div{background:var(--surface);border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.representative-observer-facts dt{color:var(--muted-2);font-size:.56rem}.representative-observer-facts dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.63rem;font-weight:750}.representative-observer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:2px;display:grid}.representative-observer-form label{gap:5px;display:grid}.representative-observer-form label>span{color:var(--muted);font-size:.62rem;font-weight:730}.representative-observer-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:9px;outline:none;padding:9px 11px;font-size:1rem}.representative-observer-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.representative-observer-form .form-error,.representative-observer-form .form-success{grid-column:1/-1;margin:0;line-height:1.45}.representative-observer-disconnect-form{border-top:1px solid var(--line);padding-top:12px}.representative-observer-disconnect-button{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:var(--danger-soft);color:var(--danger)}.representative-observer-protected-notice{border:1px solid color-mix(in srgb, #ba7b18 26%, var(--line));background:color-mix(in srgb, #f0a52f 9%, var(--surface));color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:.64rem;line-height:1.5}.staff-directory-list{gap:16px;display:grid}.staff-directory-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;gap:18px;padding:20px;display:grid}.staff-directory-profile{border-bottom:1px solid var(--line);padding-bottom:16px}.staff-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-directory-profile h3{margin:0 0 5px;font-size:1rem}.staff-directory-profile p{color:var(--muted);margin:3px 0 0;font-size:.71rem}.staff-profile-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.staff-profile-facts span,.staff-account-badge,.connection-badge{border:1px solid var(--line);background:var(--surface);min-height:25px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:.63rem;font-weight:780;display:inline-flex}.staff-profile-editor{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.staff-profile-editor>summary{color:var(--brand-strong);cursor:pointer;font-size:.68rem;font-weight:800}.staff-profile-editor[open]>summary{margin-bottom:14px}.staff-profile-form{gap:12px;display:grid}.staff-profile-form label{gap:6px;display:grid}.staff-profile-form label>span{color:var(--muted);font-size:.64rem;font-weight:760}.staff-profile-form label>small,.profile-permission-note{color:var(--muted-2);font-size:.61rem;line-height:1.5}.staff-profile-form input,.staff-profile-form select{border:1px solid var(--line-strong);background-color:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:9px;outline:none;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s}.staff-profile-form input:hover,.staff-profile-form select:hover{border-color:var(--muted-2)}.staff-profile-form input:focus,.staff-profile-form select:focus{border-color:var(--brand);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.staff-profile-form>.secondary-button{justify-self:end}.profile-shell{max-width:1100px}.profile-header{align-items:center}.profile-identity-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:12px;min-width:250px;padding:14px 16px;display:flex}.profile-identity-card>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.profile-identity-card>div{gap:2px;min-width:0;display:grid}.profile-identity-card strong{color:var(--ink);font-size:.83rem}.profile-identity-card small{color:var(--muted);text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.profile-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:18px;display:grid}.profile-section{padding:24px}.profile-fixed-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.profile-fixed-fields>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.profile-fixed-fields dt{color:var(--muted);font-size:.61rem}.profile-fixed-fields dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:750}.password-change-form .secondary-button{justify-self:end}.profile-connections{margin-top:18px}.auth-success{background:var(--brand-soft);border-radius:9px;margin-bottom:18px;padding:11px 12px;line-height:1.5}.staff-account-badge.is-active,.connection-badge.is-connected{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:var(--brand-softer);color:var(--brand-strong)}.staff-account-badge.is-disabled,.connection-badge.is-warning{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:var(--danger-soft);color:var(--danger)}.connection-badge.is-pending{border-color:color-mix(in srgb, #ba7b18 32%, var(--line));background:color-mix(in srgb, #f0a52f 12%, var(--surface));color:color-mix(in srgb, #a86700 88%, var(--ink))}.connection-badge.is-disconnected{border-color:var(--line-strong);background:var(--surface);color:var(--muted)}.staff-directory-integrations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.staff-integrations-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.staff-integrations-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.staff-integrations-disclosure>summary::-webkit-details-marker{display:none}.staff-integrations-disclosure>summary:hover{background:var(--surface-subtle)}.staff-integrations-disclosure>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.staff-integrations-disclosure>summary>span:first-child{gap:3px;display:grid}.staff-integrations-disclosure>summary strong{color:var(--ink-soft);font-size:.76rem}.staff-integration-statuses{justify-content:flex-end;align-items:center;gap:6px;display:flex}.staff-disclosure-label{color:var(--brand-strong);white-space:nowrap;font-size:.65rem;font-weight:800}.staff-disclosure-label:after{content:"↓";margin-left:6px;display:inline-block}.staff-integrations-disclosure[open]>summary{border-bottom:1px solid var(--line)}.staff-integrations-disclosure[open] .staff-disclosure-label:after{content:"↑"}.staff-integrations-disclosure>.staff-directory-integrations{background:var(--surface-subtle);padding:14px}.centrex-line-form,.centrex-original-number-form,.staff-legalfriends-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:13px;padding:16px;display:grid}.integration-form-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-form-heading>div{gap:3px;display:grid}.integration-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.integration-form-heading strong{color:var(--ink-soft);font-size:.82rem}.connection-description{min-height:38px;color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}.assigned-endpoint-summary{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:10px 11px;display:grid}.assigned-endpoint-summary span{color:var(--muted);font-size:.59rem}.assigned-endpoint-summary strong{color:var(--ink-soft);font-size:.69rem}.assigned-endpoint-summary small{color:var(--muted-2);font-size:.58rem;line-height:1.45}.centrex-field-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.42fr);gap:8px;display:grid}.centrex-field-grid label,.centrex-original-number-form label,.external-account-form label{gap:5px;display:grid}.centrex-password-field{grid-column:1/-1}.centrex-password-field small{color:var(--muted-2);font-size:.58rem;line-height:1.45}.integration-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-form-actions small{color:var(--muted-2);font-size:.59rem;line-height:1.45}.external-account-form{grid-template-columns:minmax(0,1fr) minmax(120px,.52fr);align-items:end;gap:8px;display:grid}.external-account-form input,.centrex-line-form input,.centrex-original-number-form input,.staff-directory-toolbar input,.staff-directory-toolbar select{border:1px solid var(--line-strong);background-color:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:9px;outline:none;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s}.centrex-line-form input::placeholder,.centrex-original-number-form input::placeholder,.staff-directory-toolbar input::placeholder{color:var(--muted-2);opacity:1}.external-account-form input:hover,.centrex-line-form input:hover,.centrex-original-number-form input:hover,.staff-directory-toolbar input:hover,.staff-directory-toolbar select:hover{border-color:var(--muted-2)}.external-account-form input:focus,.centrex-line-form input:focus,.centrex-original-number-form input:focus,.staff-directory-toolbar input:focus,.staff-directory-toolbar select:focus{border-color:var(--brand);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.external-account-form .secondary-button{grid-column:1/-1}.secondary-button{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:var(--brand-softer);min-height:40px;color:var(--brand-strong);white-space:nowrap;justify-content:center;align-items:center;padding-inline:14px;line-height:1.2;text-decoration:none;display:inline-flex}.external-account-form .form-error,.external-account-form .form-success,.centrex-line-form .form-error,.centrex-line-form .form-success,.centrex-original-number-form .form-error,.centrex-original-number-form .form-success{grid-column:1/-1;margin:0}.form-success{color:var(--brand);font-size:.7rem}.staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.staff-metrics>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.staff-metrics span{color:var(--muted);font-size:.67rem;font-weight:720}.staff-metrics strong{color:var(--ink);font-size:1.35rem}.staff-metrics .needs-attention strong{color:#a86700}.staff-directory-toolbar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(130px,.28fr) minmax(160px,.34fr);gap:9px;padding:14px;display:grid}.staff-directory-toolbar label{gap:5px;display:grid}.staff-directory-toolbar label>span,.centrex-field-grid label>span,.external-account-form label>span{color:var(--muted);font-size:.62rem;font-weight:730}.staff-result-count{color:var(--muted-2);text-align:right;margin:10px 2px 12px;font-size:.64rem}.staff-empty-state{border:1px dashed var(--line-strong);border-radius:14px}.staff-invite-disclosure{margin-top:18px}.staff-invite-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;list-style:none;display:flex}.staff-invite-disclosure>summary::-webkit-details-marker{display:none}.staff-invite-disclosure>summary>span:first-child{gap:4px;display:grid}.staff-invite-disclosure>summary strong{color:var(--ink);font-size:1rem}.staff-invite-disclosure>summary>span:last-child{color:var(--brand-strong);font-size:.7rem;font-weight:800}.staff-invite-disclosure[open]>summary{border-bottom:1px solid var(--line);padding-bottom:18px}.staff-invite-body{gap:18px;padding-top:20px;display:grid}.staff-invite-body>p{max-width:720px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.phone-desk-workspace{gap:18px;display:grid}.phone-desk-query{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:14px;padding:20px;display:grid}.phone-desk-query-heading{grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;display:flex}.phone-desk-query-heading h2{color:var(--ink);margin:3px 0 0;font-size:1.05rem}.phone-desk-query-heading>span{color:var(--muted);font-size:.7rem}.phone-desk-date-filter{grid-column:1/-1}.phone-desk-date-filter .list-date-controls{background:var(--surface-subtle);box-shadow:none;margin-bottom:0}.phone-desk-query-submit{white-space:nowrap;min-height:42px}.phone-desk-result-copy{gap:3px;display:grid}.phone-desk-result-copy strong{color:var(--ink);font-size:.8rem}.phone-desk-result-copy span{color:var(--muted);font-size:.68rem}.phone-desk-search-intro{border:1px dashed var(--line-strong);background:var(--surface-subtle);text-align:center;border-radius:18px;justify-items:center;gap:7px;padding:48px 20px;display:grid}.phone-desk-search-intro strong{color:var(--ink);font-size:.9rem}.phone-desk-search-intro p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.phone-desk-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.phone-desk-metrics>button{border:1px solid var(--line);background:var(--surface);min-height:78px;color:inherit;cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.phone-desk-metrics>button:hover:not(:disabled),.phone-desk-metrics>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:var(--shadow-md)}.phone-desk-metrics>button.is-active{border-color:color-mix(in srgb, var(--info) 35%, var(--line));background:color-mix(in srgb, var(--info) 7%, var(--surface))}.phone-desk-metrics>button:disabled{cursor:default;opacity:.65}.phone-desk-metrics span{color:var(--muted);font-size:.72rem;font-weight:750}.phone-desk-metrics strong{color:var(--ink);font-size:1.45rem;line-height:1}.phone-desk-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.phone-desk-toolbar{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(220px,1fr) minmax(160px,200px) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.phone-desk-search{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 13px;display:flex}.phone-desk-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.phone-desk-search svg{fill:none;width:18px;height:18px;stroke:var(--muted-2);stroke-linecap:round;stroke-width:1.8px;flex:none}.phone-desk-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.phone-desk-search input::placeholder{color:var(--muted-2)}.phone-desk-assignee-filter{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 10px 0 12px;display:flex}.phone-desk-assignee-filter>span{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:780}.phone-desk-assignee-filter select{width:100%;min-width:0;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;outline:none;font-size:.7rem;font-weight:760}.phone-desk-assignee-filter select option,.phone-follow-up-assignee-filter select option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .phone-desk-assignee-filter select,:root[data-theme=dark] .phone-follow-up-assignee-filter select{color:var(--ink)}.phone-desk-assignee-filter:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.phone-desk-filters{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:flex}.phone-desk-filters button{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:760}.phone-desk-filters button:hover,.phone-desk-filters button.is-active{background:var(--brand-soft);color:var(--brand-strong)}.phone-desk-realtime{color:var(--brand-strong);white-space:nowrap;align-items:center;gap:7px;font-size:.66rem;font-weight:780;display:inline-flex}.phone-desk-realtime i{background:var(--brand);border-radius:50%;width:7px;height:7px}.phone-desk-realtime:not(.is-connected){color:var(--warning)}.phone-desk-realtime:not(.is-connected) i{background:var(--warning)}.phone-desk-list{display:grid}.phone-desk-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(260px,1.4fr) minmax(150px,.6fr) minmax(130px,.55fr) 118px 88px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid}.phone-desk-row:last-child{border-bottom:0}.phone-desk-row:hover{background:var(--surface-muted)}.phone-desk-direction{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);border-radius:12px;place-items:center;display:grid}.phone-desk-direction.is-click_to_call{background:var(--info-soft);color:var(--info)}.phone-desk-direction.is-centrex_direct{background:var(--warning-soft);color:var(--warning)}.phone-desk-direction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px;height:21px}.phone-desk-main,.phone-desk-assignment,.phone-desk-status,.phone-desk-customer,.phone-desk-customer-link{min-width:0;display:grid}.phone-desk-main{gap:7px}.phone-desk-row-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.phone-desk-row-heading>strong{color:var(--ink);letter-spacing:.01em;font-size:.9rem}.phone-desk-row-heading>span:not(.phone-desk-source):not(.phone-desk-linked){color:var(--muted-2);font-size:.65rem}.phone-desk-source,.phone-desk-linked{border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:.62rem;font-weight:820;display:inline-flex}.phone-desk-pickup-summary{color:#155e75;margin:.3rem 0 0;font-size:.7rem;font-weight:750}.phone-pickup-detail{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.phone-pickup-detail strong{color:#155e75}.phone-pickup-detail span:last-child{color:var(--muted);margin-left:auto}.phone-desk-source{background:var(--brand-soft);color:var(--brand-strong)}.phone-desk-source.is-click_to_call{background:var(--info-soft);color:var(--info)}.phone-desk-source.is-centrex_direct{background:var(--warning-soft);color:var(--warning)}.phone-desk-source.is-internal{background:var(--brand-soft);color:var(--brand-strong)}.phone-desk-linked{border:1px solid color-mix(in srgb, var(--info) 25%, var(--line));color:var(--info)}.phone-desk-customer,.phone-desk-customer-link,.phone-desk-assignment,.phone-desk-status{gap:3px;text-decoration:none}.phone-desk-customer strong,.phone-desk-customer-link strong,.phone-desk-assignment strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.phone-desk-customer span,.phone-desk-customer-link span,.phone-desk-assignment span,.phone-desk-status>span:last-child,.phone-desk-row>time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.45;overflow:hidden}.phone-desk-customer-link:hover strong{color:var(--brand-strong)}.phone-desk-customer.unknown strong{color:var(--muted)}.phone-desk-status>span:first-child{background:var(--surface-muted);color:var(--muted);border-radius:7px;justify-self:start;padding:4px 7px;font-size:.64rem;font-weight:800}.phone-desk-status>span.is-ringing,.phone-desk-status>span.is-connected,.phone-desk-status>span.is-pending{background:var(--info-soft);color:var(--info)}.phone-desk-status>span.is-failed,.phone-desk-status>span.is-unknown{background:var(--warning-soft);color:var(--warning)}.phone-desk-row>time{justify-self:end}.phone-desk-empty{color:var(--muted);text-align:center;margin:0;padding:56px 20px;font-size:.78rem}.phone-desk-result{background:var(--brand-soft);border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-weight:820;display:inline-flex;color:var(--brand-strong)!important;font-size:.62rem!important}.phone-desk-result.is-no_answer,.phone-desk-result.is-reconsultation_required,.phone-desk-result.is-busy,.phone-desk-result.is-manager_callback_requested,.phone-desk-result.is-rejected,.phone-desk-result.is-needed{background:var(--warning-soft);color:var(--warning)!important}.phone-desk-detail-link{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:8px;justify-self:end;padding:7px 9px;font-size:.64rem;font-weight:800;text-decoration:none}.phone-desk-detail-link:hover{border-color:var(--brand);color:var(--brand-strong)}.phone-follow-up-queue{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface));border-radius:18px;gap:14px;padding:20px;display:grid}.phone-duty-queue{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger-soft) 24%, var(--surface));border-radius:18px;gap:14px;padding:20px;display:grid}.phone-duty-cutoff,.phone-duty-limit-note{color:var(--muted);margin:5px 0 0;font-size:.66rem}.phone-duty-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.phone-duty-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phone-duty-pagination>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-size:.66rem;font-weight:800}.phone-duty-pagination>button:disabled{background:var(--surface-muted);color:var(--muted-2);cursor:not-allowed}.phone-duty-pagination .phone-duty-limit-note{margin:0}.phone-follow-up-heading,.phone-follow-up-actions,.phone-desk-detail-header,.phone-aftercare-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-follow-up-heading h2{margin:2px 0 0;font-size:1.05rem}.phone-follow-up-controls,.phone-follow-up-assignee-filter{align-items:center;gap:9px;display:flex}.phone-follow-up-controls{justify-content:flex-end}.phone-follow-up-assignee-filter>span{color:var(--muted);white-space:nowrap;font-size:.66rem;font-weight:780}.phone-follow-up-assignee-filter select{border:1px solid var(--line);background:var(--surface);min-width:170px;min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:9px;outline:none;padding:0 32px 0 10px;font-size:.7rem;font-weight:760}.phone-follow-up-assignee-filter select:hover{border-color:var(--muted-2)}.phone-follow-up-assignee-filter select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.phone-follow-up-empty{color:var(--muted);margin:0;font-size:.74rem}.phone-follow-up-list,.phone-duty-list{gap:8px;display:grid}.phone-follow-up-list article,.phone-duty-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.phone-follow-up-list article.is-overdue{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.phone-follow-up-summary{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:16px;display:grid}.phone-follow-up-customer,.phone-follow-up-schedule{gap:3px;display:grid}.phone-follow-up-customer strong{color:var(--ink);font-size:.82rem!important}.phone-follow-up-customer span{font-weight:760;color:var(--ink-soft)!important;font-size:.72rem!important}.phone-follow-up-list article strong,.phone-duty-list article strong{font-size:.78rem}.phone-follow-up-list article span,.phone-duty-list article span{color:var(--muted);font-size:.64rem}.phone-follow-up-result{font-weight:850;color:var(--warning)!important}.phone-duty-summary{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:16px;display:grid}.phone-duty-kind{font-weight:850}.phone-duty-kind.is-transfer_confirmation{color:var(--danger)!important}.phone-duty-kind.is-aftercare_required{color:var(--warning)!important}.phone-follow-up-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.phone-follow-up-actions>a,.phone-follow-up-actions>button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:.64rem;font-weight:800;text-decoration:none}.phone-follow-up-actions .message-button,.phone-follow-up-actions .call-button{min-height:34px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:.64rem}.phone-follow-up-actions .centrex-call-control{justify-items:start;max-width:230px}.phone-follow-up-actions .centrex-call-message{text-align:left;font-size:.61rem}.phone-follow-up-actions .phone-follow-up-complete,.phone-follow-up-actions>a.phone-duty-primary{border-color:var(--brand);background:var(--brand);color:#fff}.phone-follow-up-actions>button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted-2);cursor:not-allowed}.phone-desk-detail-shell{max-width:1080px}.phone-desk-detail-header{margin-bottom:24px}.phone-desk-detail-actions{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.phone-desk-detail-actions .call-button{white-space:nowrap}.phone-desk-back-link{align-self:flex-start}.phone-desk-detail-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.phone-desk-detail-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.phone-desk-detail-summary>div:nth-child(3n){border-right:0}.phone-desk-detail-summary>div:nth-last-child(-n+3){border-bottom:0}.phone-desk-detail-summary span{color:var(--muted);font-size:.65rem}.phone-desk-detail-summary strong{color:var(--ink);font-size:.78rem}.phone-desk-aftercare-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:18px;gap:18px;padding:24px;display:grid}.phone-aftercare-form{gap:24px;display:grid}.phone-call-resolution{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);border-radius:16px;gap:18px;padding:24px;display:grid}.phone-call-resolution h2{margin:4px 0 7px;font-size:1.05rem}.phone-call-resolution>div>p:last-child{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.6}.phone-call-resolution-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.phone-call-resolution-options label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.phone-call-resolution-options label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.phone-call-resolution-options label>span{gap:2px;display:grid}.phone-call-resolution-options strong{font-size:.75rem}.phone-call-resolution-options small{color:var(--muted);font-size:.65rem}.phone-call-resolution-select{gap:7px;max-width:520px;display:grid}.phone-call-resolution-select>span{color:var(--ink-soft);font-size:.7rem;font-weight:800}.phone-call-resolution-select select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:.76rem}.phone-call-resolution>button{justify-self:start}.phone-aftercare-section{border:0;gap:15px;margin:0;padding:0;display:grid}.phone-aftercare-section>legend,.phone-aftercare-field>span{color:var(--ink-soft);font-size:.72rem;font-weight:830}.phone-aftercare-section>legend{margin-bottom:3px}.phone-aftercare-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.phone-aftercare-results button{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:10px;padding:8px;font-size:.68rem;font-weight:780}.phone-aftercare-results button:hover,.phone-aftercare-results button.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.phone-aftercare-message-action{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand-soft) 48%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.phone-aftercare-message-action>div:first-child{gap:4px;display:grid}.phone-aftercare-message-action strong{color:var(--ink);font-size:.74rem}.phone-aftercare-message-action span,.phone-aftercare-message-unavailable small{color:var(--muted);font-size:.64rem;line-height:1.45}.phone-aftercare-automation-options{flex:560px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phone-aftercare-automation-options.is-single{flex:0 360px;grid-template-columns:minmax(260px,1fr)}.phone-aftercare-automation-choice{align-content:start;gap:5px;display:grid}.phone-aftercare-automation-choice>small{color:var(--muted);font-size:.6rem;line-height:1.45}.phone-aftercare-automation-choice.is-unavailable{opacity:.68}.phone-aftercare-automation-choice .phone-aftercare-choice{height:100%}.phone-aftercare-message-unavailable{justify-items:end;gap:5px;display:grid}.phone-aftercare-message-unavailable .message-button:disabled{cursor:not-allowed;opacity:.55}.phone-aftercare-choice,.phone-aftercare-toggle{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.phone-aftercare-choice>span,.phone-aftercare-toggle>span{gap:3px;display:grid}.phone-aftercare-choice strong,.phone-aftercare-toggle strong{color:var(--ink);font-size:.72rem}.phone-aftercare-choice span span,.phone-aftercare-choice a,.phone-aftercare-toggle small{color:var(--muted);font-size:.64rem}.phone-aftercare-choice a{color:var(--brand-strong);font-weight:750}.phone-aftercare-choice-block{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;overflow:hidden}.phone-aftercare-choice-block.is-selected{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 9%, transparent)}.phone-aftercare-choice-block>.phone-aftercare-choice{background:0 0;border:0;border-radius:0}.phone-aftercare-consultation-context{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--surface);border-radius:10px;gap:11px;margin:0 13px 13px 36px;padding:13px 14px;display:grid}.phone-aftercare-fixed-consultation{border-top:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));color:var(--brand-strong);margin:0;padding:9px 13px 11px;font-size:.63rem;font-weight:720;line-height:1.5}.phone-aftercare-consultation-context>a,.phone-aftercare-context-heading a{color:var(--brand-strong);font-size:.74rem;font-weight:850;text-decoration:none}.phone-aftercare-consultation-context>a:hover,.phone-aftercare-context-heading a:hover{text-decoration:underline}.phone-aftercare-context-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-aftercare-context-heading>span{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;flex:none;padding:4px 7px;font-size:.6rem;font-weight:820}.phone-aftercare-consultation-context dl,.phone-aftercare-directory-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.phone-aftercare-consultation-context dl>div,.phone-aftercare-directory-list dl>div{gap:3px;min-width:0;display:grid}.phone-aftercare-consultation-context dt,.phone-aftercare-directory-list dt{color:var(--muted);font-size:.59rem}.phone-aftercare-consultation-context dd,.phone-aftercare-directory-list dd{color:var(--ink-soft);text-overflow:ellipsis;margin:0;font-size:.67rem;font-weight:720;overflow:hidden}.phone-aftercare-manager-lines{gap:9px;padding-top:2px;display:grid}.phone-aftercare-manager-line{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--surface));border-radius:10px;gap:10px;padding:12px;display:grid}.phone-aftercare-manager-line>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-aftercare-manager-line>div:first-child strong{color:var(--ink);font-size:.75rem}.phone-aftercare-manager-line>div:first-child span{color:var(--brand-strong);font-size:.6rem;font-weight:820}.phone-aftercare-consultation-context .phone-aftercare-manager-line dl,.phone-aftercare-directory-list .phone-aftercare-manager-line dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.phone-aftercare-manager-line dt{color:var(--muted);font-size:.59rem}.phone-aftercare-manager-line dd{color:var(--ink);margin:2px 0 0;font-size:.72rem;font-weight:820}.phone-aftercare-transfer-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:0 14px;font-size:.7rem;font-weight:850}.phone-aftercare-transfer-button:hover{filter:brightness(.96)}.phone-aftercare-transfer-button:disabled{cursor:wait;opacity:.66}.phone-aftercare-transfer-success,.phone-aftercare-transfer-error{margin:0;font-size:.64rem;font-weight:760}.phone-aftercare-transfer-success{color:var(--brand-strong)}.phone-aftercare-transfer-error{color:var(--danger)}.phone-aftercare-directory-context{border:1px solid color-mix(in srgb, var(--info) 22%, var(--line));background:color-mix(in srgb, var(--info-soft) 42%, var(--surface));border-radius:12px;gap:11px;padding:14px;display:grid}.phone-aftercare-directory-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-aftercare-directory-heading>div{gap:3px;display:grid}.phone-aftercare-directory-heading strong{color:var(--ink);font-size:.72rem}.phone-aftercare-directory-heading div span{color:var(--muted);font-size:.63rem}.phone-aftercare-directory-heading>span{background:var(--info-soft);color:var(--info);border-radius:999px;flex:none;padding:4px 7px;font-size:.58rem;font-weight:820}.phone-aftercare-directory-list{gap:8px;display:grid}.phone-aftercare-directory-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:11px 12px;display:grid}.phone-aftercare-directory-list article>div{align-items:center;gap:7px;display:flex}.phone-aftercare-directory-list article>.phone-aftercare-manager-lines{align-items:stretch;gap:9px;display:grid}.phone-aftercare-directory-list article>div strong{color:var(--ink);font-size:.7rem}.phone-aftercare-directory-list article>div span{color:var(--brand-strong);font-size:.64rem;font-weight:780}.phone-aftercare-directory-list article>div em{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:.56rem;font-style:normal;font-weight:800}.phone-aftercare-directory-list dl{grid-template-columns:repeat(4,minmax(0,1fr))}.phone-aftercare-directory-context>p{color:var(--muted);margin:0;font-size:.61rem}.phone-aftercare-section.is-follow-up{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));background:var(--warning-soft);border-radius:13px;padding:17px}.phone-aftercare-automatic-follow-up{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger-soft) 58%, var(--surface));color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:.66rem;line-height:1.45;display:flex}.phone-aftercare-automatic-follow-up strong{color:var(--danger);flex:none;font-size:.68rem}.phone-aftercare-automatic-follow-up.is-limit{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));background:var(--surface);display:block}.phone-aftercare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phone-aftercare-field{gap:7px;display:grid}.phone-aftercare-transfer-note{margin-top:12px}.phone-aftercare-follow-up-fields{gap:14px;display:grid}.phone-aftercare-schedule-picker{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));background:var(--surface);border-radius:12px;gap:12px;padding:15px;display:grid}.phone-aftercare-schedule-picker>p:first-child{color:var(--ink-soft);margin:0;font-size:.67rem;font-weight:760}.phone-aftercare-date-options{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.phone-aftercare-date-options button{border:1px solid var(--line);background:var(--surface);min-width:86px;min-height:58px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:8px}.phone-aftercare-date-options button strong,.phone-aftercare-date-options button span{display:block}.phone-aftercare-date-options button strong{font-size:.66rem}.phone-aftercare-date-options button span{color:inherit;opacity:.72;margin-top:2px;font-size:.57rem}.phone-aftercare-date-options button.is-selected,.phone-aftercare-time-options button.is-selected{border-color:var(--brand);background:var(--brand);color:#fff}.phone-aftercare-custom-date{gap:6px;max-width:280px;display:grid}.phone-aftercare-custom-date>span{color:var(--muted);font-size:.62rem;font-weight:760}.phone-aftercare-custom-date input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;outline:0;padding:9px 11px}.phone-aftercare-schedule-label{color:var(--ink)!important;margin:4px 0 0!important;font-size:.68rem!important;font-weight:830!important}.phone-aftercare-time-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.phone-aftercare-time-options button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:9px;padding:7px;font-size:.62rem;font-weight:760}.phone-aftercare-schedule-empty,.phone-aftercare-schedule-error{margin:0!important;font-size:.62rem!important}.phone-aftercare-schedule-empty{color:var(--muted)!important}.phone-aftercare-schedule-error{color:var(--danger)!important}.phone-aftercare-field input,.phone-aftercare-field select,.phone-aftercare-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-size:.72rem}.phone-aftercare-field textarea{resize:vertical;min-height:110px}.phone-aftercare-field input:focus,.phone-aftercare-field select:focus,.phone-aftercare-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.phone-aftercare-field .consultation-customer-name-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;min-height:42px;display:flex;overflow:hidden}.phone-aftercare-field .consultation-customer-name-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.phone-aftercare-field .consultation-customer-name-input>input,.phone-aftercare-field .consultation-customer-name-input>input:focus{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.consultation-customer-name-input>span{color:var(--brand-strong);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-self:stretch;align-items:center;padding:0 12px 0 5px;font-size:.78rem;font-weight:850;display:flex}.phone-aftercare-name-tags{margin-top:2px}.phone-aftercare-name-tag-help{color:var(--muted);margin-top:-9px;font-size:.62rem;line-height:1.5}.phone-aftercare-referrer-picker>.phone-aftercare-name-tag-help{margin:0}.phone-aftercare-error,.phone-aftercare-success,.phone-aftercare-result-required,.phone-aftercare-automation-warning{border-radius:9px;margin:0;padding:10px 12px;font-size:.7rem}.phone-aftercare-result-required{background:var(--surface-subtle);color:var(--ink-soft);font-weight:700}.phone-aftercare-automation-warning{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);font-weight:700;line-height:1.5}.phone-aftercare-error{background:var(--danger-soft);color:var(--danger)}.phone-aftercare-success{background:var(--brand-soft);color:var(--brand-strong)}.phone-aftercare-submit{justify-self:end;min-width:160px}.phone-aftercare-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.phone-aftercare-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(820px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:18px;gap:22px;padding:26px;display:grid;overflow-y:auto}.phone-aftercare-dialog>header{align-items:flex-start}.phone-aftercare-dialog>header>div:first-child{flex:1;min-width:0}.phone-aftercare-dialog>header h2{margin:2px 0 5px}.phone-aftercare-caller-identity{gap:7px;margin-top:13px;display:grid}.phone-aftercare-caller-number{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:900;line-height:1}.phone-aftercare-caller-name{align-items:center;gap:9px;margin:0;display:flex}.phone-aftercare-caller-name strong{color:var(--ink);font-size:1.12rem;font-weight:900}.phone-aftercare-caller-name span{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:850}.phone-aftercare-call-status{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.phone-aftercare-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.phone-aftercare-loading{color:var(--muted);text-align:center;margin:20px 0}.inbound-aftercare-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;min-height:34px;font:inherit;border-radius:9px;align-items:center;padding:0 11px;font-size:.68rem;font-weight:820;text-decoration:none;display:inline-flex}.message-button{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--surface);min-height:46px;color:var(--brand-strong);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.76rem;font-weight:850;display:inline-flex}.message-button:hover{border-color:var(--brand);background:var(--brand-soft)}.message-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px}.message-compose-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.message-compose-dialog{border:1px solid var(--line);background:var(--surface);width:min(920px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;padding:26px;overflow-y:auto}.message-compose-dialog>header,.message-template-editor>header,.message-template-list>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-compose-dialog>header h2,.message-template-editor>header h2,.message-template-list>header h2{margin:3px 0 5px}.message-compose-dialog>header p:last-child,.message-template-editor>header p:last-child,.message-template-list>header p:last-child{color:var(--muted);margin:0;font-size:.72rem}.message-compose-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1}.message-compose-grid,.message-template-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:30px;margin-top:24px;display:grid}.message-compose-form,.message-template-editor form{align-content:start;gap:14px;display:grid}.message-compose-form label,.message-template-editor label{gap:7px;display:grid}.message-compose-form label>span,.message-template-editor label>span,.message-variable-picker>span{color:var(--ink-soft);font-size:.7rem;font-weight:820}.message-compose-form select,.message-compose-form textarea,.message-template-editor input,.message-template-editor select,.message-template-editor textarea{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--ink);font:inherit;border-radius:10px;outline:none;font-size:.78rem}.message-compose-form select,.message-template-editor input,.message-template-editor select{min-height:43px;padding:0 12px}.message-compose-form textarea,.message-template-editor textarea{resize:vertical;padding:12px;line-height:1.65}.message-compose-form select:focus,.message-compose-form textarea:focus,.message-template-editor input:focus,.message-template-editor select:focus,.message-template-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.message-compose-meta,.message-compose-actions,.message-image-selected{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-compose-meta{color:var(--muted);font-size:.65rem;font-weight:780}.message-compose-meta span:first-child{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 8px}.message-compose-meta .is-error{color:var(--danger)}.message-compose-image-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-compose-form .message-compose-image-controls .message-image-attach-button{display:inline-flex}.message-compose-image-controls small{color:var(--muted);font-size:.62rem;line-height:1.45}.message-compose-help{color:var(--muted);margin:-3px 0 0;font-size:.66rem;line-height:1.5}.message-compose-help a{color:var(--brand-strong);font-weight:800}.message-compose-error,.message-compose-result{border-radius:9px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.5}.message-compose-error{background:var(--danger-soft);color:var(--danger)}.message-compose-result{background:var(--info-soft);color:var(--info)}.message-compose-result.is-succeeded{background:var(--brand-soft);color:var(--brand-strong)}.message-compose-result.is-failed,.message-compose-result.is-unknown{background:var(--danger-soft);color:var(--danger)}.message-compose-actions{justify-content:flex-end;margin-top:4px}.message-compose-actions button{min-width:112px;padding-inline:16px}.message-phone-preview{color:#172019;background:#f3f5f3;border:8px solid #172019;border-radius:36px;align-self:start;min-height:500px;padding:28px 14px 22px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a2e}:root[data-theme=dark] .message-phone-preview{color:#172019;background:#e9eeea;border-color:#080b09}.message-phone-speaker{background:#172019;border-radius:999px;width:62px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.message-phone-header{text-align:center;border-bottom:1px solid #d7ddd8;grid-template-columns:28px 1fr 28px;align-items:center;min-height:42px;display:grid}.message-phone-header strong{font-size:.76rem}.message-phone-header span{color:#647067;font-size:1.05rem}.message-phone-time{color:#7b857d;text-align:center;margin:18px 0 9px;font-size:.57rem}.message-phone-bubble{background:#d9f8cf;border-radius:16px 16px 4px;margin-left:auto;overflow:hidden;box-shadow:0 4px 10px #0f172a12}.message-phone-bubble img{object-fit:contain;background:#fff;width:100%;max-height:230px;display:block}.message-phone-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:12px;font-size:.68rem;line-height:1.55}.message-template-shell{max-width:1160px}.message-template-layout{gap:20px;display:grid}.message-template-editor,.message-template-list{padding:24px}.message-template-editor-grid{grid-template-columns:minmax(0,1fr) 300px}.message-phone-preview.is-template{min-height:530px}.message-variable-picker{gap:7px;display:grid}.message-variable-picker>div{flex-wrap:wrap;gap:6px;display:flex}.message-variable-picker button,.message-image-selected button{border:1px solid var(--line);background:var(--surface);color:var(--brand-strong);cursor:pointer;font:inherit;border-radius:8px;padding:6px 9px;font-size:.64rem;font-weight:800}.message-image-field small{color:var(--muted);font-weight:650}.message-image-field input{cursor:pointer;min-height:48px;padding:5px 6px}.message-image-field input::file-selector-button{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:var(--surface);min-height:36px;color:var(--brand-strong);cursor:pointer;font:inherit;border-radius:8px;margin-right:10px;padding:0 13px;font-size:.68rem;font-weight:820}.message-image-field input:hover::file-selector-button{border-color:var(--brand);background:var(--brand-soft)}.message-image-selected{background:var(--brand-soft);color:var(--brand-strong);border-radius:9px;padding:9px 11px;font-size:.68rem}.message-template-editor form>.primary-button{justify-self:end;min-width:160px;padding-inline:18px}.message-template-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.message-template-cards article{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;align-content:start;gap:9px;padding:16px;display:grid}.message-template-cards article>div{flex-wrap:wrap;gap:5px;display:flex}.message-template-scope,.message-template-image-badge{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:840}.message-template-scope.is-personal{background:var(--brand-soft);color:var(--brand-strong)}.message-template-image-badge{background:var(--info-soft);color:var(--info)}.message-template-auto-badge{background:var(--success-soft);color:var(--success);border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:840}.message-template-auto-help{color:var(--muted);font-size:.62rem;line-height:1.5}.message-template-cards h3{margin:0;font-size:.85rem}.message-template-cards p{min-height:4.6em;color:var(--ink-soft);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.message-template-cards small{color:var(--muted);font-size:.62rem}.message-template-card-actions{align-items:end;gap:8px;margin-top:3px;display:flex}.message-template-auto-select{flex:1;gap:4px;display:grid}.message-template-auto-select>span{color:var(--muted);font-size:.6rem;font-weight:780}.message-template-auto-select select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:9px;padding:0 9px;font-size:.66rem}.message-template-delete-button{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:var(--surface);min-height:36px;color:var(--danger);cursor:pointer;font:inherit;border-radius:9px;padding:0 12px;font-size:.68rem;font-weight:820}.message-template-delete-button:hover{background:var(--danger-soft)}.message-template-delete-button:disabled{cursor:wait;opacity:.55}.message-template-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;margin:0;padding:28px;font-size:.72rem}.message-ledger-list{gap:9px;display:grid}.message-ledger-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 17px;display:grid}.message-ledger-copy{gap:4px;display:grid}.message-ledger-copy strong{font-size:.76rem}.message-ledger-copy span,.message-ledger-copy small{color:var(--muted);font-size:.63rem}.message-ledger-copy p{color:var(--ink-soft);white-space:pre-wrap;margin:5px 0 0;font-size:.71rem;line-height:1.55}.message-ledger-error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.66rem}.message-hub-shell{max-width:1320px}.message-hub-workspace{gap:16px;display:grid}.message-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.message-hub-metrics>div{border:1px solid var(--line);background:var(--surface);min-height:78px;box-shadow:var(--shadow-sm);border-radius:14px;align-content:center;gap:6px;padding:16px 18px;display:grid}.message-hub-metrics>div.is-healthy{border-color:color-mix(in srgb, var(--brand) 44%, var(--line))}.message-hub-metrics span{color:var(--muted);font-size:.64rem;font-weight:760}.message-hub-metrics strong{color:var(--ink);font-size:1.35rem;line-height:1}.message-mailbox-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.message-mailbox-status summary{color:var(--ink-soft);cursor:pointer;padding:12px 15px;font-size:.68rem;font-weight:820}.message-mailbox-status>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.message-mailbox-status article{background:var(--surface-muted);border-radius:10px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 9px;padding:11px;display:grid}.message-mailbox-status article>span{background:var(--warning);border-radius:999px;width:8px;height:8px}.message-mailbox-status article>span.is-ready{background:var(--brand)}.message-mailbox-status article>div{gap:2px;display:grid}.message-mailbox-status article strong{color:var(--ink);font-size:.7rem}.message-mailbox-status article small{color:var(--muted);font-size:.58rem}.message-mailbox-status article em{color:var(--muted);grid-column:2;font-size:.58rem;font-style:normal}.message-hub-panel{grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:clamp(820px,86dvh,960px);min-height:820px;display:grid;overflow:hidden}.message-thread-sidebar{border-right:1px solid var(--line);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.message-thread-sidebar>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.message-thread-sidebar>header .message-new-button{grid-column:1/-1;width:100%;min-height:42px}.message-refresh-button{width:42px;font-size:1rem}.message-thread-sidebar>header .secondary-button{min-height:40px;padding-inline:11px}.message-thread-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;display:flex}.message-thread-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.message-thread-search svg{fill:none;width:16px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8px;flex:none}.message-thread-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.68rem}.message-thread-list{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.message-thread-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;gap:6px;padding:15px;display:grid}.message-thread-list>button:hover{background:var(--surface)}.message-thread-list>button.is-selected{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.message-thread-heading,.message-thread-context,.message-thread-preview{align-items:center;gap:7px;min-width:0;display:flex}.message-thread-heading{justify-content:space-between}.message-thread-status{flex:none;align-items:center;gap:5px;display:inline-flex}.message-thread-unread{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.35}.message-thread-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.message-thread-heading time,.message-thread-list small{color:var(--muted);white-space:nowrap;font-size:.57rem}.message-thread-context{color:var(--muted);font-size:.59rem}.message-thread-context i{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:3px 5px;font-size:.54rem;font-style:normal;font-weight:840}.message-thread-preview{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.message-thread-preview b{color:var(--brand-strong);flex:none;font-size:.56rem}.message-thread-empty,.message-conversation-empty{color:var(--muted);text-align:center;margin:0;padding:42px 18px;font-size:.7rem}.message-thread-loading,.message-timeline-loading{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:.62rem}.message-thread-list>.message-thread-load-more,.message-timeline-load-more{border:1px solid var(--line);background:var(--surface);width:calc(100% - 24px);min-height:36px;color:var(--muted);cursor:pointer;font:inherit;text-align:center;border-radius:9px;margin:12px;padding:0 12px;font-size:.62rem;font-weight:780;display:block}.message-thread-list>.message-thread-load-more:hover,.message-timeline-load-more:hover{border-color:var(--brand);color:var(--brand-strong)}.message-timeline-load-more{justify-self:center;width:min(240px,100% - 24px);margin:0 auto 4px}.message-conversation{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.message-conversation>header{border-bottom:1px solid var(--line);grid-row:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.message-conversation>header h2{margin:2px 0 5px;font-size:1.05rem}.message-conversation>header p:last-child{color:var(--muted);margin:0;font-size:.65rem}.message-conversation>header .primary-button{flex:none;min-height:40px;padding-inline:14px}.message-conversation>.error-banner{grid-row:2;margin:12px 18px 0}.message-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));grid-row:3;align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.message-bubble-row{gap:5px;max-width:min(82%,360px);display:grid}.message-bubble-row.is-outbound{justify-self:end;justify-items:end}.message-bubble-row.is-inbound{justify-self:start;justify-items:start}.message-history-bubble{border:1px solid var(--line);background:var(--surface);min-width:160px;max-width:100%;box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 4px;padding:13px 14px 10px;overflow:hidden}.message-bubble-row.is-outbound .message-history-bubble{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--brand-soft);border-radius:16px 16px 4px}.message-history-bubble p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.93rem;line-height:1.5}.message-history-bubble footer{color:var(--muted);justify-content:space-between;align-items:end;gap:16px;margin-top:9px;font-size:.55rem;display:flex}.message-history-bubble footer time{white-space:nowrap}.message-history-image{background:var(--surface-subtle);object-fit:contain;border-radius:10px;width:calc(100% + 6px);max-height:420px;margin:-3px -3px 10px;display:block}.message-history-image-unavailable{background:var(--info-soft);color:var(--info);border-radius:10px;margin:-3px -3px 10px;padding:9px 10px;font-size:.65rem;font-weight:780;display:block}.message-bubble-row>small{color:var(--muted);font-size:.56rem}.message-match-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:11px 20px;font-size:.59rem}.message-inline-composer{border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px color-mix(in srgb, var(--ink) 4%, transparent);grid-row:4;gap:9px;padding:12px 14px 14px;display:grid}.message-inline-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.message-inline-toolbar label:first-child{flex:0 210px;min-width:0}.message-inline-toolbar select{border:1px solid var(--line);background:var(--surface-muted);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:.62rem}.message-inline-toolbar select option{background:var(--surface);color:var(--ink)}.message-inline-toolbar>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.58rem}.message-inline-toolbar>span.is-error{color:var(--danger)}.message-image-attach-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:.62rem;font-weight:780;display:inline-flex}.message-image-attach-button:hover{border-color:var(--brand);color:var(--brand-strong)}.message-image-attach-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.message-image-attach-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px}.message-inline-image-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.message-inline-image-preview img{object-fit:cover;border-radius:6px;width:46px;height:38px}.message-inline-image-preview span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.message-inline-image-preview button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.message-inline-input-row{grid-template-columns:minmax(0,1fr) 62px;align-items:stretch;gap:8px;display:grid}.message-inline-input-row textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-height:68px;max-height:150px;color:var(--ink);font:inherit;border-radius:12px;outline:0;padding:10px 12px;font-size:.74rem;line-height:1.5}.message-inline-input-row textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.message-inline-send-button{background:var(--brand-strong);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:12px;font-size:.7rem;font-weight:850}.message-inline-send-button:hover:not(:disabled){filter:brightness(.94)}.message-inline-send-button:disabled{cursor:default;opacity:.42}.message-inline-composer>.message-compose-error,.message-inline-composer>.message-compose-result{padding-block:7px;font-size:.62rem}.message-composer-unavailable{border-top:1px solid var(--line);color:var(--muted);text-align:center;grid-row:4;margin:0;padding:17px;font-size:.62rem}.new-message-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;gap:16px;padding:24px;display:grid;overflow-y:auto}.new-message-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-message-dialog>header h2{margin:2px 0 5px}.new-message-dialog>header p:last-child{color:var(--muted);margin:0;font-size:.68rem}.new-message-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1}.new-message-source-tabs{background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.new-message-source-tabs button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:.65rem;font-weight:800}.new-message-source-tabs button.is-active{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-sm)}.new-message-recipient-search{gap:11px;display:grid}.new-message-direct-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.new-message-direct-fields label{gap:6px;display:grid}.new-message-direct-fields label>span{color:var(--ink-soft);font-size:.63rem;font-weight:780}.new-message-direct-fields label small{color:var(--muted);font-size:.55rem}.new-message-direct-fields input,.new-message-search-field input{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 11px;font-size:.72rem}.new-message-direct-fields input:focus,.new-message-search-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.new-message-direct-fields>button{min-height:42px;padding-inline:13px}.new-message-search-field{display:block}.new-message-search-field.is-with-button{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.new-message-result-list{overscroll-behavior:contain;gap:6px;max-height:270px;display:grid;overflow-y:auto}.new-message-result-list>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:24px 12px;font-size:.65rem}.new-message-result-list>button{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.new-message-result-list>button:hover{border-color:var(--brand);background:var(--brand-softer)}.new-message-result-list strong{color:var(--ink);font-size:.72rem}.new-message-result-list span{color:var(--muted);font-size:.61rem;line-height:1.4}.new-message-selected-recipient{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--line));background:var(--brand-softer);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.new-message-selected-recipient>div{gap:2px;min-width:0;display:grid}.new-message-selected-recipient span{color:var(--muted);font-size:.57rem;font-weight:780}.new-message-selected-recipient strong{color:var(--ink);font-size:.8rem}.new-message-selected-recipient small{color:var(--muted);font-size:.61rem}.new-message-dialog>.message-inline-composer{box-shadow:none;border-top:0;padding:0}.consultation-group-panel{gap:18px;display:grid}.consultation-group-members{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultation-group-members>li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.consultation-group-member-main{gap:5px;min-width:0;display:grid}.consultation-group-member-main>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consultation-group-member-main strong{color:var(--ink);font-size:.86rem}.consultation-group-member-main em{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:3px 7px;font-size:.58rem;font-style:normal;font-weight:800}.consultation-group-member-main small{color:var(--muted);font-size:.67rem}.consultation-group-member-main code{color:var(--ink-soft);text-overflow:ellipsis;font-family:inherit;font-size:.62rem;overflow:hidden}.consultation-group-split-form{flex:none;justify-items:end;gap:5px;display:grid}.consultation-group-split-form button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:750}.consultation-group-split-form button:disabled{opacity:.55;cursor:wait}.consultation-group-split-form small{max-width:240px;color:var(--danger);text-align:right;font-size:.58rem}.consultation-group-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:14px;margin:0;padding:14px 16px;font-size:.72rem}.consultation-group-link-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:16px;display:grid}.consultation-group-link-form label{gap:7px;display:grid}.consultation-group-link-form label>span{color:var(--ink-soft);font-size:.68rem;font-weight:750}.consultation-group-link-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:uppercase;border-radius:10px;padding:0 12px;font-size:.75rem}.consultation-group-link-form>button{background:var(--ink);min-height:42px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-size:.7rem;font-weight:800}.consultation-group-link-form>button:disabled{opacity:.55;cursor:wait}.consultation-group-link-form>p{color:var(--danger);grid-column:1/-1;margin:0;font-size:.65rem}.consultation-group-help{color:var(--muted);margin:-8px 0 0;font-size:.63rem;line-height:1.6}@media (max-width:640px){.consultation-group-members>li{flex-direction:column;align-items:flex-start}.consultation-group-split-form{justify-items:start}.consultation-group-split-form small{text-align:left}.consultation-group-link-form{grid-template-columns:1fr}.consultation-group-link-form>button{width:100%}}.message-template-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.message-template-modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-muted);width:min(1220px,100%);max-height:calc(100dvh - 44px);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px;overflow-y:auto}.message-template-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.message-template-modal>header h2{margin:2px 0 5px}.message-template-modal>header p:last-child{color:var(--muted);margin:0;font-size:.68rem}.message-template-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.75rem;line-height:1}.consultation-invalidation-form{gap:5px;display:grid}.consultation-invalidation-button,.consultation-restoration-button,.consultation-contact-edit-button,.consultation-soft-delete-button{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--surface);min-height:42px;color:var(--danger);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:.75rem;font-weight:820;display:inline-flex}.consultation-invalidation-button:hover:not(:disabled),.consultation-restoration-button:hover:not(:disabled),.consultation-contact-edit-button:hover:not(:disabled),.consultation-soft-delete-button:hover:not(:disabled){background:var(--danger-soft)}.consultation-invalidation-button:disabled,.consultation-restoration-button:disabled,.consultation-contact-edit-button:disabled,.consultation-soft-delete-button:disabled{cursor:default;opacity:.58}.consultation-invalidation-error{max-width:240px;color:var(--danger);text-align:right;margin:0;font-size:.64rem;line-height:1.4}.consultation-restoration-button{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));color:var(--brand-strong)}.consultation-restoration-button:hover:not(:disabled){background:var(--brand-softer)}.consultation-contact-edit-button{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));color:var(--brand-strong)}.consultation-contact-edit-button:hover:not(:disabled){background:var(--brand-softer)}.consultation-contact-edit-form{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:9px;width:min(100%,640px);padding:12px;display:grid}.consultation-contact-edit-form>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.5}.consultation-contact-edit-form>label{gap:5px;display:grid}.consultation-contact-edit-form>label>span{color:var(--ink-soft);font-size:.68rem;font-weight:780}.consultation-contact-edit-form input,.consultation-contact-edit-form .consultation-customer-name-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;min-height:40px}.consultation-contact-edit-form .consultation-customer-name-input{align-items:center;display:flex;overflow:hidden}.consultation-contact-edit-form .consultation-customer-name-input>input{background:0 0;border:0;flex:1;min-width:0}.consultation-contact-edit-form>div{gap:6px;display:flex}.consultation-contact-edit-form>div button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;font:inherit;border-radius:9px;padding:0 11px;font-size:.7rem;font-weight:800}.consultation-contact-edit-form>div button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff}.consultation-contact-edit-form>p[role=alert]{color:var(--danger)}@media (max-width:720px){.consultation-contact-edit-form{grid-template-columns:1fr}.consultation-contact-edit-form>div{justify-content:flex-end}}.workflow-assignment-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.workflow-assignee-name{overflow-wrap:anywhere;min-width:0}.assignee-transfer-control{justify-items:end;gap:7px;display:grid}.assignee-transfer-trigger{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--brand-softer);width:64px;min-height:28px;color:var(--brand-strong);cursor:pointer;border-radius:8px;padding:0 9px;font-size:.62rem;font-weight:820}.assignee-transfer-trigger:hover{background:var(--brand-soft)}.assignee-transfer-state{color:var(--ink);text-align:right;justify-items:end;gap:2px;font-size:.64rem;font-weight:780;display:grid}.assignee-transfer-state small{max-width:205px;color:var(--muted);font-size:.56rem;font-weight:650;line-height:1.35}.assignee-transfer-state.is-pending{color:var(--warning)}.assignee-transfer-state.is-error,.assignee-transfer-state.is-error small{color:var(--danger)}.assignee-transfer-dialog-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assignee-transfer-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);text-align:left;border-radius:20px;gap:16px;padding:24px;display:grid;overflow-y:auto}.assignee-transfer-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assignee-transfer-dialog>header h2{margin:2px 0 5px;font-size:1.32rem}.assignee-transfer-dialog>header p:last-child{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.assignee-transfer-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.75rem;line-height:1}.assignee-transfer-current,.assignee-transfer-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:13px 14px;display:grid}.assignee-transfer-current span,.assignee-transfer-preview span,.assignee-transfer-search>span,.assignee-transfer-reason>span,.assignee-transfer-options legend{color:var(--muted);font-size:.62rem;font-weight:760}.assignee-transfer-current strong,.assignee-transfer-preview strong{color:var(--ink);font-size:.86rem}.assignee-transfer-preview small{color:var(--muted);font-size:.61rem}.assignee-transfer-search,.assignee-transfer-reason{gap:7px;display:grid}.assignee-transfer-search input,.assignee-transfer-reason select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:none;padding:9px 12px}.assignee-transfer-search input:focus,.assignee-transfer-reason select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.assignee-transfer-options{border:0;gap:7px;max-height:245px;margin:0;padding:0 3px 0 0;display:grid;overflow-y:auto}.assignee-transfer-options legend{margin-bottom:7px}.assignee-transfer-options>label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.assignee-transfer-options>label:hover{border-color:var(--line-strong);background:var(--surface-hover)}.assignee-transfer-options>label.is-selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:var(--brand-softer)}.assignee-transfer-options input{width:17px;height:17px;accent-color:var(--brand-strong);margin:0}.assignee-transfer-options label>span{gap:3px;display:grid}.assignee-transfer-options label strong{color:var(--ink);font-size:.76rem}.assignee-transfer-options label small,.assignee-transfer-options>p{color:var(--muted);margin:0;font-size:.62rem}.assignee-transfer-options>p{border:1px dashed var(--line-strong);text-align:center;border-radius:11px;padding:18px}.assignee-transfer-error{color:var(--danger);margin:0;font-size:.68rem;line-height:1.45}.assignee-transfer-dialog>footer{justify-content:flex-end;gap:9px;display:flex}.assignee-transfer-dialog>footer .primary-button{min-height:44px;padding-inline:16px}.assignment-transfer-history{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.assignment-transfer-history summary{color:var(--muted);cursor:pointer;font-size:.62rem;font-weight:760}.assignment-transfer-history ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.assignment-transfer-history li{border-left:2px solid var(--brand-soft);gap:2px;padding-left:10px;display:grid}.assignment-transfer-history li strong{color:var(--ink-soft);font-size:.65rem}.assignment-transfer-history li span{color:var(--muted);font-size:.56rem}.soft-delete-notice{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 18px;padding:13px 15px;font-size:.72rem;display:flex}.soft-delete-notice span{color:var(--ink-soft)}.soft-delete-blur,.detail-shell.is-soft-deleted .consultation-command-grid,.detail-shell.is-soft-deleted .detail-section{filter:blur(5px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:1040px){.staff-bar-leading{gap:20px}.staff-brand .lawand-os-copy small{display:none}.queue-controls{grid-template-columns:minmax(220px,310px) minmax(0,1fr)}.consultation-row-link{grid-template-columns:42px minmax(0,1fr) 190px 18px}.consultation-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.legalfriends-review-card{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.legalfriends-review-action{grid-column:1/-1}.summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.summary-facts>div:nth-last-child(-n+2){border-bottom:0}.data-list{grid-template-columns:1fr}.phone-desk-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,200px)}.phone-desk-query{grid-template-columns:minmax(240px,1fr) auto}.phone-desk-query .phone-desk-filters,.phone-desk-filters{grid-column:1}.phone-desk-realtime{grid-column:2;justify-self:end}.phone-desk-row{grid-template-columns:42px minmax(230px,1.2fr) minmax(130px,.55fr) minmax(120px,.5fr) 88px}.phone-desk-row>time{grid-area:2/2;justify-self:start}.staff-directory-integrations{grid-template-columns:1fr}.message-template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.message-mailbox-status>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-controls{grid-template-columns:1fr}.queue-filter-tabs{justify-content:flex-start}.consultation-command-grid,.self-diagnosis-match-grid{grid-template-columns:1fr}.phone-desk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-desk-query{grid-template-columns:1fr}.phone-desk-query>*{grid-column:1}.phone-desk-row{grid-template-columns:42px minmax(0,1fr) minmax(125px,.55fr)}.phone-desk-status{justify-self:end}.phone-desk-assignment{grid-area:2/2}.phone-desk-row>time{grid-area:2/3}.phone-desk-detail-link{grid-area:3/3}.staff-directory-toolbar{grid-template-columns:minmax(0,1fr) 140px}.representative-observer-list{grid-template-columns:1fr}.staff-search-field{grid-column:1/-1}.message-compose-grid,.message-template-editor-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.message-hub-panel{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.message-mailbox-status>div{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:1fr}}@media (max-width:720px){.staff-bar{gap:10px;width:calc(100% - 24px);min-height:62px}.staff-bar-leading{gap:8px}.staff-primary-nav{gap:1px}.staff-primary-nav>a,.staff-nav-disclosure>summary{min-height:38px;padding-inline:9px}.staff-primary-nav>a.is-active:after,.staff-nav-disclosure.is-active>summary:after{bottom:-12px;left:9px;right:9px}.staff-actions{gap:6px}.call-presence-toggle,.call-presence-regions{width:calc(100% - 24px)}.call-presence-regions{grid-template-columns:1fr}.call-presence-toggle>span:last-child{display:none}.call-presence-region li{grid-template-columns:auto minmax(0,1fr) auto}.call-presence-pickup{grid-column:2/-1;justify-self:start}.staff-identity-copy{display:none}.legalfriends-review-card{grid-template-columns:1fr;padding:18px 16px}.legalfriends-review-action{grid-column:auto;justify-items:stretch}.legalfriends-review-action .claim-error{text-align:left;max-width:none}.theme-toggle{justify-content:center;width:38px;padding:0}.theme-toggle-label{display:none}.text-button{padding-inline:4px;font-size:.67rem}.message-compose-backdrop{padding:12px}.message-compose-dialog{border-radius:17px;max-height:calc(100dvh - 24px);padding:20px 16px}.message-compose-grid,.message-template-editor-grid{grid-template-columns:1fr}.message-phone-preview{justify-self:center;width:min(290px,100%);min-height:450px}.message-template-cards{grid-template-columns:1fr}.message-template-editor,.message-template-list{padding:19px 16px}.message-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.message-mailbox-status>div{grid-template-columns:1fr}.message-hub-panel{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.message-thread-sidebar{border-right:0;border-bottom:1px solid var(--line);height:clamp(460px,62dvh,560px);max-height:none}.message-conversation{height:clamp(780px,216.67vw - 52.0008px,900px);min-height:780px}.message-conversation>header{padding:17px 15px}.message-timeline{min-height:0;padding:16px 13px}.message-bubble-row{max-width:min(90%,340px)}.message-inline-composer{padding:10px 11px max(11px, env(safe-area-inset-bottom))}.message-inline-toolbar{flex-wrap:wrap}.message-inline-toolbar label:first-child{flex:170px}.message-inline-toolbar>span{margin-left:0}.message-inline-input-row{grid-template-columns:minmax(0,1fr) 58px}.message-inline-input-row textarea{min-height:62px}.new-message-dialog{width:100%;max-height:calc(100dvh - 20px);padding:20px 15px max(18px, env(safe-area-inset-bottom));border-radius:18px}.new-message-direct-fields{grid-template-columns:1fr}.new-message-direct-fields>button{width:100%}.new-message-source-tabs button{padding-inline:5px;font-size:.59rem}.message-template-modal-backdrop{align-items:end;padding:10px}.message-template-modal{max-height:calc(100dvh - 20px);padding:18px 12px max(18px, env(safe-area-inset-bottom));border-radius:18px}.detail-actions .message-button{width:100%}.inbound-call-strip-inner,.inbound-call-strip-toolbar{width:calc(100% - 24px)}.inbound-call-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding-block:10px}.inbound-call-icon{width:32px;height:32px}.inbound-call-copy{flex-direction:column;align-items:flex-start;gap:3px}.inbound-customer{max-width:100%}.inbound-call-title,.inbound-call-meta{flex-wrap:wrap}.inbound-call-title>span{display:none}.erp-shell{width:min(100% - 24px,1240px);padding-top:28px;padding-bottom:64px}.erp-header,.consultation-hero,.detail-header{flex-direction:column;align-items:flex-start;gap:16px}.detail-actions,.detail-actions .centrex-call-control,.detail-actions .call-button{width:100%}.detail-actions .centrex-call-message{text-align:left;max-width:none}.detail-actions .centrex-result-reopen{justify-self:start}.centrex-result-backdrop{align-items:end;padding:12px}.centrex-result-dialog{max-height:calc(100dvh - 24px);padding:22px 18px max(20px, env(safe-area-inset-bottom));border-radius:18px;gap:16px}.centrex-disposition-grid{grid-template-columns:1fr}.erp-header{margin-bottom:22px}.erp-header h1,.consultation-hero h1,.detail-header h1{font-size:clamp(1.8rem,9vw,2.45rem)}.header-context{align-self:flex-start}.phone-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phone-desk-query{padding:16px}.phone-desk-query-heading{flex-direction:column;align-items:flex-start}.phone-desk-search input,.list-date-custom input{font-size:1rem}.phone-desk-query-submit{width:100%}.phone-desk-metrics>button{min-height:64px;padding:13px 14px}.phone-desk-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.phone-desk-toolbar{background:0 0;border:0;grid-template-columns:1fr;padding:0 0 16px}.phone-desk-filters{grid-column:1;justify-content:flex-start;overflow-x:auto}.phone-desk-realtime{grid-column:1;justify-self:start}.phone-desk-list{gap:9px}.phone-desk-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;padding:14px}.phone-desk-row:last-child{border-bottom:1px solid var(--line)}.phone-desk-direction{align-self:start;width:38px;height:38px}.phone-desk-assignment,.phone-desk-status,.phone-desk-row>time,.phone-desk-detail-link{grid-area:auto/2;justify-self:start}.phone-desk-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.phone-desk-row>time{white-space:normal}.phone-follow-up-list article,.phone-duty-list article,.phone-follow-up-heading{flex-direction:column;align-items:flex-start}.phone-follow-up-controls{justify-content:space-between;width:100%}.phone-follow-up-assignee-filter{flex:1;min-width:0}.phone-follow-up-assignee-filter select{width:100%;min-width:0}.phone-follow-up-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.phone-follow-up-summary,.phone-duty-summary{grid-template-columns:1fr;gap:9px;width:100%}.phone-duty-counts{justify-content:flex-start;width:100%}.phone-desk-detail-summary{grid-template-columns:1fr 1fr}.phone-desk-detail-summary>div,.phone-desk-detail-summary>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.phone-desk-detail-summary>div:nth-child(2n){border-right:0}.phone-desk-detail-summary>div:nth-last-child(-n+2){border-bottom:0}.phone-desk-detail-actions{flex-direction:column;align-items:stretch;width:100%}.phone-desk-detail-actions .centrex-call-control,.phone-desk-detail-actions .call-button,.phone-desk-back-link{width:100%}.phone-desk-detail-actions .centrex-call-control{justify-items:stretch}.phone-desk-detail-actions .centrex-call-message{text-align:left;max-width:none}.phone-aftercare-results{grid-template-columns:1fr 1fr}.phone-aftercare-message-action{flex-direction:column;align-items:stretch}.phone-aftercare-automation-options,.phone-aftercare-automation-options.is-single{grid-template-columns:1fr}.phone-aftercare-message-action .message-button{width:100%}.phone-aftercare-message-unavailable{justify-items:stretch}.phone-aftercare-grid{grid-template-columns:1fr}.phone-aftercare-consultation-context{margin-left:13px}.phone-aftercare-consultation-context dl,.phone-aftercare-directory-list dl,.phone-aftercare-time-options{grid-template-columns:1fr 1fr}.phone-aftercare-backdrop{align-items:end;padding:12px}.phone-aftercare-dialog{max-height:calc(100dvh - 24px);padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:18px}.phone-aftercare-submit{justify-self:stretch;width:100%}.queue-metrics{gap:9px}.queue-metric-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px}.queue-metric-icon{border-radius:10px;width:36px;height:36px}.queue-metric-icon svg{width:18px;height:18px}.queue-metric-copy strong{font-size:1.25rem}.queue-metric-copy>span{display:none}.queue-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.queue-toolbar{border-bottom:0;padding:18px 0 14px}.queue-search{background:var(--surface)}.queue-filter-tabs{margin-inline:-12px;padding-inline:12px}.list-date-controls{padding:13px}.list-date-quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-13px;padding-inline:13px;overflow-x:auto}.list-date-quick::-webkit-scrollbar{display:none}.list-date-quick>*{flex:none}.list-date-custom{align-items:flex-end}.list-date-custom label{flex-direction:column;flex:140px;align-items:stretch;gap:4px;min-width:130px}.list-date-custom>span{display:none}.list-date-custom>button{flex:1 0 100%}.list-pagination{border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:stretch;margin-top:12px}.list-pagination-pages{flex-wrap:wrap;order:1}.list-pagination>p{text-align:center;order:2}.list-page-size{order:3;justify-content:center}.consultation-list{gap:9px}.consultation-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:1fr;overflow:hidden}.consultation-row:last-child{border-bottom:1px solid var(--line)}.consultation-row-link{grid-template-columns:40px minmax(0,1fr) 16px;gap:11px;padding:15px 14px 12px}.consultation-channel-icon{border-radius:10px;align-self:start;width:38px;height:38px}.consultation-region-badge{min-height:22px}.consultation-row-owner{text-align:left;grid-area:2/2/auto/3;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:4px 10px}.consultation-existing-managers{justify-items:start}.consultation-existing-manager{justify-content:flex-start}.consultation-row-owner small{grid-column:1/-1}.row-chevron{grid-area:1/3/3}.consultation-row>.claim-form{padding:0 14px 14px 65px}.consultation-row>.claim-form .claim-button{width:100%}.consultation-row>.claim-form .claim-error{text-align:left;max-width:none}.detail-actions{width:100%}.detail-actions>*{flex:1}.detail-actions .claim-button,.detail-actions .secondary-action-link,.detail-actions .consultation-invalidation-button,.detail-actions .consultation-soft-delete-button{width:100%}.consultation-invalidation-error{text-align:left;max-width:none}.workflow-assignment-value{grid-template-columns:minmax(0,1fr) 64px}.assignee-transfer-control{justify-items:end}.assignee-transfer-state{text-align:left;justify-items:start}.assignee-transfer-state small{max-width:none}.assignee-transfer-trigger{min-height:34px}.assignee-transfer-dialog-backdrop{align-items:end;padding:10px}.assignee-transfer-dialog{max-height:calc(100dvh - 20px);padding:20px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px}.assignee-transfer-dialog>footer{grid-template-columns:.7fr 1.3fr;display:grid}.assignee-transfer-dialog>footer>*{width:100%}.detail-shell.has-mobile-action{padding-bottom:118px}.detail-shell.has-mobile-action .detail-actions .claim-form{z-index:45;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;padding:9px;display:block;position:fixed;left:12px}.detail-shell.has-mobile-action .detail-actions .claim-button{min-height:50px}.detail-shell.has-mobile-action .detail-actions .claim-error{text-align:left;max-width:none;margin-top:6px}.primary-contact{flex-direction:column;align-items:flex-start;gap:15px}.primary-contact-actions{width:100%}.primary-contact-actions>*{flex:1}.summary-facts{grid-template-columns:1fr 1fr}.summary-facts>div:nth-last-child(-n+2){border-bottom:0}.workflow-assignment{grid-template-columns:1fr 1fr}.channel-action-panel{grid-template-columns:1fr;align-items:flex-start}.channel-action-meta{justify-items:stretch;width:100%}.channel-action-meta a{justify-content:center}.kakao-entry-heading{flex-direction:column;align-items:flex-start;gap:10px}.kakao-entry-meta,.kakao-confirm-form>div{grid-template-columns:1fr}.request-history-item>summary{grid-template-columns:auto minmax(0,1fr) 18px;gap:10px;padding:13px 14px}.request-history-item>summary time{grid-column:2}.request-history-item>summary>svg{grid-area:1/3/3}.request-history-body{padding:0 13px 13px}.request-contact-strip{grid-template-columns:1fr;gap:7px}.request-intake,.diagnosis-overview,.self-diagnosis-match-panel{padding:15px}.diagnosis-overview-heading,.self-diagnosis-match-heading{flex-direction:column;align-items:flex-start;gap:9px}.diagnosis-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-facts,.match-card-facts{grid-template-columns:1fr}.self-diagnosis-match-timeline{padding-inline:10px}.data-list>div{grid-template-columns:100px minmax(0,1fr)}.attribution-details .data-list{grid-template-columns:1fr}.integration-card{grid-template-columns:minmax(0,1fr) auto;padding:14px}.integration-details dl>div{grid-template-columns:95px minmax(0,1fr)}.form-row,.password-requirements{grid-template-columns:1fr}.staff-panel,.staff-directory,.representative-observers{padding:20px 17px}.representative-observers-heading{flex-direction:column;align-items:flex-start}.representative-observers-metric{justify-content:flex-start;width:100%}.representative-observer-facts,.representative-observer-form{grid-template-columns:1fr}.representative-observer-form .primary-button,.representative-observer-form .secondary-button{width:100%}.staff-header-note{justify-items:start;width:100%}.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-directory-toolbar{grid-template-columns:1fr;padding:12px}.staff-search-field{grid-column:1}.staff-directory-card{padding:15px}.staff-profile-heading,.integration-form-heading,.integration-form-actions,.staff-integrations-disclosure>summary{flex-direction:column;align-items:flex-start}.staff-integration-statuses{flex-wrap:wrap;justify-content:flex-start}.centrex-field-grid{grid-template-columns:1fr}.integration-form-actions .secondary-button{width:100%}.external-account-form{grid-template-columns:1fr}.staff-invite-disclosure>summary{flex-direction:column;align-items:flex-start;gap:8px}.profile-header{align-items:flex-start}.profile-identity-card{width:100%;min-width:0}}@media (max-width:480px){.staff-bar-leading{flex:auto}.staff-actions{flex:none;margin-left:auto}.staff-brand .lawand-os-copy{display:none}.staff-brand .lawand-os-symbol{border-radius:9px;width:31px;height:31px}.staff-nav-disclosure:last-child .staff-nav-menu{left:auto;right:0}.staff-primary-nav>a,.staff-nav-disclosure>summary{padding-inline:7px}.staff-primary-nav>a>span,.staff-nav-disclosure>summary>span,.staff-nav-disclosure>summary .staff-nav-chevron{display:none}.staff-identity{padding-left:0;display:flex}.staff-identity .staff-avatar{width:31px;height:31px}.text-button{font-size:.62rem}.profile-fixed-fields{grid-template-columns:1fr}.profile-section{padding:19px 16px}.inbound-call-card{grid-template-columns:32px minmax(0,1fr)}.inbound-call-realtime{grid-column:2;justify-self:start}.inbound-call-actions{grid-column:2;justify-self:start;align-items:flex-start}.inbound-answer-error{text-align:left}.queue-metric-card{grid-template-columns:1fr}.queue-metric-icon{display:none}.queue-metric-copy small{font-size:.67rem}.summary-facts{grid-template-columns:1fr}.summary-facts>div{border-bottom:1px solid var(--line)!important}.summary-facts>div:last-child{border-bottom:0!important}.inline-alert{flex-direction:column;align-items:stretch}.workflow-assignment{grid-template-columns:1fr}.request-number{align-self:start}.diagnosis-key-metrics{grid-template-columns:1fr 1fr}.diagnosis-key-metrics dd{font-size:.75rem}.match-card-finance strong{font-size:.8rem}.match-card-facts>div{grid-template-columns:82px minmax(0,1fr)}.self-diagnosis-match-timeline{padding-inline:8px}.self-diagnosis-match-timeline span{font-size:.54rem}.self-diagnosis-match-timeline time{font-size:.52rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.request-network-control{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger-soft) 55%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.request-network-control>div{gap:3px;display:grid}.request-network-control strong{color:var(--ink);font-size:.74rem}.request-network-control>div>span{color:var(--muted);font-size:.66rem;line-height:1.5}.ip-block-inline-form,.ip-block-unblock-form{justify-items:end;gap:6px;display:grid}.ip-block-button{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--surface);min-height:36px;color:var(--danger);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.68rem;font-weight:800}.ip-block-button:hover{background:var(--danger-soft)}.ip-block-button:disabled{cursor:wait;opacity:.58}.ip-block-error{max-width:360px;color:var(--danger);margin:0;font-size:.64rem;line-height:1.45}.ip-block-status{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:.63rem;font-weight:850;text-decoration:none;display:inline-flex}.ip-block-status.is-blocked{background:var(--danger-soft);color:var(--danger)}.ip-block-status.is-unblocked{background:var(--brand-soft);color:var(--brand-strong)}.ip-block-status.is-unavailable{background:var(--surface-subtle);color:var(--muted)}.ip-blocks-shell{gap:22px;padding-bottom:64px;display:grid}.ip-block-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip-block-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:5px;padding:18px 20px;display:grid}.ip-block-summary span{color:var(--muted);font-size:.7rem;font-weight:750}.ip-block-summary strong{color:var(--ink);font-size:1.35rem}.ip-block-privacy-note{margin:0}.ip-block-panel{gap:16px;display:grid}.ip-block-list{gap:10px;display:grid}.ip-block-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:14px;padding:16px;display:grid}.ip-block-card.is-history{background:var(--surface-subtle)}.ip-block-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ip-block-card-heading>div{align-items:center;gap:10px;display:flex}.ip-block-card-heading code{color:var(--ink);letter-spacing:.04em;font-size:.76rem;font-weight:800}.ip-block-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ip-block-meta>div{background:var(--surface-subtle);border-radius:9px;align-content:start;gap:5px;padding:11px 12px;display:grid}.ip-block-card.is-history .ip-block-meta>div{background:var(--surface)}.ip-block-meta dt{color:var(--muted);font-size:.62rem;font-weight:750}.ip-block-meta dd{color:var(--ink);gap:3px;margin:0;font-size:.69rem;line-height:1.45;display:grid}.ip-block-meta dd a{color:var(--brand-strong);font-weight:800}.ip-block-meta dd span{color:var(--muted);font-size:.63rem}.ip-block-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:28px 18px;font-size:.72rem}@media (max-width:760px){.request-network-control,.ip-block-card-heading{flex-direction:column;align-items:stretch}.ip-block-inline-form,.ip-block-unblock-form{justify-items:stretch}.ip-block-button,.ip-block-unblock-form .secondary-button{width:100%;min-height:44px}.ip-block-summary,.ip-block-meta{grid-template-columns:1fr}}.client-directory-workspace{gap:20px;display:grid}.client-directory-search,.client-directory-results,.client-directory-intro{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.client-directory-search{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);align-items:end;gap:22px;padding:24px;display:grid}.client-directory-search label{gap:5px;display:grid}.client-directory-search label>span{color:var(--ink);font-size:.82rem;font-weight:800}.client-directory-search label>small{color:var(--muted);font-size:.67rem;line-height:1.55}.client-directory-search>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.client-directory-search input{border:1px solid var(--line-strong);background:var(--surface-subtle);min-width:0;min-height:46px;color:var(--ink);border-radius:12px;padding:0 14px}.client-directory-search input:focus{border-color:var(--brand);background:var(--surface)}.client-directory-results{gap:16px;padding:22px;display:grid}.client-directory-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-directory-result-heading h2{margin:3px 0 0;font-size:1.15rem}.client-directory-list{gap:10px;display:grid}.client-directory-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) 210px;gap:18px;padding:18px;display:grid}.client-directory-card-main{gap:15px;min-width:0;display:grid}.client-directory-identity{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-directory-identity>div:first-child{gap:4px;display:grid}.client-directory-identity strong{color:var(--ink);font-size:1rem}.client-directory-identity>div:first-child span{color:var(--brand-strong);font-size:.8rem;font-weight:760}.client-directory-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.client-directory-badges span{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:800}.client-directory-badges .is-muted{background:var(--surface-muted);color:var(--muted)}.client-directory-badges .is-warning{background:var(--warning-soft);color:var(--warning)}.client-directory-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.client-directory-card dl>div{gap:3px;min-width:0;display:grid}.client-directory-card dt{color:var(--muted-2);font-size:.58rem;font-weight:750}.client-directory-card dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.client-directory-actions{border-left:1px solid var(--line);align-content:center;gap:10px;padding-left:18px;display:grid}.client-directory-actions .call-button,.client-directory-actions .message-button,.client-directory-actions .client-consultation-button{width:100%}.client-consultation-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:10px;min-height:42px;font-size:.74rem;font-weight:820}.client-consultation-button:hover{background:var(--brand-strong)}.client-directory-actions p,.client-directory-empty{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.client-directory-intro{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.client-directory-intro>div{background:var(--surface);gap:7px;padding:24px;display:grid}.client-directory-intro strong{color:var(--ink);font-size:.84rem}.client-directory-intro p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.65}.client-consultation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a141294;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.client-consultation-dialog{border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-lg);border-radius:20px;padding:25px;overflow-y:auto}.consultation-create-dialog{width:min(800px,100%)}.client-consultation-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.client-consultation-dialog>header h2{color:var(--ink);margin:3px 0 6px;font-size:1.25rem}.client-consultation-dialog>header p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.client-consultation-dialog>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.75rem;line-height:1}.client-consultation-source{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.client-consultation-source>div{background:var(--surface-subtle);gap:4px;min-width:0;padding:13px 14px;display:grid}.client-consultation-source span,.client-consultation-form label>small{color:var(--muted);font-size:.62rem;line-height:1.45}.client-consultation-source strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.72rem}.client-consultation-form{gap:16px;display:grid}.client-consultation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-consultation-fields label{align-content:start;gap:6px;display:grid}.client-consultation-fields label>span{color:var(--ink-soft);font-size:.7rem;font-weight:780}.client-consultation-fields input,.client-consultation-fields select,.client-consultation-note textarea{border:1px solid var(--line-strong);background:var(--surface-subtle);width:100%;min-height:43px;color:var(--ink);border-radius:10px;padding:0 12px}.client-consultation-note{gap:6px;display:grid}.client-consultation-note>span{color:var(--ink-soft);font-size:.7rem;font-weight:780}.client-consultation-note textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.6}.client-consultation-note small,.phone-aftercare-transfer-note small{color:var(--muted);font-size:.64rem;line-height:1.5}.client-consultation-fields input:focus,.client-consultation-fields select:focus,.client-consultation-note textarea:focus{border-color:var(--brand);background:var(--surface)}.client-consultation-fields .consultation-customer-name-input{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:10px;align-items:center;min-height:43px;display:flex;overflow:hidden}.client-consultation-fields .consultation-customer-name-input:focus-within{border-color:var(--brand);background:var(--surface)}.client-consultation-fields .consultation-customer-name-input>input,.client-consultation-fields .consultation-customer-name-input>input:focus{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.client-consultation-referral{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.client-consultation-referral.is-selected{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-soft)}.client-consultation-referral input{width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0}.client-consultation-referral>span{gap:4px;display:grid}.client-consultation-referral strong{color:var(--ink);font-size:.75rem}.client-consultation-referral small{color:var(--muted);font-size:.66rem;line-height:1.55}.client-consultation-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consultation-source-help{color:var(--muted);margin-top:-10px;font-size:.62rem;line-height:1.5}.consultation-source-picker{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface-subtle));border-radius:13px;gap:12px;padding:15px;display:grid}.consultation-source-search{gap:7px;display:grid}.consultation-source-search>label{color:var(--ink-soft);font-size:.7rem;font-weight:780}.consultation-source-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.consultation-source-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:0 12px}.consultation-source-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)}.consultation-source-search .secondary-button{min-height:42px}.consultation-create-source{margin-bottom:0}.consultation-source-results{gap:7px;max-height:245px;padding-right:2px;display:grid;overflow-y:auto}.consultation-source-results>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.consultation-source-results>button:hover,.consultation-source-results>button.is-selected{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:var(--brand-soft)}.consultation-source-results>button>span{gap:3px;min-width:0;display:grid}.consultation-source-results strong,.consultation-source-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultation-source-results strong{color:var(--ink);font-size:.7rem}.consultation-source-results small,.consultation-source-empty{color:var(--muted);font-size:.63rem}.consultation-source-results b{color:var(--brand-strong);white-space:nowrap;font-size:.65rem}.consultation-source-empty{text-align:center;margin:0;padding:10px}.client-consultation-error{color:var(--danger);margin:0;font-size:.7rem}.client-consultation-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.directory-source-panel{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-soft) 38%, var(--surface));padding:22px}.directory-source-panel .detail-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-source-link{flex:none;text-decoration:none}.directory-source-alert{background:var(--warning-soft);color:var(--warning);border-radius:10px;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:.69rem;line-height:1.5;display:flex}.directory-source-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.directory-source-facts>div{background:var(--surface);gap:4px;min-width:0;padding:12px 13px;display:grid}.directory-source-facts dt{color:var(--muted-2);font-size:.58rem;font-weight:760}.directory-source-facts dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:.7rem;line-height:1.45}.directory-case-id{justify-content:space-between;align-items:center;gap:8px;display:flex}.directory-case-id .copy-button{min-height:27px;padding:0 8px;font-size:.58rem}.directory-case-id .copy-button svg{width:13px;height:13px}@media (max-width:840px){.client-directory-search,.client-directory-card{grid-template-columns:1fr}.client-directory-actions{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.client-directory-intro,.directory-source-facts{grid-template-columns:1fr 1fr}}@media (max-width:620px){.consultation-customer-name-input>input,.phone-aftercare-referrer-picker input{font-size:16px}.queue-toolbar-heading{flex-direction:column;align-items:stretch}.queue-result-summary{justify-content:flex-start}.client-directory-search,.client-directory-results{padding:16px}.client-directory-search>div,.client-directory-intro,.client-directory-card dl,.client-consultation-source,.client-consultation-fields,.directory-source-facts{grid-template-columns:1fr}.client-directory-search .primary-button{width:100%}.client-directory-result-heading,.client-directory-identity{flex-direction:column;align-items:flex-start}.client-directory-badges{justify-content:flex-start}.client-consultation-source-options,.consultation-source-results>button,.consultation-source-search>div{grid-template-columns:1fr}.consultation-source-results b{justify-self:start}.client-consultation-backdrop{align-items:end;padding:10px}.client-consultation-dialog{max-height:calc(100dvh - 20px);padding:19px 14px max(18px, env(safe-area-inset-bottom));border-radius:18px}.client-consultation-actions,.directory-source-panel .detail-section-heading,.directory-source-alert{flex-direction:column}.client-consultation-actions .primary-button,.client-consultation-actions .secondary-button,.directory-source-link{width:100%}}.desktop-alert-settings-shell{max-width:1180px}.desktop-alert-settings-header{align-items:center}.desktop-alert-owner-card{border:1px solid var(--line);background:var(--surface-subtle);min-width:280px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.desktop-alert-owner-card>span{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);border-radius:13px;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:grid}.desktop-alert-owner-card>div{gap:2px;min-width:0;display:grid}.desktop-alert-owner-card small{color:var(--muted);font-size:.59rem;font-weight:750}.desktop-alert-owner-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.desktop-alert-owner-card p{color:var(--muted);margin:0;font-size:.62rem}.desktop-alert-development-banner{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));background:color-mix(in srgb, var(--warning-soft) 68%, var(--surface));border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.desktop-alert-development-icon{background:color-mix(in srgb, var(--warning) 12%, var(--surface));width:42px;height:42px;color:var(--warning);border-radius:12px;place-items:center;display:grid}.desktop-alert-development-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.desktop-alert-development-banner>div{gap:3px;display:grid}.desktop-alert-development-banner strong{color:var(--ink);font-size:.77rem}.desktop-alert-development-banner p{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.55}.desktop-alert-stage-badge,.desktop-alert-content-badge,.desktop-alert-connection-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:.61rem;font-weight:820;display:inline-flex}.desktop-alert-stage-badge{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));background:var(--surface);color:var(--warning)}.desktop-alert-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:18px;display:grid}.desktop-alert-connection-panel,.desktop-alert-preview-panel{align-content:start;gap:20px;padding:24px;display:grid}.desktop-alert-panel-heading,.desktop-alert-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.desktop-alert-panel-heading h2,.desktop-alert-section-heading h2,.desktop-alert-later-panel h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.05rem}.desktop-alert-panel-heading p:last-child,.desktop-alert-section-heading p:last-child,.desktop-alert-later-panel>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:.69rem;line-height:1.55}.desktop-alert-connection-status{background:var(--surface-muted);color:var(--muted)}.desktop-alert-connection-status i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.desktop-alert-connection-status.is-online{background:var(--success-soft);color:var(--success)}.desktop-alert-connection-status.is-online i{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent)}.desktop-alert-app-card{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface-subtle);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.desktop-alert-app-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-strong);border-radius:13px;place-items:center;display:grid}.desktop-alert-app-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:25px;height:25px}.desktop-alert-app-card>div{gap:2px;min-width:0;display:grid}.desktop-alert-app-card small{color:var(--muted);font-size:.57rem;font-weight:760}.desktop-alert-app-card strong{color:var(--ink);font-size:.79rem}.desktop-alert-app-card p{color:var(--muted);margin:2px 0 0;font-size:.61rem;line-height:1.45}.desktop-alert-app-badge{background:var(--surface-muted);min-height:25px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.57rem;font-weight:800;display:inline-flex}.desktop-alert-app-badge.is-ready{background:var(--success-soft);color:var(--success)}.desktop-alert-setup-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.desktop-alert-setup-list li{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 0;display:grid;position:relative}.desktop-alert-setup-list li:not(:last-child):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:40px;bottom:-5px;left:14px}.desktop-alert-setup-list li>span{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--brand-strong);border-radius:9px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.desktop-alert-setup-list li>div{gap:3px;padding-top:1px;display:grid}.desktop-alert-setup-list strong{color:var(--ink-soft);font-size:.69rem}.desktop-alert-setup-list p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.desktop-alert-connection-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.desktop-alert-connection-actions p{max-width:380px;color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.desktop-alert-connection-actions>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.desktop-alert-connection-actions form{display:flex}.desktop-alert-connection-actions button{white-space:nowrap}.desktop-alert-connection-actions button:disabled,.desktop-alert-save-bar button:disabled{cursor:not-allowed;opacity:.55}.desktop-alert-device-list{gap:8px;display:grid}.desktop-alert-device-list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.desktop-alert-device-copy{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.desktop-alert-device-copy>span{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.desktop-alert-device-copy>span.is-online{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent)}.desktop-alert-device-copy>div{gap:2px;min-width:0;display:grid}.desktop-alert-device-copy strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.desktop-alert-device-copy p,.desktop-alert-device-copy small{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.desktop-alert-device-actions{flex:none;align-items:center;gap:9px;display:flex}.desktop-alert-device-actions>span{background:var(--surface-muted);min-height:23px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:.55rem;font-weight:800;display:inline-flex}.desktop-alert-device-actions>span.is-online{background:var(--success-soft);color:var(--success)}.desktop-alert-device-actions .text-button{min-height:28px;color:var(--danger);font-size:.57rem}.desktop-alert-pairing-code{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--brand-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.desktop-alert-pairing-code>div{gap:5px;min-width:0;display:grid}.desktop-alert-pairing-code small{color:var(--brand-strong);font-size:.56rem;font-weight:800}.desktop-alert-pairing-code code{color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:760;overflow:hidden}.desktop-alert-pairing-code p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.desktop-alert-pairing-code>button{flex:none}.desktop-alert-content-badge{background:var(--brand-soft);color:var(--brand-strong)}.desktop-alert-message-preview{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand) 8%, transparent), transparent 45%), var(--surface-subtle);border-radius:12px;justify-self:end;gap:8px;width:min(100%,504px);padding:14px;display:grid}.desktop-alert-message-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.desktop-alert-message-heading>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-strong);border-radius:11px;place-items:center;display:grid}.desktop-alert-message-heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.desktop-alert-message-heading>div{gap:2px;min-width:0;display:grid}.desktop-alert-message-heading small{color:var(--brand-strong);font-size:.57rem;font-weight:800}.desktop-alert-message-heading strong{color:var(--ink);font-size:.72rem}.desktop-alert-message-heading time{color:var(--muted-2);font-size:.57rem}.desktop-alert-message-copy{background:color-mix(in srgb, var(--surface-muted) 82%, transparent);border-radius:8px;gap:3px;padding:8px 9px;display:grid}.desktop-alert-message-copy strong{color:var(--ink-soft);font-size:.65rem}.desktop-alert-message-copy p{color:var(--ink-soft);margin:0;font-size:.64rem;line-height:1.42}.desktop-alert-preview-link{color:var(--brand);font-size:.64rem;font-weight:800}.desktop-alert-preview-caption{width:min(100%,420px);color:var(--muted-2);justify-self:end;margin-top:-8px;font-size:.56rem;line-height:1.45;display:block}.desktop-alert-content-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.desktop-alert-content-list li{color:var(--muted);align-items:center;gap:8px;font-size:.64rem;line-height:1.45;display:flex}.desktop-alert-content-list li>span{background:var(--surface-muted);width:18px;height:18px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:900;display:inline-grid}.desktop-alert-lock-policy{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.desktop-alert-lock-policy>span{background:var(--surface-muted);width:36px;height:36px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.desktop-alert-lock-policy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.desktop-alert-lock-policy>div{gap:2px;display:grid}.desktop-alert-lock-policy small{color:var(--brand-strong);font-size:.55rem;font-weight:800}.desktop-alert-lock-policy strong{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.desktop-alert-lock-policy p{color:var(--muted);margin:2px 0 0;font-size:.58rem;line-height:1.45}.desktop-alert-preferences-section{gap:16px;margin-top:30px;display:grid}.desktop-alert-display-settings{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;display:grid}.desktop-alert-display-settings fieldset.is-card-size{grid-column:1/-1}.desktop-alert-display-settings fieldset{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand-soft) 38%, var(--surface));border-radius:15px;gap:10px;min-width:0;margin:0;padding:16px 17px;display:grid}.desktop-alert-display-settings legend{color:var(--ink);padding:0 7px;font-size:.78rem;font-weight:820}.desktop-alert-display-settings fieldset>p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.desktop-alert-choice-grid{gap:7px;display:grid}.desktop-alert-choice-grid.is-duration{grid-template-columns:repeat(5,minmax(0,1fr))}.desktop-alert-choice-grid.is-card-size{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-alert-choice-grid.is-card-size label{min-height:64px}.desktop-alert-choice-grid.is-position{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-alert-choice-grid label{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-height:58px;padding:8px 7px;display:grid;position:relative}.desktop-alert-choice-grid label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 65%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent)}.desktop-alert-choice-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-alert-choice-grid input+span:not(.desktop-alert-position-icon){border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:13px;height:13px}.desktop-alert-choice-grid input:checked+span:not(.desktop-alert-position-icon){border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface);background:var(--brand)}.desktop-alert-choice-grid input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:3px}.desktop-alert-choice-grid strong{color:var(--ink-soft);font-size:.68rem}.desktop-alert-choice-grid small{color:var(--muted);font-size:.55rem}.desktop-alert-position-icon{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:5px;width:34px;height:22px;display:block;position:relative}.desktop-alert-position-icon i{background:var(--brand);border-radius:2px;width:9px;height:6px;position:absolute}.desktop-alert-position-icon.is-top-left i{top:3px;left:3px}.desktop-alert-position-icon.is-top-right i{top:3px;right:3px}.desktop-alert-position-icon.is-bottom-left i{bottom:3px;left:3px}.desktop-alert-position-icon.is-bottom-right i{bottom:3px;right:3px}.desktop-alert-section-heading{align-items:end}.desktop-alert-legend{color:var(--muted);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;font-size:.61rem;display:flex}.desktop-alert-legend span{align-items:center;gap:6px;display:inline-flex}.desktop-alert-legend i{border-radius:50%;width:9px;height:9px}.desktop-alert-legend i.is-on{background:var(--brand)}.desktop-alert-legend i.is-off{background:var(--line-strong)}.desktop-alert-region-selector{border:1px solid color-mix(in srgb, var(--info) 22%, var(--line));background:color-mix(in srgb, var(--info-soft) 45%, var(--surface));border-radius:15px;gap:10px;margin:0;padding:17px 18px;display:grid}.desktop-alert-region-selector[hidden]{display:none}.desktop-alert-region-selector.is-nested{margin:0 20px 18px;padding:15px 16px}.desktop-alert-region-selector legend{color:var(--ink);padding:0 7px;font-size:.78rem;font-weight:820}.desktop-alert-region-selector>p,.desktop-alert-region-selector>small{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.desktop-alert-region-selector>div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:9px;display:grid}.desktop-alert-region-selector label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:10px 11px;display:flex;position:relative}.desktop-alert-region-selector input{opacity:0;width:1px;height:1px;position:absolute}.desktop-alert-region-selector label>span{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex:none;width:18px;height:18px}.desktop-alert-region-selector input:checked+span{border-color:var(--info);background:var(--info);box-shadow:inset 0 0 0 4px var(--surface)}.desktop-alert-region-selector input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--info) 28%, transparent);outline-offset:3px}.desktop-alert-region-selector strong{color:var(--ink-soft);font-size:.72rem}.desktop-alert-region-selector em{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:2px 6px;font-size:.53rem;font-style:normal;font-weight:820}.desktop-alert-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.desktop-alert-group-card{--desktop-alert-group-tone:var(--brand);overflow:hidden}.desktop-alert-group-card.is-phone{--desktop-alert-group-tone:var(--info)}.desktop-alert-group-card.is-message{--desktop-alert-group-tone:var(--warning)}.desktop-alert-group-card.is-review{--desktop-alert-group-tone:#765f8e}.desktop-alert-group-card.is-workforce{--desktop-alert-group-tone:var(--success)}.desktop-alert-group-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--desktop-alert-group-tone) 5%, var(--surface));align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.desktop-alert-group-icon{background:color-mix(in srgb, var(--desktop-alert-group-tone) 12%, var(--surface));width:38px;height:38px;color:var(--desktop-alert-group-tone);border-radius:11px;flex:none;place-items:center;display:grid}.desktop-alert-group-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.desktop-alert-group-card>header>div{gap:4px;display:grid}.desktop-alert-group-card h3{color:var(--ink);margin:0;font-size:.87rem}.desktop-alert-group-card header p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.5}.desktop-alert-preference-list{display:grid}.desktop-alert-preference-block{border-bottom:1px solid var(--line)}.desktop-alert-preference-block:last-child{border-bottom:0}.desktop-alert-preference-row{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:15px 20px;display:grid}.desktop-alert-preference-row>div{gap:6px;display:grid}.desktop-alert-preference-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.desktop-alert-preference-title strong{color:var(--ink-soft);font-size:.72rem}.desktop-alert-preference-title span{background:var(--surface-muted);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:.55rem;font-weight:760;display:inline-flex}.desktop-alert-preference-title em{background:var(--warning-soft);min-height:22px;color:var(--warning);border-radius:999px;align-items:center;padding:0 7px;font-size:.54rem;font-style:normal;font-weight:800;display:inline-flex}.desktop-alert-preference-row p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.5}.desktop-alert-preview-switch{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:2px;display:inline-flex;position:relative}.desktop-alert-preview-switch>span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 3px #16221c2e}.desktop-alert-preview-switch.is-on{border-color:var(--brand);background:var(--brand)}.desktop-alert-preview-switch.is-on>span{transform:translate(17px)}.desktop-alert-preference-control{cursor:pointer;flex:none;display:inline-flex;position:relative}.desktop-alert-preference-control input[type=checkbox]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.desktop-alert-preference-control>span:not(.sr-only){border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:border-color .16s,background .16s;display:inline-flex}.desktop-alert-preference-control>span:not(.sr-only)>span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 1px 3px #16221c2e}.desktop-alert-preference-control input:checked+span{border-color:var(--brand);background:var(--brand)}.desktop-alert-preference-control input:checked+span>span{transform:translate(17px)}.desktop-alert-preference-control input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:3px}.desktop-alert-preference-control.is-disabled{cursor:not-allowed;opacity:.48}.desktop-alert-later-panel{background:var(--surface-subtle);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;margin-top:18px;padding:22px 24px;display:grid}.desktop-alert-later-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.desktop-alert-later-panel li{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:.63rem;line-height:1.45;display:flex}.desktop-alert-later-panel li span{background:var(--info-soft);min-height:21px;color:var(--info);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:.54rem;font-weight:850;display:inline-flex}.desktop-alert-save-bar{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-md);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.desktop-alert-save-bar>div{gap:3px;display:grid}.desktop-alert-save-bar strong{color:var(--ink);font-size:.73rem}.desktop-alert-save-bar span{color:var(--muted);font-size:.62rem;line-height:1.45}.desktop-alert-save-bar .form-success{color:var(--success);font-weight:750}.desktop-alert-save-bar .form-error{color:var(--danger);font-weight:750}@media (max-width:900px){.desktop-alert-overview-grid,.desktop-alert-group-grid,.desktop-alert-display-settings,.desktop-alert-later-panel{grid-template-columns:1fr}.desktop-alert-later-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.desktop-alert-owner-card{width:100%;min-width:0}.desktop-alert-development-banner{grid-template-columns:42px minmax(0,1fr)}.desktop-alert-stage-badge{grid-column:2;justify-self:start}.desktop-alert-connection-panel,.desktop-alert-preview-panel{padding:19px 16px}.desktop-alert-panel-heading,.desktop-alert-section-heading,.desktop-alert-connection-actions,.desktop-alert-save-bar{flex-direction:column;align-items:flex-start}.desktop-alert-later-panel ul{grid-template-columns:1fr}.desktop-alert-connection-actions>div{flex-direction:column;width:100%}.desktop-alert-connection-actions button,.desktop-alert-connection-actions a,.desktop-alert-save-bar button,.desktop-alert-connection-actions form{width:100%}.desktop-alert-device-list article,.desktop-alert-pairing-code{flex-direction:column;align-items:stretch}.desktop-alert-device-actions{justify-content:space-between;padding-left:19px}.desktop-alert-pairing-code>button{width:100%}.desktop-alert-section-heading{gap:12px}.desktop-alert-legend{justify-content:flex-start}.desktop-alert-region-selector>div{grid-template-columns:1fr}.desktop-alert-choice-grid.is-duration{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-alert-later-panel{gap:18px;padding:19px 16px}}@media (max-width:480px){.desktop-alert-development-banner{padding:13px}.desktop-alert-group-card>header,.desktop-alert-preference-row{padding-inline:15px}.desktop-alert-region-selector.is-nested{margin-inline:15px}.desktop-alert-preference-row{gap:10px}.desktop-alert-app-card{grid-template-columns:44px minmax(0,1fr)}.desktop-alert-app-icon{width:44px;height:44px}.desktop-alert-app-badge{grid-column:2;justify-self:start}.desktop-alert-message-heading{grid-template-columns:36px minmax(0,1fr)}.desktop-alert-message-heading time{grid-column:2}}.staff-account-disclosure{position:relative}.staff-account-disclosure>summary{cursor:pointer;border:1px solid #0000;min-height:42px;padding:4px 7px 4px 4px;list-style:none}.staff-account-disclosure>summary::-webkit-details-marker{display:none}.staff-account-disclosure>summary:hover,.staff-account-disclosure>summary:focus-visible,.staff-account-disclosure[open]>summary{border-color:var(--line);background:var(--surface-subtle)}.staff-account-chevron{fill:none;width:12px;height:12px;stroke:var(--muted-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;margin-left:2px;transition:transform .14s}.staff-account-disclosure[open] .staff-account-chevron{transform:rotate(180deg)}.staff-account-popover{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:310px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 54px #0c201833}.staff-account-popover>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:11px;padding:16px;display:flex}.staff-account-popover>header>div{gap:2px;min-width:0;display:grid}.staff-account-popover>header strong{color:var(--ink);font-size:.8rem}.staff-account-popover>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.staff-account-popover nav{gap:3px;padding:8px;display:grid}.staff-account-popover nav a{min-height:56px;color:var(--ink-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.staff-account-popover nav a:hover,.staff-account-popover nav a.is-active{background:var(--brand-soft);color:var(--brand-strong)}.staff-account-popover nav a>svg,.staff-account-logout>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;justify-self:center;width:19px;height:19px}.staff-account-popover nav a>span{gap:2px;display:grid}.staff-account-popover nav a strong{font-size:.73rem}.staff-account-popover nav a small{color:var(--muted-2);font-size:.6rem}.staff-account-popover>form{border-top:1px solid var(--line);padding:8px}.staff-account-logout{width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:.7rem;font-weight:750;display:grid}.staff-account-logout:hover{background:var(--danger-soft);color:var(--danger)}.profile-settings-nav{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 18px;padding:7px;display:grid}.profile-settings-nav a{min-width:0;min-height:62px;color:var(--muted);border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.profile-settings-nav a:hover{color:var(--ink-soft)}.profile-settings-nav a.is-active{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--surface);color:var(--brand-strong);box-shadow:0 5px 16px #0c20180f}.profile-settings-nav a>span:first-child{background:color-mix(in srgb, var(--line) 58%, transparent);border-radius:9px;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:850;display:grid}.profile-settings-nav a.is-active>span:first-child{background:var(--brand-soft)}.profile-settings-nav a>span:last-child{gap:2px;min-width:0;display:grid}.profile-settings-nav strong{font-size:.72rem}.profile-settings-nav small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.profile-personal-information,.profile-connections-page{margin-top:18px}.personal-information-form{gap:13px;margin-top:18px;display:grid}.personal-information-group{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;gap:13px;padding:17px;display:grid}.personal-information-group>header{align-items:flex-start;gap:10px;display:flex}.personal-information-group>header>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-strong);border-radius:9px;flex:none;place-items:center;font-size:.61rem;font-weight:850;display:grid}.personal-information-group>header>div{gap:3px;display:grid}.personal-information-group>header strong{color:var(--ink-soft);font-size:.76rem}.personal-information-group>header small{color:var(--muted);font-size:.62rem;line-height:1.5}.personal-information-form label{gap:6px;min-width:0;display:grid}.personal-information-form label>span{color:var(--muted);font-size:.64rem;font-weight:760}.personal-information-form label>small{color:var(--muted-2);font-size:.61rem;line-height:1.5}.personal-information-form input:not([type=checkbox]),.personal-information-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:9px;outline:none;padding:9px 11px;font-size:.78rem}.personal-information-form input[readonly]{background:var(--surface-muted);color:var(--ink-soft)}.personal-information-form input:not([type=checkbox]):focus,.personal-information-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.personal-information-remove-option{cursor:pointer;grid-template-columns:none;align-items:center;width:fit-content;gap:7px!important;display:flex!important}.personal-information-remove-option input{width:15px;height:15px;accent-color:var(--danger)}.personal-information-remove-option span{color:var(--danger)!important;font-size:.62rem!important}.personal-address-search-row{grid-template-columns:minmax(130px,180px) auto;justify-content:start;align-items:end;gap:8px;display:grid}.personal-address-actions{align-items:center;gap:5px;display:flex}.personal-address-actions>button{min-height:44px}.personal-information-save-row{justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.personal-information-save-row>p{max-width:630px;color:var(--muted-2);margin:0;font-size:.61rem;line-height:1.55}.personal-information-save-row>div{flex:none;align-items:center;gap:10px;display:flex}.personal-information-save-row .form-error,.personal-information-save-row .form-success{margin:0;font-size:.62rem}@media (max-width:760px){.staff-account-popover{width:min(310px,100vw - 24px);right:-4px}.staff-account-chevron{display:none}.profile-settings-nav{grid-template-columns:1fr}.profile-settings-nav a{min-height:54px}.personal-information-form .form-row{grid-template-columns:1fr}.personal-information-form input:not([type=checkbox]),.personal-information-form select{font-size:16px}.personal-information-save-row,.personal-information-save-row>div{flex-direction:column;align-items:stretch}.personal-information-save-row button{width:100%}}@media (max-width:480px){.personal-information-group{padding:14px}.personal-address-search-row{grid-template-columns:minmax(0,1fr)}.personal-address-actions{flex-direction:column;align-items:stretch}.personal-address-actions>button{width:100%}}
