@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mediator-radius-button:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--sticky-offset-scroll:0px;--summary-description-min-height:180px;--bg:#f6f7fb;--panel:#fff;--border:#e5e7eb;--text:#111827;--muted:#6b7280;--color-heading:#0b63ce;--color-summary-title:#000;--form-label-size:.875rem;--table-metadata-max:14ch;--color-table-header-bg:#f3f5f7;--color-button:#0aa2a8;--color-button-hover:#07878d;--color-button-soft:#e6f7f8;--color-button-border:#8fd5d8;--color-button-surface:#fff;--color-button-muted:#53677b;--color-danger:#b91c1c;--color-danger-border:#fecaca;--color-danger-surface:#fef2f2;--color-danger-hover:#fee2e2;--color-warning:#f59e0b;--color-warning-text:#b45309;--color-code-surface:#0b1220;--color-code-text:#d1e7ff;--color-qr-dark:#061d32;--accent:var(--color-button);--font-geist-sans:"Geist", Arial, Helvetica, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--app-header-height:76px;--sticky-offset-page:var(--app-header-height);--z-sticky-page:20;--z-sticky-table:10;--z-sticky-action:30;--shadow-sticky-page:0 3px 12px #0e2b4014}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans,Arial, Helvetica, sans-serif);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-heading)}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#111827;flex-direction:column;gap:16px;width:280px;padding:22px;display:flex}.brand{letter-spacing:-.03em;font-size:22px;font-weight:800}.appLogo{object-fit:contain;max-width:100%;display:block}.appLogo-sm{height:26px;max-height:26px}.appLogo-md{height:38px;max-height:38px}.appLogo-lg{height:56px;max-height:56px;margin:0 auto 2px}.appLogoText{letter-spacing:-.03em;color:inherit;font-weight:800}.appLogoText.appLogo-sm{font-size:18px}.appLogoText.appLogo-md{font-size:22px}.appLogoText.appLogo-lg{text-align:center;font-size:28px}.sidebar .sidebar-brand{border-bottom:1px solid #94a3b82e;padding:24px 24px 20px;overflow:hidden}.sidebar .sidebar-brand-logo{width:210px;max-width:100%;height:auto;margin:0 0 16px;display:block}.sidebar .sidebar-brand-logo-text{letter-spacing:-.03em;color:#fff;font-size:26px;font-weight:800}.sidebar .sidebar-brand-text{text-align:left;max-width:100%}.sidebar .sidebar-brand-subtitle{color:#e2e8f0eb;white-space:normal;margin-bottom:8px;font-size:12px;line-height:1.35}.sidebar .sidebar-brand-slogan{color:#a5b4fc;text-align:left;white-space:normal;font-size:13px;font-weight:700;line-height:1.35}.sidebarTechNote{color:#ffffff59;margin-top:10px;font-size:10.5px}.masterDetail{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.masterDetail{grid-template-columns:1fr}}.disputeTypeListPanel{flex-direction:column;gap:10px;display:flex}.disputeTypeList{flex-direction:column;gap:8px;max-height:70vh;padding-right:2px;display:flex;overflow-y:auto}.disputeTypeListRow{text-align:left;border:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.disputeTypeListRow:hover{border-color:#c7cbd1}.disputeTypeListRowSelected{border-color:var(--accent);background:#f9fafb;box-shadow:0 0 0 2px #1118271f}.disputeTypeListRowTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.disputeTypeListRowTopRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.disputeTypeListRowFacts{flex-direction:column;gap:3px;margin-top:4px;display:flex}.disputeTypeListRowFact{color:var(--muted);font-size:12px}.disputeTypeListRowFactLabel{color:var(--text);font-weight:700}.disputeTypeDetailPanel{min-width:0}.scenarioList{flex-direction:column;gap:6px;display:flex}.scenarioRow{align-items:center;gap:8px;display:flex}.scenarioRow .input{flex:1;padding:8px 10px}.scenarioDefaultLabel{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.dot{border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.dotUnsaved{background:#f59e0b}.logoPreview{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;max-width:240px;max-height:120px;padding:12px}.dispute-config-shell{gap:16px;display:grid}.dispute-config-summary{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:18px;padding:18px;display:grid}.dispute-config-summary h2{margin:10px 0 6px;font-size:22px;line-height:1.2}.dispute-config-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dispute-config-metric{text-align:left;min-height:74px;color:var(--text);background:var(--panel);border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);cursor:pointer;gap:4px;padding:12px;display:grid}.dispute-config-metric:hover{border-color:var(--color-button-border);background:var(--color-button-soft)}.dispute-config-metric.active{border-color:var(--color-button);box-shadow:inset 3px 0 0 var(--color-button)}.dispute-config-metric strong{color:var(--color-heading);font-size:22px;line-height:1}.dispute-config-metric span{color:var(--muted);font-size:12px;font-weight:700}.dispute-config-card{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:14px;padding:16px;display:grid}.dispute-config-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dispute-config-tab{min-height:38px;color:var(--color-button-muted);background:var(--panel);border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-button,7px);cursor:pointer;flex:none;padding:8px 12px;font-weight:750}.dispute-config-tab:hover{border-color:var(--color-button-border);background:var(--color-button-soft)}.dispute-config-tab.active{color:#fff;border-color:var(--color-button);background:var(--color-button)}.dispute-config-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.dispute-config-toolbar h3{margin:0 0 4px}.dispute-config-toolbar p{margin:0}.dispute-config-toolbar-actions{grid-template-columns:minmax(220px,1fr) minmax(160px,auto) minmax(140px,auto) auto;align-items:center;gap:8px;display:grid}.dispute-config-card .tableWrap{max-height:calc(100vh - 360px);overflow:auto}.dispute-config-table{min-width:920px}.dataTable.dispute-config-table th{z-index:2;color:var(--color-heading);letter-spacing:0;text-transform:none;background:var(--panel);white-space:nowrap;font-size:12px;font-weight:750;position:sticky;top:0}.dataTable.dispute-config-table td{vertical-align:middle}.dispute-config-modal .modalHeader h3{margin:8px 0 0}.dispute-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dispute-config-form-grid label{color:var(--color-heading);letter-spacing:0;gap:6px;font-size:12px;font-weight:800;display:grid}.dispute-config-form-grid .span-2{grid-column:1/-1}.dispute-config-checkbox{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex!important}.dispute-config-checkbox input{width:16px;height:16px}.document-config-shell{gap:16px;display:grid}.document-config-heading-row{align-items:center;gap:8px;display:flex}.document-config-heading-row h3{margin:0}.document-config-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:14px;display:grid}.document-config-tree{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);align-content:start;gap:6px;max-height:calc(100vh - 340px);padding:10px;display:grid;overflow:auto}.document-config-tree h4,.document-config-behavior-card h4{color:var(--color-heading);margin:0;font-size:14px}.document-config-tree-header{border-bottom:1px solid var(--mediator-line,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:2px 2px 8px;display:grid}.document-config-tree-header h4{color:var(--color-heading);margin:0;font-size:14px;line-height:1.2}.document-config-tree-header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.25}.document-config-tree-group{gap:3px;display:grid}.document-config-tree button{min-height:34px;color:var(--text);text-align:left;background:var(--panel);border-radius:var(--mediator-radius-button,7px);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.document-config-tree button:hover{background:var(--color-button-soft);border-color:var(--mediator-line,var(--border))}.document-config-tree button.sub{color:var(--muted);background:0 0;margin-left:18px}.document-config-tree button.active{border-color:var(--color-button-border);background:var(--color-button-soft);color:var(--color-heading)}.document-config-tree-root{font-weight:760}.document-config-tree-group>button:first-child{color:var(--color-heading);font-size:13px;font-weight:850}.document-config-tree-group>button:first-child b{font-weight:850}.document-config-tree-label{align-items:center;gap:7px;display:inline-flex}.document-config-tree-label i{width:18px;height:18px;color:var(--color-button-muted);border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-button,7px);background:var(--panel);text-align:center;cursor:pointer;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:inline-grid}.document-config-tree-label i:focus-visible{outline:2px solid var(--color-button);outline-offset:2px}.document-config-tree-add{font-weight:750;color:var(--color-button)!important}.document-config-tree-create{justify-content:center;width:100%;margin-top:8px}.document-config-tree button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-config-tree button b{color:var(--muted);font-size:12px}.document-config-main{gap:10px;min-width:0;display:grid}.document-config-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.document-config-catalog-toolbar h3{color:var(--color-heading);margin:0 0 4px;font-size:18px;line-height:1.2}.document-config-catalog-toolbar p{margin:0}.document-config-main .filterStatusRow,.document-config-preview{grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(3,minmax(130px,auto));align-items:center;gap:8px;display:grid}.document-config-preview{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.document-config-table-wrap{max-height:calc(100vh - 390px);overflow:auto}.document-config-table{min-width:1120px}.document-config-table th:first-child,.document-config-table td:first-child{width:280px;max-width:280px}.document-config-name-cell{min-width:0}.document-config-table td strong,.document-config-behavior-card td strong{color:var(--color-heading);display:block}.document-config-table td small,.document-config-behavior-card td small{color:var(--muted);white-space:normal;margin-top:3px;line-height:1.35;display:block}.document-config-name-cell strong,.document-config-name-cell small{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.document-config-behavior-shell{gap:14px;display:grid}.document-config-behavior-hero{border:1px solid var(--border);border-radius:var(--mediator-radius-card,10px);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.document-config-behavior-hero h3,.document-config-behavior-list-panel h4,.document-config-behavior-detail h4{color:var(--color-heading);margin:0;font-size:16px;line-height:1.25}.document-config-behavior-hero p,.document-config-behavior-list-panel p{color:var(--muted);margin:4px 0 0;line-height:1.45}.document-config-behavior-eyebrow{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;width:max-content;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex;color:#047857!important;margin:0 0 8px!important}.document-config-locked-badge{white-space:nowrap;align-items:center;gap:6px}.document-config-locked-badge span{line-height:1}.document-config-behavior-note{border-radius:var(--mediator-radius-card,10px);background:#fffbeb;border:1px solid #fde68a;padding:14px}.document-config-behavior-note strong{color:#92400e;font-size:14px;display:block}.document-config-behavior-note p{color:#78350f;margin:5px 0 0;line-height:1.45}.document-config-behavior-layout{grid-template-columns:280px minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.document-config-behavior-groups,.document-config-behavior-list-panel,.document-config-behavior-detail{border:1px solid var(--border);border-radius:var(--mediator-radius-card,10px);background:var(--panel);min-width:0}.document-config-behavior-groups{gap:6px;padding:10px;display:grid;position:sticky;top:92px}.document-config-behavior-groups button,.document-config-behavior-row-list button{border-radius:var(--mediator-radius-button,7px);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000}.document-config-behavior-groups button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.document-config-behavior-groups button:hover,.document-config-behavior-groups button.active,.document-config-behavior-row-list button:hover,.document-config-behavior-row-list button.active{border-color:var(--color-button-border);background:var(--color-button-soft)}.document-config-behavior-groups strong,.document-config-behavior-row-list strong{color:var(--color-heading);font-size:13px;line-height:1.3;display:block}.document-config-behavior-groups small,.document-config-behavior-row-list small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.document-config-behavior-groups b{background:var(--bg);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.document-config-behavior-list-panel{align-content:start;display:grid;overflow:hidden}.document-config-behavior-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.document-config-behavior-row-list{gap:8px;min-height:360px;max-height:calc(100vh - 430px);padding:10px;display:grid;overflow:auto}.document-config-behavior-row-list button{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px;display:grid}.document-config-behavior-handler{justify-items:end;gap:4px;display:grid}.document-config-behavior-handler b{color:#065f46;font-size:12px}.document-config-behavior-row-list i{color:var(--muted);font-size:22px;font-style:normal;line-height:1}.document-config-behavior-detail{gap:12px;padding:16px;display:grid;position:sticky;top:92px}.document-config-behavior-detail label{color:var(--color-heading);gap:6px;font-size:12px;font-weight:800;display:grid}.document-config-behavior-detail .input[readonly]{background:var(--bg);color:var(--muted)}.document-config-locked-key,.document-config-behavior-scope{border:1px solid var(--border);border-radius:var(--mediator-radius-card,10px);background:var(--bg);gap:5px;padding:12px;display:grid}.document-config-locked-key span,.document-config-behavior-scope span{color:var(--muted);font-size:12px}.document-config-locked-key strong,.document-config-behavior-scope strong{color:var(--color-heading);word-break:break-word;font-size:13px}.document-config-behavior-detail-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.document-config-behavior-active{border:1px solid var(--border);border-radius:var(--mediator-radius-button,7px);background:var(--panel);align-content:center;min-height:42px;padding:0 10px}.document-config-behavior-add-info{gap:10px;padding:18px 20px;display:grid}.document-config-behavior-add-info h4{color:var(--color-heading);margin:0;font-size:15px}.document-config-behavior-add-info p{color:var(--text);margin:0;line-height:1.5}.document-config-structure-browser{grid-template-columns:260px minmax(360px,1fr);gap:12px;min-height:480px;margin-top:14px;display:grid}.document-config-structure-column,.document-config-structure-detail{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);min-width:0}.document-config-structure-column{grid-template-rows:auto minmax(0,1fr);display:grid}.document-config-structure-column-head{border-bottom:1px solid var(--mediator-line,var(--border));justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.document-config-structure-column-head h4,.document-config-structure-detail h4{color:var(--color-heading);margin:0;font-size:14px;line-height:1.25}.document-config-structure-column-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.document-config-structure-list{align-content:start;gap:4px;max-height:min(62vh,620px);padding:8px;display:grid;overflow:auto}.document-config-structure-list button{text-align:left;min-height:36px;color:var(--text);background:var(--panel);border-radius:var(--mediator-radius-button,7px);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.document-config-structure-list button:hover,.document-config-structure-list button.active{border-color:var(--color-button-border);background:var(--color-button-soft);color:var(--color-heading)}.document-config-structure-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-config-structure-list b{color:var(--muted);font-size:12px}.document-config-structure-row-actions{justify-self:end;align-items:center;gap:10px;display:inline-flex}.document-config-structure-row-actions i{color:var(--muted);font-size:18px;font-style:normal;line-height:1}.document-config-structure-detail{align-content:start;gap:12px;padding:14px;display:grid}.document-config-structure-detail p{margin:0;line-height:1.45}.document-config-structure-detail dl{gap:8px;margin:0;display:grid}.document-config-structure-detail dl div{border-bottom:1px solid var(--mediator-line,var(--border));grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.document-config-structure-detail dt{color:var(--muted);font-size:12px;font-weight:750}.document-config-structure-detail dd{color:var(--color-heading);margin:0}.modalCard.document-taxonomy-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.document-taxonomy-modal .modalHeader{z-index:3;border-bottom:1px solid var(--mediator-line,var(--border));background:var(--panel);padding:18px 22px 16px;position:sticky;top:0}.document-taxonomy-modal .modalHeader .eyebrow{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.document-taxonomy-modal .modalHeader h3{color:var(--color-heading);margin:6px 0 0;font-size:20px;font-weight:800;line-height:1.2}.document-taxonomy-modal .document-config-structure-browser{border-bottom:1px solid var(--mediator-line,var(--border));grid-template-columns:380px minmax(0,1fr);gap:0;height:min(74vh,760px);min-height:0;margin:0}.document-taxonomy-modal .document-config-structure-column{background:var(--panel);border:0;border-radius:0}.document-taxonomy-modal .document-config-structure-column+.document-config-structure-column{border-left:1px solid var(--mediator-line,var(--border))}.document-taxonomy-modal .document-config-structure-column-head{background:#f8fafb;min-height:64px;padding:12px 14px}.document-taxonomy-modal .document-config-structure-column-head .inlineActions{flex-wrap:wrap;justify-content:flex-end}.document-taxonomy-modal .document-config-structure-column-head h4{letter-spacing:0;font-size:14px;font-weight:800}.document-taxonomy-modal .document-config-structure-column-head p{color:var(--muted);margin-top:4px;font-size:12px}.document-taxonomy-modal .document-config-structure-list{height:100%;max-height:none;padding:8px}.document-taxonomy-modal .document-config-structure-list button{min-height:46px;color:var(--text);background:var(--panel);border-radius:7px;padding:9px 10px}.document-taxonomy-modal .document-config-structure-list button.active{color:var(--color-heading);border-color:var(--color-button-border);background:var(--color-button-soft);box-shadow:inset 3px 0 0 var(--color-button)}.document-taxonomy-modal .document-config-structure-list b{text-align:center;min-width:26px;color:var(--color-button-muted);border:1px solid var(--mediator-line,var(--border));background:#f8fafb;border-radius:999px;padding:2px 7px}.document-taxonomy-modal .document-config-structure-row-actions i{border-radius:6px;place-items:center;width:26px;height:26px;display:inline-grid}.document-taxonomy-modal .document-config-structure-row-actions i:hover{background:var(--panel);color:var(--color-heading)}.document-taxonomy-modal>.modalActions{z-index:3;border-top:1px solid var(--mediator-line,var(--border));background:var(--panel);margin:0;padding:14px 22px;position:sticky;bottom:0}.modalCard.document-config-record-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.modalCard.document-type-record-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1040px,100vw - 48px);max-width:min(1040px,100vw - 48px)}.document-config-record-modal .modalHeader{z-index:3;border-bottom:1px solid var(--mediator-line,var(--border));background:var(--panel);align-items:center;padding:18px 20px;position:sticky;top:0}.document-config-record-modal .modalHeader .eyebrow{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.document-config-record-modal .modalHeader h3{color:var(--color-heading);margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.2}.document-type-record-modal .modalHeader{padding:20px 22px 18px}.document-type-record-modal .modalHeader h3{margin-top:7px;font-size:21px}.document-config-record-tabs{border-bottom:1px solid var(--mediator-line,var(--border));background:var(--panel);gap:6px;padding:10px 22px 0;display:flex;overflow-x:auto}.document-config-record-tabs button{background:var(--panel);min-height:42px;color:var(--color-button-muted);cursor:pointer;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:0 14px;font-size:13px;font-weight:800}.document-config-record-tabs button:hover,.document-config-record-tabs button.active{border-bottom-color:var(--color-button);color:var(--color-heading);background:0 0}.document-config-record-body{background:#f8fafb;align-content:start;gap:16px;min-height:0;max-height:none;padding:18px 22px;display:grid;overflow:auto}.document-config-record-section{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:12px;min-width:0;padding:16px;display:grid}.document-config-record-section h4{color:var(--color-heading);letter-spacing:0;margin:0;font-size:15px;font-weight:800}.document-config-record-modal .dispute-config-form-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:none;margin:0;padding:0;overflow:visible}.document-config-record-modal .dispute-config-form-grid label{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.document-config-record-modal .dispute-config-form-grid .input{width:100%;min-width:0;margin-top:6px}.document-config-record-modal .dispute-config-checkbox{color:var(--color-heading);justify-content:flex-start}.document-config-record-modal .noticeText{margin:0 20px 12px}.document-config-locked-key,.document-config-choice-list label,.document-config-rule-list article,.document-config-field-list article{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:#f8fafb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 13px;display:grid}.document-config-choice-list-compact label{grid-template-columns:18px minmax(0,1fr)}.document-config-choice-list input{width:16px;height:16px;accent-color:var(--color-button)}.document-config-field-list article{grid-template-columns:minmax(220px,1fr) minmax(220px,280px)}.document-config-field-list article>div{min-width:0}.document-config-field-list select.input{appearance:auto;width:100%;min-width:0;height:42px;color:var(--mediator-ink,var(--text));border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);text-overflow:clip;background-color:#fff;margin:0;padding:9px 34px 9px 11px;font-size:12px;font-weight:750;line-height:1.2}.document-config-field-list select.input:focus{border-color:var(--mediator-teal-600,var(--color-button));outline:none;box-shadow:0 0 0 3px #1f7c8724}.document-config-locked-key strong,.document-config-choice-list strong,.document-config-rule-list strong,.document-config-field-list strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.document-config-locked-key span,.document-config-choice-list small,.document-config-rule-list span,.document-config-field-list span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}@media (max-width:760px){.document-config-field-list article{grid-template-columns:1fr;align-items:stretch}.document-config-field-list select.input{width:100%}}.document-config-choice-list,.document-config-rule-list,.document-config-field-list,.document-config-info-grid,.document-config-chip-row{gap:8px;display:grid}.document-config-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-config-info-grid article{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:#f8fafb;min-width:0;padding:12px 13px}.document-config-info-grid strong{color:var(--color-heading);font-size:13px;display:block}.document-config-info-grid span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.document-config-choice-list label{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.document-config-choice-list input{width:16px;height:16px}.document-config-scope-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-config-scope-mode label{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);cursor:pointer;background:#f8fafb;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:grid}.document-config-scope-mode label.active{border-color:color-mix(in srgb, var(--color-button) 55%, var(--mediator-line,var(--border)));background:color-mix(in srgb, var(--color-button) 8%, var(--panel))}.document-config-scope-mode input{width:16px;height:16px;margin-top:2px}.document-config-scope-mode strong{color:var(--color-heading);font-size:13px;font-weight:800;display:block}.document-config-scope-mode small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.document-config-rule-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-config-rule-toolbar span{color:var(--muted);font-size:12px;font-weight:750}.document-config-applicability-rule-list article{grid-template-columns:minmax(0,1fr) auto}.document-config-rule-pill-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.document-config-rule-pill-row span{border:1px solid var(--mediator-line,var(--border));background:var(--panel);min-height:26px;color:var(--color-heading);border-radius:999px;align-items:center;margin:0;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.document-config-inline-rule-editor{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:#f8fafb;gap:14px;padding:14px;display:grid}.document-config-inline-rule-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-config-inline-rule-head strong{color:var(--color-heading);font-size:14px;font-weight:800;display:block}.document-config-inline-rule-head span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.document-config-inline-rule-actions{justify-content:flex-end;gap:10px;display:flex}.document-config-rule-modal .modalBody,.document-config-rule-modal-body{background:#f8fafb;gap:14px;min-width:0;padding:18px 22px;display:grid}.document-config-rule-modal-frame{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:14px;min-width:0;padding:16px;display:grid}.document-config-rule-modal-body .dispute-config-form-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}.document-config-rule-modal-body .dispute-config-form-grid label{min-width:0}.document-config-rule-modal-body .input{width:100%;min-width:0}.document-config-rule-modal-body .noticeText{margin:0}.document-config-chip-row{grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.document-config-chip-row span{border:1px solid var(--mediator-line,var(--border));min-height:30px;color:var(--color-heading);background:#f8fafb;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.document-type-record-modal>.modalActions{justify-content:flex-end;gap:10px;padding:14px 22px}.document-config-import-export{gap:16px;max-height:calc(100vh - 190px);padding:18px 22px;display:grid;overflow:auto}.document-config-import-export section{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:10px;padding:14px;display:grid}.document-config-import-export h4{color:var(--color-heading);margin:0;font-size:14px}.document-config-import-export p{margin:0}.document-config-import-export textarea.input{resize:vertical;min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.document-config-record-modal>.modalActions{z-index:3;border-top:1px solid var(--mediator-line,var(--border));background:var(--panel);margin:0;padding:14px 20px;position:sticky;bottom:0}@media (max-width:1100px){.dispute-config-summary,.dispute-config-toolbar{grid-template-columns:1fr}.dispute-config-toolbar-actions{grid-template-columns:1fr 1fr}.document-config-layout,.document-config-behavior-layout{grid-template-columns:1fr}.document-config-behavior-groups,.document-config-behavior-detail{position:static}.document-config-catalog-toolbar{grid-template-columns:1fr}.document-config-main .filterStatusRow,.document-config-preview{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dispute-config-summary{padding:14px}.dispute-config-metrics,.dispute-config-toolbar-actions,.dispute-config-form-grid,.document-config-main .filterStatusRow,.document-config-preview{grid-template-columns:1fr}.dispute-config-form-grid .span-2{grid-column:auto}.document-config-record-modal .dispute-config-form-grid{grid-template-columns:1fr}}.nav{flex-direction:column;gap:8px;margin-top:16px;display:flex}.nav a{color:#e5e7eb;border-radius:10px;padding:10px 12px}.nav a:hover{background:#ffffff14}.nav a.active{color:#fff;background:#ffffff24;font-weight:700}.main{flex:1;padding:28px}.platform-shell{background:var(--bg);height:100vh;min-height:100vh;overflow:hidden}.platform-shell .sidebar{background:radial-gradient(circle at 12% 4%,#0aa2a829,#0000 28%),linear-gradient(#061d32 0%,#071a2d 100%);border-right:1px solid #ffffff12;gap:0;width:250px;min-height:100vh;padding:0}.platform-shell .sidebar .sidebar-brand{border-bottom-color:#ffffff17;min-height:94px;padding:18px}.platform-shell .sidebar .sidebar-brand-logo{width:190px;margin-bottom:12px}.platform-shell .sidebar .sidebar-brand-logo-text{color:#fff;letter-spacing:0;font-size:22px;line-height:1.15}.platform-shell .sidebar .sidebar-brand-subtitle{color:#c8d7e2;font-size:11px;line-height:1.35}.platform-shell .sidebar .sidebar-brand-slogan{color:#5ee1df;letter-spacing:0;font-size:11px;line-height:1.35}.platform-shell .nav{flex:auto;align-content:start;gap:4px;min-height:0;margin-top:0;padding:10px 12px;display:grid;overflow-y:auto}.platform-shell .nav a{border-radius:var(--mediator-radius-button,8px);color:#c8d7e2;letter-spacing:0;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.platform-shell .nav a:hover{color:#fff;background:#ffffff0f}.platform-shell .nav a.active{color:#fff;background:linear-gradient(90deg, var(--color-button-hover) 0%, var(--color-button) 100%);box-shadow:0 8px 20px #008b942e}.platform-shell .sidebarUser{border-top-color:#ffffff1f;margin-top:auto;padding:16px 18px}.platform-shell .sidebarUserIdentity{color:#fff}.platform-shell .sidebarUserActions .btn,.platform-shell .sidebarUserActions button{border-radius:var(--mediator-radius-button,7px);min-height:34px;font-size:11px;font-weight:800}.platform-workspace{flex-direction:column;flex:auto;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.platform-topbar{color:#fff;background:radial-gradient(circle at 85% 0,#0aa2a824,#0000 34%),linear-gradient(92deg,#082944 0%,#0b314f 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 28px;display:flex;box-shadow:0 4px 16px #051d321f}.platform-topbar-title{gap:2px;min-width:0;display:grid}.platform-topbar-title span{color:#9fb5c6;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.platform-topbar-title strong{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.platform-topbar-signature{justify-content:flex-end;align-items:center;min-width:168px;min-height:44px;padding:3px 0;display:flex;overflow:hidden}.platform-topbar-logo{object-fit:contain;width:158px;height:auto;display:block}.platform-main{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:24px 28px 36px;overflow-y:auto}.appShellMobileHeader,.appShellMenuButton,.appShellCloseButton,.appSidebarBackdrop{display:none}@media (max-width:900px){.shell{flex-direction:column;min-height:100vh}.appShellMobileHeader{color:#fff;z-index:30;background:#111827;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.appShellMenuButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.appShellMenuButton:hover{background:#ffffff24}.appShellMenuIcon{font-size:20px;line-height:1}.appShellMobileBrand{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.appSidebarBackdrop{z-index:40;background:#00000073;display:block;position:fixed;inset:0}.sidebar{z-index:50;width:min(320px,85vw);max-width:320px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.appSidebarMobileOpen{transform:translate(0)}.appShellCloseButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex;position:absolute;top:10px;right:10px}.appShellCloseButton:hover{background:#ffffff24}.appShellMain{width:100%;min-width:0}.platform-shell .sidebar{width:min(320px,85vw);max-width:320px;min-height:100vh}.platform-workspace{width:100%;height:calc(100vh - 69px);min-height:0}.platform-topbar{min-height:56px;padding:0 16px}.platform-topbar-signature{display:none}.platform-main{padding:20px 16px 30px}}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.muted{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 1px 2px #00000008}.card h3{margin:0 0 8px}.btn{background:var(--color-button);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.btn.secondary{color:#111827;border:1px solid var(--border);background:#fff}.btn:not(.secondary):hover{background:var(--color-button-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.small{border-radius:8px;gap:4px;padding:4px 10px;font-size:12px}.caseTitleRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.form{gap:14px;max-width:860px;display:grid}.reportTabRoot{gap:14px;display:grid}.form.workspaceWideTab{max-width:1400px}.field{gap:6px;display:grid}.label{font-weight:700}.label-heading{color:var(--color-heading)}.input,.textarea{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;padding:12px}.textarea{resize:vertical;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chat-layout{grid-template-columns:320px 1fr;gap:18px;height:calc(100vh - 330px);min-height:460px;display:grid;overflow:hidden}.chat-panel,.case-panel{border:1px solid var(--border);background:#fff;border-radius:18px;height:100%;min-height:0;overflow:hidden}.case-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.chat-panel{flex-direction:column;min-height:0;display:flex}.chatPanelHeader{flex-shrink:0}.chatPanelScroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 4px 0 0;display:flex;overflow-y:auto}.messages{flex-direction:column;gap:12px;padding:18px;display:flex}.message{white-space:pre-wrap;border-radius:14px;max-width:78%;padding:12px 14px;line-height:1.45}.message.user{color:#fff;background:#111827;align-self:flex-end}.message.assistant{background:#f3f4f6;align-self:flex-start}.composer{border-top:1px solid var(--border);background:#fff;flex-shrink:0;gap:10px;padding:14px;display:flex}.composer input{border:1px solid var(--border);border-radius:12px;flex:1;padding:12px}.filebox{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px}.pill{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.list{flex-direction:column;gap:8px;display:flex}.row{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.btn.ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.btn.ghost:hover{background:#ffffff24}.authScreen{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authCard{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:6px;width:100%;max-width:480px;padding:32px;display:flex;box-shadow:0 1px 3px #0000000f}.authCardWide{max-width:820px}.authBrand{letter-spacing:-.03em;text-align:center;font-size:26px;font-weight:800}.authSubtitle{color:var(--muted);text-align:center;margin:0 0 18px;font-size:14px}.authTabs{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;display:flex;overflow:hidden}.tab{cursor:pointer;color:var(--muted);background:#fff;border:0;flex:1;padding:10px;font-weight:600}.tab.active{background:var(--accent);color:#fff}.errorText{color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.partyTypeChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partyTypeChoiceCard{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.partyTypeChoiceCard:hover{border-color:var(--accent)}.partyTypeChoiceCard.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);border-width:2px}.partyTypeChoiceCard strong{font-size:16px}@media (max-width:900px){.partyTypeChoiceGrid{grid-template-columns:1fr}}.noticeText{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.noticeBox{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px}.brandHeader{flex-direction:column;align-items:center;gap:4px;margin-bottom:4px;display:flex}.tenantIdentityRow{align-items:center;gap:8px;display:flex}.tenantIdentityName{color:var(--muted);font-size:15px;font-weight:700}.tenantIdentityNameProminent{color:var(--text);font-size:23px;font-weight:700}.loginHeading{font-size:24px;font-weight:600}.forgotPasswordRow{justify-content:flex-end;margin-top:-8px;display:flex}.joinRequestPanel{border:1px solid var(--border);background:#f9fafb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;padding:14px;display:flex}.btn.secondary:hover{background:#f8fafc}.envBadge{color:#92400e;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.passwordFieldRow{align-items:stretch;gap:8px;display:flex}.passwordFieldRow .input{flex:1}.passwordVisibilityToggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.passwordVisibilityToggle:hover{background:#f8fafc}.formSectionGrid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:760px){.formSectionGrid.twoColumn{grid-template-columns:1fr 1fr}}.formSection{flex-direction:column;gap:14px;display:flex}.formSectionHeader{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.formSectionTitle{margin:0;font-size:16px;font-weight:800}.formSectionFields{gap:14px;display:grid}.slugPreview{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.slugStatus{font-size:12px;font-weight:700}.slugStatus.available{color:#065f46}.slugStatus.taken,.slugStatus.invalid{color:var(--color-danger)}.slugStatus.checking{color:var(--muted)}.tenantTypeOption{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tenantTypeOption:has(input:checked){border-color:var(--accent);background:#eef2ff}.slugStatus.reserved{color:var(--color-danger)}.trustText{color:var(--muted);text-align:center;margin:-6px 0 2px;font-size:12px}.processSteps{flex-wrap:wrap;justify-content:center;gap:4px;margin:2px 0 16px;padding:0;list-style:none;display:flex}.processStep{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.processStep:not(:last-child):after{content:"→";color:var(--border);margin:0 4px}.processStepNumber{width:18px;height:18px;color:var(--muted);background:#f3f4f6;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.processStep-current .processStepNumber{background:var(--accent);color:#fff}.processStep-current .processStepLabel{color:var(--text);font-weight:700}.processStep-done .processStepNumber{color:#065f46;background:#ecfdf5}.fieldError{color:var(--color-danger);margin:0;font-size:12px}.workspaceAddressBox{border:1px solid var(--border);background:#f9fafb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.workspaceAddressValue,.workspaceAddressSuffix,.workspaceAddressInput{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.workspaceAddressValue{color:var(--accent);font-weight:700}.workspaceAddressSuffix{color:var(--muted)}.workspaceAddressInput{color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:8px;flex:100px;max-width:100%;padding:4px 8px;font-weight:700}.workspaceAddressBox .btn.small{flex-shrink:0;margin-left:auto}.applicationStatusCard{border:1px solid var(--border);background:#f9fafb;border-radius:14px;gap:12px;margin:4px 0 14px;padding:16px;display:grid}.existingCustomerNote{text-align:center;flex-direction:column;gap:2px;margin-top:4px;display:flex}.checkboxRow{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.checkboxRow input{margin-top:3px}.sidebarUser{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.sidebarUserIdentity{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.sidebarUserActions{gap:8px;display:flex}.userName{font-weight:700}.userRow{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.userRow>div:first-child{min-width:0}.userRowActions{align-items:center;gap:10px;display:flex}.badge{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-approved{color:#065f46;background:#ecfdf5}.badge-pending{color:#92400e;background:#fffbeb}.badge-deactivated{background:var(--color-danger-surface);color:var(--color-danger)}.badge-pending_verification{color:#92400e;background:#fef3c7}.badge-pending_review{color:#3730a3;background:#eef2ff}.badge-rejected{background:var(--color-danger-surface);color:var(--color-danger)}.badge-provisioned{color:#065f46;background:#ecfdf5}.badge-cancelled{color:#4b5563;background:#f3f4f6}.navBadgeCount{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.badge-active{color:#065f46;background:#ecfdf5}.badge-inactive{color:#4b5563;background:#f3f4f6}.badge-prospective{color:#1e40af;background:#eff6ff}.badge-former{color:#4b5563;background:#f3f4f6}.badge-pending_approval{color:#92400e;background:#fffbeb}.badge-suspended{background:var(--color-danger-surface);color:var(--color-danger)}.badge-removed{color:#4b5563;background:#f3f4f6}.teamMembersDesktop{display:none}.teamMembersMobile{flex-direction:column;gap:10px;display:flex}@media (min-width:760px){.teamMembersDesktop{display:block}.teamMembersMobile{display:none}}.mediator-page-heading.mediator-accounts-heading{align-items:flex-start;min-height:82px;margin-bottom:14px}.mediator-page-heading.mediator-accounts-heading h1{letter-spacing:-1.2px;font-size:clamp(27px,3vw,36px)}.mediator-page-heading.mediator-accounts-heading .mediator-eyebrow{color:var(--mediator-teal-600);letter-spacing:1.4px;text-transform:none;font-size:10px;font-weight:750}.account-notice{color:#19764a;background:#f2faf5;border:1px solid #c8e4d3;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.account-notice>span{color:#fff;background:#19764a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.account-notice p{margin:0;font-size:10px;font-weight:700}.account-notice button{color:#557364;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.account-overview{grid-template-columns:minmax(320px,1fr) repeat(4,105px);align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.account-principle{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin:0;padding:13px 14px;display:flex}.account-principle>span{color:#fff;background:#24739a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.account-principle p{gap:3px;margin:0;display:grid}.account-principle b{color:var(--mediator-ink);font-size:10px}.account-principle small{color:var(--mediator-muted);font-size:8px;line-height:1.45}.account-overview>div:not(.account-principle){border:1px solid var(--mediator-line);background:#fff;border-radius:9px;align-content:center;gap:4px;padding:13px 14px;display:grid}.account-overview>div:not(.account-principle) strong{color:var(--mediator-navy-900);font-size:19px}.account-overview>div:not(.account-principle) small{color:var(--mediator-muted);font-size:8px;font-weight:700}.account-table{overflow:auto visible}.account-users-panel{overflow:visible}.account-table .mediator-data-row{border:0;border-bottom:1px solid var(--mediator-line);text-align:left;background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(100px,.7fr);align-items:center;gap:16px;width:100%;min-width:0;padding:14px 18px;display:grid}.account-table .mediator-data-row>span:nth-child(2),.account-table .mediator-data-row>span:nth-child(5){display:none}.account-table .mediator-data-row.data-head>span:nth-child(4){font-size:0}.account-table .mediator-data-row.data-head>span:nth-child(4):after{content:"Bağlı çalışan";font-size:10px}.account-inline-link{color:var(--mediator-teal-700,#176b78);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-bottom:5px;padding:0;font-size:11px;font-weight:700;display:block}.account-inline-link:hover{text-decoration:underline}.account-worker-link-modal{gap:14px;min-width:min(420px,80vw);display:grid}.account-worker-link-modal select{min-height:150px}.account-detail-page{width:100%;max-width:1180px;margin:0 auto}.account-detail-page-form{background:#f7fafb;gap:0;width:100%;min-height:calc(100vh - 160px);display:grid}.account-detail-page .mediator-drawer-scrim,.account-detail-page .mediator-icon-button{display:none}.account-detail-page .account-drawer-head{z-index:1;border:0;border-bottom:1px solid var(--mediator-line);position:relative;box-shadow:0 4px 18px #182e3e0f}.account-detail-page .mediator-drawer-body{overflow:visible}.account-back-link{width:fit-content;margin:0 0 14px}@media (max-width:760px){.account-table .mediator-data-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-width:0}.account-table .mediator-data-row>span:nth-child(2),.account-table .mediator-data-row>span:nth-child(5){display:none}.account-table .mediator-data-row>span:first-child,.account-table .mediator-data-row>span:nth-child(3),.account-table .mediator-data-row>span:nth-child(4),.account-table .mediator-data-row>span:nth-child(6){display:block}.account-table .data-head{display:none}}.account-table .mediator-data-row>span{min-width:0;font-size:11px}.account-table .mediator-data-row.data-head{color:#66778a;text-transform:none;background:#f8fafb;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:750}.account-table button.mediator-data-row{cursor:pointer;transition:background .14s,box-shadow .14s}.account-table button.mediator-data-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--mediator-teal-500);background:#f3fafb;position:relative}.member-name small{color:var(--mediator-teal-600);font-size:8px;font-weight:800}.account-drawer{width:min(680px,100%)}.account-drawer-head{align-items:center}.account-profile-heading{align-items:center;gap:13px;min-width:0;display:flex}.account-profile-heading>div{min-width:0}.account-profile-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;overflow:hidden}.account-profile-heading p{color:var(--mediator-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.account-profile-avatar{color:#fff;background:linear-gradient(145deg, var(--mediator-teal-500), var(--mediator-navy-700));border:3px solid #d9eeee;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:800;display:grid}.account-profile-avatar.compact{border-width:2px;width:42px;height:42px;font-size:12px}.account-status-strip{border-bottom:1px solid var(--mediator-line);background:#f8fafb;grid-template-columns:.9fr 1fr 1fr;display:grid}.account-status-strip>div{border-right:1px solid var(--mediator-line);align-content:center;justify-items:start;gap:6px;min-width:0;min-height:64px;padding:12px 18px;display:grid}.account-status-strip>div:last-child{border-right:0}.account-status-strip small{color:var(--mediator-muted);text-transform:uppercase;font-size:8px;font-weight:700}.account-status-strip strong{max-width:100%;color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-profile-form{background:#f7f9fa;gap:14px}.account-profile-form .field-grid{align-items:end}.account-profile-form label{color:#42576b;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.account-profile-form input,.account-profile-form select{width:100%;min-width:0;min-height:40px;color:var(--mediator-ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.account-profile-form input:focus,.account-profile-form select:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.account-readonly-field{min-height:40px;color:var(--mediator-ink);background:#f5f7f9;border:1px solid #cbd8df;border-radius:8px;align-content:center;gap:2px;padding:8px 10px;font-size:10px;display:grid}.account-form-section{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid}.account-drawer .mediator-drawer-footer{border-top:1px solid var(--mediator-line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.account-section-heading{border-bottom:1px solid var(--mediator-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.account-section-heading>span{width:28px;height:28px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.account-section-heading p{gap:3px;margin:0;display:grid}.account-section-heading b{color:var(--mediator-ink);font-size:11px}.account-section-heading small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.account-span-two{grid-column:span 2}.account-scope-note,.account-rule-warning{color:#4c6879;background:var(--mediator-surface-blue);border:1px solid #cfe4ed;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.account-scope-note>span,.account-rule-warning>span{color:#fff;background:#24739a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.account-scope-note p,.account-rule-warning p{gap:3px;margin:0;display:grid}.account-scope-note b,.account-rule-warning b{color:var(--mediator-ink);font-size:10px}.account-scope-note small,.account-rule-warning small{color:var(--mediator-muted);font-size:8px;line-height:1.45}.account-rule-warning{color:#785516;background:#fffaf0;border-color:#ead49f}.account-rule-warning>span{background:#bd7a16}.account-identity-card,.account-state-card,.account-security-card{background:#f8fafb;border:1px solid #d8e3e8;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;display:flex}.account-state-card,.account-security-card{justify-content:space-between;gap:18px}.account-identity-card p,.account-state-card p,.account-security-card p{justify-items:start;gap:6px;margin:0;display:grid}.account-identity-card strong,.account-security-card b{color:var(--mediator-ink);font-size:10px}.account-identity-card small,.account-state-card small,.account-security-card small{max-width:360px;color:var(--mediator-muted);font-size:8px;line-height:1.45}.account-action-row{flex-wrap:wrap;gap:9px;display:flex}.account-danger-button{color:#b42337;cursor:pointer;background:#fff7f8;border:1px solid #edc4ca;border-radius:7px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:750}.account-danger-button:hover{background:#fff0f2;border-color:#dda3ac}.account-danger-button:disabled,.account-state-card button:disabled{cursor:not-allowed;opacity:.45}.account-inline-rule{color:#bd7a16;font-size:8px;font-weight:700}.account-history-list{display:grid}.account-history-list p{color:#526678;border-bottom:1px solid var(--mediator-line);grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:9px 0;font-size:9px;line-height:1.45;display:grid}.account-history-list p:last-child{border-bottom:0}.account-history-list span{color:var(--mediator-teal-600);text-align:center;font-size:9px}.account-profile-form select:disabled{color:#6f7d8b;cursor:not-allowed;background:#f0f3f5}.mediator-account-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:20px;padding:3px 8px;font-size:8px;font-weight:850;display:inline-flex}.mediator-account-status-pill.green{color:#17693f;background:#e8f6ee}.mediator-account-status-pill.amber{color:#8a5b00;background:#fff4d6}.mediator-account-status-pill.slate{color:#596879;background:#edf1f4}@media (max-width:1100px){.account-overview{grid-template-columns:repeat(4,1fr)}.account-overview .account-principle{grid-column:1/-1}}@media (max-width:820px){.account-overview{grid-template-columns:repeat(2,1fr)}.account-table .mediator-data-row{gap:9px 14px;min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.account-table .mediator-data-row>span{display:block}.account-table .mediator-data-row>span:first-child,.account-table .mediator-data-row>span:nth-child(2),.account-table .mediator-data-row>span:nth-child(4){grid-column:1}.account-table .mediator-data-row>span:nth-child(3),.account-table .mediator-data-row>span:nth-child(5),.account-table .mediator-data-row>span:nth-child(6){text-align:right;grid-column:2}.account-table .mediator-data-row>span:nth-child(3){grid-row:1}.account-table .mediator-data-row>span:nth-child(5){grid-row:2}.account-table .mediator-data-row>span:nth-child(6){grid-row:3}.account-table .data-head{display:none}}@media (max-width:560px){.mediator-accounts-heading .mediator-secondary-button{justify-content:center;width:100%;display:inline-flex}.account-table{padding-bottom:84px}.account-overview{grid-template-columns:repeat(2,1fr)}.account-overview .account-principle{align-items:flex-start}.account-profile-avatar{width:44px;height:44px}.account-profile-heading h2{font-size:18px}.account-status-strip{grid-template-columns:1fr}.account-status-strip>div{border-right:0;border-bottom:1px solid var(--mediator-line);min-height:54px}.account-status-strip>div:last-child{border-bottom:0}.account-profile-form .field-grid{grid-template-columns:1fr}.account-span-two{grid-column:span 1}.account-state-card,.account-security-card{flex-direction:column;align-items:stretch}.account-state-card button,.account-security-card button,.account-action-row button{justify-content:center;width:100%}.account-drawer .mediator-drawer-footer{grid-template-columns:1fr;gap:8px;display:grid}.account-drawer .mediator-drawer-footer .mediator-plain-button{text-align:center;min-height:36px;padding:0 12px}.account-drawer .mediator-drawer-footer .mediator-primary-button{justify-content:center;width:100%}}.memberCard{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.memberCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.memberCardMeta{flex-direction:column;gap:3px;font-size:13px;display:flex}.ownerHighlight{background:#eef2ff;border-color:#c7d2fe}.selfTag{color:var(--muted);background:#f3f4f6;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-open{color:#3730a3;background:#eef2ff}.badge-in_progress{color:#92400e;background:#fffbeb}.badge-waiting_for_info{color:#92400e;background:#fef3c7}.badge-completed{color:#065f46;background:#ecfdf5}.badge-archived{color:#4b5563;background:#f3f4f6}.badge-ai{color:#4338ca;text-transform:none;background:#eef2ff}.partySection{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.partySection summary{cursor:pointer;background:#f9fafb;padding:12px 14px;font-weight:700;list-style:none}.partySection summary::-webkit-details-marker{display:none}.partySection summary:before{content:"▸ ";color:var(--muted)}.partySection[open] summary:before{content:"▾ "}.partySectionBody{flex-direction:column;gap:14px;padding:14px;display:flex}.officialFieldRow{align-items:center;gap:8px;display:flex}.officialFieldMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.maskedValueBtn{border:1px dashed var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:8px;padding:3px 8px;font-size:12px}.confidenceTag{color:var(--muted);font-size:11px}.disputeTypeHint{border:1px dashed var(--border);color:var(--muted);background:#f9fafb;border-radius:10px;padding:10px 12px;font-size:13px}.partyDetailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.partyDetailHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.partyUsageSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:20px;display:grid}.partyUsageCard{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.partyUsageLabel{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600}.partyUsageValue{font-size:22px;font-weight:800}.partyDetailTabs{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.partyDetailTab{white-space:nowrap;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:600}.partyDetailTab.active{background:var(--accent);color:#fff}.riskBadge-unknown{color:#4b5563;background:#f3f4f6}.riskBadge-low{color:#065f46;background:#ecfdf5}.riskBadge-medium{color:#92400e;background:#fffbeb}.riskBadge-high{background:var(--color-danger-surface);color:var(--color-danger)}.caseStatusCard{flex-direction:column;gap:4px;display:flex}.caseStatusSubtitle{margin:0 0 4px}.statusChipRow{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.statusChipBox{border:1px solid var(--border);background:#fafafa;border-radius:12px;flex:200px;min-width:180px;padding:10px 12px}.statusChipLabel{text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;display:block}.statusChipValue{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.statusChipValue-neutral{color:#3730a3;background:#eef2ff}.riskLevelChip-unknown{color:#4b5563;background:#f3f4f6}.riskLevelChip-low{color:#065f46;background:#ecfdf5}.riskLevelChip-medium{color:#92400e;background:#fffbeb}.riskLevelChip-high{color:#c2410c;background:#fff7ed}.riskLevelChip-critical{background:var(--color-danger-surface);color:var(--color-danger)}.riskReasonBlock{margin:4px 0 16px}.riskReasonBlock h4{margin:0 0 6px;font-size:14px}.riskReasonBlock p{margin:0;line-height:1.6}.caseStatusMeta{text-align:right;margin:10px 0 0;font-size:12px}.h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800}.studioSection{margin-top:32px}.cardTopRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cardActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.studio{max-width:900px}.studioTabs{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:6px;display:flex}.studioTabs .tab{border-radius:8px;flex:none;padding:8px 12px;font-size:13px}.reportToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reportToolbarTabs{margin-bottom:0}.reportToolbarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportToolbarActions .btn{white-space:nowrap}.reportToolbarActions .btn:disabled{opacity:.55;cursor:not-allowed}.studioPanel{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:18px;padding:20px}.textarea.large{min-height:240px}.textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.listEditor{gap:12px;display:grid}.listEditorRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.listEditorAdd{gap:8px;display:flex}.listEditorAdd .input{flex:1}.filterBar{gap:12px;margin-bottom:20px;display:grid}.adminFilterBar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.adminFilterBar .input{flex:200px;width:auto;min-width:0}.filterScope{max-width:260px}.filterStatusRow{flex-wrap:wrap;gap:8px;display:flex}.filterPill{border:1px solid var(--border);cursor:pointer;background:#fff}.filterPillActive{background:var(--accent);color:#fff;border-color:var(--accent)}.emptyState{flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.partyDirectoryList{flex-direction:column;gap:10px;display:flex}.partyRow{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:2fr .9fr 1.3fr 1.6fr .8fr 1fr .9fr;align-items:center;gap:14px;padding:16px 18px;font-size:14px;display:grid}.partyRowHead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;padding:12px 18px;font-size:11px;font-weight:700}.partyRowCell{overflow-wrap:break-word;min-width:0}.partyRowLabel{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:none}.partyRowName{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.partyRowContact{overflow-wrap:anywhere}.partyRowAction{white-space:nowrap}.partyRelationshipChips{flex-wrap:wrap;gap:6px;display:flex}.partyRelationshipChip{padding:6px 11px}.partyResultCount{margin:0 0 10px;font-size:13px}.partyToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.partyToolbar .listEditorAdd{flex:1;min-width:220px}.partyRowHeadSort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.partyRowHeadSort:hover{text-decoration:underline}@media (max-width:900px){.partyRow{grid-template-columns:1fr;gap:6px}.partyRowHead{display:none}.partyRowLabel{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}.partyRowName{align-items:center;gap:10px;display:flex}.partyKindBadge{color:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.partyKindBadge-org{background:var(--text)}.partyKindBadge-person{background:var(--accent)}.partyRowNameText{display:block}.partyRowFileCount{font-weight:700;text-decoration:underline}.partyDirectoryPrototypeHeading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;margin-bottom:14px;padding:0;display:flex}.partyDirectoryPrototypeHeading>div{min-width:0}.partyDirectoryPrototypeHeading .secondary-button{white-space:nowrap;flex:none;align-self:flex-start;margin-left:auto}.partyDirectoryPrototypeHeading h1{color:#102338;letter-spacing:0;margin:4px 0 7px;font-size:clamp(27px,3vw,36px);line-height:1.12}.partyDirectoryPrototypeHeading p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.partyDirectoryPrototype .secondary-button,.partyDirectoryRecordModal .secondary-button,.modalCard.party-profile-modal .secondary-button{color:#12364d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8df;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.partyDirectoryPrototype .badge,.partyDirectoryRecordModal .badge{text-transform:none}.partyDirectoryPrototype .secondary-button:hover,.partyDirectoryRecordModal .secondary-button:hover,.modalCard.party-profile-modal .secondary-button:hover{border-color:var(--color-button);background:#f3fafb}.partyDirectoryRecordModal .primary-button,.modalCard.party-profile-modal .primary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#102338;border:1px solid #102338;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.partyDirectoryRecordModal .plain-button,.modalCard.party-profile-modal .plain-button{color:#315b6a;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:11px;font-weight:750}.partyDirectoryPrototypeHeading>.secondary-button{min-width:172px}.partyDirectoryClearFilters{display:none}.partyDirectoryPrototypePanel{border:1px solid var(--border);background:#fff;border-radius:14px;gap:0;display:grid;overflow:hidden}.party-directory-filters{border-bottom:1px solid var(--border);background:#f8fbfc;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.party-directory-filters .search-field{flex:300px;min-width:min(100%,240px)}.search-field{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.search-field span{font-weight:800}.compact-filter{min-width:145px;color:var(--muted);text-transform:none;gap:4px;font-size:10px;font-weight:750;display:grid}.compact-filter select{min-height:38px;color:var(--text);border:1px solid var(--border);text-transform:none;background:#fff;border-radius:7px;padding:0 30px 0 10px;font-size:12px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.parties-table.standardized{overflow-x:auto}.parties-table.standardized .data-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:900px;color:var(--text);text-align:left;background:#fff;grid-template-columns:minmax(150px,1.2fr) .45fr 1fr minmax(150px,1fr) .35fr .85fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.parties-table.standardized .data-row>span{overflow-wrap:anywhere;min-width:0;font-size:13px}.parties-table.standardized .data-row.data-head{min-height:44px;color:var(--muted);text-transform:none;background:#f8fafb;padding-top:10px;padding-bottom:10px;font-weight:700}.parties-table.standardized button.data-row,.parties-table.standardized a.data-row{cursor:pointer;text-decoration:none;transition:background .14s,box-shadow .14s}.parties-table.standardized button.data-row:hover,.parties-table.standardized a.data-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--color-button);background:#f3fafb;position:relative}.parties-table.standardized .strong-cell{color:#102338;font-weight:750}.partyDirectoryNameCell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.partyDirectoryNameCell b,.partyDirectoryNameCell small{min-width:0;margin:0;display:block}.partyDirectoryNameCell b{color:#102338;font-size:13px;font-weight:800}.partyDirectoryNameCell small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.partyDirectoryAvatar{color:#fff;background:linear-gradient(145deg, var(--color-button), #184b6c);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.partyDirectoryAvatar.organization{background:linear-gradient(145deg,#102338,#315b6a)}.partyDirectoryAvatar.person{background:linear-gradient(145deg, var(--color-button), #226d9a)}.partyDirectoryMetaCell{color:#53677b;font-size:12px}.partyDirectoryContactCell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partyDirectoryFileCount{color:#102338;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #9ccfd0;text-decoration:underline #9ccfd0}.modal-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.record-modal{z-index:1;border:1px solid var(--border);background:#fff;border-radius:16px;position:relative;box-shadow:0 24px 80px #0f172a38}.partyDirectoryRecordModal{border-radius:14px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 30px 80px #051d323d}.partyDirectoryRecordModal .drawer-head{z-index:3;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 26px 24px;display:flex;position:sticky;top:0}.partyDirectoryRecordModal .drawer-head h2{color:#102338;margin:10px 0 0;font-size:22px;line-height:1.2}.partyDirectoryRecordModal .drawer-head .eyebrow{color:#009aa6;letter-spacing:0;text-transform:none;font-size:11px;font-weight:850}.partyDetailActionBar{border-bottom:1px solid var(--border);align-items:center;margin-top:16px;margin-bottom:14px;padding-bottom:14px}.party-profile-detail-head{flex-direction:column;align-items:stretch;gap:14px}.party-profile-detail-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.party-profile-detail-head-actions{align-items:center;gap:10px;display:flex}.party-profile-detail-head-meta{align-items:center;gap:10px;margin-top:8px;display:flex}.party-profile-detail-head-identifier{color:var(--muted);font-size:12px}.party-profile-back-link{color:var(--muted);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.party-profile-back-link:hover{color:var(--color-heading)}.party-profile-detail-tabs{margin:0}.profile-hero{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#f0f9fa,#f7fafc);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:20px 26px;display:grid}.profile-monogram{color:#fff;background:linear-gradient(145deg, var(--color-button), #184b6c);border-radius:14px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:850;display:grid}.profile-monogram.organization{background:linear-gradient(145deg,#102338,#315b6a)}.profile-monogram.person{background:linear-gradient(145deg, var(--color-button), #226d9a)}.profile-hero p{color:var(--muted);margin:8px 0 0;font-size:12px;display:block}.partyDetailSummaryGrid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;margin-bottom:16px;display:grid}.partyDetailSummaryGrid>.card{border-radius:10px;min-width:0}.partyCompletenessCard{border-top:3px solid var(--color-button);background:#fbfcfd;align-content:start;gap:12px;display:grid}.partyCompletenessScore{width:74px;height:74px;color:var(--color-button);background:#f3fbfb;border:1px solid #b9dedd;border-radius:50%;place-items:center;font-size:20px;font-weight:850;display:grid}.partyCompletenessCard strong{color:#102338;font-size:14px;display:block}.partyCompletenessCard p{line-height:1.5}.partyOfficeRelationshipSection{border-radius:10px}.partyOfficeRelationshipSection>summary{color:#102338;text-transform:none;font-size:16px}.partyDirectoryRelationshipText{color:var(--muted);font-size:12px}.profile-layout{align-items:start;gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}@media (max-width:1100px){.profile-layout{grid-template-columns:minmax(0,1fr)}}.profile-main,.profile-side{align-content:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.profile-section{min-width:0;padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--panel)}.profile-section+.profile-section{margin-top:0}.rail-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.rail-heading h3{color:var(--color-heading);font-size:var(--mediator-card-heading-size,var(--form-label-size));margin:3px 0 0;line-height:1.25}.rail-heading .eyebrow,.partyDirectoryPrototypeHeading .eyebrow{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.partyDirectoryRecordModal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partyDirectoryRecordModal .detail-grid span{background:#f4f7f9;border:0;border-radius:8px;min-width:0;padding:12px;display:block}.partyDirectoryRecordModal .detail-grid small,.partyDirectoryRecordModal .detail-grid strong{min-width:0;display:block}.partyDirectoryRecordModal .detail-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.partyDirectoryRecordModal .detail-grid strong{overflow-wrap:anywhere;color:#102338;margin-top:7px;font-size:12px;line-height:1.35}.partyDirectoryRecordModal .profile-address{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;margin-top:12px;padding:12px}.partyDirectoryRecordModal .profile-address small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.partyDirectoryRecordModal .profile-address p{color:#3f5669;margin:7px 0 0;font-size:12px;line-height:1.45}.address-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.btn.secondary.tertiary{background:0 0;border-color:#0000}.btn.ui-action-start{justify-content:flex-start}.address-required,.required-field-marker{color:#dc2626;font-weight:700}.address-fields-grid>label:not(.verification-check),.address-fields-row>label{min-width:0;color:var(--color-heading);gap:6px;font-weight:700;display:grid}.address-fields-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;display:grid}.address-identification-row{grid-template-columns:repeat(2, minmax(0, calc((100% - var(--space-3)) / 4))) minmax(0, 1fr)}.address-modal .address-identification-row{grid-template-columns:minmax(0,180px) minmax(0,220px) max-content}.address-modal .address-primary-control{white-space:nowrap;align-self:end;height:44px}.address-modal .address-primary-control .verification-check{box-sizing:border-box;color:#2563eb;cursor:pointer;background:#f0f7ff;border:1px solid #cbddeb;border-radius:8px;height:44px;padding:0 12px;font-weight:700}.address-modal .address-primary-control input[type=checkbox]{accent-color:#2563eb}.address-modal .address-primary-control .verification-check:focus-within{outline-offset:2px;outline:2px solid #2563eb}.address-primary-control{align-items:center;min-width:0;min-height:44px;display:flex}.address-primary-control .verification-check{align-items:center;gap:var(--space-2);font-size:var(--form-label-size);margin:0;display:inline-flex}.address-primary-control input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-button);flex:none;margin:0}.address-location-row{grid-template-columns:repeat(4,minmax(0,1fr))}.address-building-row{grid-template-columns:repeat(3,minmax(0,1fr))}.address-fields-grid .input{color:var(--text)}.address-fields-grid .verification-check>span{gap:4px;display:grid}.address-fields-grid .verification-check b{color:var(--color-heading)}.address-fields-grid .verification-check small{color:var(--muted)}.address-span-two{grid-column:1/-1}@media (max-width:760px){.address-fields-grid{grid-template-columns:minmax(0,1fr)}.address-identification-row{grid-template-columns:repeat(2,minmax(0,1fr))}.address-modal .address-identification-row{grid-template-columns:minmax(0,1fr) auto}.address-modal .address-identification-row>label:first-child{grid-column:1/-1}.address-modal .address-primary-control{grid-column:auto}.address-modal .address-location-row{grid-template-columns:repeat(2,minmax(0,1fr))}.address-primary-control{grid-column:1/-1;min-height:0}}.address-card{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.address-card-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.address-card-summary:hover{background:#f8fafc}.address-card-main{gap:5px;min-width:0;display:grid}.address-card-title-row{align-items:center;gap:8px;display:flex}.address-card-short{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.address-card-toggle{color:var(--muted);flex:none;font-size:12px}.address-card-details{border-top:1px solid var(--border);gap:12px;padding:0 12px 12px;display:grid}.address-detail-grid{gap:8px;margin:12px 0 0;display:grid}.address-detail-grid div{gap:3px;display:grid}.address-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.address-detail-grid dd{color:var(--text);white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.address-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.address-modal{max-width:760px}.address-modal .modalHeader h3{color:#2563eb}.address-modal .modal-actions,.address-confirm-modal .modal-actions{z-index:2;border-top:1px solid var(--border);background:#fff;margin:18px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.address-owner-section{border:1px solid var(--border);background:#fbfcfd;border-radius:8px;gap:10px;padding:12px;display:grid}.address-owner-section+.address-owner-section{margin-top:12px}.address-owner-section h4{color:var(--text);margin:0;font-size:13px}.address-owner-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-side .side-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:18px}.profile-side .side-card h3{color:#102338;margin:10px 0 14px;font-size:16px;line-height:1.25}.profile-side .side-card p{color:#53677b;margin:12px 0 0;font-size:12px;line-height:1.5}.profile-side .profile-model-note{background:#f1fbfb;border-color:#b7dfe0}.relationship-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.relationship-summary-grid span{text-align:center;background:#f4f7f9;border-radius:8px;place-items:center;gap:6px;min-width:0;padding:11px 7px;display:grid}.relationship-summary-grid small,.relationship-summary-grid b{display:block}.relationship-summary-grid small{color:var(--muted);font-size:8px;line-height:1.2}.relationship-summary-grid b{color:#102338;font-size:15px}.document-source-rule b{font-size:10px}.document-source-rule small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.document-source-rule.compact-rule{background:#f8fbfc;grid-template-columns:22px minmax(0,1fr);margin:10px 0 0}.document-source-rule.compact-rule>span:nth-child(2){gap:3px;display:grid}.official-documents-section{border-color:#c8dfe5}.identity-verification-banner{background:#f1fbfa;border:1px solid #b9dedd;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.identity-verification-banner>span{color:#0f9da5;text-align:center;font-size:18px}.identity-verification-banner p,.identity-verification-banner b,.identity-verification-banner small{margin:0;display:block}.identity-verification-banner b{color:#102338;font-size:11px}.identity-verification-banner small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.official-document-list{gap:9px;display:grid}.official-document-row{border:1px solid var(--border);border-left:3px solid var(--color-button);background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.official-document-row.expiring,.official-document-row.pending{border-left-color:#f59e0b}.official-document-row.expired{border-left-color:var(--color-danger)}.official-document-row.archived{opacity:.7;background:#f6f8fa;border-left-color:#96a6b3}.official-document-icon{color:#0f9da5;background:#eaf8f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.official-document-main,.official-document-main small,.official-document-main b,.official-document-main em{min-width:0;display:block}.official-document-main small{color:#0f9da5;letter-spacing:.05em;font-size:10px;font-weight:850}.official-document-main b{overflow-wrap:anywhere;color:#102338;margin-top:3px;font-size:12px}.official-document-main em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.official-document-main p{color:#526779;flex-wrap:wrap;gap:5px 12px;margin:7px 0 0;font-size:10px;display:flex}.official-document-actions{border-top:1px solid var(--border);grid-column:2/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.official-document-modal .modalHeader .eyebrow{color:#009aa6;letter-spacing:0;text-transform:none;font-size:11px;font-weight:850}.official-document-modal-body{gap:12px;padding:0;display:grid}.document-owner-line,.document-owner-line small,.document-owner-line b{margin:0;display:block}.document-owner-line{background:#f7fbfc;border:1px solid #cfe2e8;border-radius:8px;padding:10px 11px}.document-owner-line small{color:#0f9da5;letter-spacing:.08em;font-size:8px;font-weight:850}.document-owner-line b{color:#102338;margin-top:3px;font-size:12px}.official-document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-minimization-card{color:#286347;background:#f3faf5;border:1px solid #c8e4d3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.identity-minimization-card>span{background:#dcefe4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.identity-minimization-card>div,.identity-minimization-card b,.identity-minimization-card small{margin:0;display:block}.identity-minimization-card b{font-size:10px}.identity-minimization-card small{color:inherit;opacity:.82;margin-top:3px;font-size:8px;line-height:1.45}.identity-minimization-card>label{color:#286347;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.document-upload-demo{background:#fbfcfd;border:1px dashed #b7c9d4;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.document-upload-demo>span{color:#0f9da5;background:#eaf8f8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.document-upload-demo p,.document-upload-demo b,.document-upload-demo small{margin:0;display:block}.document-upload-demo b{color:#102338;font-size:10px}.document-upload-demo small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.document-upload-demo input[type=file]{display:none}.document-attachment-card{background:#f7fbfc;border:1px solid #cfe2e8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.document-attachment-card>span{color:#0f9da5;background:#eaf8f8;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.document-attachment-card p,.document-attachment-card b,.document-attachment-card small{margin:0;display:block}.document-attachment-card b{color:#102338;font-size:10px}.document-attachment-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.status-pill.green{color:#065f46;background:#ecfdf5}.relationship-section-lead{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.organization-link-list{gap:10px;display:grid}.organization-link-row{border:1px solid var(--border);border-left:3px solid var(--color-button);background:#fff;border-radius:9px;grid-template-columns:minmax(210px,1.2fr) minmax(130px,.85fr);align-items:center;gap:9px 14px;padding:12px;display:grid}.organization-link-row.inactive{opacity:.72;background:#f9fafb}.related-record-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.related-record-button p,.related-record-button small,.related-record-button b,.related-record-button em{min-width:0;margin:0;display:block}.related-record-button small{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:700}.related-record-button b{overflow-wrap:anywhere;color:#102338;margin-top:3px;font-size:13px}.related-record-button em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.relationship-role-tags{flex-wrap:wrap;place-content:center flex-end;gap:5px;display:flex}.relationship-role-tags span{color:#456478;background:#f5f9fa;border:1px solid #d9e5ea;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750}.organization-link-meta,.organization-link-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;padding-top:9px;display:flex}.organization-link-meta>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-link-actions{justify-content:flex-end}.relationship-list-empty{border:1px dashed var(--border);min-height:110px;color:var(--muted);background:#fbfcfd;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.relationship-list-empty>span{font-size:22px}.relationship-list-empty p,.relationship-list-empty b,.relationship-list-empty small{margin:0;display:block}.relationship-list-empty b{color:#102338;font-size:13px}.relationship-list-empty small{margin-top:4px;font-size:12px;line-height:1.45}.profile-link-picker{gap:12px}.profile-link-choice-head,.profile-link-secondary-action{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.profile-link-search-row{align-items:stretch;gap:8px;display:flex}.profile-link-search-row .input{flex:auto;min-width:0}.profile-link-search-row .secondary-button{flex:none;min-width:72px}.profile-link-choice-head h3,.profile-link-choice-head p{margin:0}.profile-link-choice-head h3{color:#102338;margin-top:4px;font-size:15px}.profile-link-choice-head p{color:var(--mediator-muted);margin-top:4px;font-size:11px;line-height:1.45}.profile-link-result-list{gap:8px;max-height:280px;display:grid;overflow:auto}.profile-link-result-card{color:#102338;border:1px solid var(--mediator-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.profile-link-result-card:hover{background:#f4fbfb;border-color:#9bcfce}.profile-link-result-card p,.profile-link-result-card small,.profile-link-result-card b,.profile-link-result-card em{min-width:0;margin:0;display:block}.profile-link-result-card small{color:var(--color-heading);font-size:9px;font-weight:750}.profile-link-result-card b{margin-top:2px;font-size:12px}.profile-link-result-card em{color:var(--mediator-muted);margin-top:3px;font-size:10px;font-style:normal}.profile-link-result-card strong{color:var(--color-heading);font-size:10px}.profile-link-empty-hint{color:#526b80;background:#fbfcfd;border:1px dashed #cbdde7;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.profile-link-empty-hint>span{background:#eef5f8;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.profile-link-empty-hint p,.profile-link-empty-hint b,.profile-link-empty-hint small,.profile-link-secondary-action b,.profile-link-secondary-action small{margin:0;display:block}.profile-link-empty-hint small,.profile-link-secondary-action small{color:inherit;opacity:.78;margin-top:3px;font-size:10px;line-height:1.4}.profile-link-secondary-action{background:#fff;align-items:center}.profile-link-type-grid{border:1px solid var(--mediator-line);background:#fbfcfd;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.profile-link-type-grid legend{color:#102338;grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:800}.profile-link-type-grid legend span{color:var(--color-heading);margin-left:6px;font-size:10px;font-weight:750}.profile-link-type-option{color:#102338;cursor:pointer;background:#fff;border:1px solid #d8e5eb;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;margin:0;padding:9px;display:grid}.profile-link-type-option:has(input:checked){background:#eefafa;border-color:#71bcc0;box-shadow:inset 0 0 0 1px #0f9da529}.profile-link-type-option input{accent-color:#0f9da5;margin-top:2px}.profile-link-type-option span,.profile-link-type-option b,.profile-link-type-option small{min-width:0;margin:0;display:block}.profile-link-type-option b{font-size:11px;line-height:1.25}.profile-link-type-option small{color:var(--mediator-muted);margin-top:3px;font-size:9px;line-height:1.35}@media (max-width:640px){.profile-link-choice-head,.profile-link-secondary-action{display:grid}.profile-link-choice-head .secondary-button,.profile-link-secondary-action .secondary-button{width:100%}.profile-link-type-grid{grid-template-columns:1fr}}.record-match-note{color:#315b6a;background:#f3fafb;border:1px solid #cfe2e8;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.record-match-note>span{background:#dceff0;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.record-match-note p,.record-match-note b,.record-match-note small{margin:0;display:block}.record-match-note small{color:var(--muted);margin-top:4px;line-height:1.45}.relationship-identity-pair{background:#f4fafb;border:1px solid #c7dfe7;border-radius:10px;grid-template-columns:minmax(0,.85fr) 26px minmax(0,1.15fr);align-items:end;gap:12px;padding:14px;display:grid}.relationship-identity-pair.compact{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.relationship-identity-pair>span,.relationship-identity-pair>span small,.relationship-identity-pair>span b{display:block}.relationship-identity-pair>span small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:700}.relationship-identity-pair>span b{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.relationship-identity-pair>em{color:var(--accent);text-align:center;align-self:center;font-size:18px;font-style:normal;font-weight:800}.inlineFooter{background:0 0;border:0;margin-top:8px;padding:0;position:static}.partyCreateFooter{justify-content:flex-end}.partyCreateKindHead{margin-bottom:14px}.partyCreateTypeNote{margin-top:14px}.partyCreateConfirm{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;margin-top:14px;display:grid}.partyCreateConfirm input{margin-top:2px}.partyCreateConfirm span,.partyCreateConfirm b,.partyCreateConfirm small{min-width:0;display:block}.partyCreateConfirm small{margin-top:3px}.partyCreateModelNote{margin:12px 0 0;font-size:13px;line-height:1.5}.party-profile-modal .standard-profile-form{gap:12px;display:grid}.party-profile-modal .profile-form-section{border:1px solid var(--border);background:#fbfcfd;border-radius:10px;gap:12px;padding:14px;display:grid}.party-profile-modal .profile-form-section-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.party-profile-modal .profile-form-section-head>span{color:#0f9da5;background:#effafa;border:1px solid #b9dedd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.party-profile-modal .profile-form-section-head p,.party-profile-modal .profile-form-section-head b,.party-profile-modal .profile-form-section-head small{margin:0;display:block}.party-profile-modal .profile-form-section-head b{color:#102338;font-size:11px}.party-profile-modal .profile-form-section-head small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.party-profile-modal .modalHeader .eyebrow{color:#2563eb;letter-spacing:0;text-transform:none;font-size:10px;font-weight:750}.party-profile-modal .profile-kind-choice{margin:0}.party-profile-modal .field-grid label,.party-profile-modal .full-field{color:#40566a;gap:6px;font-size:10px;font-weight:700;display:grid}.party-profile-modal .field-grid input,.party-profile-modal .field-grid select,.party-profile-modal .full-field input,.party-profile-modal .full-field select,.party-profile-modal .full-field textarea{width:100%;min-height:40px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:7px;padding:9px 10px;font-size:10px}.party-profile-modal .full-field textarea{resize:vertical;min-height:92px}.party-profile-modal label em{color:#bd3e4c;font-style:normal}@media (max-width:900px){.partyDirectoryPrototypeHeading{flex-direction:column;align-items:stretch;gap:12px;min-height:0}.partyDirectoryPrototypeHeading .secondary-button{justify-content:center;width:100%;margin-left:0}.partyDirectoryPrototypePanel{border-radius:10px}.party-directory-filters{align-items:stretch}.party-directory-filters .search-field,.compact-filter{flex:100%;min-width:0}.result-count{margin-left:0}.parties-table.standardized{overflow-x:visible}.parties-table.standardized .data-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:13px 14px}.parties-table.standardized .data-row.data-head{display:none}.parties-table.standardized .data-row>span:first-child{grid-column:1/-1;font-size:14px}.parties-table.standardized .data-row>span:nth-child(2),.parties-table.standardized .data-row>span:nth-child(3),.parties-table.standardized .data-row>span:nth-child(4){grid-column:1}.parties-table.standardized .data-row>span:nth-child(5),.parties-table.standardized .data-row>span:nth-child(6){text-align:right;grid-column:2}.partyDirectoryRecordModal{border-radius:14px 14px 0 0;width:100%;max-height:94vh;padding:0}.partyDirectoryRecordModal .drawer-head{padding:14px 16px}.profile-hero{grid-template-columns:52px minmax(0,1fr);align-items:start;padding:16px}.profile-hero .secondary-button{grid-column:1/-1;justify-self:start}.partyDetailActionBar{flex-direction:column;align-items:flex-start}.partyDetailSummaryGrid{grid-template-columns:1fr}.partyDetailHeaderActions{width:100%}.partyDetailHeaderActions .btn,.partyDetailHeaderActions .secondary-button{justify-content:center}.partyCreateFooter{grid-template-columns:1fr;display:grid}.organization-link-row{grid-template-columns:1fr}.relationship-role-tags{justify-content:flex-start}.organization-link-meta,.organization-link-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.tableWrap{border:1px solid var(--border);background:#fff;border-radius:16px;overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:960px}.dataTable.fluid{table-layout:auto;min-width:0}.dataTable.balanced{table-layout:fixed;min-width:0}.dataTable.balanced th,.dataTable.balanced td{white-space:normal;overflow-wrap:break-word;word-break:break-word}.dataTable.balanced td.outputNameCell{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.dataTable th,.dataTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px}.dataTable.compact th,.dataTable.compact td{vertical-align:middle;white-space:nowrap;padding:8px 12px}.dataTable.compact select.input{min-width:124px;padding:6px 8px;font-size:12px}.fileNameCell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.inlineActions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.dataTable th{background:var(--color-table-header-bg);color:var(--color-heading);text-transform:none;font-weight:700;font-size:var(--form-label-size);white-space:nowrap}.dataTable tr:last-child td{border-bottom:0}.dataTable select.input{min-width:150px;padding:8px}.lastMessageCell{max-width:260px;color:var(--muted)}.summaryCell{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filterLabel{align-self:center;font-weight:700}.dropdown{display:inline-block;position:relative}.dropdownMenu{border:1px solid var(--border);z-index:20;background:#fff;border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000014}.dropdownMenuFixed{border:1px solid var(--border);z-index:1000;background:#fff;border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.dropdownItem{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.dropdownItem:hover{background:#f3f4f6}.dropdownItemDanger{color:var(--color-danger)}.iconMenuBtn{padding:4px 10px;font-size:16px;line-height:1}.sectionPanelHeaderRow{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.sectionPanelHeaderMain{align-items:flex-start;gap:10px;min-width:0;display:flex}.sectionPanelHeaderText{min-width:0}.sectionPanelTitle{margin:0 0 4px}.sectionPanelIcon{background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.sectionPanelDescription{margin:0}.sectionToolbar{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}@media (max-width:480px){.sectionToolbar{flex-direction:column}.sectionToolbar .btn{width:100%}}.sectionPanelBody{flex-direction:column;gap:14px;display:flex}.sectionPanel-findings{background:#fef6f6;border-color:#fbd8d8}.sectionPanel-findings .sectionPanelIcon{background:#fbdcdc}.sectionPanel-questions{background:#f5f6ff;border-color:#cdd3f8}.sectionPanel-questions .sectionPanelIcon{background:#dfe3fb}.sectionPanel-timeline .sectionPanelIcon{background:#ecfeff}.sectionPanel-actions .sectionPanelIcon{background:#ecfdf5}.sectionFilterBar{border:1px solid var(--border);background:#f9fafb;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dupGroupCard{border:1px solid var(--border);background:#fafafa;border-radius:12px;margin-top:14px;padding:14px}.dupGroupCard:first-child{margin-top:0}.dupGroupTitle{margin:0 0 2px}.dupGroupCount{margin:0 0 10px;font-size:13px}.dupGroupItems{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dupGroupItem{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.dupGroupItem input{flex-shrink:0;margin-top:3px}.dupGroupItemText{flex-direction:column;gap:2px;display:flex}.dupGroupItemMeta{font-size:12px}.dupGroupWarning{color:#92400e}.aiReviewFlagBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px}.questionList{flex-direction:column;gap:10px;display:flex}.questionCard{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px 14px;transition:box-shadow .3s,border-color .3s}.questionCardHighlighted{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #fde68a}.questionCardTop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.questionCardChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.questionStatusSelect{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #0000;border-radius:999px;width:auto;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.questionText{margin:0 0 4px}.questionWhy{margin:0 0 6px}.questionAnswerField{margin-top:6px}.questionAnswerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.questionAnswerPreview{flex:1;min-width:0}.questionAnswerBtn{margin-left:auto}.recordList{flex-direction:column;gap:10px;display:flex}.recordCard{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.recordCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recordCardTitleRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recordCardDate{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.recordCardDateUnclear{font-style:italic}.recordCardChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recordCardMeta{font-size:13px}.recordCardFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.statusSelect{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:auto;margin-right:auto;padding:6px 10px;font-size:12px}.cardDisabled{opacity:.7}.breadcrumb{margin:0 0 4px;font-size:13px}.breadcrumb a{text-decoration:underline}.llmSettingsForm{max-width:640px}.llmSettingsForm .field label.label{align-items:center;gap:8px;font-weight:700;display:flex}.composerError{border-radius:0;margin:0;padding:10px 14px}.fileRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fileRowActions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.partyCard{padding:10px 12px}.partyCardMeta{margin-top:2px;font-size:13px}.partyCardActions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.modalOverlay{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalOverlay.address-modalOverlay{z-index:130}.modalOverlay.address-confirm-modalOverlay{z-index:140}.modalOverlay.contact-modalOverlay{z-index:220!important}.modalOverlay.contact-modalOverlay .contact-modal{z-index:221;max-height:min(760px,100vh - 36px);position:relative;overflow-y:auto}.modalOverlay.contact-confirm-modalOverlay{z-index:230!important}.modalCard{color:var(--text);background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:80vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #00000040}.modalCardWide{max-width:880px}.modalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modalCloseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0 2px;font-size:24px;line-height:1}.modalCloseBtn:hover{color:var(--text)}.modalExplicitDismiss>.modalHeader{z-index:3;background:var(--panel,#fff);border-bottom:1px solid var(--border);margin:-22px -22px 18px;padding:18px 22px;position:sticky;top:-22px}.modalExplicitDismiss>.modalHeader .modalCloseBtn{width:36px;height:36px;color:var(--text);border:1px solid var(--border);background:var(--panel,#fff);place-items:center;display:grid}.modalCard.party-profile-modal{border:1px solid var(--border);border-radius:14px;width:min(780px,100vw - 32px);max-width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 30px 80px #051d323d}.modalCard.party-profile-modal .modalHeader{z-index:3;border-bottom:1px solid var(--border);background:#fff;align-items:center;padding:18px 22px;position:sticky;top:0}.modalCard.party-profile-modal .modalHeader h3{color:var(--color-heading);margin:0;font-size:20px;line-height:1.2}.modalCard.party-profile-modal>:not(.modalHeader){margin-left:22px;margin-right:22px}.modalCard.party-profile-modal>:last-child{margin-bottom:18px}.infoBox{border:1px solid var(--border);color:var(--text);background:#f3f4f6;border-radius:12px;padding:12px 14px;font-size:13px}.toastBanner{z-index:1000;border-radius:10px;max-width:360px;padding:12px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000026}.toastBanner-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.toastBanner-error{background:var(--color-danger-surface);color:var(--color-danger);border:1px solid var(--color-danger-border)}.reportPartyGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.reportSubheading{margin:0 0 6px;font-size:14px;font-weight:700}.wizardSteps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.wizardStep{color:var(--muted);background:#f3f4f6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.wizardStepActive{background:var(--accent);color:#fff}.wizardStepDone{color:#065f46;background:#ecfdf5}.fieldGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.warningBox{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 14px;font-size:13px}.warningBox ul{margin:6px 0 0;padding-left:18px}.checklistGrid{gap:8px;display:grid}.checklistGrid label{align-items:center;gap:8px;font-size:13px;display:flex}.modalCard h3{margin-top:0}.modalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.textarea.compact{min-height:64px}.textarea.contextAnswer{min-height:112px}.contextQuestionsToggle{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:0;display:flex}.contextQuestionsToggle h3{margin:0 0 4px}.contextQuestionsToggle .muted{margin:0}.contextQuestionsToggleIcon{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.contextQuestionsGrid{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:16px;display:grid}@media (min-width:768px){.contextQuestionsGrid{grid-template-columns:1fr 1fr}}.contextQuestionsGrid .field{flex-direction:column;display:flex}.contextQuestionsGrid .textarea{flex:1}.contextQuestionsActions{margin-top:16px}.formatOption{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.formatOption input{margin-top:3px}.formatOptionActive{border-color:var(--accent);box-shadow:0 0 0 2px #1118271f}.formatOptionDisabled{opacity:.55;cursor:not-allowed}.caseHeader{flex-wrap:wrap;align-items:flex-start;gap:16px}.caseHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.caseHeaderAgent{margin-top:6px;font-size:13px}.caseHeaderActions{align-items:flex-end;gap:10px;display:flex}.workspaceTabs,.workspacePanel{max-width:100%}.workspaceGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.profileFieldsGrid{align-items:start}.labelWithBadge{align-items:center;gap:6px;display:flex}.input.readonlyInput{background:var(--bg);color:var(--text);cursor:default}.metricsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--border);text-align:center;background:#fff;border-radius:14px;padding:16px}.metricValue{letter-spacing:-.02em;font-size:26px;font-weight:800}.reportSection{margin-top:16px}.reportSection h4{margin:0 0 4px}.reportBody{white-space:pre-wrap;color:var(--text);margin:0}.reportHeader{align-items:center}.reportHeaderTitle{align-items:center;gap:10px;display:flex}.reportHeaderTitle h3{margin:0}.reportDashboardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reportDashboardHeaderMain{flex-direction:column;gap:8px;min-width:0;display:flex}.reportDashboardTitle{margin:0;font-size:20px;line-height:1.3}.reportDashboardSubtitle{color:var(--muted);font-size:13px}.reportDashboardBadges{flex-wrap:wrap;gap:8px;display:flex}.reportDashboardHeaderActions{flex-wrap:wrap;margin-top:0}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpiCard{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.kpiLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.kpiValue{letter-spacing:-.01em;overflow-wrap:break-word;font-size:22px;font-weight:800;line-height:1.3}.kpiValueCompact{font-size:16px}.kpiHint{color:var(--muted);font-size:12px;line-height:1.4}.reportSplitWide{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.reportSplitEven{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.reportSplitTriple{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}@media (max-width:760px){.reportSplitWide,.reportSplitEven{grid-template-columns:1fr}}.summaryFactRow{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.summaryFactRow .kpiLabel{margin-bottom:2px}.checklist{flex-direction:column;gap:4px;margin:8px 0;padding-left:18px;font-size:13px;display:flex}.statBreakdown{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:10px 0;display:grid}.statBreakdown>div{background:#f9fafb;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.statBreakdown strong{font-size:16px}.chatTabLayout{grid-template-columns:1fr}.chatTabHint{margin:0 0 8px}.chatWithSummary{grid-template-columns:minmax(0,1fr) 480px}.chatSummaryPanel{gap:18px;padding:20px;overflow-y:auto}.chatSummaryPanel .checklist{gap:8px;font-size:13.5px;line-height:1.5}.chatSummaryPanel .partyCardMeta{margin-top:6px}@media (max-width:900px){.chatWithSummary{grid-template-columns:1fr;height:auto}.chat-panel{max-height:70vh}.chatSummaryPanel{max-height:420px}}.messageSaveActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.messageSaveActions button{color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:999px;padding:4px 10px;font-size:11px}.message.assistant .messageSaveActions button{border-color:var(--border);background:#fff}.messageSaveActions button:disabled{opacity:.5;cursor:default}.assistantCardWrapper{align-self:flex-start;width:100%;max-width:92%}.assistantCardWrapper .card{margin:0}.starterCardsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.starterCard{text-align:left;cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.starterCard:hover{border-color:var(--accent)}.starterCard strong{margin-bottom:4px;display:block}.quickReplyRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chatEmptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.chatHeaderTopRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.aiOperationBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aiOperationBar select{width:auto;min-width:200px;padding:10px 12px}.aiOperationDescription{margin:8px 18px 0;font-size:12px}.composerAttachBtn{white-space:nowrap;cursor:pointer;flex-shrink:0}.composerAttachBtn input{display:none}.composerAttachBtn:hover{background:#1f2937}.composerAttachBtn:focus-within{outline-offset:2px;outline:2px solid #2563eb}.composerAttachBtnDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.filePreviewCard{border:1px solid var(--border);background:#f9fafb;border-radius:12px;align-items:center;gap:10px;margin:0 14px;padding:10px 14px;display:flex}.filePreviewIcon{flex-shrink:0;font-size:20px;line-height:1}.filePreviewInfo{flex:1;min-width:0}.filePreviewName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.filePreviewRemove{border:1px solid var(--border);cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;font-size:16px;line-height:1}.filePreviewRemove:hover:not(:disabled){color:var(--text);background:#f3f4f6}.filePreviewRemove:disabled{opacity:.5;cursor:not-allowed}.conversationHistory{border:1px solid var(--border);background:#fff;border-radius:12px;padding:10px 14px}.conversationHistory summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600;list-style:none}.conversationHistory summary::-webkit-details-marker{display:none}.conversationHistory summary:before{content:"▸ "}.conversationHistory[open] summary:before{content:"▾ "}.conversationHistoryBody{flex-direction:column;gap:8px;margin-top:10px;display:flex}.conversationHistoryBody .message{max-width:100%}.print-page{max-width:794px;margin:0 auto;padding:32px 40px;font-size:14px;line-height:1.55}.print-page h3{font-size:20px}.print-page h4{font-size:16px}.print-page h5.reportSubheading{font-size:14px}.print-page .reportBody{font-size:14px;line-height:1.6}.print-page .muted{font-size:13px}.print-page .reportSection{break-inside:avoid;page-break-inside:avoid;margin-top:20px}.print-page .card{box-shadow:none}.print-page .tableWrap{overflow-x:visible}.print-page .dataTable{table-layout:fixed;width:100%;min-width:0}.print-page .dataTable th,.print-page .dataTable td{white-space:normal;word-break:break-word}.print-only{display:none}.screen-only{display:block}.mediator-shell{--mediator-navy-950:#061d32;--mediator-navy-900:#082944;--mediator-navy-800:#0d3654;--mediator-navy-700:#184b6c;--mediator-blue-600:var(--color-heading);--mediator-teal-700:var(--color-button-hover);--mediator-teal-600:var(--color-button);--mediator-teal-500:var(--color-button);--mediator-teal-100:#dff7f5;--mediator-ink:#10243a;--mediator-muted:#697789;--mediator-line:#dce3e8;--mediator-line-strong:#cbd5dd;--mediator-surface:#fff;--mediator-surface-soft:#f5f7f9;--mediator-surface-blue:#f2f8fb;--mediator-radius-control:7px;--mediator-radius-card:10px;--mediator-shadow-card:0 10px 32px #122d4514;--mediator-font-family:var(--font-geist-sans,Arial, Helvetica, sans-serif);--mediator-content-padding-desktop:22px 28px 36px;--mediator-content-padding-mobile:18px 12px 30px;--mediator-page-heading-size:36px;--mediator-section-heading-size:22px;--mediator-card-heading-size:15px;--mediator-label-size:11px;--mediator-table-head-size:10px;--mediator-body-size:12px;--mediator-heading-color:var(--color-heading);--mediator-table-heading-color:var(--color-heading);--mediator-button-color:var(--color-button);--mediator-danger-color:var(--color-danger);--mediator-danger-border:var(--color-danger-border);--mediator-danger-surface:var(--color-danger-surface);background:var(--mediator-surface-soft);min-height:100vh;color:var(--mediator-ink);font-family:var(--mediator-font-family);font-size:var(--mediator-body-size);line-height:1.45}.mediator-shell button,.mediator-shell input,.mediator-shell select,.mediator-shell textarea{font:inherit}.mediator-shell button:focus-visible,.mediator-shell a:focus-visible{outline-offset:2px;outline:3px solid #11b6b74d}.mediator-brand-band{z-index:60;color:#fff;background:var(--mediator-navy-950);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;height:66px;padding:0 30px;display:flex;position:fixed;inset:0 0 auto}.mediator-brand-band-identity{text-align:left;pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mediator-brand-band-logo{object-fit:contain;flex:none;width:170px;height:auto;max-height:46px}.mediator-brand-band-copy{flex-direction:column;justify-content:center;gap:2px;min-width:0;line-height:1.18;display:flex}.mediator-brand-band-copy strong{color:#fff;letter-spacing:0;white-space:nowrap;font-size:16px;font-weight:650;line-height:1.2}.mediator-brand-band-copy span{color:#b7ccd8;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;line-height:1.2;overflow:hidden}.mediator-brand-band-actions{flex:none;align-items:center;gap:8px;display:flex}.mediator-brand-band-actions .mediator-icon-button{color:#d5e6ef}.mediator-brand-band-actions .mediator-icon-button:hover{color:#fff;background:#ffffff14}.mediator-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 22% 16%,#108b9742,#0000 36%),linear-gradient(#082944 0%,#061d32 58%,#041625 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:250px;height:calc(100vh - 66px);min-height:0;display:flex;position:fixed;inset:66px auto 0 0}.mediator-brand{border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;min-height:94px;padding:15px 18px;display:flex}.mediator-brand-mark{color:#fff;border:2px solid var(--mediator-teal-500);clip-path:polygon(50% 0,94% 16%,88% 78%,50% 100%,12% 78%,6% 16%);background:#11b6b714;border-radius:13px 13px 17px 17px;place-items:center;width:38px;height:44px;display:grid}.mediator-brand-logo{object-fit:contain;flex:none;width:184px;height:auto;max-height:54px}.mediator-brand-mark span{font-size:19px;transform:translateY(-1px)}.mediator-brand strong{letter-spacing:-.5px;font-size:21px;display:block}.mediator-brand div:last-child span{color:#5ee1df;letter-spacing:3px;margin-top:3px;font-size:10px;display:block}.mediator-workspace-name{flex-direction:column;padding:18px 22px 16px;display:flex}.mediator-workspace-name span,.mediator-nav-section-label{color:#7f9aae;letter-spacing:1.4px;font-size:10px}.mediator-workspace-name strong{margin-top:7px;font-size:13px}.mediator-workspace-name small{color:#b6c8d6;margin-top:2px;font-size:11px}.mediator-nav{overscroll-behavior:contain;scrollbar-color:#6c95adb8 transparent;scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding:8px 12px;display:grid;overflow-y:auto}.mediator-nav::-webkit-scrollbar{width:8px;height:8px}.mediator-content::-webkit-scrollbar{width:8px;height:8px}.mediator-case-table::-webkit-scrollbar{width:8px;height:8px}.mediator-case-tabs::-webkit-scrollbar{width:8px;height:8px}.mediator-register-tabs::-webkit-scrollbar{width:8px;height:8px}.mediator-application-list-tabs::-webkit-scrollbar{width:8px;height:8px}.mediator-modal-card::-webkit-scrollbar{width:8px;height:8px}.mediator-edit-modal-body::-webkit-scrollbar{width:8px;height:8px}.public-form-shell::-webkit-scrollbar{width:8px;height:8px}.mediator-nav::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-content::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-case-table::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-case-tabs::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-register-tabs::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-application-list-tabs::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-modal-card::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-edit-modal-body::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.public-form-shell::-webkit-scrollbar-thumb{background:#6c95adb8;border-radius:999px}.mediator-nav::-webkit-scrollbar-track{background:0 0}.mediator-content::-webkit-scrollbar-track{background:0 0}.mediator-case-table::-webkit-scrollbar-track{background:0 0}.mediator-case-tabs::-webkit-scrollbar-track{background:0 0}.mediator-register-tabs::-webkit-scrollbar-track{background:0 0}.mediator-application-list-tabs::-webkit-scrollbar-track{background:0 0}.mediator-modal-card::-webkit-scrollbar-track{background:0 0}.mediator-edit-modal-body::-webkit-scrollbar-track{background:0 0}.public-form-shell::-webkit-scrollbar-track{background:0 0}.mediator-nav-item-wrap{display:grid}.mediator-nav-section-label{color:#6f8ba0;letter-spacing:1.2px;margin:14px 12px 6px;font-size:8px;font-weight:750;display:block}.mediator-nav-item-wrap:first-child .mediator-nav-section-label{margin-top:2px}.mediator-nav a{color:#c8d7e2;text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:14px;transition:all .14s;display:flex}.mediator-nav a:hover{color:#fff;background:#ffffff0f}.mediator-nav a.active{color:#fff;background:linear-gradient(90deg,#059ba5 0%,#10b6b6 100%);box-shadow:0 8px 20px #008b942e}.mediator-nav-icon{text-align:center;width:22px;font-size:21px;line-height:1}.mediator-nav-count{background:#ffffff29;border-radius:12px;place-items:center;min-width:23px;height:22px;margin-left:auto;font-size:11px;display:grid}.mediator-profile-card{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;padding:18px;display:grid}.mediator-profile-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.mediator-avatar{color:#fff;background:linear-gradient(145deg,#12b8b8,#087d95);border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.mediator-profile-main strong,.mediator-profile-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mediator-profile-main strong{font-size:12px}.mediator-profile-main small{color:#9fb5c6;margin-top:3px;font-size:10px}.mediator-profile-logout{color:#c8d7e2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.mediator-profile-logout:hover{color:#fff;background:#ffffff1a}.mediator-workspace{flex-direction:column;min-width:0;height:100vh;min-height:0;margin-left:250px;padding-top:66px;display:flex}.mediator-topbar{z-index:20;border-bottom:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex:0 0 70px;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 28px;display:flex;position:sticky;top:66px}.mediator-breadcrumb{color:#53677b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.mediator-topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:none}.mediator-icon-button,.mediator-mobile-menu,.mediator-sidebar-close{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:19px;display:grid}.mediator-icon-button:hover,.mediator-mobile-menu:hover{background:var(--mediator-surface-soft)}.mediator-notification:after{content:"";background:#bd3e4c;border-radius:50%;width:6px;height:6px;margin:-15px 0 0 12px;position:absolute}.mediator-primary-button,.mediator-secondary-button{border-radius:var(--mediator-radius-button);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-weight:650;line-height:1.2;display:inline-flex}.mediator-primary-button{color:#fff;background:var(--mediator-button-color);border:1px solid var(--mediator-button-color);box-shadow:0 5px 14px #07929b29}.mediator-primary-button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.mediator-secondary-button{color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);cursor:pointer;background:#fff}.mediator-secondary-button:hover{background:#fafcfd;border-color:#9fb1bf}.employment-preparation-section{padding:20px 22px}.employment-preparation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employment-preparation-heading h2{margin:3px 0 0}.employment-preparation-summary{color:var(--mediator-ink);gap:4px;margin-top:14px;display:grid}.employment-preparation-summary p{margin:0;line-height:1.45}.employment-preparation-summary span{color:var(--muted)}.employment-preparation-empty{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.employment-preparation-empty p{color:var(--muted);margin:0}.modalCard.employment-preparation-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,14px);width:min(640px,100vw - 32px);max-width:640px;max-height:min(760px,100vh - 32px);padding:0;overflow:hidden}.employment-preparation-modal .modalHeader{border-bottom:1px solid var(--mediator-line,var(--border));background:var(--panel,#fff);padding:20px 24px}.employment-preparation-modal .modalHeader h3{color:var(--color-heading);margin:0;font-size:20px;line-height:1.25}.employment-preparation-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-height:calc(100vh - 250px);padding:22px 24px 4px;display:grid;overflow-y:auto}.employment-preparation-form .field:nth-child(n+3){grid-column:1/-1}.employment-preparation-form .field:nth-child(4),.employment-preparation-form .field:nth-child(5),.employment-preparation-form .field:nth-child(6){grid-column:auto}.employment-preparation-form .field{gap:7px;display:grid}.employment-preparation-form .label{color:var(--color-heading);font-weight:700}.employment-preparation-form input,.employment-preparation-form textarea{width:100%;color:var(--mediator-ink);background:var(--panel,#fff)}.employment-preparation-form textarea{resize:vertical;min-height:120px}.employment-preparation-footer{border-top:1px solid var(--mediator-line,var(--border));background:var(--panel,#fff);justify-content:flex-end;gap:10px;margin:0;padding:16px 24px 20px;display:flex}.employment-preparation-modal-error{margin:14px 24px 0}.commercial-document-reference-section{padding:20px 22px}.commercial-document-reference-section h2{color:var(--mediator-accent,#1d4ed8);margin:3px 0 0}.commercial-document-reference-list{gap:8px;margin-top:16px;display:grid}.commercial-document-reference-card{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-control,8px);background:var(--panel,#fff);grid-template-columns:120px minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.3fr) minmax(120px,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.commercial-document-reference-card strong{color:var(--color-heading)}.commercial-document-reference-field{min-width:0;color:var(--mediator-ink);white-space:nowrap;gap:6px;display:inline-flex}.commercial-document-reference-field b{color:var(--muted);font-weight:600}.commercial-document-reference-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.result-mediator-signatory{border:1px solid var(--mediator-line);background:var(--mediator-surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:12px 14px;display:flex}.result-mediator-signatory b,.result-mediator-signatory small{display:block}.result-mediator-signatory small{color:var(--muted);margin-top:3px;font-size:12px}.result-mediator-signatory select{min-width:150px}.preparation-dispute-subject-card{padding:20px 22px}.preparation-dispute-subject-card h2{color:var(--mediator-accent,#1d4ed8);margin:3px 0 0}.preparation-dispute-subject-editor textarea{resize:vertical;width:100%;min-height:120px;color:var(--mediator-ink)}.preparation-dispute-subject-editor .mediator-modal-footer{border-top:0;padding:14px 0 0}@media (max-width:900px){.commercial-document-reference-card{grid-template-columns:110px repeat(2,minmax(110px,1fr))}.commercial-document-reference-card .commercial-document-reference-field:nth-of-type(3),.commercial-document-reference-card small{grid-column:span 2}}@media (max-width:560px){.commercial-document-reference-card{grid-template-columns:1fr 1fr}.commercial-document-reference-card strong{grid-column:1/-1}.commercial-document-reference-card .commercial-document-reference-field,.commercial-document-reference-card small{grid-column:span 1}.employment-preparation-form{grid-template-columns:1fr}.employment-preparation-form .field:nth-child(n+3){grid-column:auto}.employment-preparation-heading,.employment-preparation-empty{flex-direction:column;align-items:stretch}.employment-preparation-heading .mediator-primary-button,.employment-preparation-empty .mediator-secondary-button{width:100%}.employment-preparation-footer{flex-direction:column-reverse}.employment-preparation-footer button{width:100%}}.mediator-mobile-menu,.mediator-sidebar-close,.mediator-nav-scrim{display:none}.mediator-content{overscroll-behavior:contain;min-height:0;padding:var(--mediator-content-padding-desktop);flex:auto;overflow-y:auto}.mediator-content>.topbar{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;min-height:92px;margin-bottom:18px;padding:0;display:flex;position:static}.mediator-content>.topbar .h1{color:var(--mediator-navy-950);letter-spacing:-1.2px;margin:4px 0 7px;font-size:34px;line-height:1.12}.mediator-content .card{border-color:var(--mediator-line);border-radius:var(--mediator-radius-card)}.mediator-content .btn{border-radius:var(--mediator-radius-button)}.mediator-shell{height:100vh;min-height:0;overflow:hidden}.mediator-brand-band{display:none}.mediator-sidebar{background:radial-gradient(circle at 12% 4%, #11b6b72b, transparent 26%), linear-gradient(180deg, var(--mediator-navy-950) 0%, #071a2d 100%);width:250px;height:100vh;inset:0 auto 0 0}.mediator-brand{justify-content:flex-start;gap:11px;min-height:94px;padding:15px 18px}.mediator-tenant-logo-slot{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.mediator-tenant-fallback-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#11b6b7f2,#084c69fa);border:1px solid #5ee1dfb8;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid;box-shadow:0 7px 18px #00101d38}.mediator-tenant-brand-copy{gap:4px;min-width:0;display:grid}.mediator-tenant-name{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.25;display:block;overflow:hidden}.mediator-tenant-brand-copy small{color:#9fb5c6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.mediator-workspace-name,.mediator-brand-logo{display:none}.mediator-workspace{height:100vh;margin-left:250px;padding-top:0}.mediator-topbar{z-index:20;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 85% 0,#11b6b724,#0000 34%),linear-gradient(92deg,#082944 0%,#0b314f 100%);border-bottom:1px solid #ffffff14;flex:0 0 62px;height:62px;min-height:62px;padding:0 28px;position:relative;top:auto;box-shadow:0 4px 16px #051d321f}.mediator-breadcrumb{color:#d7e5ef;letter-spacing:0;flex:auto;font-size:12px;font-weight:600;line-height:1.45}.mediator-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.mediator-topbar-ai-button{color:#e9ffff;cursor:pointer;background:#11b6b71a;border:1px solid #5ee1df52;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:inline-flex}.mediator-topbar-ai-button:hover{background:#11b6b72e;border-color:#5ee1df94}.mediator-topbar-ai-button>span:first-child{color:#062a43;background:#5ee1df;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.mediator-topbar-ai-copy{align-items:center;gap:7px;display:flex}.mediator-topbar-ai-copy b{white-space:nowrap;font-size:10px;line-height:1.2}.mediator-topbar-ai-copy small{color:#a9c5d5;letter-spacing:.7px;background:#ffffff14;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:850;line-height:1.15}.mediator-topbar-divider{background:#ffffff24;width:1px;height:28px;margin:0 3px}.mediator-platform-signature{justify-content:flex-end;align-items:center;min-width:168px;min-height:44px;padding:3px 0;display:flex;overflow:hidden}.mediator-platform-logo{object-fit:contain;width:158px;height:auto;display:block}.mediator-topbar .mediator-icon-button,.mediator-mobile-menu{color:#d5e6ef}.mediator-topbar .mediator-icon-button{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mediator-topbar .mediator-icon-button:hover,.mediator-mobile-menu:hover{color:#fff;background:0 0}.mediator-content{--page-content-padding-top:26px;--page-content-padding-inline:28px;padding:var(--page-content-padding-top) var(--page-content-padding-inline) 42px}.mediator-content>.topbar .breadcrumb,.mediator-content>.topbar .muted.breadcrumb{display:none}.mediator-drawer-layer{z-index:60;position:fixed;inset:0}.mediator-drawer-scrim{cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0414237a;border:0;width:100%;height:100%;position:absolute;inset:0}.mediator-drawer{background:#fff;flex-direction:column;width:min(520px,100%);animation:.18s ease-out mediator-drawer-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 55px #03182a33}.mediator-drawer>.mediator-drawer-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}@keyframes mediator-drawer-in{0%{opacity:.65;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mediator-ai-context{color:#35546c;background:#eef8fb;border:1px solid #cfe3ec;border-radius:8px;grid-template-columns:34px 1fr;gap:10px;margin:18px 24px 8px;padding:13px;display:grid}.mediator-ai-preview-note{color:#5b5f72;background:#fffaf0;border:1px solid #e2d9b7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:16px 24px 0;padding:10px 12px;display:grid}.mediator-ai-preview-note>span{color:#8a6414;background:#f8e8b7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:850;display:grid}.mediator-ai-context>span{color:#fff;background:linear-gradient(145deg, var(--color-button), #197aa3);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.mediator-ai-preview-note p,.mediator-ai-context p{gap:3px;margin:0;display:grid}.mediator-ai-preview-note b{color:#554719;font-size:9px}.mediator-ai-context strong{font-size:11px}.mediator-ai-preview-note small,.mediator-ai-context small{color:var(--mediator-muted);font-size:9px;line-height:1.45}.mediator-ai-preview-note small{font-size:8px}.mediator-suggestion-list{gap:8px;padding:14px 24px;display:grid}.mediator-suggestion-list button{color:#314b61;border:1px solid var(--mediator-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.mediator-suggestion-list button:hover{background:#f7fbfc;border-color:#a9c8d3}.mediator-suggestion-list b{font-size:11px}.mediator-ai-message{border-top:1px solid var(--mediator-line);gap:10px;margin-top:auto;padding:18px 24px;display:grid}.mediator-ai-message textarea{resize:none;border:1px solid var(--mediator-line-strong);border-radius:8px;min-height:90px;padding:10px 12px}.mediator-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;margin-bottom:18px;display:flex}.mediator-page-heading h1{color:var(--mediator-navy-950);font-size:var(--mediator-page-heading-size);letter-spacing:0;margin:4px 0 7px;font-weight:800;line-height:1.12}.mediator-page-heading p{color:var(--mediator-muted);margin:0;font-size:14px;line-height:1.45}.mediator-eyebrow{color:var(--mediator-teal-600);font-size:var(--mediator-label-size);letter-spacing:0;font-weight:750;line-height:1.25}.mediator-desk-heading{align-items:center}.mediator-mini-kpis{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;align-items:center;display:flex}.mediator-mini-kpis>div{border-right:1px solid var(--mediator-line);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:118px;padding:13px 16px;display:grid}.mediator-mini-kpis>div:last-child{border-right:0}.mediator-mini-kpis strong{color:var(--mediator-navy-950);font-size:22px}.mediator-mini-kpis span{max-width:70px;color:var(--mediator-muted);font-size:10px;line-height:1.3}.mediator-mini-kpis .warning-kpi strong{color:#b86c09}.mediator-workdesk-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.mediator-main-panel,.mediator-focus-rail,.mediator-empty-result,.mediator-intake-panel{border:1px solid var(--mediator-line);background:#fff;border-radius:10px}.mediator-main-panel{overflow:hidden}.mediator-calendar-screen .mediator-page-heading{align-items:center}.mediator-calendar-screen .mediator-eyebrow{color:var(--color-heading)}.mediator-inline-success>span{color:#fff;background:#247552;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.mediator-inline-success p{min-width:0;margin:0}.mediator-inline-success b,.mediator-inline-success small{display:block}.mediator-inline-success small{color:#477462;margin-top:2px;font-size:11px}.mediator-calendar-notice{margin:-4px 0 16px}.mediator-calendar-notice>button{color:#477462;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.calendar-filter-row{flex-wrap:wrap;gap:7px;margin:-2px 0 14px;display:flex}.calendar-filter-row button{color:#53677b;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.calendar-filter-row button span{color:#6a7c8d;background:#f3f7f9;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.calendar-filter-row button.active{color:#fff;background:var(--mediator-teal-600);border-color:var(--mediator-teal-600)}.calendar-filter-row button.active span{color:var(--mediator-teal-600);background:#fff}.calendar-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.calendar-card{padding:18px;overflow:auto hidden}.calendar-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.calendar-head h2{color:var(--mediator-navy-950);letter-spacing:0;margin:0 10px;font-size:18px}.calendar-head button{width:34px;height:34px;color:var(--mediator-navy-950);border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:6px}.calendar-head button:disabled{color:#a9b4be;cursor:not-allowed;background:#f3f7f9}.calendar-head .today-button{width:auto;margin-left:auto;padding:0 13px}.calendar-view-toggle{border:1px solid var(--mediator-line);background:#f3f7f9;border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.calendar-head .calendar-view-toggle button{color:#53677b;background:0 0;border:0;width:auto;height:28px;padding:0 10px;font-size:10px;font-weight:750}.calendar-head .calendar-view-toggle button.active{color:#fff;background:var(--mediator-teal-600)}.week-grid{border:1px solid var(--mediator-line);border-radius:8px;grid-template-columns:repeat(5,minmax(130px,1fr));min-width:650px;min-height:470px;display:grid;overflow:hidden}.week-grid.full-week-grid{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:644px}.week-grid>div{border-right:1px solid var(--mediator-line);background:#fff;min-width:0;padding:0 8px 12px;transition:background .14s,box-shadow .14s}.week-grid>div:last-child{border-right:0}.calendar-day-button{width:calc(100% + 16px);min-height:59px;color:var(--mediator-muted);border:0;border-bottom:1px solid var(--mediator-line);cursor:pointer;background:0 0;place-items:center;gap:3px;margin:0 -8px 10px;display:grid}.calendar-day-button strong{color:var(--mediator-muted);font-size:11px}.calendar-day-button small{color:#8a98a6;font-size:8px;font-weight:650}.week-grid .today-column{background:#f5fbfc}.week-grid .today-column .calendar-day-button strong:after{content:"Bugun";color:var(--mediator-teal-600);letter-spacing:.2px;background:#dff6f4;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:7px}.week-grid .selected-column{box-shadow:inset 0 3px 0 var(--mediator-teal-600)}.week-grid .selected-column .calendar-day-button{color:var(--mediator-teal-600);background:#11b6b70d}.week-grid .selected-column .calendar-day-button strong{color:var(--mediator-teal-600)}.calendar-event{cursor:pointer;text-align:left;border-left:3px solid;border-radius:5px;gap:5px;width:100%;margin-bottom:10px;padding:9px 8px;font-size:9px;line-height:1.5;display:grid}.calendar-event>span{justify-content:space-between;align-items:center;gap:5px;font-weight:800;display:flex}.calendar-event em,.agenda-item em{color:currentColor;background:#ffffffa8;border-radius:8px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.calendar-event b,.calendar-event small{color:currentColor;text-overflow:ellipsis;overflow:hidden}.calendar-event b{font-size:9px;line-height:1.35}.calendar-event small{opacity:.82;font-size:8px;line-height:1.35}.calendar-event.blue{color:var(--color-heading);border-left-color:var(--color-heading);background:#eaf3ff}.calendar-event.amber{color:#b86c09;background:#fff6e7;border-left-color:#d88a10}.calendar-event.red{color:#bd3e4c;background:#fff0f2;border-left-color:#bd3e4c}.calendar-event.green{color:#247552;background:#eefaf4;border-left-color:#247552}.calendar-event.slate{color:#536878;background:#eef2f4;border-left-color:#728695}.calendar-empty-day{color:#8a98a6;border:1px dashed var(--mediator-line-strong);cursor:pointer;background:0 0;border-radius:6px;width:100%;min-height:38px;font-size:8px}.calendar-empty-day:hover{color:var(--mediator-teal-600);border-color:var(--mediator-teal-600);background:#f5fbfc}.calendar-legend{color:#5d7082;flex-wrap:wrap;align-items:center;gap:13px;padding:14px 2px 0;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{background:#d88a10;border-radius:50%;width:8px;height:8px}.calendar-legend i.blue{background:var(--color-heading)}.calendar-legend i.red{background:#bd3e4c}.calendar-legend small{color:var(--mediator-muted);margin-left:auto;font-size:8px}.agenda-card h2{margin-bottom:5px}.agenda-summary{color:var(--mediator-muted);margin:0 0 13px;font-size:9px}.calendar-agenda-list{align-content:start;gap:8px;min-height:292px;display:grid}.agenda-item{color:inherit;border:1px solid var(--mediator-line);background:#f8fbfd;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px;display:grid}.agenda-item>strong{color:var(--mediator-teal-600);font-size:12px}.agenda-item span,.agenda-item b,.agenda-item small{min-width:0;display:block}.agenda-item b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-item small{color:var(--mediator-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.agenda-item i{color:var(--mediator-muted);font-style:normal}.agenda-empty{min-height:150px;color:var(--mediator-muted);border:1px dashed var(--mediator-line-strong);text-align:center;background:#f8fbfd;border-radius:8px;align-content:center;place-items:center;gap:7px;display:grid}.agenda-empty span{color:#fff;background:#247552;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.agenda-empty b,.agenda-empty small{display:block}.agenda-plan-button{width:100%;margin-top:12px}.calendar-create-modal .modalBody{gap:12px;display:grid}.calendar-create-modal label{color:#40576a;gap:6px;font-size:10px;font-weight:850;display:grid}.calendar-create-modal input,.calendar-create-modal select{color:#173143;background:#fff;border:1px solid #cfdce5;border-radius:7px;width:100%;min-height:38px;padding:9px 10px;font-size:12px}.calendar-form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45}.calendar-participant-note{border:1px solid var(--mediator-line);background:#f8fbfd;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.calendar-participant-note>span{width:28px;height:28px;color:var(--mediator-teal-700);background:#e6f7f6;border-radius:50%;place-items:center;font-weight:850;display:grid}.calendar-participant-note p{margin:0}.calendar-participant-note b,.calendar-participant-note small{display:block}.calendar-participant-note small{color:var(--mediator-muted);margin-top:2px;font-size:10px;line-height:1.45}.mediator-applications-heading h1{letter-spacing:0}.mediator-applications-heading .mediator-eyebrow{color:var(--color-heading)}.mediator-applications-heading .mediator-heading-actions{flex-wrap:nowrap}.mediator-application-list-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--mediator-line);scrollbar-color:#6c95adb8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#f8fbfc;flex-wrap:nowrap;align-items:center;gap:4px;min-height:64px;padding:10px 16px;display:flex;overflow-x:auto}.mediator-application-list-tabs button{min-height:38px;color:var(--mediator-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0 14px;font-size:11px;font-weight:700;line-height:1.2}.mediator-application-list-tabs button span{min-width:20px;color:var(--mediator-muted);background:#e9eff2;border-radius:999px;place-items:center;margin-left:6px;padding:2px 6px;font-size:9px;display:inline-grid}.mediator-application-list-tabs button.active{color:var(--mediator-teal-600);background:#fff;border-color:#add;box-shadow:0 4px 12px #122d450f}.mediator-application-list-tabs p{color:var(--mediator-muted);white-space:nowrap;flex:none;margin:0 0 0 auto;font-size:9px}.mediator-application-list-tabs p b{color:var(--mediator-ink)}.mediator-application-pool-table .mediator-case-row{grid-template-columns:1.65fr 1.22fr .78fr .72fr .92fr 20px}.mediator-application-pool-row .mediator-party-pair,.mediator-application-pool-row>span:nth-child(3){gap:3px;min-width:0;display:grid}.mediator-application-pool-row .mediator-party-pair strong,.mediator-application-pool-row>span:nth-child(3) strong{color:#203449;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.mediator-application-pool-row .mediator-party-pair small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediator-application-pool-row .mediator-party-pair small:nth-of-type(2){margin-top:3px}.mediator-application-pool-empty{min-height:180px;color:var(--mediator-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.mediator-application-pool-empty>span{color:#6d8796;border:1px solid var(--mediator-line);background:#f2f6f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.mediator-application-pool-empty b{color:var(--mediator-ink);font-size:12px}.mediator-application-pool-empty small{max-width:320px;font-size:10px}.mediator-application-review-grid .mediator-eyebrow,.mediator-review-action-workspace .mediator-eyebrow,.mediator-evaluate-summary-card .mediator-eyebrow,.mediator-evaluate-assessment-card .mediator-eyebrow{color:var(--color-heading);letter-spacing:0;text-transform:none}.mediator-settings-layout{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.mediator-settings-nav{align-content:start;padding:8px;display:grid}.mediator-settings-nav>button{color:inherit;border:0;border-bottom:1px solid var(--mediator-line);cursor:pointer;text-align:left;background:0 0;border-radius:7px;grid-template-columns:32px 1fr 12px;align-items:center;gap:10px;padding:14px;display:grid}.mediator-settings-nav>button.active{color:var(--mediator-navy-800);background:var(--mediator-teal-100)}.mediator-settings-nav p,.mediator-settings-nav p b,.mediator-settings-nav p small,.mediator-settings-access-note p,.mediator-settings-access-note b,.mediator-settings-access-note small,.mediator-settings-usage-note p,.mediator-settings-usage-note b,.mediator-settings-usage-note small{margin:0;display:block}.mediator-settings-nav p b{font-size:11px}.mediator-settings-nav p small{color:var(--mediator-muted);margin-top:3px;font-size:9px}.mediator-settings-form{padding:22px}.mediator-settings-form h2{margin:6px 0 20px}.mediator-settings-access-note{color:var(--mediator-navy-800);background:#f2f9fa;border:1px solid #cde4e8;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.mediator-settings-access-note>span,.mediator-settings-usage-note>span{color:#fff;border-radius:50%;place-items:center;display:grid}.mediator-settings-access-note>span{background:var(--mediator-teal-600);width:28px;height:28px;font-size:10px}.mediator-settings-access-note b{font-size:10px}.mediator-settings-access-note small{color:var(--mediator-muted);margin-top:3px;font-size:8px}.mediator-settings-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mediator-settings-form-heading h2{margin-bottom:0}.mediator-settings-status{color:#2f71b8;background:#e8f2ff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.mediator-settings-status.active{color:#08865f;background:#e7f8ef}.mediator-settings-status.paused{color:var(--mediator-muted);background:#eef2f5}.mediator-settings-usage-note{color:#426477;background:#f4f9fa;border:1px solid #d4e7ea;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;margin:16px 0 20px;padding:12px 13px;display:grid}.mediator-settings-usage-note>span{background:#2f71b8;width:25px;height:25px;font-size:10px;font-weight:850}.mediator-settings-usage-note b{color:var(--mediator-ink);font-size:10px}.mediator-settings-usage-note small{margin-top:3px;font-size:9px;line-height:1.45}.mediator-settings-form>label,.mediator-settings-form .mediator-field-grid>label,.mediator-settings-section-block>label{color:#405367;gap:7px;font-size:10px;font-weight:700;display:grid}.mediator-settings-form input:not([type=checkbox]):not([type=file]),.mediator-settings-form select,.mediator-settings-form textarea{width:100%;min-height:42px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);background:#fff;border-radius:7px;padding:9px 11px;font-size:11px}.mediator-settings-form textarea{resize:vertical;min-height:82px;line-height:1.5}.mediator-settings-form>label,.mediator-settings-form .mediator-field-grid{margin-bottom:14px}.mediator-settings-form .mediator-address-grid{grid-template-columns:1fr 1fr 1fr .72fr}.mediator-center-logo-setting{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:10px;grid-template-columns:138px minmax(0,1fr);gap:18px;margin-bottom:18px;padding:16px;display:grid}.mediator-center-logo-preview{border:1px dashed var(--mediator-line-strong);background:#fff;border-radius:9px;place-items:center;min-height:102px;padding:14px;display:grid}.mediator-settings-center-logo-mark{place-items:center;width:112px;min-height:70px;display:grid}.mediator-settings-center-logo-mark img{object-fit:contain;max-width:112px;max-height:70px}.mediator-center-logo-copy h3{margin:2px 0 5px;font-size:13px}.mediator-center-logo-copy p{color:var(--mediator-muted);margin:0;font-size:10px;line-height:1.5}.mediator-logo-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mediator-logo-upload-button{cursor:pointer;position:relative}.mediator-logo-upload-button input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mediator-logo-file-name,.mediator-logo-upload-error{color:var(--mediator-muted);margin-top:8px;font-size:8px;display:block}.mediator-logo-upload-error{color:#c0392b;font-weight:700}.mediator-settings-section-block{border:1px solid var(--mediator-line);background:#fbfcfd;border-radius:10px;margin-top:14px;padding:17px}.mediator-settings-section-title{margin-bottom:13px}.mediator-settings-section-title h3{margin:0;font-size:13px}.mediator-settings-section-title p{color:var(--mediator-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.mediator-settings-choice-grid,.mediator-settings-check-list{grid-template-columns:1fr 1fr;display:grid}.mediator-settings-choice-grid{gap:10px}.mediator-choice-card{color:#536577;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:78px;padding:13px;display:grid;position:relative}.mediator-choice-card input{opacity:0;pointer-events:none;position:absolute}.mediator-choice-card>span{color:#0000;border:1px solid var(--mediator-line-strong);background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.mediator-choice-card.selected{color:var(--mediator-navy-800);background:#f1fbfa;border-color:#8ed3d3;box-shadow:0 0 0 2px #11b6b714}.mediator-choice-card.selected>span{color:#fff;border-color:var(--mediator-teal-600);background:var(--mediator-teal-600)}.mediator-choice-card p,.mediator-choice-card b,.mediator-choice-card small{margin:0;display:block}.mediator-choice-card b{color:var(--mediator-ink);font-size:10px}.mediator-choice-card small{color:var(--mediator-muted);margin-top:5px;font-size:8px;font-weight:500;line-height:1.45}.mediator-settings-check-list{gap:8px 16px}.mediator-settings-check-list label,.mediator-settings-inline-check{color:#405367;cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:10px;font-weight:650;display:flex}.mediator-settings-check-list input,.mediator-settings-inline-check input,.mediator-notification-rule-row input{width:16px;height:16px;accent-color:var(--mediator-teal-600)}.mediator-settings-boundary-note{color:#596b7d;background:var(--mediator-surface);border-left:3px solid #9cb2c1;border-radius:0 7px 7px 0;margin:14px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.mediator-settings-toggle-card{background:#f4faf6;border:1px solid #bfe0d1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:flex}.mediator-settings-toggle-card b,.mediator-settings-toggle-card small{display:block}.mediator-settings-toggle-card b{font-size:11px}.mediator-settings-toggle-card small{color:var(--mediator-muted);margin-top:4px;font-size:9px}.mediator-switch-control{cursor:pointer;flex:none;width:42px;height:24px;position:relative}.mediator-switch-control input{opacity:0;position:absolute}.mediator-switch-control span{background:#a9b5bf;border-radius:999px;transition:background .15s;position:absolute;inset:0}.mediator-switch-control span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a223238}.mediator-switch-control input:checked+span{background:var(--mediator-teal-600)}.mediator-switch-control input:checked+span:after{transform:translate(18px)}.mediator-settings-public-link{background:#f4fbfb;border:1px dashed #82c8ca;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 14px;display:flex}.mediator-settings-public-link.disabled{opacity:.55}.mediator-settings-public-link small,.mediator-settings-public-link b{display:block}.mediator-settings-public-link small{color:var(--mediator-teal-600);letter-spacing:.65px;font-size:8px;font-weight:850}.mediator-settings-public-link b{color:var(--mediator-navy-800);margin-top:5px;font-size:10px}.mediator-settings-form-footer{border-top:1px solid var(--mediator-line);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:14px;margin:20px -22px -22px;padding:15px 22px;display:flex}.mediator-settings-saved{color:#08865f;opacity:0;margin-right:auto;font-size:9px;font-weight:750;transition:opacity .15s}.mediator-settings-saved.visible{opacity:1}.mediator-numbering-settings-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.mediator-numbering-settings-grid .mediator-settings-section-block{margin-top:0}.mediator-numbering-preview{background:var(--mediator-surface-blue);border:1px solid #cce1e8;border-radius:10px;overflow:hidden}.mediator-numbering-preview>.mediator-eyebrow{padding:14px 15px 10px;display:block}.mediator-numbering-preview>div{background:#ffffffad;border-top:1px solid #d7e7ec;gap:5px;padding:13px 15px;display:grid}.mediator-numbering-preview small{color:var(--mediator-muted);font-size:8px;font-weight:700}.mediator-numbering-preview b{color:var(--mediator-navy-800);letter-spacing:.45px;font-size:16px}.mediator-numbering-preview p{color:var(--mediator-muted);margin:0;padding:13px 15px;font-size:8px;line-height:1.5}.mediator-weekday-selector{grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:14px;display:grid}.mediator-weekday-selector button{color:#617182;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:7px;min-height:38px;font-size:9px;font-weight:750}.mediator-weekday-selector button.active{color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-color:#8fd1d2}.mediator-notification-legend{color:var(--mediator-muted);text-align:center;grid-template-columns:92px 70px;gap:6px;padding-top:24px;font-size:8px;font-weight:800;display:grid}.mediator-notification-rule-list{border:1px solid var(--mediator-line);border-radius:9px;overflow:hidden}.mediator-notification-rule-row{border-bottom:1px solid var(--mediator-line);background:#fff;grid-template-columns:minmax(0,1fr) 92px 70px;align-items:center;gap:6px;min-height:67px;padding:12px 14px;display:grid}.mediator-notification-rule-row:last-child{border-bottom:0}.mediator-notification-rule-row>div{gap:4px;display:grid}.mediator-notification-rule-row b{font-size:10px}.mediator-notification-rule-row small{color:var(--mediator-muted);font-size:8px}.mediator-notification-rule-row>label{place-items:center;display:grid}.mediator-panel-toolbar,.mediator-filter-toolbar{border-bottom:1px solid var(--mediator-line);align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.mediator-panel-toolbar{justify-content:space-between}.mediator-segmented{background:var(--mediator-surface-soft);border-radius:8px;gap:3px;padding:3px;display:flex;overflow-x:auto}.mediator-segmented button{min-height:32px;color:var(--mediator-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650;line-height:1.2}.mediator-segmented button.active{color:var(--mediator-navy-950);background:#fff;box-shadow:0 2px 8px #142f4617}.mediator-plain-button{color:var(--mediator-button-color);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 5px;font-size:12px;font-weight:650}.mediator-case-table{overflow-x:auto}.mediator-case-row{width:100%;min-width:980px;color:inherit;border-bottom:1px solid var(--mediator-line);text-align:left;background:#fff;grid-template-columns:1.65fr 1.25fr .8fr .75fr 1fr 22px;align-items:start;gap:14px;padding:14px 16px;display:grid}.mediator-case-table.compact .mediator-case-row{grid-template-columns:1.55fr 1.05fr .7fr .72fr .95fr 18px;gap:9px;min-width:0}a.mediator-case-row:hover{background:#f6fbfc}.mediator-case-row:last-child{border-bottom:0}.mediator-case-head{color:#657486;min-height:43px;font-size:var(--mediator-table-head-size);letter-spacing:0;text-transform:none;background:#f8fafb;align-items:center;padding-top:10px;padding-bottom:10px;font-weight:750}.mediator-case-title-cell,.mediator-party-pair,.mediator-case-stack-cell,.mediator-next-action{flex-direction:column;gap:3px;display:flex}.mediator-case-title-cell strong,.mediator-case-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediator-case-row strong{color:#1b2d40;font-size:12px;font-weight:750;line-height:1.3}.mediator-case-row small{color:var(--mediator-muted);font-size:10px;line-height:1.25}.mediator-case-row>span{min-width:0;padding-top:1px;font-size:11px}.mediator-case-head>span{padding-top:0}.mediator-process-type{margin-top:5px;display:block}.mediator-row-arrow{color:#6b7c8c;align-self:start;padding-top:2px;font-size:20px!important}.mediator-status-pill{white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;min-height:24px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.mediator-status-pill.blue{color:#226d9a;background:#e5f2fa}.mediator-status-pill.amber{color:#b86c09;background:#fff1d9}.mediator-status-pill.red{color:#bd3e4c;background:#fde9ec}.mediator-status-pill.green{color:#247552;background:#e6f4eb}.mediator-status-pill.slate{color:#596b79;background:#eef2f4}.mediator-open-case{gap:12px;display:grid}.mediator-case-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0 10px;display:flex}.mediator-case-number-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mediator-case-number-line>span{color:#53677b;letter-spacing:.8px;font-size:12px;font-weight:750}.mediator-case-header h1{color:var(--mediator-navy-950);margin:0;font-size:34px;font-weight:800;line-height:1.08}.mediator-case-header p{color:#53677b;margin:8px 0 0;font-size:14px}.mediator-case-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mediator-process-strip{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(112px,1fr));padding:6px 8px;display:grid;overflow-x:auto}.mediator-process-strip button{color:#647789;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:grid;position:relative}.mediator-process-strip button:after{content:"";background:var(--mediator-line);width:1px;position:absolute;top:10px;bottom:10px;right:0}.mediator-process-strip button:last-child:after{display:none}.mediator-process-strip span{color:#7e91a2;background:#edf4f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.mediator-process-strip strong,.mediator-process-strip small{display:block}.mediator-process-strip strong{color:#24384a;white-space:nowrap;font-size:12px;line-height:1.15}.mediator-process-strip small{color:var(--mediator-blue-600);white-space:nowrap;margin-top:1px;font-size:10px;font-weight:700;line-height:1.1}.mediator-process-strip .active small{width:fit-content;color:var(--color-heading);background:#e8f2ff;border:1px solid #b9d9ff;border-radius:999px;padding:2px 6px;display:inline-flex}.mediator-process-strip .done span{color:#fff;background:#18a86b}.mediator-process-strip .active span{color:#fff;background:var(--mediator-teal-600)}.mediator-workflow-rule-strip{color:#31566b;border:1px solid var(--mediator-line);background:#f7fbfc;border-radius:10px;align-items:center;gap:14px;padding:13px 16px;display:flex}.mediator-workflow-rule-strip>span{width:30px;height:30px;color:var(--mediator-teal-700);background:#e7f7f6;border-radius:50%;flex:none;place-items:center;display:grid}.mediator-workflow-rule-strip p{margin:0;font-size:13px;line-height:1.45}.mediator-workflow-rule-strip button{color:var(--mediator-teal-700);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-weight:750}.mediator-case-tabs{overscroll-behavior-x:contain;border:1px solid var(--mediator-line);scrollbar-color:#6c95adb8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;flex-wrap:nowrap;gap:6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.mediator-case-tabs button{color:#53677b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-weight:750}.mediator-case-tabs button.active{color:var(--mediator-teal-700);background:#eefafa;border-color:#bfe7e7}.case-ai-command{background:linear-gradient(95deg,#effaf9,#f7fafb 62%);border:1px solid #b8dfdc;border-radius:10px;align-items:center;gap:16px;margin-bottom:10px;padding:10px 14px;display:flex}.case-ai-title{align-items:center;gap:11px;min-width:250px;display:flex}.case-ai-title .ai-orb{color:#fff;background:linear-gradient(145deg,#14c4bd,#087f9d);border:1px solid #ffffff73;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;display:grid;box-shadow:0 10px 20px #047a8e38}.case-ai-title p{margin:0}.case-ai-title b,.case-ai-title small{display:block}.case-ai-title b{font-size:10px}.case-ai-title small{color:var(--mediator-muted);margin-top:3px;font-size:8px}.case-ai-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.case-ai-actions button{color:#1d6672;cursor:pointer;background:#fff;border:1px solid #b9dbd9;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700}.case-ai-actions button:first-child{color:#fff;background:var(--mediator-teal-600);border-color:var(--mediator-teal-600)}.case-ai-actions button.assistant-link{color:var(--mediator-ink);background:0 0;border-color:#0000}.case-ai-notice{margin:-2px 0 12px}.mediator-parties-workspace{gap:14px;display:grid}.mediator-parties-workspace .mediator-eyebrow{color:var(--color-heading);letter-spacing:0;text-transform:none}.mediator-parties-workspace-head,.mediator-party-card-title,.mediator-party-role,.mediator-relationship-heading,.mediator-party-card-actions{border-top:1px solid var(--mediator-line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.mediator-parties-workspace-head{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:0;padding:18px 20px}.mediator-parties-workspace-head>div{min-width:0}.mediator-parties-workspace-head>.mediator-secondary-button{border-radius:7px;flex:none;margin-left:auto;padding:0 15px;font-weight:600}.mediator-parties-workspace-head h2{margin:5px 0 0;font-size:18px;line-height:1.2}.mediator-parties-workspace-head p{color:var(--mediator-muted);margin:5px 0 0;font-size:10px}.mediator-party-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.mediator-party-detail-card{border:1px solid var(--mediator-line);background:#fff;border-radius:12px;min-width:0;padding:19px;box-shadow:0 14px 34px #143a520f}.mediator-party-role>span{color:#526b80;font-size:10px;font-weight:800}.mediator-profile-name-link{color:var(--mediator-navy-950);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:800}.mediator-party-card-title p{color:var(--mediator-muted);margin:4px 0 0;font-size:10px}.mediator-party-card-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:12px}.mediator-party-card-title>div{flex:auto;min-width:0}.mediator-party-card-title>button{flex:none;margin-left:auto}.mediator-party-card-title .mediator-secondary-button.compact-button{color:var(--color-heading);background:#eaf3ff;border-color:#b8d7fb;font-weight:800}.mediator-party-card-title .mediator-secondary-button.compact-button:hover{background:#dfeeff;border-color:#8fc1f5}.mediator-party-contact-line{color:#526b80;border:1px solid var(--mediator-line);background:#fafcfd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.mediator-party-contact-line span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:inline}.mediator-party-contact-line span:last-child{margin-left:auto;font-weight:750}.mediator-party-contact-line .verified{color:#12744e;background:#effaf4;border-color:#c7ead9}.mediator-party-contact-line .warning{color:#98620f;background:#fff8e8;border-color:#f1d796}.mediator-party-relationship-block{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;margin-top:12px;overflow:hidden}.mediator-party-relationship-block.contact-relationship{background:#fff;border-color:#c7dfe7}.mediator-party-relationship-block.representation-relationship{background:#fff;border-color:#d7dce5}.mediator-relationship-heading{border-bottom:1px solid var(--mediator-line);background:#f8fafb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:45px;padding:9px 11px;display:grid}.mediator-relationship-heading>span{min-width:0}.mediator-relationship-heading>.mediator-plain-button,.mediator-relationship-heading>button{text-align:right;justify-self:end;margin-left:auto}.mediator-relationship-heading small,.mediator-representative-row small{letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.mediator-relationship-heading small{color:var(--color-heading)}.mediator-representative-row small{color:var(--mediator-muted)}.mediator-relationship-heading b{color:var(--mediator-navy-950);margin-top:2px;font-size:10px;display:block}.mediator-representative-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.mediator-mini-avatar,.mediator-representative-row>.mediator-mini-avatar{color:#fff;text-align:center;background:linear-gradient(145deg,#4b7ba3,#254b73);border-radius:50%;place-items:center;width:30px;height:30px;margin-top:0;font-size:10px;font-weight:850;line-height:1;display:grid}.mediator-representative-row .mediator-profile-name-link{margin-top:2px;font-size:14px;display:block}.mediator-representative-row em,.mediator-representative-row span{color:#607589;margin-top:5px;font-size:8px;font-style:normal;line-height:1.35;display:block}.mediator-representative-row .representative-authority.verified{color:#12744e}.mediator-representative-row .representative-authority.warning{color:#98620f}.mediator-relationship-empty{color:var(--mediator-muted);margin:0;padding:14px;font-size:9px}.mediator-explicit-missing-info{color:#785411;background:#fffaeb;border:1px solid #ead7a2;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:grid}.mediator-explicit-missing-info>span{background:#f6e6b8;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.mediator-explicit-missing-info p{margin:0}.mediator-explicit-missing-info small{color:inherit;margin-top:3px;font-size:8px;display:block}.mediator-party-latest-activity{color:#18a86b;background:#f3fbf8;border:1px solid #cdeadd;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:11px;padding:9px 11px;display:grid}.mediator-party-latest-activity>span{color:#fff;background:#18a86b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.mediator-party-latest-activity p,.mediator-party-latest-activity b,.mediator-party-latest-activity small{min-width:0;margin:0;display:block}.mediator-party-latest-activity b{color:#18a86b;font-size:8px}.mediator-party-latest-activity small{color:#557060;margin-top:3px;font-size:8px;line-height:1.35}.mediator-party-authority-warning{color:#98620f;background:#fffaeb;border:1px solid #ead7a2;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:11px;padding:9px 11px;display:grid}.mediator-party-authority-warning>span{color:#fff;background:#d18a14;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.mediator-party-authority-warning p,.mediator-party-authority-warning b,.mediator-party-authority-warning small{min-width:0;margin:0;display:block}.mediator-party-authority-warning b{color:#98620f;font-size:8px}.mediator-party-authority-warning small{color:#785411;margin-top:3px;font-size:8px;line-height:1.35}.mediator-primary-button.subtle-primary{background:var(--color-heading);border-color:var(--color-heading)}.mediator-party-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mediator-party-title-actions .mediator-danger-action{margin-left:0}.mediator-danger-action{margin-left:auto}.mediator-secondary-button.mediator-danger-action{color:#b42318;background:#fff7f6;border-color:#f3b8b1}.mediator-primary-button.mediator-danger-action{color:#fff;background:#b42318;border-color:#b42318}.mediator-edit-linked-party-toolbar{justify-content:flex-end;margin:-4px 0 12px;display:flex}.mediator-party-preview-summary{gap:10px;display:grid}.mediator-party-preview-summary>div{background:#f8fbff;border:1px solid #d9e3ef;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mediator-party-preview-summary span{color:var(--color-heading);font-size:11px;font-weight:800}.mediator-party-preview-summary strong{color:#14213d;font-size:13px}@media (max-width:1100px){.case-ai-command{flex-direction:column;align-items:flex-start}.case-ai-actions{margin-left:0}.mediator-party-detail-list{grid-template-columns:1fr}}@media (max-width:720px){.mediator-parties-workspace-head{flex-direction:column;align-items:stretch}.mediator-parties-workspace-head>.mediator-secondary-button{width:100%;margin-left:0}.mediator-relationship-heading{grid-template-columns:minmax(0,1fr) auto}.mediator-relationship-heading .mediator-plain-button{justify-self:end}.mediator-party-contact-line span:last-child{margin-left:0}}.mediator-modal-layer{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediator-drawer-scrim{background:#0a18266b;border:0;position:absolute;inset:0}.mediator-record-modal,.mediator-small-modal{z-index:1;border:1px solid var(--mediator-line);background:#fff;border-radius:14px;max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #08192a3d}.mediator-request-modal{width:min(1160px,100vw - 48px)}.mediator-communication-modal{width:min(760px,100vw - 32px)}.mediator-party-edit-modal,.mediator-party-profile-modal{width:min(860px,100vw - 32px)}.mediator-add-case-party-modal .mediator-drawer-body{gap:12px;max-height:calc(100vh - 168px);padding:16px;display:grid;overflow:auto}.mediator-add-case-party-modal .mediator-drawer-footer{border-top:1px solid var(--mediator-line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.mediator-case-party-step{background:#f4fafb;border:1px solid #c7dfe7;border-radius:9px;gap:10px;padding:13px;display:grid}.mediator-profile-form-section-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mediator-profile-form-section-head>span{color:#0f9da5;background:#effafa;border:1px solid #b9dedd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.mediator-profile-form-section-head p,.mediator-profile-form-section-head b,.mediator-profile-form-section-head small{margin:0;display:block}.mediator-profile-form-section-head b{color:#102338;font-size:11px}.mediator-profile-form-section-head small{color:var(--mediator-muted);margin-top:3px;font-size:8px;line-height:1.45}.mediator-identity-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediator-identity-choice-grid button{color:#173143;border:1px solid var(--mediator-line);text-align:left;background:#fff;border-radius:9px;gap:4px;min-height:76px;padding:13px;display:grid}.mediator-identity-choice-grid button.active{color:#0d5f65;background:#eefafa;border-color:#9bcfce;box-shadow:inset 0 0 0 1px #b9dedd}.mediator-identity-choice-grid b,.mediator-identity-choice-grid small{display:block}.mediator-identity-choice-grid small{color:#61798b;font-size:11px;line-height:1.35}.mediator-add-existing-party{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mediator-add-existing-party label:last-child{grid-column:1/-1}.mediator-add-case-party-modal .mediator-full-field,.mediator-add-case-party-modal .mediator-field-grid label{color:#40566a;gap:6px;font-size:10px;font-weight:700;display:grid}.mediator-add-case-party-modal .mediator-full-field input,.mediator-add-case-party-modal .mediator-full-field select,.mediator-add-case-party-modal .mediator-field-grid input,.mediator-add-case-party-modal .mediator-field-grid select{width:100%;min-height:40px;color:var(--mediator-navy-950);border:1px solid var(--mediator-line);background:#fff;border-radius:7px;padding:9px 10px;font-size:10px}.mediator-contact-separation-note,.mediator-duplicate-advisory{color:#315a69;background:#f1fafa;border:1px solid #c4e1e1;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:11px;display:grid}.mediator-contact-separation-note>span:first-child,.mediator-duplicate-advisory>span:first-child{background:#d9efef;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.mediator-contact-separation-note b,.mediator-contact-separation-note small,.mediator-duplicate-advisory b,.mediator-duplicate-advisory small{margin:0;display:block}.mediator-contact-separation-note b,.mediator-duplicate-advisory b{font-size:9px}.mediator-contact-separation-note small,.mediator-duplicate-advisory small{color:inherit;opacity:.82;margin-top:3px;font-size:8px;line-height:1.45}.mediator-duplicate-advisory{color:#75520d;background:#fff9e9;border-color:#ead69f;grid-column:1/-1}.mediator-drawer-head{border-bottom:1px solid var(--mediator-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.mediator-drawer-head h2{color:var(--mediator-navy-950);margin:4px 0 0;font-size:18px}.mediator-icon-button{color:#334b5f;cursor:pointer;background:#f3f6f8;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.mediator-request-builder-layout{grid-template-columns:minmax(0,1fr) 350px;min-height:620px;display:grid}.mediator-request-builder-main{background:#f6f9fa;padding:22px 26px 30px;overflow-y:auto}.mediator-request-purpose-note,.mediator-secure-link-preview{background:#effafa;border:1px solid #b7dfe0;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.mediator-request-purpose-note{margin-bottom:18px}.mediator-request-purpose-note>span,.mediator-secure-link-preview>span{color:#fff;background:#0b8f92;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.mediator-request-purpose-note p,.mediator-request-purpose-note b,.mediator-request-purpose-note small,.mediator-secure-link-preview p,.mediator-secure-link-preview b,.mediator-secure-link-preview small{margin:0;display:block}.mediator-request-purpose-note b,.mediator-secure-link-preview b{color:#173143;font-size:10px}.mediator-request-purpose-note small,.mediator-secure-link-preview small{color:var(--mediator-muted);margin-top:3px;font-size:9px;line-height:1.45}.mediator-full-field,.mediator-communication-form label,.mediator-request-send-panel label{color:#40566a;gap:6px;font-size:10px;font-weight:700;display:grid}.mediator-full-field input,.mediator-full-field select,.mediator-full-field textarea,.mediator-communication-form input,.mediator-communication-form select,.mediator-communication-form textarea,.mediator-request-send-panel input,.mediator-request-send-panel textarea{color:#173143;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:10px}.mediator-full-field textarea,.mediator-communication-form textarea,.mediator-request-send-panel textarea{resize:vertical;min-height:92px}.mediator-request-items-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 11px;display:flex}.mediator-request-items-heading h3,.mediator-request-items-heading small{margin:0}.mediator-request-items-heading h3{margin-top:4px;font-size:16px}.mediator-request-items-heading>small{max-width:260px;color:var(--mediator-muted);text-align:right;font-size:8px;line-height:1.4}.mediator-request-item-list,.mediator-communication-action-list{gap:9px;display:grid}.mediator-request-item{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 25px;align-items:start;gap:9px;padding:12px;display:grid}.mediator-request-item-number{color:#0b8f92;background:#dff4f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.mediator-request-item>div:nth-child(2){grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.mediator-request-item select,.mediator-request-item textarea{color:#173143;background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;min-height:58px;padding:8px;font-size:9px}.mediator-request-item select{min-height:36px}.mediator-request-item>button{cursor:pointer;background:#f3f6f8;border:0;border-radius:50%;width:24px;height:24px}.mediator-profile-document-note{color:var(--color-heading);grid-column:1/-1;font-size:8px;line-height:1.4}.mediator-recipient-lov>span{color:var(--mediator-muted);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.mediator-recipient-lov-dropdown{position:relative}.mediator-recipient-lov-dropdown summary{min-height:38px;color:var(--mediator-ink);border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:9px;list-style:none}.mediator-recipient-lov-dropdown summary::-webkit-details-marker{display:none}.mediator-recipient-lov-dropdown summary:after{content:"⌄";float:right;color:var(--mediator-muted);font-size:11px}.mediator-recipient-lov-list{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;gap:0;max-height:150px;margin-top:6px;display:grid;overflow:auto;box-shadow:0 18px 38px #0f23341f}.mediator-recipient-lov-list label{cursor:pointer;border-bottom:1px solid #eef2f5;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:5px 10px;display:grid}.mediator-recipient-lov-list label:last-child{border-bottom:0}.mediator-recipient-lov-list label.disabled{color:#8b9aaa;cursor:not-allowed;background:#f6f8fa}.mediator-recipient-lov-list input{width:12px;height:12px}.mediator-recipient-lov-list b,.mediator-recipient-lov-list small{min-width:0;display:block}.mediator-recipient-lov-list b{color:var(--mediator-ink);font-size:8px}.mediator-recipient-lov-list small{color:var(--mediator-muted);margin-top:1px;font-size:8px}.mediator-communication-party-lov .mediator-recipient-lov-list{max-height:240px;padding:6px}.mediator-communication-party-group+.mediator-communication-party-group{border-top:1px solid #dfe7ec;margin-top:6px;padding-top:6px}.mediator-communication-party-heading,.mediator-communication-party-person{width:100%;color:var(--mediator-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.mediator-communication-party-heading{background:#f2f6f8}.mediator-communication-party-person{padding-left:24px}.mediator-communication-party-heading:hover,.mediator-communication-party-person:hover,.mediator-communication-party-heading[aria-selected=true],.mediator-communication-party-person[aria-selected=true]{background:#e8f2f8}.mediator-communication-party-heading b,.mediator-communication-party-person b{font-size:11px}.mediator-communication-party-heading small,.mediator-communication-party-person small{color:var(--mediator-muted);flex:none;font-size:9px}.mediator-request-add-actions{gap:8px;margin-top:10px;display:flex}.mediator-request-send-panel{border-left:1px solid var(--mediator-line);background:#fff;flex-direction:column;gap:12px;padding:24px;display:flex}.mediator-request-send-panel h3,.mediator-request-send-panel>p{margin:0}.mediator-request-send-panel h3{color:#173143;font-size:16px}.mediator-request-send-panel>p{color:var(--mediator-muted);margin-top:-8px;font-size:9px}.mediator-request-email-preview{border:1px solid var(--mediator-line);background:#f6f9fa;border-radius:8px;padding:12px}.mediator-request-email-preview small,.mediator-request-email-preview b,.mediator-request-email-preview span{display:block}.mediator-request-email-preview small{color:var(--mediator-muted);letter-spacing:.7px;font-size:7px;font-weight:800}.mediator-request-email-preview b{margin-top:5px;font-size:9px}.mediator-request-email-preview p{color:#53677b;margin:10px 0;font-size:8px;line-height:1.5}.mediator-request-email-preview span{color:#fff;text-align:center;background:#0b8f92;border-radius:6px;padding:8px;font-size:8px;font-weight:750}.mediator-request-sent-state,.mediator-communication-saved{text-align:center;align-content:center;place-items:center;gap:10px;min-height:430px;padding:30px;display:grid}.mediator-request-sent-state>span,.mediator-communication-saved>span{color:#fff;background:#18a86b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.mediator-request-sent-state h2,.mediator-request-sent-state p,.mediator-communication-saved h3,.mediator-communication-saved p{margin:0}.mediator-request-sent-state p,.mediator-communication-saved p{color:var(--mediator-muted);font-size:10px}.mediator-request-sent-state>div,.mediator-created-actions-summary{color:#98620f;background:#fff8e8;border-radius:8px;gap:4px;min-width:330px;padding:12px;display:grid}.mediator-communication-form{gap:14px;max-height:calc(100vh - 120px);padding:20px 22px 24px;display:grid;overflow-y:auto}.mediator-communication-target{background:#f6f9fa;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.mediator-communication-target p,.mediator-communication-target b,.mediator-communication-target small{margin:0;display:block}.mediator-communication-target small{color:var(--mediator-muted);letter-spacing:.7px;font-size:7px;font-weight:800}.mediator-communication-target b{margin-top:3px;font-size:10px}.mediator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mediator-communication-actions-builder{background:#f8fbfc;border:1px solid #c8dce5;border-radius:10px;gap:11px;padding:14px;display:grid}.mediator-communication-actions-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediator-communication-actions-head h3,.mediator-communication-actions-head p{margin:0}.mediator-communication-actions-head h3{margin-top:4px;font-size:15px}.mediator-communication-actions-head p,.mediator-action-tracking-note,.mediator-communication-form-note{color:var(--mediator-muted);font-size:9px;line-height:1.45}.mediator-communication-actions-empty{background:#fff;border:1px dashed #c8dce5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.mediator-communication-actions-empty p,.mediator-communication-actions-empty b,.mediator-communication-actions-empty small{margin:0;display:block}.mediator-communication-action-item{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.mediator-communication-action-item-head{justify-content:space-between;align-items:center;display:flex}.mediator-communication-action-item-head button{background:#f3f6f8;border:0;border-radius:50%;width:24px;height:24px}.mediator-action-tracking-note,.mediator-communication-form-note{margin:0}.mediator-communication-success-actions{justify-content:center;gap:8px;display:flex}@media (max-width:1100px){.mediator-request-builder-layout{grid-template-columns:1fr}.mediator-request-send-panel{border-top:1px solid var(--mediator-line);border-left:0}}@media (max-width:720px){.mediator-modal-layer{align-items:end;padding:0}.mediator-record-modal,.mediator-small-modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.mediator-field-grid,.mediator-request-item>div:nth-child(2){grid-template-columns:1fr}}.mediator-communications-workspace .mediator-eyebrow{color:var(--color-heading)}.mediator-communications-workspace.mediator-prototype-case-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.mediator-communications-workspace>.mediator-communication-scope{grid-area:1/1/auto/-1}.mediator-communications-workspace>.mediator-communication-workspace-card{grid-area:2/1}.mediator-communications-workspace>.mediator-prototype-side-column{grid-area:2/2}.mediator-communication-scope{color:#355469;background:#f3f9fc;border:1px solid #d7e8f4;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.mediator-communication-scope>span{color:#fff;background:var(--color-heading);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.mediator-communication-scope p,.mediator-communication-scope b,.mediator-communication-scope small{min-width:0;margin:0;display:block}.mediator-communication-scope b{color:#173143;font-size:13px}.mediator-communication-scope small{color:#61798b;margin-top:3px;font-size:12px;line-height:1.45}.mediator-communication-summary-card{gap:14px;display:grid}.mediator-communication-summary-list{background:#f8fbfd;border:1px solid #e2edf4;border-radius:9px;gap:6px;padding:8px;display:grid}.mediator-communication-summary-list p{background:#fff;border:1px solid #e5eef4;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 9px;display:flex}.mediator-communication-summary-list p.attention{background:#fff8e8;border-color:#f1d796}.mediator-communication-summary-list span{color:#61798b;font-size:12px;line-height:1.35}.mediator-communication-summary-list strong{color:#173143;font-size:17px}.mediator-communication-summary-list .attention strong{color:#d88a10}.mediator-communication-priority{background:#fff8e8;border:1px solid #f1d796;border-radius:9px;gap:4px;padding:12px;display:grid}.mediator-communication-priority small{color:#98620f;font-size:10px;font-weight:850}.mediator-communication-priority b{color:#173143;font-size:13px;line-height:1.4}.mediator-communication-workspace-card{gap:0;padding:0;display:grid;overflow:hidden}.mediator-communication-workspace-head{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.mediator-communication-workspace-head h2{color:#173143;margin:5px 0 4px;font-size:20px;line-height:1.2}.mediator-communication-workspace-head p{color:#61798b;max-width:520px;margin:0;font-size:12px;line-height:1.45}.mediator-communication-workspace-head .mediator-case-header-actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.mediator-communication-view-tabs{border:0;border-top:1px solid var(--mediator-line);border-bottom:1px solid var(--mediator-line);background:#fbfcfd;border-radius:0;gap:4px;padding:0 20px;display:flex}.mediator-communication-view-tabs button{color:#607183;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:7px;min-width:120px;min-height:0;padding:12px 10px 10px;font-size:10px;font-weight:750;display:flex}.mediator-communication-view-tabs button.active{color:#0b7774;box-shadow:none;background:#f3fbfa;border-bottom-color:#17aaa5}.mediator-communication-view-tabs b{font-size:inherit}.mediator-communication-view-tabs span{color:#173143;text-align:center;background:#e8eef2;border-radius:999px;min-width:19px;padding:3px 6px;font-size:8px;font-weight:850}.mediator-communication-view-tabs button.active span{background:#dff3f1}.mediator-communication-tracking{padding:20px}.mediator-communication-section-heading,.mediator-communication-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.mediator-communication-section-heading h3,.mediator-communication-history-heading h3{color:#173143;margin:5px 0 0;font-size:14px;line-height:1.25}.mediator-communication-section-heading>small{color:#61798b;font-size:9px}.mediator-invitation-participant-list,.mediator-request-tracking-list,.mediator-communication-history{gap:8px;display:grid}.mediator-invitation-table-head{color:var(--color-heading);grid-template-columns:minmax(210px,1.25fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(190px,.9fr);gap:10px 12px;padding:0 13px 2px 17px;font-size:9px;font-weight:850;display:grid}.mediator-invitation-participant-list>article{background:#fff;border:1px solid #dfe9ef;border-left:4px solid #aab8c3;border-radius:9px;grid-template-columns:minmax(210px,1.25fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(190px,.9fr);align-items:start;gap:10px 12px;padding:13px;display:grid}.mediator-invitation-participant-list>article.invited{border-left-color:#15a08a}.mediator-invitation-checkbox{color:#4f6274;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.mediator-invitation-checkbox input{width:17px;height:17px;accent-color:var(--color-heading);margin:0}.mediator-participant-identity{align-items:center;gap:10px;min-width:0;display:flex}.mediator-participant-identity>span{color:#fff;background:#173143;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.mediator-participant-identity p{gap:4px;min-width:0;margin:0;display:grid}.mediator-participant-identity b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mediator-participant-identity small{color:#61798b;font-size:8px}.mediator-invitation-method,.mediator-participation-state,.mediator-last-contact{gap:3px;min-width:0;margin:0;display:grid}.mediator-participation-state{align-self:start;justify-items:end;padding-top:1px}.mediator-invitation-method small,.mediator-participation-state small{color:#6b7f8d;letter-spacing:.65px;font-size:7px;font-weight:850}.mediator-invitation-method b,.mediator-last-contact{color:#173143;font-size:9px}.mediator-invitation-method em{color:#6b7f8d;font-size:8px;font-style:normal;line-height:1.35}.mediator-participant-row-actions{justify-content:flex-end;align-self:start;align-items:center;gap:8px;min-width:0;display:flex}.mediator-participant-row-actions .mediator-plain-button,.mediator-participant-row-actions .mediator-secondary-button{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:10px}.mediator-communication-tracking,.mediator-communication-workspace,.mediator-invitation-participant-list{min-width:0;max-width:100%}.mediator-invitation-participant-list{min-width:0;padding-bottom:6px;overflow-x:auto}.mediator-invitation-participant-list>article,.mediator-invitation-table-head{min-width:760px}@media (max-width:1040px){.mediator-invitation-participant-list{scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:scroll}.mediator-invitation-participant-list>article,.mediator-invitation-table-head{min-width:900px}.mediator-invitation-participant-list>article{grid-template-columns:minmax(210px,1.25fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(190px,.9fr)}.mediator-invitation-participant-list>article .mediator-participant-row-actions,.mediator-invitation-participant-list>article .mediator-last-contact{grid-column:auto}}.mediator-muted-value{font-weight:750;color:#8293a0!important}.mediator-last-contact{color:#7b8997;margin-top:0;font-size:8px}.mediator-request-tracking-list article{background:#fff8e8;border:1px solid #f1d796;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.mediator-request-tracking-list article.completed{background:#f5faf7;border-color:#c9e2d2}.mediator-request-track-icon{color:#fff;background:var(--color-heading);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.mediator-request-tracking-list article.completed .mediator-request-track-icon{background:#16a06b}.mediator-request-tracking-list p{gap:4px;min-width:0;margin:0;display:grid}.mediator-request-tracking-list small{color:#d88a10;font-size:10px;font-weight:850}.mediator-request-tracking-list b{color:#173143;font-size:12px;line-height:1.4}.mediator-request-tracking-list em{color:#6b7f8d;font-size:11px;font-style:normal}.mediator-communication-history-table-head{color:var(--color-heading);border-bottom:1px solid #e4edf3;grid-template-columns:112px 18px minmax(0,1fr);gap:10px;padding:9px 0 7px;font-size:10px;font-weight:850;display:grid}.mediator-communication-history-table-head span:first-child{text-align:right}.mediator-communication-history-table-head span:last-child{grid-column:3}.mediator-communication-history article{background:0 0;border:0;border-radius:0;grid-template-columns:112px 18px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.mediator-communication-history time{color:#7b8997;text-align:right;font-size:9px;font-weight:800;line-height:1.3}.mediator-history-event-dot{background:var(--color-heading);border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #eaf3fb}.mediator-history-event-dot.invitation{background:#15a08a;box-shadow:0 0 0 4px #e6f6f3}.mediator-history-event-dot.participation_response{background:#f0b44b;box-shadow:0 0 0 4px #fff4db}.mediator-history-event-dot.request_reminder{background:#d64545;box-shadow:0 0 0 4px #fdeaea}.mediator-communication-history small{color:#6b7f8d;font-size:10px;font-weight:800}.mediator-communication-history h3{color:#173143;margin:2px 0 0;font-size:13px;line-height:1.35}.mediator-communication-history p{color:#486375;white-space:pre-wrap;margin:3px 0 0;font-size:12px;line-height:1.45}.mediator-communication-history-details{gap:5px;margin:8px 0 0;display:grid}.mediator-communication-history-details div{background:#f8fbfd;border:1px solid #e4edf3;border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;padding:5px 7px;display:grid}.mediator-communication-history-details dt,.mediator-communication-history-details dd{min-width:0;margin:0;line-height:1.35}.mediator-communication-history-details dt{color:var(--color-heading);font-size:9px;font-weight:850}.mediator-communication-history-details dd{color:#173143;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;font-weight:650}.mediator-communication-action-modal{width:min(720px,100vw - 32px)}.mediator-process-action-manager-modal{width:min(680px,100vw - 32px)}.mediator-process-action-manager-list{gap:8px;margin-top:12px;display:grid}.mediator-process-action-manager-list label{background:#fff;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.mediator-process-action-manager-list label.done{background:#f1faf4;border-color:#c7e4d2}.mediator-process-action-manager-list input{accent-color:#16a06b;width:14px;height:14px;margin-top:2px}.mediator-process-action-manager-list span,.mediator-process-action-manager-list b,.mediator-process-action-manager-list small,.mediator-process-action-manager-list em{min-width:0;display:block}.mediator-process-action-manager-list b{color:#173143;font-size:12px;line-height:1.35}.mediator-process-action-manager-list small{color:#61798b;margin-top:3px;font-size:10px;line-height:1.4}.mediator-process-action-manager-list em{color:#16a06b;margin-top:5px;font-size:9px;font-style:normal;font-weight:850}.mediator-stage-completion-confirm-modal{border-radius:10px;width:min(520px,100vw - 32px);padding:18px}.mediator-stage-completion-confirm-modal .mediator-modal-header{border-bottom:1px solid #e4edf3;align-items:start;padding-bottom:12px}.mediator-stage-completion-confirm-modal .mediator-modal-header h2{color:#173143;margin-top:3px;font-size:18px;line-height:1.25}.mediator-stage-completion-confirm-modal .mediator-eyebrow{color:var(--color-heading)}.mediator-stage-completion-warning{background:#fff8e8;border:1px solid #f1d796;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.mediator-stage-completion-warning>span{color:#fff;background:#bd7b12;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.mediator-stage-completion-warning p,.mediator-stage-completion-warning b,.mediator-stage-completion-warning small{min-width:0;margin:0;display:block}.mediator-stage-completion-warning b{color:#173143;font-size:13px;line-height:1.4}.mediator-stage-completion-warning small{color:#61798b;margin-top:5px;font-size:11px;line-height:1.45}.mediator-stage-completion-confirm-modal .mediator-modal-footer{border-top:1px solid #e4edf3;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.mediator-stage-completion-confirm-modal .mediator-modal-footer button{min-height:36px}@media (max-width:560px){.mediator-stage-completion-confirm-modal{width:calc(100vw - 24px);padding:14px}.mediator-stage-completion-warning{grid-template-columns:28px minmax(0,1fr);padding:12px}.mediator-stage-completion-confirm-modal .mediator-modal-footer{flex-direction:column-reverse}.mediator-stage-completion-confirm-modal .mediator-modal-footer button{width:100%}}.mediator-communication-modal-body{gap:14px;display:grid}.mediator-modal-record-summary{background:#f7fafc;border:1px solid #e4edf3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mediator-modal-record-summary p{background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:0;display:grid}.mediator-modal-record-summary>span{color:#fff;background:var(--color-heading);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.mediator-modal-record-summary small{color:#6b7f8d;font-size:10px;font-weight:850}.mediator-modal-record-summary b{color:#173143;font-size:12px;line-height:1.35}.mediator-modal-record-summary em{color:#6b7f8d;font-size:10px;font-style:normal;line-height:1.35}.mediator-requested-item-list{gap:10px;display:grid}.mediator-request-item-check{color:#173143;background:#fff;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:16px 26px minmax(0,1fr);align-items:start;gap:9px;padding:10px;font-size:12px;line-height:1.4;display:grid}.mediator-request-item-check>span{width:22px;height:22px;color:var(--color-heading);background:#eaf3fb;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.mediator-request-item-check p{gap:3px;min-width:0;margin:0;display:grid}.mediator-request-item-check b{color:#173143;font-size:12px;line-height:1.35}.mediator-request-item-check small{color:#61798b;font-size:10px}.mediator-invitation-response-form{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:12px;padding:12px;display:grid}.mediator-invitation-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mediator-invitation-detail-summary p{background:#fff;border:1px solid #dfe9ef;border-radius:8px;gap:4px;min-width:0;margin:0;padding:10px 11px;display:grid}.mediator-invitation-detail-summary small{color:#61798b;font-size:9px;font-weight:850}.mediator-invitation-detail-summary b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.mediator-invitation-response-form .mediator-assessment-field{margin:0}.mediator-invitation-response-form .mediator-assessment-field span{color:#40576a;margin-bottom:6px;font-size:10px;font-weight:850}.mediator-invitation-response-form select,.mediator-invitation-response-form input,.mediator-invitation-response-form textarea{color:#173143;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdce5;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.35}.mediator-invitation-response-form select:focus,.mediator-invitation-response-form input:focus,.mediator-invitation-response-form textarea:focus{border-color:var(--color-heading);outline:2px solid #0b63ce2e}.mediator-invitation-response-form textarea{resize:vertical;min-height:88px}.mediator-invitation-history-table{background:#fff;border:1px solid #dfe9ef;border-radius:8px;display:grid;overflow:hidden}.mediator-invitation-history-head,.mediator-invitation-history-table article{grid-template-columns:96px minmax(170px,.9fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.mediator-invitation-history-head{color:var(--color-heading);background:#f8fbfd;border-bottom:1px solid #dfe9ef;padding:9px 12px;font-size:9px;font-weight:850}.mediator-invitation-history-table article{border-bottom:1px solid #edf2f5;padding:11px 12px}.mediator-invitation-history-table article:last-child{border-bottom:0}.mediator-invitation-history-table time{color:#61798b;font-size:10px;font-weight:800;line-height:1.35}.mediator-invitation-history-table p{gap:3px;min-width:0;margin:0;display:grid}.mediator-invitation-history-table b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.mediator-invitation-history-table small{color:#61798b;font-size:9px;font-weight:750}.mediator-invitation-history-detail{gap:7px;min-width:0;display:grid}.mediator-invitation-history-detail em{color:#486375;white-space:pre-wrap;font-size:11px;font-style:normal;line-height:1.45}.mediator-invitation-history-detail .mediator-plain-button{justify-self:start;padding:0;font-size:10px}.mediator-invitation-history-empty{color:#61798b;background:#f8fbfd;padding:14px;font-size:11px;line-height:1.45}.mediator-communication-action-modal .mediator-assessment-field{margin:0}.mediator-communication-action-modal .mediator-assessment-field span{color:#40576a;margin-bottom:6px;font-size:10px;font-weight:850}.mediator-communication-action-modal select,.mediator-communication-action-modal input,.mediator-communication-action-modal textarea{color:#173143;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdce5;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.35}.mediator-communication-action-modal select:focus,.mediator-communication-action-modal input:focus,.mediator-communication-action-modal textarea:focus{border-color:var(--color-heading);outline:2px solid #0b63ce2e}.mediator-communication-action-modal textarea{resize:vertical;min-height:88px}.mediator-communication-action-modal .mediator-field-grid.two{align-items:start;gap:12px}.mediator-communication-action-modal .mediator-requested-item-list{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;padding:12px}.mediator-communication-recipient-lov .mediator-recipient-lov-dropdown summary{color:#173143;text-overflow:ellipsis;white-space:nowrap;border-color:#cfdce5;font-size:12px;font-weight:750;overflow:hidden}.mediator-communication-recipient-lov .mediator-recipient-lov-list{max-height:180px}.mediator-request-delivery-block{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:10px;padding:12px;display:grid}.mediator-request-delivery-block h3{color:#173143;margin:0;font-size:12px;font-weight:850}.mediator-request-delivery-field{gap:6px;margin:0;display:grid}.mediator-request-delivery-field h4{color:var(--color-heading);margin:0;font-size:10px;font-weight:850}.mediator-request-option-picker{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:9px;padding:12px;display:grid}.mediator-request-option-picker>span{color:#40576a;font-size:10px;font-weight:850}.mediator-request-option-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mediator-request-option-picker label{color:#173143;background:#fff;border:1px solid #e3ebf0;border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:7px 8px;font-size:11px;font-weight:750;display:grid}.mediator-request-option-picker input{width:13px;height:13px;min-height:0;accent-color:var(--color-heading);margin:0;padding:0}.mediator-request-option-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mediator-contact-recipient-summary{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(120px,.8fr) minmax(150px,1fr);gap:8px;padding:10px;display:grid}.mediator-contact-recipient-summary p{background:#fff;border:1px solid #e3ebf0;border-radius:7px;gap:4px;min-width:0;margin:0;padding:9px 10px;display:grid}.mediator-contact-recipient-summary small{color:#61798b;font-size:9px;font-weight:850}.mediator-contact-recipient-summary b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.mediator-invitation-form-card{background:#fff;border:1px solid #dfe9ef;border-radius:8px;gap:12px;padding:12px;display:grid}.mediator-invitation-form-heading{border-bottom:1px solid #e6eef3;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.mediator-invitation-form-heading>span{color:#173143;font-size:12px;font-weight:850}.mediator-invitation-form-card .mediator-assessment-field{margin:0}.mediator-invitation-form-card .mediator-assessment-field span{color:#40576a;margin-bottom:6px;font-size:10px;font-weight:850}.mediator-invitation-form-card select,.mediator-invitation-form-card input,.mediator-invitation-form-card textarea{color:#173143;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cfdce5;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.35}.mediator-invitation-form-card input[type=date]{min-height:38px;font-family:inherit;line-height:20px;display:block}.mediator-invitation-form-card input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.mediator-invitation-form-card .mediator-field-grid.two{align-items:start;gap:12px}.mediator-invitation-form-card select{appearance:auto;cursor:pointer}.mediator-invitation-form-card select:focus,.mediator-invitation-form-card input:focus,.mediator-invitation-form-card textarea:focus{border-color:var(--color-heading);outline:2px solid #0b63ce2e}.mediator-invitation-form-card textarea{resize:vertical;min-height:92px}.mediator-invitation-recipient-summary{grid-template-columns:38px minmax(0,1fr);align-items:start;position:relative;overflow:hidden}.mediator-invitation-recipient-summary p{grid-area:1/2;padding-right:260px}.mediator-invitation-recipient-summary .mediator-status-pill{white-space:nowrap;text-align:center;max-width:150px;margin:0;position:absolute;top:10px;right:145px}.mediator-invitation-recipient-summary b,.mediator-invitation-recipient-summary em{overflow-wrap:anywhere}.mediator-invitation-form-heading{flex-wrap:wrap}.mediator-communication-form-note{color:#486375;background:#f3f9fc;border:1px solid #d7e8f4;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (max-width:1040px){.mediator-invitation-participant-list>article,.mediator-request-tracking-list article{grid-template-columns:1fr 1fr}.mediator-participant-row-actions,.mediator-last-contact{grid-column:1/-1}.mediator-request-tracking-list article>.mediator-status-pill,.mediator-request-tracking-list article>button{justify-self:start}}@media (max-width:720px){.mediator-communication-scope,.mediator-communication-workspace-head,.mediator-communication-view-tabs,.mediator-modal-record-summary{grid-template-columns:1fr}.mediator-communication-workspace-head{display:grid}.mediator-invitation-participant-list>article,.mediator-request-tracking-list article{grid-template-columns:1fr}.mediator-participant-row-actions{justify-content:flex-start}.mediator-invitation-detail-summary,.mediator-invitation-history-head,.mediator-invitation-history-table article{grid-template-columns:1fr}}.mediator-sessions-workspace .mediator-eyebrow,.mediator-negotiation-workspace .mediator-eyebrow,.mediator-result-workspace .mediator-eyebrow,.mediator-report-workspace .mediator-eyebrow{color:var(--color-heading)}.mediator-stage-context-note{color:#355469;background:#f3f9fc;border:1px solid #d7e8f4;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:grid}.mediator-stage-context-note>span{color:#fff;background:var(--color-heading);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mediator-stage-context-note p,.mediator-stage-context-note b,.mediator-stage-context-note small{min-width:0;margin:0;display:block}.mediator-stage-context-note b{color:#173143;font-size:13px}.mediator-stage-context-note small{color:#61798b;margin-top:3px;font-size:12px;line-height:1.45}.mediator-stage-summary-card{gap:12px;display:grid}.mediator-stage-summary-card p{border-top:1px solid var(--mediator-line);gap:3px;margin:0;padding-top:11px;display:grid}.mediator-stage-summary-card p:first-of-type{border-top:0;padding-top:0}.mediator-stage-summary-card b,.mediator-stage-summary-card small{min-width:0;display:block}.mediator-stage-summary-card b{color:#173143;font-size:13px}.mediator-stage-summary-card small{color:#61798b;font-size:12px;line-height:1.4}.mediator-result-workspace .result-workspace,.mediator-result-workspace .result-negotiation-summary,.mediator-result-workspace .result-documents,.mediator-result-workspace .result-close-card,.mediator-result-workspace .result-operations-card,.mediator-result-workspace .result-internal-card{gap:16px;display:grid}.mediator-result-workspace .result-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mediator-result-workspace .result-summary-head h2,.mediator-result-workspace .result-section-head h2,.mediator-result-workspace .result-close-card h2,.mediator-result-workspace .result-operations-card h2,.mediator-result-workspace .result-internal-card h2{color:#173143;margin:5px 0 0;font-size:20px;line-height:1.2}.mediator-result-workspace .result-summary-head p,.mediator-result-workspace .result-close-card p,.mediator-result-workspace .result-internal-card p,.mediator-result-workspace .result-source-rule{color:#61798b;margin:0;font-size:12px;line-height:1.5}.mediator-result-workspace .result-outcome-flow{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #d7e5ec;border-radius:9px;gap:10px;padding:12px;display:grid}.mediator-result-workspace .result-outcome-segments{background:#edf3f6;border:1px solid #dbe7ee;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:hidden}.mediator-result-workspace .result-outcome-segments button{color:#52687a;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850;line-height:1.2}.mediator-result-workspace .result-outcome-segments button:hover:not(:disabled){color:#173143;background:#fff;border-color:#d5e3ea}.mediator-result-workspace .result-outcome-segments button.active{color:var(--color-heading);border-color:var(--color-heading);box-shadow:inset 0 -2px 0 var(--color-heading), 0 6px 18px #0b63ce1a;background:#fff}.mediator-result-workspace .result-outcome-segments button:disabled{cursor:default;opacity:.62}.mediator-result-workspace .result-document-card h3,.mediator-result-workspace .result-topic-columns span{color:#173143;margin:0;font-size:13px}.mediator-result-workspace .result-document-card small,.mediator-result-workspace .result-topic-columns p{color:#61798b;margin:0;font-size:12px;line-height:1.45}.mediator-result-workspace .result-official-opinion{align-content:start}.mediator-result-workspace .result-official-opinion:first-child{min-height:190px}.mediator-result-workspace .result-official-opinion p{color:#355469;overflow-wrap:anywhere;white-space:pre-wrap;height:118px;padding:10px 0;font-size:12px;line-height:1.55;overflow:auto}.mediator-result-workspace .result-official-opinion-field{color:#173143;width:100%;min-width:0;height:118px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;padding:10px 0;font-size:12px;line-height:1.55;overflow:auto}.mediator-result-workspace .result-official-opinion-field::placeholder{color:#7b8fa0}.mediator-result-workspace .result-end-reason,.mediator-result-workspace .result-end-reason label,.mediator-result-workspace .result-document-edit label,.mediator-result-workspace .result-small-modal label{color:#40566a;gap:6px;font-size:10px;font-weight:750;display:grid}.mediator-result-workspace .result-end-reason{background:#fff;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.mediator-result-workspace .result-end-reason select,.mediator-result-workspace .result-end-reason input,.mediator-result-workspace .result-end-reason textarea,.mediator-result-workspace .result-document-edit input,.mediator-result-workspace .result-document-edit textarea,.mediator-result-workspace .result-small-modal input,.mediator-result-workspace .result-small-modal select,.mediator-result-workspace .result-internal-card textarea{color:#173143;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:12px}.mediator-result-workspace .result-end-reason-custom{grid-column:1/-1}.mediator-result-workspace .result-end-reason textarea{resize:vertical;min-height:92px}.mediator-result-workspace .result-end-reason textarea[readonly]{color:#52687a;cursor:default;background:#f6fafc}.mediator-result-workspace .result-document-edit textarea,.mediator-result-workspace .result-internal-card textarea{resize:vertical;min-height:96px}.result-summary-modal{width:min(760px,100vw - 32px)}.result-summary-edit-form{gap:12px;display:grid}.result-summary-edit-form label{color:#40566a;gap:7px;font-size:10px;font-weight:750;display:grid}.result-summary-edit-form textarea{color:#173143;width:100%;min-height:156px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.mediator-result-workspace .result-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mediator-result-workspace .result-topic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediator-result-workspace .result-topic-block:only-child{max-width:760px}.mediator-result-workspace .result-topic-block{gap:7px;display:grid}.mediator-result-workspace .result-topic-columns article,.mediator-result-workspace .result-document-card,.mediator-result-workspace .result-close-card{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:9px;padding:14px}.mediator-result-workspace .result-topic-columns article{gap:6px;display:grid;position:relative}.mediator-result-workspace .result-topic-columns article:has(.result-official-opinion-field){background:#fff;border-color:#cbd8df;box-shadow:inset 0 0 0 1px #0b63ce0d}.mediator-result-workspace .result-summary-manage-button{color:#fff;background:var(--color-heading);border:1px solid var(--color-heading);cursor:pointer;border-radius:8px;justify-self:end;min-height:38px;margin-top:10px;padding:0 14px;font-size:11px;font-weight:850;box-shadow:0 8px 20px #0b63ce29}.mediator-result-workspace .result-summary-manage-button:hover{background:#084fa6}.mediator-result-workspace .result-document-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mediator-result-workspace .result-doc-icon{width:38px;height:38px;color:var(--color-heading);background:#e8f2ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.mediator-result-workspace .result-document-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:8px;display:flex}.mediator-result-workspace .result-operations-card button{text-align:left;background:#fff;border:1px solid #dfe9ef;border-radius:8px;gap:4px;padding:12px;display:grid}.mediator-result-workspace .result-operations-card b,.mediator-result-workspace .result-operations-card small{display:block}.mediator-result-workspace .result-operations-card b{color:#173143;font-size:13px}.mediator-result-workspace .result-operations-card small{color:#61798b;font-size:12px}.mediator-result-workspace .result-readiness-card{gap:12px;display:grid}.mediator-result-workspace .result-readiness-card h2{color:#173143;margin:5px 0 0;font-size:20px;line-height:1.2}.mediator-result-workspace .result-readiness-list{gap:8px;display:grid}.mediator-result-workspace .result-readiness-list p{background:#fff;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.mediator-result-workspace .result-readiness-list p.complete{background:#f8fcf9;border-color:#c9e5d4}.mediator-result-workspace .result-readiness-list p.pending{background:#f3f9fc;border-color:#d7e8f4}.mediator-result-workspace .result-readiness-list p.attention{background:#fff9eb;border-color:#f4d490}.mediator-result-workspace .result-readiness-list span,.mediator-result-workspace .result-readiness-list b{min-width:0;margin:0;display:block}.mediator-result-workspace .result-readiness-list span{color:#61798b;font-size:9px;font-weight:750}.mediator-result-workspace .result-readiness-list b{color:#173143;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mediator-result-workspace .mediator-stage-control-card{gap:10px;display:grid;position:relative}.mediator-result-workspace .mediator-stage-control-heading{gap:3px;display:grid}.mediator-result-workspace .mediator-stage-control-heading h2{color:#173143;margin:0;font-size:20px;line-height:1.2}.mediator-result-workspace .mediator-stage-control-heading strong{color:#bd7b12;font-size:11px}.mediator-result-workspace .mediator-stage-control-list{gap:7px;display:grid}.mediator-result-workspace .mediator-stage-control-list>div{color:#40566a;background:#fff;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.mediator-result-workspace .mediator-stage-control-list>div.done{background:#f1faf4;border-color:#c7e4d2}.mediator-result-workspace .mediator-stage-control-list>div>span{color:#fff;background:#c47a0b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.mediator-result-workspace .mediator-stage-control-list>div.done>span{background:#16a06b}.mediator-result-workspace .mediator-stage-control-list p,.mediator-result-workspace .mediator-stage-control-list b,.mediator-result-workspace .mediator-stage-control-list small,.mediator-result-workspace .mediator-stage-control-list em{min-width:0;margin:0;display:block}.mediator-result-workspace .mediator-stage-control-list b{color:#173143;font-size:10px;line-height:1.35}.mediator-result-workspace .mediator-stage-control-list small{gap:4px;margin-top:5px;display:grid}.mediator-result-workspace .mediator-stage-control-list small span{color:#a56613;background:#fff4d6;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:850;line-height:1}.mediator-result-workspace .mediator-stage-control-list em{color:#61798b;font-size:8px;font-style:normal;line-height:1.4}.mediator-result-workspace .mediator-stage-control-note{color:#61798b;margin:0;font-size:9px;line-height:1.45}.result-document-modal{width:min(760px,100vw - 32px)}.result-document-paper{color:#173143;background:#fff;border:1px solid #dfe9ef;border-radius:8px;gap:14px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #17314308}.result-document-paper header,.result-document-paper footer{color:#61798b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.result-document-paper h3{margin:0;font-size:22px}.result-document-paper p{color:#355469;margin:0;font-size:12px;line-height:1.55}.result-document-paper section{border-top:1px solid #dfe9ef;gap:6px;padding-top:12px;display:grid}.result-document-paper section span{color:var(--color-heading);font-size:11px;font-weight:800}.result-document-edit,.result-signature-list,.minutes-recipient-list{gap:10px;display:grid}.minutes-recipient-list label,.result-signature-list label{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.result-signature-list label{grid-template-columns:minmax(0,1fr) 170px}.result-signature-list select{border:1px solid #cbd8df;border-radius:7px;min-height:36px;padding:8px 10px}.result-closing-summary{gap:10px;display:grid}.result-closing-summary p{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:3px;margin:0;padding:10px;display:grid}.result-closing-warning{color:#7a4b00;background:#fff7e2;border:1px solid #f4d490;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}@media (max-width:900px){.mediator-result-workspace .result-topic-columns{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mediator-result-workspace .result-outcome-segments,.mediator-result-workspace .result-end-reason,.mediator-result-workspace .result-topic-columns,.mediator-result-workspace .result-document-card,.result-signature-list label{grid-template-columns:1fr}.mediator-result-workspace .result-document-actions{grid-column:1;justify-content:flex-start}}.mediator-sessions-workspace .session-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.mediator-sessions-workspace .session-summary-head h2{color:#173143;margin:5px 0 6px;font-size:20px}.mediator-sessions-workspace .session-summary-head p{color:#61798b;max-width:650px;margin:0;font-size:12px;line-height:1.5}.mediator-sessions-workspace .session-minutes-notice{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mediator-sessions-workspace .session-minutes-notice>span{color:#fff;background:#16a06b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.mediator-sessions-workspace .session-minutes-notice p,.mediator-sessions-workspace .session-minutes-notice b,.mediator-sessions-workspace .session-minutes-notice small{min-width:0;margin:0;display:block}.mediator-sessions-workspace .simple-session-form{border-left:4px solid var(--mediator-teal-500);gap:14px;padding:18px;display:grid}.session-plan-modal{width:min(860px,100vw - 32px)}.session-workspace-modal{width:min(980px,100vw - 32px)}.session-plan-modal .simple-session-form{border:1px solid #dce8ee;border-left:4px solid var(--mediator-teal-500);background:#f8fbfd;border-radius:8px;margin:0 0 14px;padding:14px}.session-plan-modal.mediator-sessions-workspace .session-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-plan-modal .session-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-plan-modal.mediator-sessions-workspace .session-form-grid label,.session-plan-modal.mediator-sessions-workspace .session-time-grid label,.session-plan-modal.mediator-sessions-workspace .session-full-field,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid label,.mediator-sessions-workspace .session-edit-plan-form .session-time-grid label,.mediator-sessions-workspace .session-edit-plan-form .session-full-field{color:var(--mediator-blue-700);font-size:10px;font-weight:800}.session-plan-modal.mediator-sessions-workspace .session-form-grid input,.session-plan-modal.mediator-sessions-workspace .session-form-grid select,.session-plan-modal.mediator-sessions-workspace .session-time-grid input,.session-plan-modal.mediator-sessions-workspace .session-full-field input,.session-plan-modal.mediator-sessions-workspace .session-full-field textarea,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid input,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid select,.mediator-sessions-workspace .session-edit-plan-form .session-time-grid input,.mediator-sessions-workspace .session-edit-plan-form .session-full-field input{min-height:40px;color:var(--mediator-ink);background-color:#fff;border-color:#cbd8df;border-radius:8px;outline:none;font-size:11px;font-weight:650}.session-plan-modal.mediator-sessions-workspace .session-form-grid select,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#5f7f96 50%),linear-gradient(135deg,#5f7f96 50%,#0000 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.session-plan-modal.mediator-sessions-workspace .session-form-grid input:focus,.session-plan-modal.mediator-sessions-workspace .session-form-grid select:focus,.session-plan-modal.mediator-sessions-workspace .session-time-grid input:focus,.session-plan-modal.mediator-sessions-workspace .session-full-field input:focus,.session-plan-modal.mediator-sessions-workspace .session-full-field textarea:focus,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid input:focus,.mediator-sessions-workspace .session-edit-plan-form .session-form-grid select:focus,.mediator-sessions-workspace .session-edit-plan-form .session-time-grid input:focus,.mediator-sessions-workspace .session-edit-plan-form .session-full-field input:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.mediator-sessions-workspace .session-form-grid,.mediator-sessions-workspace .session-record-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mediator-sessions-workspace .session-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mediator-sessions-workspace .session-form-grid label,.mediator-sessions-workspace .session-record-form label,.mediator-sessions-workspace .session-time-grid label,.mediator-sessions-workspace .session-full-field,.mediator-sessions-workspace .minutes-message{color:#40566a;gap:6px;font-size:10px;font-weight:750;display:grid}.mediator-sessions-workspace .session-form-grid input,.mediator-sessions-workspace .session-form-grid select,.mediator-sessions-workspace .session-time-grid input,.mediator-sessions-workspace .session-record-form select,.mediator-sessions-workspace .session-full-field input,.mediator-sessions-workspace .session-full-field textarea,.mediator-sessions-workspace .minutes-message textarea{color:#173143;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:10px}.mediator-sessions-workspace .session-record-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#5f7f96 50%),linear-gradient(135deg,#5f7f96 50%,#0000 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.mediator-sessions-workspace .session-record-form select:focus,.mediator-sessions-workspace .session-full-field textarea:focus{border-color:var(--mediator-teal-500);outline:none;box-shadow:0 0 0 3px #14b8a621}.mediator-sessions-workspace .session-readonly-value{background:#f8fbfd;border:1px solid #dce8ee;border-radius:8px;gap:3px;min-height:38px;padding:9px 10px;display:grid}.mediator-sessions-workspace .session-readonly-value b,.mediator-sessions-workspace .session-readonly-value small{min-width:0;margin:0;display:block}.mediator-sessions-workspace .session-readonly-value b{color:var(--mediator-ink);font-size:11px}.mediator-sessions-workspace .session-readonly-value small{color:#61798b;font-size:8px;line-height:1.35}.mediator-sessions-workspace .session-full-field textarea,.mediator-sessions-workspace .minutes-message textarea{resize:vertical;min-height:92px}.mediator-sessions-workspace .session-form-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mediator-sessions-workspace .session-form-footer small{color:#61798b;max-width:520px;margin-right:auto;font-size:9px;line-height:1.45}.session-plan-modal .session-form-footer{border-top:1px solid #e4edf3;padding-top:12px}.mediator-sessions-workspace .session-card{border-left:4px solid #d8e4ea;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mediator-sessions-workspace .session-card.selected{border-color:var(--mediator-teal-500);box-shadow:0 0 0 2px #11b6b71f,0 12px 30px #142d4114}.mediator-sessions-workspace .session-card.completed{border-left-color:#16a06b}.mediator-sessions-workspace .session-card.draft{border-left-color:#aab8c3}.mediator-sessions-workspace .session-date{color:#173143;text-align:center;background:#f2f7f9;border:1px solid #dfe9ef;border-radius:10px;align-self:start;place-items:center;min-height:76px;display:grid}.mediator-sessions-workspace .session-date strong{font-size:24px;line-height:1;display:block}.mediator-sessions-workspace .session-date span{color:#61798b;font-size:9px;font-weight:850;line-height:1.25}.mediator-sessions-workspace .session-card-heading,.mediator-sessions-workspace .session-workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediator-sessions-workspace .session-card-heading+h2{margin:7px 0 5px}.mediator-sessions-workspace .session-card p{color:#61798b;margin:0;font-size:12px;line-height:1.45}.mediator-sessions-workspace .session-outcome{color:#3f614f;background:#f1faf4;border:1px solid #c7e4d2;border-radius:8px;margin-top:10px;padding:10px 11px;font-size:11px;line-height:1.45}.mediator-sessions-workspace .session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.mediator-sessions-workspace .session-workspace{border-top:4px solid var(--mediator-teal-500);padding:0;overflow:hidden}.mediator-sessions-workspace .session-workspace-head{padding:18px 20px 14px}.mediator-sessions-workspace .session-workspace-head h2{margin:5px 0 0}.mediator-sessions-workspace .session-workspace-tabs{border-bottom:1px solid var(--mediator-line);background:#f8fafb;gap:3px;padding:0 20px;display:flex}.mediator-sessions-workspace .session-workspace-tabs button{color:#617284;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px 10px;font-size:10px;font-weight:750}.mediator-sessions-workspace .session-workspace-tabs button.active{color:var(--mediator-teal-700);border-bottom-color:var(--mediator-teal-500);background:#fff}.mediator-sessions-workspace .session-panel{gap:14px;padding:18px 20px 20px;display:grid}.mediator-sessions-workspace .session-panel-lead{color:#61798b;margin:0;font-size:10px;line-height:1.5}.mediator-sessions-workspace .session-plan-strip,.mediator-sessions-workspace .session-record-grid{border:1px solid var(--mediator-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.mediator-sessions-workspace .session-edit-plan-form{border:1px solid #dce8ee;border-left:4px solid var(--mediator-teal-500);background:#f8fbfd;border-radius:8px;gap:12px;padding:14px;display:grid}.mediator-sessions-workspace .session-edit-plan-form .session-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mediator-sessions-workspace .session-edit-plan-form .session-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mediator-sessions-workspace .session-delete-confirm{background:#fff7f5;border:1px solid #f0b8af;border-left:4px solid #d84a3a;border-radius:9px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 28px #5a180f14}.mediator-sessions-workspace .session-delete-confirm h3{color:#8f2f26;margin:5px 0 6px;font-size:16px}.mediator-sessions-workspace .session-delete-confirm p{color:#6b443f;max-width:620px;margin:0;font-size:11px;line-height:1.5}.mediator-sessions-workspace .session-delete-actions{justify-content:flex-end;gap:8px;display:flex}.mediator-sessions-workspace .session-plan-strip span,.mediator-sessions-workspace .session-record-grid span{border-right:1px solid var(--mediator-line);background:#fbfcfd;gap:5px;padding:12px 14px;display:grid}.mediator-sessions-workspace .session-plan-strip span:last-child,.mediator-sessions-workspace .session-record-grid span:last-child{border-right:0}.mediator-sessions-workspace .session-plan-strip small,.mediator-sessions-workspace .session-record-grid small{color:#61798b;letter-spacing:0;font-size:8px;font-weight:800}.mediator-sessions-workspace .session-plan-strip b,.mediator-sessions-workspace .session-record-grid b{color:#173143;font-size:10px;line-height:1.4}.mediator-sessions-workspace .participant-confirmation-list,.mediator-sessions-workspace .agenda-check-list,.mediator-sessions-workspace .session-side-facts{border:1px solid var(--mediator-line);border-radius:8px;overflow:hidden}.mediator-sessions-workspace .participant-confirmation-list label{border-bottom:1px solid var(--mediator-line);grid-template-columns:34px minmax(0,1fr) 155px;align-items:center;gap:11px;padding:10px 12px;display:grid}.mediator-sessions-workspace .participant-confirmation-list label:last-child,.mediator-sessions-workspace .agenda-check-list article:last-child{border-bottom:0}.mediator-sessions-workspace .participant-confirmation-list label>span{color:#fff;background:#173143;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.mediator-sessions-workspace .participant-confirmation-list p{gap:3px;margin:0;display:grid}.mediator-sessions-workspace .participant-confirmation-list b{font-size:10px}.mediator-sessions-workspace .participant-confirmation-list small{color:#61798b;font-size:8px}.mediator-sessions-workspace .participant-confirmation-list select{color:#40586c;border:1px solid var(--mediator-line-strong);background:#fff;border-radius:6px;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.mediator-sessions-workspace .agenda-check-list{display:grid}.mediator-sessions-workspace .agenda-check-list article{border-bottom:1px solid var(--mediator-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.mediator-sessions-workspace .agenda-check-list article.standard{background:#fbfcfd}.mediator-sessions-workspace .agenda-check-list article.custom{background:#f8fbfd}.mediator-sessions-workspace .agenda-check-list span input{color:#173143;width:100%;height:auto;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;outline:none;margin-top:0;padding:7px 9px;font-size:11px;font-weight:700}.mediator-sessions-workspace .agenda-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;display:flex}.mediator-sessions-workspace .agenda-status-toggle{color:#536678;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:999px;min-width:92px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:800}.mediator-sessions-workspace .agenda-status-toggle.done{color:#16643f;background:#edf8f3;border-color:#b9e0cf}.mediator-sessions-workspace .agenda-status-toggle:hover{border-color:var(--mediator-teal-500)}.mediator-sessions-workspace .agenda-row-actions .mediator-danger-button{min-width:58px;min-height:34px;padding:7px 10px}.mediator-sessions-workspace .agenda-check-list span input:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.mediator-sessions-workspace .agenda-check-list article>span:first-child{gap:3px;display:grid}.mediator-sessions-workspace .agenda-check-list b{font-size:10px}.mediator-sessions-workspace .agenda-check-list small{color:#61798b;font-size:8px}.mediator-sessions-workspace .session-agenda-section-head{justify-content:space-between;align-items:center;margin:2px 0 -4px;display:flex}.mediator-sessions-workspace .session-custom-agenda-form{background:#f8fbfd;border:1px solid #dce8ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.mediator-sessions-workspace .session-custom-agenda-form input{color:#173143;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;outline:none;padding:8px 10px;font-size:11px}.mediator-sessions-workspace .session-custom-agenda-form input:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.mediator-sessions-workspace .saved-session-record{color:#456957;background:#f1faf4;border:1px solid #c7e4d2;border-radius:8px;grid-template-columns:32px 1fr;gap:11px;padding:13px;display:grid}.mediator-sessions-workspace .saved-session-record>span{color:#fff;background:#16a06b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.mediator-sessions-workspace .saved-session-record p,.mediator-sessions-workspace .saved-session-record b,.mediator-sessions-workspace .saved-session-record small{min-width:0;margin:0;display:block}.mediator-sessions-workspace .saved-session-record small{margin-top:4px;font-size:9px;line-height:1.5}.mediator-sessions-workspace .session-next-card{gap:10px;display:grid}.mediator-sessions-workspace .session-side-facts{display:grid}.mediator-sessions-workspace .session-side-facts p{border-bottom:1px solid var(--mediator-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;display:flex}.mediator-sessions-workspace .session-side-facts p:last-child{border-bottom:0}.mediator-sessions-workspace .session-side-facts span{color:#61798b;flex:none;font-size:9px}.mediator-sessions-workspace .session-side-facts b{text-align:right;overflow-wrap:anywhere;color:#173143;min-width:0;font-size:10px;line-height:1.35}.mediator-sessions-workspace .session-side-facts .session-participation-fact{align-items:flex-start}.mediator-sessions-workspace .session-participation-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:190px;display:flex}.mediator-sessions-workspace .session-participation-chips em{color:#173143;white-space:nowrap;background:#f8fbfd;border:1px solid #d7e0e8;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.mediator-sessions-workspace .session-participation-chips .attending{color:#16643f;background:#edf8f3;border-color:#b9e0cf}.mediator-sessions-workspace .session-participation-chips .not-attending{color:#9d3328;background:#fff4f2;border-color:#f0c9c2}.mediator-sessions-workspace .session-participation-chips .not-invited,.mediator-sessions-workspace .session-participation-chips .waiting{color:#536678;background:#f5f7f9;border-color:#d7e0e8}.mediator-sessions-workspace .mediator-stage-control-card{gap:10px;display:grid;position:relative}.mediator-sessions-workspace .mediator-stage-control-heading{gap:3px;display:grid}.mediator-sessions-workspace .mediator-stage-control-heading h2{margin:0;font-size:20px}.mediator-sessions-workspace .mediator-stage-control-heading strong{color:#bd7b12;font-size:11px}.mediator-sessions-workspace .mediator-stage-control-list{gap:7px;display:grid}.mediator-sessions-workspace .mediator-stage-control-list>div{color:#173143;text-align:left;border:1px solid var(--mediator-line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.mediator-sessions-workspace .mediator-stage-control-list>div.done{background:#f1faf4;border-color:#c7e4d2}.mediator-sessions-workspace .mediator-stage-control-list>div>span{color:#fff;background:#d8e4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.mediator-sessions-workspace .mediator-stage-control-list>div.done>span{background:#16a06b}.mediator-sessions-workspace .mediator-stage-control-list>div>button{color:var(--color-heading);cursor:pointer;background:#eef6ff;border:1px solid #cfe4f7;border-radius:7px;align-self:center;padding:6px 8px;font-size:9px;font-weight:850}.mediator-sessions-workspace .mediator-stage-control-list p,.mediator-sessions-workspace .mediator-stage-control-list b,.mediator-sessions-workspace .mediator-stage-control-list small{min-width:0;margin:0;display:block}.mediator-sessions-workspace .mediator-stage-control-list b{font-size:10px;line-height:1.3}.mediator-sessions-workspace .mediator-stage-control-list small{color:#61798b;margin-top:3px;font-size:8px;line-height:1.4}.mediator-sessions-workspace .mediator-stage-control-note{color:#61798b;margin:0;font-size:9px;line-height:1.45}.mediator-communications-workspace .mediator-stage-control-card{gap:10px;display:grid;position:relative}.mediator-communications-workspace .mediator-stage-control-heading{gap:3px;display:grid}.mediator-communications-workspace .mediator-stage-control-heading h2{margin:0;font-size:20px}.mediator-communications-workspace .mediator-stage-control-heading strong{color:#bd7b12;font-size:11px}.mediator-communications-workspace .mediator-stage-control-list{gap:7px;display:grid}.mediator-communications-workspace .mediator-stage-control-list>div{color:#173143;text-align:left;border:1px solid var(--mediator-line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px;display:grid}.mediator-communications-workspace .mediator-stage-control-list>div.done{background:#f1faf4;border-color:#c7e4d2}.mediator-communications-workspace .mediator-stage-control-list>div>span{color:#fff;background:#d8e4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.mediator-communications-workspace .mediator-stage-control-list>div.done>span{background:#16a06b}.mediator-communications-workspace .mediator-stage-control-list p,.mediator-communications-workspace .mediator-stage-control-list b,.mediator-communications-workspace .mediator-stage-control-list small{min-width:0;margin:0;display:block}.mediator-communications-workspace .mediator-stage-control-list b{font-size:10px;line-height:1.3}.mediator-communications-workspace .mediator-stage-control-list small{color:#61798b;margin-top:3px;font-size:8px;line-height:1.4}.mediator-communications-workspace .mediator-stage-control-note{color:#61798b;margin:0;font-size:9px;line-height:1.45}.mediator-stage-manage-button{color:var(--color-heading);border-color:var(--color-heading);background:#fff}.mediator-stage-manage-button:hover{background:#eef6ff}.mediator-sessions-workspace .mediator-progress-ring{color:#61798b;background:#edf3f6;border-radius:999px;justify-self:end;min-width:24px;padding:3px 7px;font-size:9px;font-weight:850}.session-minutes-modal{max-width:760px}.minutes-share-modal{max-width:560px}.minutes-paper{color:#173143;background:#fff;border:1px solid #dfe9ef;gap:14px;padding:26px;display:grid;box-shadow:inset 0 0 0 1px #fff,0 10px 28px #142d410f}.minutes-paper header,.minutes-facts,.minutes-actions,.share-attachment,.minutes-recipient-list label{justify-content:space-between;align-items:center;gap:12px;display:flex}.minutes-paper header span{color:var(--mediator-teal-700);font-weight:900}.minutes-paper h1{margin:4px 0 0;font-size:24px}.minutes-case-title{color:#61798b;margin:0;font-size:12px}.minutes-facts{align-items:stretch}.minutes-facts p{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:8px;flex:1;gap:4px;margin:0;padding:10px;display:grid}.minutes-paper section h3{margin:0 0 6px;font-size:13px}.minutes-paper section p,.minutes-paper li,.minutes-paper footer{color:#4d6376;font-size:11px;line-height:1.55}.minutes-paper footer{border-top:1px solid var(--mediator-line);padding-top:12px}.minutes-actions{justify-content:flex-end}.minutes-recipient-list{border:1px solid var(--mediator-line);border-radius:8px;display:grid;overflow:hidden}.minutes-recipient-list label{border-bottom:1px solid var(--mediator-line);justify-content:flex-start;padding:10px 12px}.minutes-recipient-list label:last-child{border-bottom:0}.minutes-recipient-list input{width:15px;height:15px;accent-color:var(--mediator-teal-700)}.minutes-recipient-list label>span,.share-attachment>span{color:#fff;background:#173143;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.minutes-recipient-list p,.share-attachment p{gap:3px;min-width:0;margin:0;display:grid}.minutes-message{color:#40566a;gap:6px;font-size:10px;font-weight:750;display:grid}.minutes-message textarea{color:#173143;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:10px}.share-attachment{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:8px;justify-content:flex-start;padding:12px}.mediator-negotiation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.mediator-negotiation-summary-grid article{background:#f8fbfc;border:1px solid #dce8ee;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.mediator-negotiation-summary-grid span,.mediator-negotiation-summary-grid strong,.mediator-negotiation-summary-grid small{min-width:0;display:block}.mediator-negotiation-summary-grid span{color:#61798b;font-size:11px;font-weight:800}.mediator-negotiation-summary-grid strong{color:#173143;font-size:24px;line-height:1}.mediator-negotiation-summary-grid small{color:#61798b;font-size:12px;line-height:1.35}.mediator-negotiation-workspace .negotiation-head{background:linear-gradient(110deg,#effafb,#fff);border-left:4px solid #1ea7a8;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.mediator-negotiation-workspace .negotiation-head h2{color:#173143;margin:5px 0 7px;font-size:20px;line-height:1.15}.mediator-negotiation-workspace .negotiation-head p{color:#61798b;max-width:650px;margin:0;font-size:12px;line-height:1.5}.mediator-negotiation-workspace .negotiation-composer{background:#fbfdfd;border-top:3px solid #1ea7a8;gap:14px;padding:16px;display:grid}.mediator-negotiation-workspace .negotiation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mediator-negotiation-workspace .negotiation-form-grid label,.negotiation-entry-modal .negotiation-form-grid label,.mediator-negotiation-workspace .session-full-field,.negotiation-entry-modal .session-full-field,.negotiation-entry-modal .negotiation-form-grid.two-column label{color:#526577;gap:6px;font-size:9px;font-weight:750;display:grid}.mediator-negotiation-workspace .negotiation-form-grid select,.negotiation-entry-modal .negotiation-form-grid input,.negotiation-entry-modal .negotiation-form-grid select,.negotiation-entry-modal .session-full-field select,.negotiation-entry-modal .session-full-field textarea,.mediator-negotiation-workspace .session-full-field textarea{color:#173143;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px;font-size:9px}.mediator-negotiation-workspace .session-full-field textarea{resize:vertical;min-height:76px;font-weight:400;line-height:1.5}.mediator-negotiation-workspace .issue-table{border:1px solid #dce8ee;border-radius:9px;display:grid;overflow:hidden}.mediator-negotiation-workspace .negotiation-issues-card{padding:8px}.mediator-negotiation-workspace .issue-row{color:#40586c;border-bottom:1px solid #dce8ee;grid-template-columns:1fr 112px minmax(0,2.1fr) 158px;align-items:start;gap:14px;padding:16px 14px;font-size:11px;display:grid}.mediator-negotiation-workspace .issue-row:last-child{border-bottom:0}.mediator-negotiation-workspace .issue-head{color:#1f80a8;background:#f4f9fb;font-size:11px;font-weight:850}.mediator-negotiation-workspace .issue-row b,.mediator-negotiation-workspace .issue-row small{display:block}.mediator-negotiation-workspace .issue-row b{color:#173143;font-size:12px}.mediator-negotiation-workspace .issue-row small{color:#61798b;margin-top:3px;font-size:10px;line-height:1.35}.negotiation-issue-title-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-width:0;padding:0;display:inline-flex}.negotiation-issue-title-button:hover b,.negotiation-issue-title-button:focus-visible b{color:#117c86;text-underline-offset:3px;text-decoration:underline}.negotiation-issue-title-button b{color:#126c78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.negotiation-issue-title-button em{color:var(--color-heading);background:#eef6ff;border:1px solid #b8d8f2;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;line-height:1.2}.negotiation-status-cell{justify-items:end;gap:5px;display:grid}.negotiation-position-summary{color:#40586c;gap:5px;min-width:0;font-size:11px;line-height:1.55;display:grid}.mediator-negotiation-workspace .negotiation-position-summary small{color:#40586c;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;overflow:hidden}.mediator-negotiation-workspace .negotiation-position-summary b{color:#173143;font-size:11px;display:inline}.negotiation-status-cell small,.negotiation-entry-modal label small,.negotiation-issue-detail-modal .session-full-field small{color:#61798b;font-size:9px;font-weight:500;line-height:1.35}.mediator-negotiation-workspace .negotiation-issue-table select{color:#40586c;background:#fff;border:1px solid #cbd8df;border-radius:6px;width:150px;max-width:100%;min-height:34px;padding:7px 8px;font-size:9px}.mediator-negotiation-workspace .offer-timeline{gap:0;margin-top:12px;display:grid;position:relative}.mediator-negotiation-workspace .offer-timeline:before{content:"";background:#d4e2e9;width:1px;position:absolute;top:18px;bottom:18px;left:22px}.mediator-negotiation-workspace .offer-timeline>div{z-index:1;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px 0;display:grid}.mediator-negotiation-workspace .offer-dot{color:#1f80a8;background:#1f80a8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:4px;margin-left:16px;box-shadow:0 0 0 2px}.mediator-negotiation-workspace .offer-dot.respondent{color:#d58a22;background:#d58a22}.mediator-negotiation-workspace .offer-dot.common{color:#2d9b68;background:#2d9b68}.mediator-negotiation-workspace .offer-dot.mediator{color:var(--color-heading);background:var(--color-heading)}.mediator-negotiation-workspace .offer-timeline p{gap:3px;min-width:0;margin:0;display:grid}.mediator-negotiation-workspace .offer-timeline b{color:#173143;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.mediator-negotiation-workspace .offer-timeline b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mediator-negotiation-workspace .offer-timeline b em{max-width:150px;color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;background:#f5fbff;border:1px solid #c9e4ef;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.mediator-negotiation-workspace .offer-timeline small{color:#61798b;font-size:9px}.mediator-negotiation-workspace .offer-timeline strong{color:#253f52;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.negotiation-flow-empty{background:#fbfdfd;border:1px dashed #cbd8df;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;display:grid}.negotiation-flow-empty span{color:var(--color-heading);font-size:15px;line-height:1}.negotiation-flow-empty p{gap:4px;margin:0;display:grid}.negotiation-flow-empty b{color:#173143;font-size:11px}.negotiation-flow-empty small{color:#61798b;font-size:10px;line-height:1.35}.mediator-negotiation-workspace .private-note{gap:10px;display:grid}.mediator-negotiation-workspace .private-note textarea{color:#173143;width:100%;min-height:118px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.5}.mediator-negotiation-workspace .session-side-facts{display:grid}.mediator-negotiation-workspace .session-side-facts p{background:#fff;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;display:flex}.mediator-negotiation-workspace .session-side-facts p:last-child{border-bottom:0}.mediator-negotiation-workspace .session-side-facts span{color:#61798b;font-size:10px}.mediator-negotiation-workspace .session-side-facts b{color:#173143;font-size:11px}.mediator-negotiation-workspace .mediator-stage-control-card{gap:10px;display:grid;position:relative}.mediator-negotiation-workspace .mediator-stage-control-heading{gap:3px;display:grid}.mediator-negotiation-workspace .mediator-stage-control-heading h2{margin:0;font-size:20px}.mediator-negotiation-workspace .mediator-stage-control-heading strong{color:#bd7b12;font-size:11px}.mediator-negotiation-workspace .mediator-stage-control-list{gap:7px;display:grid}.mediator-negotiation-workspace .mediator-stage-control-list>div{color:#173143;text-align:left;background:#fff;border:1px solid #dce8ee;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:9px;display:grid}.mediator-negotiation-workspace .mediator-stage-control-list>div.done{background:#f1faf4;border-color:#c7e4d2}.mediator-negotiation-workspace .mediator-stage-control-list>div>span{color:#fff;background:#d8e4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.mediator-negotiation-workspace .mediator-stage-control-list>div.done>span{background:#16a06b}.mediator-negotiation-workspace .mediator-stage-control-list>div>button{color:var(--color-heading);cursor:pointer;background:#eef6ff;border:1px solid #cfe4f7;border-radius:7px;align-self:center;padding:6px 8px;font-size:9px;font-weight:850}.mediator-negotiation-workspace .mediator-stage-control-list p,.mediator-negotiation-workspace .mediator-stage-control-list b,.mediator-negotiation-workspace .mediator-stage-control-list small{min-width:0;margin:0;display:block}.mediator-negotiation-workspace .mediator-stage-control-list b{font-size:10px;line-height:1.3}.mediator-negotiation-workspace .mediator-stage-control-list small{color:#61798b;margin-top:3px;font-size:9px;line-height:1.4}.mediator-negotiation-workspace .mediator-stage-control-note{color:#61798b;margin:0;font-size:9px;line-height:1.45}.negotiation-entry-modal,.negotiation-comparison-modal{max-width:760px}.negotiation-entry-modal .negotiation-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.negotiation-entry-modal .negotiation-form-grid.two-column{grid-template-columns:1fr 220px}.negotiation-entry-modal .session-form-footer{align-items:center}.negotiation-entry-modal .session-full-field textarea{resize:vertical;min-height:92px;font-weight:400;line-height:1.5}.negotiation-issue-modal{gap:12px}.negotiation-issue-modal .mediator-eyebrow,.negotiation-issue-modal .negotiation-issue-form-row label,.negotiation-issue-modal .negotiation-issue-detail-field{color:var(--color-heading)}.negotiation-issue-modal .negotiation-issue-form-row{gap:12px;display:grid}.negotiation-issue-modal .topic-status{grid-template-columns:minmax(0,1fr) 190px}.negotiation-issue-modal .party-positions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.negotiation-issue-modal .negotiation-issue-form-row label,.negotiation-issue-modal .negotiation-issue-detail-field{gap:8px;font-size:9px;font-weight:750;display:grid}.negotiation-issue-modal .negotiation-issue-detail-field{margin-top:4px}.negotiation-issue-modal input,.negotiation-issue-modal select,.negotiation-issue-modal textarea{color:#173143;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:10px;font-size:9px}.negotiation-issue-modal textarea{resize:vertical;min-height:92px;padding-top:12px;line-height:1.5}.negotiation-issue-modal .session-form-footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.negotiation-issue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.negotiation-issue-detail-modal .mediator-eyebrow{color:var(--color-heading)}.negotiation-issue-detail-header{align-items:flex-start;gap:14px}.negotiation-issue-detail-heading{flex:1;min-width:0}.negotiation-issue-detail-heading h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.negotiation-issue-detail-heading p{color:#61798b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:6px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.negotiation-issue-detail-status{width:158px;color:var(--color-heading);flex:0 0 158px;gap:7px;font-size:9px;font-weight:750;display:grid}.negotiation-issue-detail-status select{color:#173143;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:7px 9px;font-size:10px}.negotiation-topic-summary{background:#fbfdfd;border:1px solid #dce8ee;border-radius:8px;gap:6px;padding:12px;display:grid}.negotiation-topic-summary h3{color:#173143;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.3;overflow:hidden}.negotiation-topic-summary p{color:#61798b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.negotiation-current-position-panel{background:#fbfdfd;border:1px solid #dce8ee;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.negotiation-current-position-panel div{gap:6px;display:grid}.negotiation-current-position-panel p{color:#40586c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.negotiation-current-position-panel b{color:#173143;font-weight:800}.negotiation-position-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.negotiation-position-editor label,.negotiation-position-note{color:var(--color-heading);gap:8px;font-size:9px;font-weight:750;display:grid}.negotiation-issue-detail-modal .negotiation-position-note{color:var(--color-heading)}.negotiation-position-editor textarea,.negotiation-position-note textarea{color:#173143;width:100%;min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:11px 10px;font-size:10px;line-height:1.45}.negotiation-position-note textarea{min-height:70px}.negotiation-mediator-proposal-panel{background:#fbfdfd;border:1px solid #dce8ee;border-radius:8px;gap:10px;padding:12px;display:grid}.negotiation-mediator-proposal-panel label{color:var(--color-heading);gap:8px;font-size:9px;font-weight:750;display:grid}.negotiation-mediator-proposal-panel textarea{color:#173143;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:11px 10px;font-size:10px;line-height:1.45}.negotiation-entry-modal .negotiation-modal-actions-row{text-align:right;align-items:center;gap:8px;max-width:100%;justify-content:flex-end!important;justify-self:stretch!important;width:100%!important;margin-left:auto!important;display:flex!important}.negotiation-entry-modal .negotiation-modal-actions-row button{flex:none;width:auto;margin-right:0}.negotiation-entry-modal .negotiation-modal-actions-row small{color:#18734a;font-size:9px;font-weight:800}.negotiation-entry-modal .negotiation-modal-actions-row .mediator-secondary-button{color:var(--color-heading);border-color:var(--color-heading);background:#f5fbff}.negotiation-entry-modal .negotiation-modal-actions-row .mediator-secondary-button:hover:not(:disabled){background:#e8f5ff}.negotiation-mediator-proposal-modal .mediator-eyebrow{color:var(--color-heading)}.negotiation-proposal-readonly{background:#fbfdfd;border:1px solid #dce8ee;border-radius:8px;gap:8px;padding:12px;display:grid}.negotiation-proposal-readonly p{color:#173143;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.negotiation-mediator-proposal-panel .mediator-secondary-button{color:var(--color-heading);border-color:var(--color-heading);background:#f5fbff}.negotiation-mediator-proposal-panel .mediator-secondary-button:hover:not(:disabled){background:#e8f5ff}.negotiation-mediator-proposal-panel .negotiation-modal-actions-row small{color:#18734a;font-size:9px;font-weight:800}.negotiation-position-history{gap:10px;padding-top:4px;display:grid;position:relative}.negotiation-position-history h3,.negotiation-position-history p{margin:0}.negotiation-position-history h3{color:#173143;margin-top:3px;font-size:13px}.position-history-timeline{margin-top:2px;display:grid;position:relative}.position-history-timeline:before{content:"";background:#d4e2e9;width:1px;position:absolute;top:15px;bottom:15px;left:19px}.position-history-timeline article{z-index:1;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:8px 0;display:grid}.position-history-dot{color:#1f80a8;background:#1f80a8;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;margin-left:14px;box-shadow:0 0 0 2px}.position-history-timeline article>div{gap:6px;min-width:0;display:grid}.position-history-timeline p{gap:2px;min-width:0;margin:0;display:grid}.position-history-timeline p b{color:#173143;font-size:11px}.position-history-timeline p small{color:#61798b;font-size:9px}.position-history-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.position-history-change-grid span{gap:3px;min-width:0;display:grid}.position-history-change-grid b{color:var(--color-heading);font-size:9px;font-weight:800}.position-history-change-grid strong{white-space:nowrap;text-overflow:ellipsis;color:#173143;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.position-history-timeline blockquote{color:#40586c;gap:3px;margin:0;font-size:9px;line-height:1.4;display:grid}.position-history-timeline blockquote b{color:var(--color-heading);font-size:9px}.position-history-timeline blockquote span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.negotiation-issue-detail-grid article{background:#fbfdfd;border:1px solid #dce8ee;border-radius:8px;gap:5px;padding:12px;display:grid}.negotiation-issue-detail-grid span{color:#61798b;font-size:9px;font-weight:750}.negotiation-issue-detail-grid b{color:#173143;font-size:12px;line-height:1.35}.negotiation-comparison-list{gap:10px;display:grid}.negotiation-comparison-list article{background:#fbfdfd;border:1px solid #dce8ee;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.negotiation-comparison-list p,.negotiation-comparison-list b,.negotiation-comparison-list small,.negotiation-comparison-list strong{min-width:0;margin:0;display:block}.negotiation-comparison-list p{gap:4px;display:grid}.negotiation-comparison-list b{color:#173143;font-size:12px}.negotiation-comparison-list small{color:#61798b;font-size:10px}.negotiation-comparison-list strong{color:#253f52;font-size:11px;line-height:1.4}@media (max-width:920px){.negotiation-entry-modal .negotiation-form-grid,.negotiation-entry-modal .negotiation-form-grid.two-column,.negotiation-issue-modal .topic-status,.negotiation-issue-modal .party-positions,.negotiation-position-editor,.negotiation-issue-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.mediator-negotiation-workspace .negotiation-head{display:grid}.mediator-negotiation-workspace .negotiation-head .mediator-primary-button{width:100%}.mediator-negotiation-workspace .issue-row{grid-template-columns:1fr;gap:8px}.mediator-negotiation-workspace .issue-head{display:none}.mediator-negotiation-workspace .offer-timeline>div{grid-template-columns:12px minmax(0,1fr)}.mediator-negotiation-workspace .offer-timeline .mediator-status-pill{grid-column:2;justify-self:start}}.mediator-prototype-case-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.mediator-prototype-main-column,.mediator-prototype-side-column{gap:14px;min-width:0;display:grid}.mediator-next-step-card,.mediator-case-card,.mediator-side-card{border:1px solid var(--mediator-line);background:#fff;border-radius:12px;box-shadow:0 12px 30px #142d410a}.mediator-next-step-card{background:linear-gradient(110deg,#eefafa,#f8fbfc);border-color:#ccebed;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.mediator-step-icon{color:#fff;background:var(--mediator-teal-600);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.mediator-next-step-card h2,.mediator-case-card h2,.mediator-side-card h2{color:#173143;margin:0;font-size:18px;line-height:1.2}.mediator-next-step-card p,.mediator-section-helper{color:#61798b;margin:7px 0 0;font-size:13px;line-height:1.55}.mediator-next-step-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mediator-light-action-button{color:#256b8f;box-shadow:none;background:#f7fbfd;border-color:#cfe5ee}.mediator-light-action-button:hover{background:#eef7fa;border-color:#b9d9e5}.mediator-case-card,.mediator-side-card{padding:18px}.mediator-rail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mediator-eyebrow,.mediator-side-label{color:var(--mediator-teal-700);letter-spacing:1.4px;font-size:10px;font-weight:850;display:block}.mediator-plain-button{color:var(--mediator-teal-700);white-space:nowrap;background:0 0;border:0;font-weight:750}.mediator-application-meta-grid,.mediator-party-summary-grid{border:1px solid var(--mediator-line);border-radius:9px;display:grid;overflow:hidden}.mediator-application-meta-grid{grid-template-columns:repeat(4,1fr);margin-top:16px}.mediator-application-meta-grid>span{border-right:1px solid var(--mediator-line);gap:5px;min-width:0;padding:12px;display:grid}.mediator-application-meta-grid>span:last-child{border-right:0}.mediator-application-meta-grid small{color:#61798b;font-size:11px}.mediator-application-meta-grid b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mediator-party-summary-grid{grid-template-columns:1fr 1fr}.summary-groups{gap:var(--space-4);min-width:0;display:grid}.summary-group{min-width:0;padding:var(--space-4);border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card);background:var(--mediator-surface);margin:0}.summary-group-legend{width:100%;padding:0}.summary-group-framed{border-color:var(--border);background:var(--panel);border-radius:0}.summary-frame-legend{max-width:100%;padding-inline:var(--space-2)}.summary-frame-context{color:var(--text);font-size:var(--form-label-size);font-weight:600}.summary-frame-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.summary-frame-action{margin-inline-start:auto}.summary-group-header{align-items:center;gap:var(--space-3);min-width:0;display:flex}.summary-group-header:after{content:"";border-top:1px solid var(--mediator-line);flex:1}.summary-group-title{min-width:0;color:var(--color-summary-title);font-size:var(--mediator-card-heading-size);overflow-wrap:anywhere;font-weight:700}.summary-group-action{flex:0 auto;order:1;max-width:50%}.summary-group-footer{margin-top:var(--space-4)}.summary-metadata-groups{gap:var(--space-6);flex-wrap:wrap;display:flex}.summary-metadata-group{flex:1;min-width:0}.summary-metadata-group h3{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--mediator-body-size)}.summary-metadata-list{gap:var(--space-3);margin:0;display:grid}.summary-metadata-list>div{gap:var(--space-1);min-width:0;display:grid}.summary-metadata-list dt{color:var(--color-heading);font-size:var(--mediator-label-size);font-weight:600}.summary-metadata-list dd{color:var(--text);font-size:var(--mediator-body-size);overflow-wrap:anywhere;margin:0;font-weight:600}.summary-metadata-list .summary-empty{color:var(--muted);font-weight:400}.summary-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.summary-facts>span{align-content:start;gap:var(--space-1);min-width:0;display:grid}.summary-facts small{color:var(--color-heading);font-size:var(--mediator-label-size);font-weight:600}.summary-facts b{color:var(--text);font-size:var(--mediator-body-size);overflow-wrap:anywhere;font-weight:600}.summary-facts .summary-empty{color:var(--muted);font-weight:400}.summary-group .mediator-application-summary-text{height:auto;min-height:var(--summary-description-min-height);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card);background:var(--mediator-surface-soft);overflow:visible}.ui-page-header-surface{top:var(--sticky-offset-scroll);z-index:var(--z-sticky-page);background:var(--panel);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sticky-page);min-width:0;max-width:100%;position:sticky}.ui-page-header-surface:before{content:"";inset:calc(0px - var(--page-content-padding-top,0px)) calc(0px - var(--page-content-padding-inline,0px)) 0;z-index:-1;background:var(--panel);border-bottom:1px solid var(--border);pointer-events:none;position:absolute}.ui-page-header-copy{flex:1;min-width:0;max-width:100%}.ui-page-header-surface>:last-child:not(.ui-page-header-copy){flex-shrink:0}.ui-page-title{min-width:0;max-width:100%;position:relative}.ui-page-title-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-page-title:focus-visible{outline:2px solid var(--color-heading);outline-offset:var(--space-1)}.ui-page-title-tooltip{inset-inline:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--mediator-radius-control);background:var(--panel);box-shadow:var(--shadow-sticky-page);color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.5;position:absolute;top:100%}@media (max-width:760px){.ui-page-title-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.ui-sticky-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--mediator-line);flex-wrap:nowrap;display:flex}.ui-sticky-header>div{min-width:0}.ui-sticky-header h1{margin:var(--space-2) 0;color:var(--color-heading);font-size:var(--mediator-section-heading-size);overflow-wrap:anywhere}.ui-sticky-header p{color:var(--muted);margin:0}.ui-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-actions-end{grid-column:1/-1;justify-content:flex-end}.modalCard.ui-form-modal{min-height:0;max-height:calc(100dvh - var(--space-6) * 2);flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-form-modal>.modalHeader{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--panel);flex:none;margin:0}.ui-form-modal .modalHeader h3{color:var(--color-heading);margin:0}.ui-form-modal-body{min-height:0;padding:var(--space-4);gap:var(--space-4);overflow-y:auto}.ui-form-modal>.modalActions{padding:var(--space-4);border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;flex:none;margin:0}.ui-form-pair{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ui-form-pair>.field{grid-row:span 3;grid-template-rows:subgrid;gap:inherit;min-width:0}.ui-form-modal .label{color:var(--color-heading);font-size:var(--form-label-size)}.ui-form-modal .input{min-width:0;padding:var(--space-3)}.ui-form-modal .input[readonly]{background:var(--bg);color:var(--muted)}.ui-form-modal .input:focus-visible{outline:2px solid var(--color-button);outline-offset:var(--space-1)}.ui-form-modal .canonical-document-select-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.ui-form-modal .canonical-document-upload-fields{gap:var(--space-4)}.ui-form-modal .canonical-document-upload-fields label{gap:var(--space-2);min-width:0;color:var(--color-heading);font-size:var(--form-label-size)}.ui-form-modal .canonical-document-upload-fields select,.ui-form-modal .canonical-document-upload-fields input:not([type=file]){padding:var(--space-3);font-size:var(--form-label-size);border-radius:var(--mediator-radius-button)}.ui-form-modal .canonical-document-upload-fields select:focus-visible,.ui-form-modal .canonical-document-upload-fields input:focus-visible,.ui-form-modal .btn:focus-visible{outline:2px solid var(--color-button);outline-offset:var(--space-1)}.ui-form-modal .canonical-document-file-field{padding:var(--space-4);border-radius:var(--mediator-radius-button);background:var(--color-button-soft)}.ui-form-modal .canonical-document-file-field b{white-space:normal;overflow-wrap:anywhere;font-size:var(--form-label-size)}.ui-form-modal .canonical-document-file-field small,.ui-form-modal .canonical-document-file-field strong{font-size:var(--form-label-size)}.ui-form-modal .canonical-document-file-list,.ui-form-modal-body>p{margin:0}.profile-form-section.document-list-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.document-list-row>a{overflow-wrap:anywhere;flex:1;min-width:0}.document-list-row>.ui-header-actions{flex-wrap:nowrap;flex:none}.canonical-document-type-control{min-width:0;display:grid;position:relative}.ui-form-modal .canonical-document-type-control{width:25%}.canonical-document-type-arrow,.canonical-document-type-help{display:none}.ui-form-modal .canonical-document-type-control select{width:100%;min-height:calc(var(--space-6) * 2);padding-right:calc(var(--space-6) * 2);border:2px solid var(--color-button);background:var(--panel);color:var(--text);appearance:none;cursor:pointer}.ui-form-modal .canonical-document-type-control select:hover:not(:disabled){background:var(--color-button-soft)}.ui-form-modal .canonical-document-type-control select:disabled{cursor:not-allowed;opacity:.5}.ui-form-modal .canonical-document-type-arrow{top:0;bottom:0;right:var(--space-3);color:var(--color-button);font-size:var(--space-6);pointer-events:none;place-items:center;display:grid;position:absolute}.ui-form-modal .canonical-document-type-help{color:var(--muted);font-size:var(--form-label-size);display:block}@media (max-width:760px){.ui-form-modal .canonical-document-type-control{width:100%}.ui-sticky-header{flex-wrap:wrap}.ui-sticky-header .ui-page-header-copy{flex-basis:100%}.summary-facts{grid-template-columns:minmax(0,1fr)}.summary-metadata-groups{flex-direction:column}}.mediator-party-summary-grid>div{align-content:start;gap:8px;padding:16px;display:grid}.mediator-party-summary-grid>div+div{border-left:1px solid var(--mediator-line)}.mediator-party-summary-grid strong{color:#101f2c;font-size:17px}.mediator-party-summary-grid small{color:#61798b;line-height:1.45}.mediator-finding-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.mediator-finding-row p{margin:0}.mediator-finding-row b,.mediator-finding-row small{display:block}.mediator-finding-row small{color:#61798b;margin-top:3px}.mediator-attention-icon{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.mediator-attention-icon.amber{background:#d88a10}.mediator-attention-icon.blue{background:var(--color-heading)}.mediator-overview-summary-card .mediator-rail-heading{align-items:center}.mediator-overview-summary-card .mediator-overview-classification,.mediator-overview-summary-card .mediator-overview-summary-text{display:none}.mediator-overview-case-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mediator-overview-case-field{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-control,7px);background:var(--panel);min-width:0;padding:12px 14px}.mediator-overview-case-field span{color:var(--color-heading);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.mediator-overview-case-field strong,.mediator-overview-case-field p{color:#334659;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55;display:block}.mediator-overview-summary-card{overflow:visible}.mediator-overview-case-subject{position:relative}.mediator-overview-case-subject p{text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.mediator-overview-case-subject[title]:hover:after{z-index:20;color:#fff;content:attr(title);white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#173f61;border:1px solid #2b5f86;border-radius:7px;max-width:min(520px,100vw - 40px);padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 10px 24px #0c2f4b38}.mediator-overview-case-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mediator-overview-case-actions small{color:#61798b;font-size:11px}.mediator-case-info-edit-form{gap:14px;display:grid}.mediator-case-info-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}@media (max-width:820px){.mediator-case-info-top-grid{grid-template-columns:1fr}}.mediator-case-info-edit-form>.formError{color:#a32222;background:#fff1f1;border:1px solid #e6a7a7;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45}.mediator-case-info-edit-form .label{color:var(--color-heading);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:800}.mediator-case-info-edit-form textarea.input{resize:vertical;min-height:84px;line-height:1.55}.mediator-case-info-subject-picker{border:0;min-width:0;margin:0;padding:0}.mediator-case-info-subject-picker .label{margin-bottom:7px;display:block}.mediator-case-info-subject-search{margin-bottom:8px}.mediator-case-info-subject-select-all{color:var(--color-heading);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.mediator-case-info-subject-select-all small{color:#61798b;margin-left:auto;font-size:11px;font-weight:600}.mediator-case-info-subject-options{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-control,7px);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;max-height:280px;padding:12px;display:grid;overflow:auto}.mediator-case-info-subject-option{color:#334659;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.mediator-case-info-subject-option input{flex:none;margin-top:3px}.mediator-case-info-subject-empty{color:#61798b;grid-column:1/-1;margin:0;font-size:13px}.mediator-case-info-custom-subject{margin-top:10px}.mediator-readonly-text{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-control,7px);background:var(--panel);color:#334659;white-space:pre-wrap;max-height:180px;padding:10px 12px;font-size:13px;line-height:1.6;overflow:auto}.mediator-overview-case-actions small{display:none}@media (max-width:700px){.mediator-overview-case-fields{grid-template-columns:1fr}.mediator-overview-case-actions{flex-direction:column;align-items:flex-start}}.mediator-overview-workspace .mediator-eyebrow{color:var(--color-heading)}.mediator-overview-summary-text{box-sizing:border-box;overscroll-behavior:contain;color:#334659;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-control,7px);background:var(--panel);scrollbar-width:thin;scrollbar-color:var(--color-button-border) #edf4f7;width:100%;min-width:0;max-width:100%;height:clamp(132px,20vh,220px);margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.65;display:block;overflow:hidden auto}.mediator-overview-summary-text::-webkit-scrollbar{width:8px}.mediator-overview-summary-text::-webkit-scrollbar-track{background:#edf4f7;border-radius:999px}.mediator-overview-summary-text::-webkit-scrollbar-thumb{background:var(--color-button-border);border-radius:999px}.mediator-assessment-history article,.mediator-history-timeline article{min-width:0}.mediator-assessment-history article p,.mediator-history-timeline article p{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--color-button-border) transparent;width:100%;max-width:100%;max-height:180px;line-height:1.6;overflow:hidden auto}.mediator-assessment-history article p::-webkit-scrollbar{width:8px}.mediator-history-timeline article p::-webkit-scrollbar{width:8px}.mediator-assessment-history article p::-webkit-scrollbar-thumb{background:var(--color-button-border);border-radius:999px}.mediator-history-timeline article p::-webkit-scrollbar-thumb{background:var(--color-button-border);border-radius:999px}.mediator-assessment-button-group .mediator-assessment-history-button{min-height:38px;color:var(--color-button);border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-surface);box-shadow:none;justify-content:center;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}.mediator-assessment-button-group .mediator-assessment-history-button:hover:not(:disabled),.mediator-assessment-button-group .mediator-assessment-history-button:focus-visible{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}body .mediator-focus-rail .mediator-rail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body .mediator-focus-rail .mediator-rail-heading .mediator-plain-button{min-height:30px;color:var(--color-button-surface);border-color:var(--color-button);border-radius:var(--mediator-radius-button,7px);background:var(--color-button);flex:none;margin-left:auto;padding:0 10px;font-size:12px;line-height:1}body .mediator-focus-rail .mediator-rail-heading .mediator-plain-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body .mediator-focus-rail .mediator-attention-section .mediator-rail-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:start;gap:10px;width:100%;display:grid}body .mediator-focus-rail .mediator-attention-section .mediator-rail-heading .mediator-plain-button{place-self:start end;min-width:0;min-height:28px;margin-left:0;padding:0 9px;font-size:11px}body .mediator-desk-heading .mediator-mini-kpis span{color:var(--color-heading)}.mediator-overview-classification{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mediator-overview-classification>.mediator-overview-secondary-classification{color:var(--mediator-teal-700);background:#effafa;border:1px solid #b8dfde;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;font-weight:780;display:inline-flex}.mediator-overview-classification i{color:#9aa8b4;font-style:normal}.mediator-overview-classification>small{color:#738292;margin-left:auto;font-size:10px;font-weight:750}.mediator-overview-summary-origin{color:#587083;border-top:1px solid var(--mediator-line);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mediator-overview-summary-origin>span{color:var(--mediator-teal-700);font-size:16px}.mediator-overview-summary-origin p{gap:3px;margin:0;display:grid}.mediator-overview-summary-origin b{color:#285265;font-size:12px;font-weight:760}.mediator-overview-summary-origin small{color:#61798b;font-size:11px}.mediator-critical-overview-list{gap:10px;display:grid}.mediator-critical-overview-list button{width:100%;color:inherit;border:1px solid var(--mediator-line);text-align:left;background:#f8fbfc;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mediator-critical-overview-list button:hover,.mediator-critical-overview-list button:focus-visible{background:#f2fbfb;border-color:#b8dfde;outline:none}.mediator-critical-overview-list p{min-width:0;margin:0}.mediator-critical-overview-list b,.mediator-critical-overview-list small{display:block}.mediator-critical-overview-list b{color:#173143;font-size:13px}.mediator-critical-overview-list small{color:#61798b;margin-top:3px;font-size:12px;line-height:1.45}.mediator-critical-link{color:var(--mediator-teal-700);white-space:nowrap;font-size:12px;font-weight:800}.mediator-overview-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mediator-overview-metrics-strip span{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;gap:4px;padding:14px;display:grid;box-shadow:0 12px 30px #142d410a}.mediator-overview-metrics-strip b{color:#173143;font-size:22px;line-height:1}.mediator-overview-metrics-strip small{color:#61798b;font-size:11px;font-weight:750}.mediator-deadline-highlight{background:#fff8e8;border:1px solid #f2d89a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.mediator-deadline-highlight span{gap:4px;display:grid}.mediator-deadline-highlight small,.mediator-schedule-overview-list small{color:#8a6a22;font-size:10px;font-weight:850}.mediator-deadline-highlight strong{color:#173143;font-size:15px}.mediator-schedule-overview-list{gap:9px;margin-top:12px;display:grid}.mediator-schedule-overview-list button{width:100%;color:inherit;border:1px solid var(--mediator-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mediator-schedule-overview-list button:hover,.mediator-schedule-overview-list button:focus-visible{background:#f4fbfb;border-color:#b8dfde;outline:none}.mediator-schedule-overview-list button.current{background:#eef8ff;border-color:#9ed0ff}.mediator-schedule-overview-list button.done{background:#f7fbf8}.mediator-schedule-overview-list p{gap:2px;min-width:0;margin:0;display:grid}.mediator-schedule-overview-list b{color:#173143;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mediator-schedule-overview-list em{color:#61798b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.25;overflow:hidden}.mediator-schedule-overview-list>button>span,.mediator-schedule-overview-list>button>strong{color:var(--mediator-teal-700);font-weight:850}.mediator-schedule-overview-list>button.current>span,.mediator-schedule-overview-list>button.current>strong{color:var(--color-heading)}.mediator-schedule-overview-list>button>strong{white-space:nowrap;font-size:11px}.mediator-overview-activity-card{gap:10px;display:grid}.mediator-activity-card.mediator-overview-activity-card>div{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mediator-activity-card.mediator-overview-activity-card>div>span{color:#355469;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#f4f8fb;border:1px solid #dbe7ee;border-radius:8px;min-width:78px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1.15}.mediator-overview-activity-card p{min-width:0}.mediator-overview-activity-card p small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mediator-progress-ring{width:42px;height:42px;color:var(--mediator-teal-700);border:6px solid var(--mediator-teal-600);background:#e7f7f6;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.mediator-checklist{gap:9px;display:grid}.mediator-preparation-workspace button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;filter:saturate(.65)}.mediator-assessment-card{gap:14px;display:grid}.mediator-assessment-prompts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mediator-assessment-prompts span,.mediator-assessment-prompts button{color:#285265;text-align:left;background:#f4fbfb;border:1px solid #d8eeee;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:750}.mediator-assessment-prompts button{cursor:pointer}.mediator-assessment-field{gap:7px;display:grid}.mediator-assessment-field span{color:#173143;font-size:12px;font-weight:800}.mediator-assessment-field textarea{resize:vertical;color:#173143;border:1px solid var(--mediator-line);width:100%;min-height:112px;font:inherit;background:#f8fbfc;border-radius:9px;padding:12px;line-height:1.5}.mediator-assessment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mediator-assessment-actions p,.mediator-assessment-history p{color:#61798b;margin:0;font-size:12px;line-height:1.45}.mediator-assessment-actions p.success,.mediator-editor-actions p.success{color:#247552;font-weight:750}.mediator-assessment-actions p.error,.mediator-editor-actions p.error{color:var(--color-danger);font-weight:750}.mediator-assessment-history{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:9px;gap:8px;padding:12px;display:grid}.mediator-assessment-history article{border-top:1px solid var(--mediator-line);gap:6px;padding:10px 0;display:grid}.mediator-assessment-history article:first-of-type{border-top:0}.mediator-assessment-history small{color:#61798b;font-size:11px;line-height:1.35}.mediator-record-editor{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:10px;gap:10px;padding:14px;display:grid}.mediator-record-editor label{color:#173143;gap:6px;font-size:12px;font-weight:800;display:grid}.mediator-record-editor input,.mediator-record-editor select,.mediator-record-editor textarea{color:#173143;border:1px solid var(--mediator-line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-weight:500}.mediator-record-editor textarea{resize:vertical;min-height:78px;line-height:1.45}.mediator-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediator-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mediator-findings-mode-tabs{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:10px;gap:8px;padding:8px;display:flex;overflow-x:auto}.mediator-findings-mode-tabs button{color:#526b7d;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.mediator-findings-mode-tabs button.active{color:var(--mediator-teal-700);background:#eefafa;border-color:#bfe7e7}.mediator-findings-mode-tabs button span{color:#6b7d8e;margin-left:5px}.mediator-findings-workspace{gap:14px;padding-top:16px;display:grid}.mediator-findings-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mediator-finding-card{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;flex-direction:column;min-height:230px;padding:16px;display:flex}.mediator-finding-card.risk{border-top:3px solid var(--color-danger)}.mediator-finding-card.warning{border-top:3px solid #d88a10}.mediator-finding-card.info{border-top:3px solid var(--mediator-teal-600)}.mediator-finding-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mediator-finding-card h3{color:#173143;margin:14px 0 7px;font-size:15px}.mediator-finding-card p,.mediator-finding-card small{color:#61798b;font-size:12px;line-height:1.5}.mediator-finding-card p{margin:0}.mediator-finding-card small{margin-top:10px}.mediator-finding-card button{color:var(--mediator-navy-950);text-align:left;background:0 0;border:0;margin-top:auto;padding:10px 0 0;font-size:12px;font-weight:800}.mediator-card-actions-list{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:8px;gap:6px;margin-top:10px;padding:9px;display:grid}.mediator-card-actions-list button{margin-top:0;padding:0}.mediator-card-actions-list b,.mediator-card-actions-list small{display:block}.mediator-card-actions-list small{margin-top:3px;font-size:11px}.mediator-attention-icon.red{background:var(--color-danger)}.mediator-attention-icon.teal{background:var(--mediator-teal-600)}.mediator-findings-empty{background:#f8fbfc;border:1px dashed #cbdde5;border-radius:10px;padding:22px}.mediator-findings-empty h3,.mediator-findings-empty p{margin:0}.mediator-findings-empty p{color:#61798b;margin-top:6px}.mediator-linked-actions{gap:8px;display:grid}.mediator-linked-actions button{border:1px solid var(--mediator-line);text-align:left;background:#f8fbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mediator-linked-actions p{margin:0}.mediator-linked-actions b,.mediator-linked-actions small{display:block}.mediator-linked-actions small{color:#61798b;margin-top:4px}.mediator-preparation-register-card{padding:0;overflow:hidden}.mediator-review-register{padding:20px}.mediator-register-toolbar,.mediator-assessment-actions,.mediator-assessment-button-group,.mediator-review-item-head,.mediator-record-footer,.mediator-finding-form-heading,.mediator-finding-form-footer,.mediator-finding-form-footer span,.mediator-action-composer-head,.mediator-composer-footer,.mediator-modal-header,.mediator-modal-footer{align-items:center;gap:12px;display:flex}.mediator-register-toolbar{justify-content:space-between;margin-bottom:16px}.mediator-register-toolbar h2,.mediator-register-toolbar p{margin:0}.mediator-register-toolbar p{color:#697789;margin-top:4px;font-size:11px}.mediator-register-tabs{overscroll-behavior-x:contain;border-bottom:1px solid var(--mediator-line);scrollbar-color:#6c95adb8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;margin:0 -20px 18px;padding:0 20px;display:flex;overflow-x:auto}.mediator-register-tabs button{color:#697789;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;gap:4px;min-width:185px;padding:12px 14px 11px;display:grid}.mediator-register-tabs button b{color:#10243a;font-size:12px}.mediator-register-tabs button span{font-size:9px}.mediator-register-tabs button.active{border-bottom-color:var(--mediator-teal-500);background:linear-gradient(#0000,#f0fbfa)}.mediator-register-tabs button.active b{color:var(--mediator-teal-600)}.mediator-findings-mode-tabs{display:none}.mediator-assessment-card{border-top:3px solid var(--mediator-teal-500)}.mediator-assessment-card .mediator-section-helper{max-width:760px;margin:10px 0 14px;font-size:12px;line-height:1.55}.mediator-assessment-prompts{flex-wrap:wrap;gap:7px;margin:-3px 0 12px;display:flex}.mediator-assessment-prompts button{color:#526577;background:#f7fafb;border:1px solid #dbe5e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.mediator-assessment-prompts button.selected{color:var(--mediator-teal-600);background:#effafa;border-color:#9ed8d7}.mediator-assessment-field span{display:none}.mediator-assessment-field textarea{border:1px solid var(--mediator-line-strong);background:#fbfcfd;border-radius:8px;min-height:112px;padding:14px;font-size:12px;line-height:1.6}.mediator-assessment-actions{justify-content:space-between;margin-top:10px}.mediator-assessment-actions>small{color:#697789;font-size:10px}.mediator-assessment-actions p{flex-basis:100%}.mediator-assessment-history{display:none}.mediator-new-finding-form{background:#f3fbfb;border:1px solid #addddd;border-radius:9px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.mediator-new-finding-form>div:not(.mediator-finding-form-heading):not(.mediator-finding-form-footer){grid-template-columns:1fr 1fr;gap:12px;display:grid}.mediator-new-finding-form label{color:#435568;gap:6px;font-size:10px;font-weight:700;display:grid}.mediator-finding-form-heading,.mediator-finding-form-footer{justify-content:space-between}.mediator-finding-form-heading h3{margin:4px 0 0;font-size:16px}.mediator-finding-form-heading>button{cursor:pointer;background:#e8f3f3;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.mediator-finding-form-footer small{color:#697789;max-width:470px;font-size:9px;line-height:1.45}.mediator-new-finding-form textarea,.mediator-new-finding-form select,.mediator-record-editor input,.mediator-record-editor select,.mediator-record-editor textarea{border:1px solid var(--mediator-line-strong);color:#10243a;background:#fff;border-radius:7px;width:100%;min-height:40px;padding:10px;font-size:11px;font-weight:400}.mediator-record-editor:empty{display:none}.mediator-action-editor{background:#f1fbfa;border-color:#9fd8d8;margin-bottom:14px}.mediator-findings-workspace{padding-top:0}.mediator-findings-board{grid-template-columns:1fr;gap:12px}.mediator-finding-card{border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-left:4px solid #bd3e4c;border-radius:9px;min-height:0;margin-top:0;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.mediator-finding-card.warning{border-left-color:#bd3e4c;border-top:1px solid var(--mediator-line)}.mediator-finding-card.info{border-left-color:#226d9a;border-top:1px solid var(--mediator-line)}.mediator-finding-card:hover{border-color:#9bcfd1;transform:translateY(-1px);box-shadow:0 8px 24px #124a5d14}.mediator-finding-card.selected{border-color:var(--mediator-teal-500);box-shadow:0 0 0 2px #11b6b721,0 10px 28px #124a5d17}.mediator-finding-card>div:first-child{flex-wrap:wrap;justify-content:flex-start}.mediator-finding-selector{cursor:pointer;background:#fff;border:2px solid #aab8c3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.mediator-finding-selector>span{background:0 0;border-radius:50%;width:11px;height:11px;transition:background .14s,transform .14s}.mediator-finding-selector[aria-pressed=true],.mediator-finding-selector.static{border-color:var(--mediator-teal-500)}.mediator-finding-selector[aria-pressed=true]>span,.mediator-finding-selector.static>span{background:var(--mediator-teal-500)}.mediator-card-actions-list{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;margin-top:12px;padding:0;overflow:hidden}.mediator-card-actions-list button,.mediator-card-actions-list>small{border-top:1px solid var(--mediator-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 12px;display:grid}.mediator-card-actions-list button:first-child,.mediator-card-actions-list>small:first-child{border-top:0}.mediator-finding-card>button{color:var(--mediator-teal-600);text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:800}.mediator-finding-card>.mediator-secondary-button{color:#10243a;border:1px solid var(--mediator-line-strong);background:#fff;margin-left:10px;padding:0 14px}.mediator-review-item{border:1px solid var(--mediator-line);background:#fff;border-left:4px solid #bd3e4c;border-radius:9px;margin-top:12px;padding:16px}.mediator-review-item.tracked{border-left-color:#226d9a}.mediator-review-item.selectable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mediator-review-item.selectable:hover{border-color:#9bcfd1;transform:translateY(-1px);box-shadow:0 8px 24px #124a5d14}.mediator-review-item.selectable.selected{border-color:var(--mediator-teal-500);box-shadow:0 0 0 2px #11b6b721,0 10px 28px #124a5d17}.mediator-review-item-head{flex-wrap:wrap}.mediator-record-id{color:#718092;letter-spacing:1px;font-size:9px;font-weight:800}.mediator-record-state{color:#b47611;margin-left:auto;font-size:10px;font-weight:750}.mediator-record-state.resolved{color:#247a45}.mediator-finding-category{color:#426278;letter-spacing:.55px;background:#edf3f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.mediator-finding-actions-shortcut{color:var(--mediator-teal-600);cursor:pointer;white-space:nowrap;background:#effafa;border:1px solid #9ed8d7;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.mediator-finding-actions-shortcut:hover{border-color:var(--mediator-teal-500);background:#e4f8f7}.mediator-finding-actions-shortcut span{font-size:12px;line-height:1}.mediator-review-item h3{color:#10243a;margin:12px 0;font-size:15px;line-height:1.35}.mediator-finding-context{grid-template-columns:1fr;gap:12px;display:grid}.mediator-finding-context>div{background:#f5f8fa;border-radius:7px;min-height:82px;padding:12px}.mediator-finding-context small{color:#778596;letter-spacing:.8px;font-size:8px;font-weight:800}.mediator-finding-context p{margin:7px 0 0;font-size:11px;line-height:1.5}.mediator-action-summary-link{text-align:left;cursor:pointer;background:#f7fbfc;border:1px solid #d5e5e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding:12px 14px;display:flex}.mediator-action-summary-link span{gap:4px;display:grid}.mediator-action-summary-link b{font-size:11px}.mediator-action-summary-link small{color:#697789;font-size:9px}.mediator-action-summary-link strong{color:var(--mediator-teal-600);font-size:10px}.mediator-finding-decision{color:#247a45;background:#f2faf5;border:1px solid #cce6d6;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.mediator-finding-decision>span{color:#fff;background:#247a45;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.mediator-finding-decision p{gap:3px;margin:0;display:grid}.mediator-finding-decision b{font-size:10px}.mediator-finding-decision small{color:#5f7569;font-size:9px}.mediator-record-footer{justify-content:flex-end;margin-top:12px}.mediator-record-footer .mediator-plain-button:first-child{margin-right:auto}.mediator-action-composer{background:#f1fbfa;border:1px solid #9fd8d8;border-radius:8px;margin-top:12px;padding:14px}.mediator-action-composer:empty{display:none}.mediator-action-composer-head,.mediator-composer-footer{justify-content:space-between}.mediator-action-composer-head button{cursor:pointer;background:0 0;border:0;font-size:18px}.mediator-action-form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px;display:grid}.mediator-action-form-grid label{color:#536577;gap:5px;font-size:9px;font-weight:700;display:grid}.mediator-action-description{grid-column:span 2}.mediator-action-form-grid select,.mediator-action-form-grid input,.mediator-action-form-grid textarea{border:1px solid var(--mediator-line-strong);color:#10243a;background:#fff;border-radius:6px;width:100%;min-height:38px;padding:8px;font-size:10px}.mediator-action-form-grid textarea{resize:vertical}.mediator-composer-footer{margin-top:10px}.mediator-composer-footer small{color:#697789;max-width:520px;font-size:9px;line-height:1.45}.mediator-action-register{gap:10px;display:grid}.mediator-selected-finding-context{background:#effafa;border:1px solid #9ed8d7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.mediator-selected-finding-context>div{align-items:center;gap:10px;min-width:0;display:flex}.mediator-selected-finding-context p{gap:4px;margin:0;display:grid}.mediator-selected-finding-context small{color:var(--mediator-teal-600);letter-spacing:.7px;font-size:8px;font-weight:850}.mediator-selected-finding-context b{font-size:11px;line-height:1.4}.mediator-empty-selected-actions{color:#536577;border:1px dashed var(--mediator-line-strong);text-align:center;background:#fbfcfd;border-radius:9px;place-items:center;gap:7px;padding:28px 18px;display:grid}.mediator-empty-selected-actions>span{color:#fff;background:#247a45;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mediator-empty-selected-actions b{color:#10243a;font-size:12px}.mediator-empty-selected-actions p{max-width:420px;margin:0 0 4px;font-size:10px;line-height:1.5}.mediator-action-filters{flex-wrap:wrap;gap:7px;margin-bottom:2px;display:flex}.mediator-action-filters button{color:#536577;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.mediator-action-filters button.active{color:var(--mediator-teal-600);background:#effafa;border-color:#9ed8d7}.mediator-action-filters b{margin-left:3px}.mediator-action-table-head,.mediator-action-row{grid-template-columns:minmax(0,1fr) 145px 120px;align-items:center;gap:18px;display:grid}.mediator-action-table-head{color:#758495;font-size:var(--mediator-table-head-size);letter-spacing:0;text-transform:none;background:#f5f8fa;border-radius:7px;padding:9px 14px;font-weight:800}.mediator-action-row{border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:8px;padding:15px 14px}.mediator-action-row.selected{border-color:var(--mediator-teal-500);box-shadow:0 0 0 2px #11b6b721}.mediator-action-row h3{margin:7px 0 5px;font-size:12px}.mediator-action-row button{color:var(--mediator-teal-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.mediator-action-row>div:nth-child(2){gap:4px;display:grid}.mediator-action-row>div:nth-child(2) b{font-size:10px}.mediator-action-row>div:nth-child(2) small{color:#697789;font-size:9px}.mediator-action-kind{color:#226d9a;letter-spacing:.65px;font-size:8px;font-weight:850}.mediator-action-kind.external{color:var(--mediator-teal-600)}.mediator-desk-sync-note{color:#536577;background:#f4faf6;border:1px solid #cce6d6;border-radius:8px;align-items:center;gap:8px;margin:4px 0 0;padding:12px 14px;font-size:9px;line-height:1.45;display:flex}.mediator-desk-sync-note span{color:#247a45;font-size:13px}.mediator-desk-sync-note b{color:#10243a}.mediator-stage-gate-message{background:#fff8e9;border:1px solid #f0ddb4;border-radius:8px;gap:5px;margin:14px 0 12px;padding:12px;display:grid}.mediator-stage-gate-message b{color:#10243a;font-size:11px}.mediator-stage-gate-message span{color:#697789;font-size:10px;line-height:1.45}.mediator-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0314239e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.mediator-modal-card{background:#fff;border:1px solid #ffffff8c;border-radius:14px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px #03142352}.mediator-modal-header{justify-content:space-between}.mediator-modal-header h2{margin:5px 0 0}.mediator-modal-close{cursor:pointer;background:#f5f7f9;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.mediator-modal-footer{justify-content:flex-end;padding-top:4px}.mediator-modal-lead{color:#697789;margin:-2px 0 18px;font-size:11px}.mediator-history-timeline article{grid-template-columns:42px 1fr;gap:12px;padding:0 0 22px;display:grid;position:relative}.mediator-history-timeline article:not(:last-child):before{content:"";background:var(--mediator-line);width:1px;position:absolute;top:38px;bottom:3px;left:18px}.mediator-history-avatar{z-index:1;color:#fff;background:var(--mediator-teal-600);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.mediator-history-avatar.secondary{background:#226d9a}.mediator-history-avatar.muted{background:#748596}.mediator-history-timeline small{color:#697789;letter-spacing:.7px;font-size:8px;font-weight:800}.mediator-history-timeline h3{margin:6px 0;font-size:12px}.mediator-history-timeline p{color:#536577;margin:0;font-size:10px;line-height:1.55}.manual-application-file-field,.manual-application-summary,.mediator-edit-documents-section,.mediator-data-quality-summary{border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:10px;gap:10px;padding:12px;display:grid}.manual-application-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-application-summary h4,.mediator-data-quality-summary h4{grid-column:1/-1;margin:0}.manual-application-summary span,.mediator-data-quality-row{gap:3px;display:grid}.manual-application-document-notice,.manual-application-document-warning{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.manual-application-document-notice{color:var(--mediator-muted);border:1px solid var(--mediator-line);background:#fff}.manual-application-document-warning{color:#92400e;background:#fff8e6;border:1px solid #f4c56a}.manual-application-document-actions{justify-content:flex-end;gap:10px;display:flex}.manual-application-pending-documents{gap:10px;display:grid}.manual-application-pending-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-application-pending-heading h5{color:var(--mediator-ink);margin:0;font-size:13px}.manual-application-pending-heading span{color:var(--mediator-muted);font-size:11px;font-weight:800}.manual-application-document-list{color:#334155;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.manual-application-document-list li{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.manual-application-document-list li.invalid{background:#fff8e6;border-color:#f4c56a}.manual-application-document-list b,.manual-application-document-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.manual-application-document-list b{color:var(--mediator-ink);font-size:12px}.manual-application-document-list small{color:var(--mediator-muted);font-size:10px}.manual-application-document-list li>span{color:var(--mediator-teal-700);font-size:11px;font-weight:850}.mediator-data-quality-row{border-top:1px solid var(--mediator-line);grid-template-columns:180px minmax(0,1fr);align-items:center;padding-top:9px}.mediator-data-quality-row span{color:#0f766e;font-size:12px;font-weight:850}.mediator-data-quality-row.advisory span{color:#b45309}.mediator-data-quality-row.blocking span{color:var(--color-danger)}.mediator-checklist>div,.mediator-activity-card>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mediator-checklist span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.mediator-checklist .done span{color:#fff;background:#18a86b}.mediator-checklist .pending span{color:#fff;background:#d88a10}.mediator-checklist p,.mediator-activity-card p{margin:0}.mediator-checklist b,.mediator-checklist small,.mediator-activity-card b,.mediator-activity-card small{display:block}.mediator-checklist small,.mediator-activity-card small{color:#61798b;margin-top:2px;font-size:11px;line-height:1.35}.mediator-activity-card{gap:12px}.mediator-activity-card>div>span{color:#7b8fa0;font-size:11px;font-weight:750;line-height:1.25}.mediator-focus-rail{padding:18px}.mediator-focus-rail section+section{border-top:1px solid var(--mediator-line);margin-top:24px;padding-top:23px}.mediator-rail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mediator-rail-heading h2{color:var(--mediator-navy-950);letter-spacing:0;margin:5px 0 0;font-size:17px}.mediator-timeline{gap:5px;margin-top:16px;display:grid;position:relative}.mediator-timeline:before{content:"";background:var(--mediator-line-strong);width:1px;position:absolute;top:14px;bottom:20px;left:8px}.mediator-timeline a,.mediator-attention-section a{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:11px;padding:9px 0;display:grid;position:relative}.mediator-timeline a{grid-template-columns:18px 1fr}.mediator-timeline a:hover b,.mediator-attention-section a:hover b{color:var(--mediator-teal-600)}.mediator-time-dot{z-index:1;background:currentColor;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin:5px 0 0 4px;box-shadow:0 0 0 2px}.mediator-time-dot.blue{color:#226d9a}.mediator-time-dot.amber{color:#b86c09}.mediator-time-dot.red{color:#bd3e4c}.mediator-time-dot.green{color:#247552}.mediator-time-dot.slate{color:#65788a}.mediator-timeline strong,.mediator-timeline b,.mediator-timeline small,.mediator-attention-section b,.mediator-attention-section small{display:block}.mediator-timeline strong{color:var(--mediator-muted);letter-spacing:0;text-transform:none;font-size:9px}.mediator-timeline b{margin-top:3px;font-size:12px}.mediator-timeline small{color:var(--mediator-muted);margin-top:2px;font-size:10px}.mediator-attention-section>.mediator-eyebrow{margin-bottom:10px;display:block}.mediator-attention-section a{grid-template-columns:30px 1fr 12px;align-items:center;padding:10px 0}.mediator-attention-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.mediator-attention-icon.red{color:#bd3e4c;background:#fde9ec}.mediator-attention-icon.amber{color:#b86c09;background:#fff1d9}.mediator-attention-icon.blue,.mediator-attention-icon.slate{color:#226d9a;background:#e5f2fa}.mediator-attention-section b{font-size:11px}.mediator-attention-section small,.mediator-rail-empty,.mediator-attention-empty p{color:var(--mediator-muted);margin-top:2px;font-size:9px}.mediator-filter-toolbar{flex-wrap:wrap}.mediator-search-field{border:1px solid var(--mediator-line-strong);background:#fff;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:250px;min-height:42px;padding:0 13px;display:flex}.mediator-search-field:focus-within{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #11b6b71c}.mediator-search-field input{width:100%;color:var(--mediator-ink);background:0 0;border:0;outline:0;font-size:12px}.mediator-filter-button{color:#42566a;border:1px solid var(--mediator-line-strong);cursor:default;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:0 15px;font-size:11px;font-weight:600;display:flex}.mediator-filter-select{color:#42566a;border:1px solid var(--mediator-line-strong);background:#fff;border-radius:7px;min-height:40px;padding:0 34px 0 12px;font-size:11px;font-weight:600}label.mediator-filter-select{gap:4px;min-height:auto;padding:7px 10px;display:grid}.mediator-filter-select span{color:var(--mediator-muted);letter-spacing:0;text-transform:none;font-size:9px}.mediator-filter-select select{min-width:150px;color:var(--mediator-ink);font:inherit;background:0 0;border:0;outline:0}.mediator-heading-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mediator-heading-actions .mediator-primary-button,.mediator-heading-actions .mediator-secondary-button{min-height:34px;padding:0 12px;font-size:12px;line-height:1}.mediator-plain-button.disabled{opacity:.55;pointer-events:none}.manual-application-form{gap:18px;display:grid}.manual-application-intro,.manual-required-note{color:var(--mediator-muted);margin:0;font-size:12px}.manual-required-note{color:var(--mediator-ink);font-weight:700}.manual-application-section{border:1px solid var(--mediator-line);background:#f8fbfd;border-radius:8px;gap:12px;padding:14px;display:grid}.manual-application-section h4{color:var(--mediator-ink);margin:0;font-size:14px}.manual-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-application-field{color:var(--mediator-ink);gap:6px;font-size:12px;font-weight:700;display:grid}.manual-application-field input,.manual-application-field select,.manual-application-field textarea{width:100%;min-height:42px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);font:inherit;background:#fff;border-radius:7px;padding:9px 11px;font-weight:500}.manual-application-field textarea{resize:vertical}.manual-application-field input:focus,.manual-application-field select:focus,.manual-application-field textarea:focus{border-color:var(--mediator-teal-500);outline:0;box-shadow:0 0 0 3px #11b6b71c}.manual-application-field [aria-invalid=true]{border-color:#c2410c}.manual-application-error{color:#b42318;font-size:11px;font-weight:600}.mediator-result-count{color:var(--mediator-muted);margin-left:auto;font-size:11px}.mediator-empty-result{text-align:center;justify-items:center;gap:8px;padding:46px 20px;display:grid}.mediator-empty-result h2{color:var(--mediator-navy-950);margin:0;font-size:18px}.mediator-empty-result p{max-width:420px;color:var(--mediator-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.mediator-empty-icon{width:40px;height:40px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:8px;place-items:center;font-size:18px;display:grid}.mediator-back-link{color:var(--mediator-muted);margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.mediator-back-link:hover{color:var(--mediator-teal-600)}.mediator-intake-heading{min-height:76px}.mediator-intake-panel{max-width:760px;padding:22px}.mediator-intake-panel .field{margin-bottom:16px}.mediator-intake-panel .label{color:var(--mediator-navy-950);font-size:11px;font-weight:750}.mediator-intake-panel .input{border-color:var(--mediator-line-strong);border-radius:7px;min-height:42px}.mediator-intake-panel .btn{color:#fff;background:linear-gradient(135deg, var(--color-button), var(--color-button));border:1px solid var(--color-button);border-radius:7px;min-height:40px;font-weight:650;box-shadow:0 5px 14px #07929b29}@media (max-width:1100px){.mediator-topbar{padding:0 22px}.mediator-topbar-actions{gap:8px}.mediator-workdesk-layout,.mediator-prototype-case-grid{grid-template-columns:1fr}}@media (max-width:900px){.mediator-brand-band{padding:0 18px}.mediator-sidebar{z-index:50;width:min(320px,86vw);max-width:320px;height:calc(100vh - 66px);min-height:0;transition:transform .2s;overflow:hidden;transform:translate(-100%)}.mediator-sidebar.open{transform:translate(0)}.mediator-nav-scrim{z-index:40;cursor:pointer;background:#03121f8f;border:0;display:block;position:fixed;inset:0}.mediator-sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff29;display:grid;position:absolute;top:12px;right:12px}.mediator-workspace{margin-left:0}.mediator-mobile-menu{flex:none;display:grid}.mediator-content{padding:22px 18px 36px}.mediator-case-table.compact .mediator-case-row,.mediator-case-row{min-width:820px}}@media (max-width:720px){.mediator-brand-band{gap:12px;height:62px;padding:0 12px}.mediator-brand-band-logo{width:118px;max-height:36px}.mediator-brand-band-identity{text-align:left;width:min(440px,100vw - 180px)}.mediator-brand-band-copy strong{white-space:normal;font-size:13px}.mediator-brand-band-copy span{white-space:normal;font-size:11px}.mediator-case-header{flex-direction:column}.mediator-case-header h1{font-size:28px}.mediator-next-step-card{grid-template-columns:42px 1fr}.mediator-next-step-actions{grid-column:1/-1;justify-content:stretch}.mediator-next-step-actions .mediator-primary-button,.mediator-next-step-actions .mediator-secondary-button{flex:1 1 0}.mediator-evaluate-decision-buttons{grid-template-columns:1fr}.mediator-evaluate-assessment-footer{flex-direction:column;align-items:stretch}.mediator-review-action-controls{grid-template-columns:1fr}.mediator-review-action-controls .mediator-secondary-button{width:100%}.mediator-application-meta-grid,.mediator-party-summary-grid,.mediator-assessment-prompts,.mediator-findings-board,.mediator-editor-grid{grid-template-columns:1fr}.mediator-register-toolbar,.mediator-assessment-actions,.mediator-record-footer{flex-direction:column;align-items:stretch}.mediator-new-finding-form>div:not(.mediator-finding-form-heading):not(.mediator-finding-form-footer),.mediator-action-form-grid{grid-template-columns:1fr}.mediator-action-description{grid-column:auto}.mediator-action-table-head{display:none}.mediator-action-row{grid-template-columns:1fr;gap:10px}.mediator-action-summary-link{flex-direction:column;align-items:flex-start;gap:8px}.mediator-desk-sync-note{flex-wrap:wrap;align-items:flex-start}.mediator-register-tabs{overflow-x:auto}.mediator-register-tabs button{min-width:155px}.mediator-finding-form-footer{flex-direction:column;align-items:stretch}.mediator-finding-form-footer span{justify-content:flex-end}.mediator-selected-finding-context{flex-direction:column;align-items:flex-start}.mediator-record-footer .mediator-plain-button:first-child,.mediator-record-state{margin-left:0;margin-right:0}.mediator-finding-actions-shortcut{margin-left:auto}.mediator-card-actions-list button,.mediator-card-actions-list>small{grid-template-columns:1fr}.mediator-application-meta-grid>span,.mediator-party-summary-grid>div+div{border-left:0;border-right:0;border-top:1px solid var(--mediator-line)}.mediator-application-meta-grid>span:first-child{border-top:0}.mediator-workflow-rule-strip{flex-direction:column;align-items:flex-start}.mediator-workflow-rule-strip button{width:100%;margin-left:0}.mediator-sidebar{height:calc(100vh - 62px);inset:62px auto 0 0}.mediator-workspace{padding-top:62px}.mediator-topbar{align-items:flex-start;height:auto;min-height:70px;padding:14px;top:62px}.mediator-breadcrumb{padding-top:10px;font-size:12px}.mediator-topbar-actions{margin-left:auto}.mediator-icon-button,.mediator-secondary-button:not(.ui-header-actions>button){display:none}.mediator-primary-button{min-height:38px;padding:0 12px;font-size:12px}.mediator-content{--page-content-padding-top:18px;--page-content-padding-inline:12px;padding:var(--mediator-content-padding-mobile)}.mediator-content>.topbar{flex-direction:column;gap:12px;min-height:0}.mediator-content>.topbar .btn{width:100%}.mediator-content>.topbar .h1{font-size:28px}.mediator-page-heading,.mediator-desk-heading{flex-direction:column;gap:12px;min-height:0}.mediator-page-heading h1{font-size:28px}.mediator-mini-kpis{width:100%;overflow-x:auto}.mediator-mini-kpis>div{min-width:108px;padding:11px 12px}.mediator-panel-toolbar,.mediator-filter-toolbar{flex-direction:column;align-items:stretch}.mediator-application-list-tabs{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px 12px}.mediator-application-list-tabs button{justify-content:center;width:100%}.mediator-application-list-tabs p{white-space:normal;margin:2px 4px 0}.mediator-heading-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.mediator-heading-actions .mediator-primary-button,.mediator-heading-actions .mediator-secondary-button{width:100%;display:inline-flex}.mediator-applications-heading .mediator-heading-actions{flex-wrap:nowrap;gap:8px}.mediator-applications-heading .mediator-heading-actions .mediator-primary-button,.mediator-applications-heading .mediator-heading-actions .mediator-secondary-button{flex:1 1 0;width:auto}.manual-application-grid{grid-template-columns:1fr}.manual-application-document-actions,.manual-application-pending-heading{flex-direction:column;align-items:stretch}.manual-application-document-list li{grid-template-columns:1fr;align-items:stretch}.mediator-panel-toolbar .mediator-plain-button,.mediator-result-count{margin-left:0}.mediator-segmented,.mediator-search-field,.mediator-filter-select,.mediator-filter-button,.mediator-primary-button,.mediator-secondary-button{width:100%}.mediator-case-table.compact .mediator-case-row,.mediator-case-row{grid-template-columns:1fr auto;gap:10px;min-width:0;padding:14px;display:grid}.mediator-case-head{display:none}.mediator-case-row>span{grid-column:1/-1}.mediator-row-arrow{grid-area:3/2;align-self:center}.mediator-case-title-cell{grid-column:1}.mediator-application-pool-table{overflow-x:visible}.mediator-application-pool-row{border:1px solid var(--mediator-line);border-radius:8px;margin:10px}.mediator-application-pool-row .mediator-status-pill{justify-self:start}.mediator-application-pool-row>span:nth-child(3),.mediator-application-pool-row>span:nth-child(4),.mediator-application-pool-row .mediator-next-action{gap:4px;display:grid}.mediator-intake-panel{max-width:none;padding:16px}}.public-mediator-form-page{color:#122c35;background:linear-gradient(#f5faf9 0%,#edf4f3 100%);min-height:100vh;padding:36px 20px 48px}.mediator-public-form-documents{gap:10px;display:grid}.mediator-public-form-documents>div,.mediator-document-link{background:#f8fbfb;border:1px solid #104b581f;border-radius:10px;gap:4px;padding:12px;display:grid}.mediator-document-link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.mediator-document-link:hover{border-color:var(--mediator-teal-600);background:#eefaf9}.mediator-public-form-documents b{color:#16343d;overflow-wrap:anywhere}.mediator-public-form-documents small{color:#60757a}.mediator-application-history-list{gap:10px;display:grid}.mediator-application-history-item{background:#f8fbfb;border:1px solid #104b581f;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.mediator-application-history-item-head{justify-content:space-between;gap:8px;display:flex}.mediator-application-history-item p{color:#45575c;margin:4px 0 0}.mediator-application-detail{gap:18px;display:grid}.mediator-application-detail-header{background:#fff;border:1px solid #104b581f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 14px 34px #0f2d340f}.mediator-application-detail-header h1{color:#0b2f3a;letter-spacing:0;margin:10px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08}.mediator-application-detail-header p{color:#60757a;margin:0}.mediator-application-review-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.mediator-application-feedback{border-radius:12px;padding:12px 14px;font-weight:750}.mediator-application-feedback.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.mediator-application-feedback.error{background:var(--color-danger-surface);color:#991b1b;border:1px solid var(--color-danger-border)}.mediator-action-menu{position:relative}.mediator-action-menu-panel{z-index:20;background:#fff;border:1px solid #104b5824;border-radius:12px;gap:6px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0c2e3624}.mediator-action-menu-panel button,.mediator-action-menu-panel span{color:#12343d;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-weight:750}.mediator-action-menu-panel button:hover{background:#edf7f6}.mediator-ai-review-note,.mediator-application-edit-form,.mediator-acceptance-check,.mediator-assignee-field{gap:12px;display:grid}.mediator-assignee-field{background:#f8fbfc;border:1px solid #0b63ce2e;border-radius:8px;padding:12px}.mediator-assignee-field .input{background:#fff;border-color:#cbd8df;border-radius:8px;width:100%;min-height:42px}.mediator-application-evaluate-modal{border:1px solid #104b5824;border-radius:12px;width:min(980px,100vw - 36px);max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 24px 64px #0c2e3638}.mediator-application-evaluate-modal .modalHeader{z-index:3;border-bottom:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;padding:18px 22px 14px;position:sticky;top:0}.mediator-application-evaluate-modal .mediator-acceptance-check{padding:18px 22px 22px}.mediator-ai-review-note{background:#f4fbfa;border:1px solid #14b8a638;border-radius:12px;margin-top:12px;padding:12px}.mediator-ai-review-note b{color:#0b2f3a}.mediator-ai-review-note small,.mediator-assignee-field span,.mediator-application-edit-form label span{color:#48656c;font-size:12px;font-weight:800}.mediator-application-edit-form label{gap:8px;display:grid}.mediator-application-summary-text{box-sizing:border-box;overscroll-behavior:contain;color:#33495a;scrollbar-width:thin;scrollbar-color:#9db8c6 #edf4f7;background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px;align-content:start;gap:12px;width:100%;min-width:0;height:clamp(180px,28vh,300px);margin:12px 0 0;padding:14px 16px;font-size:13px;line-height:1.65;display:grid;overflow-y:auto}.mediator-application-summary-text::-webkit-scrollbar{width:8px}.mediator-application-summary-text::-webkit-scrollbar-track{background:#edf4f7;border-radius:999px}.mediator-application-summary-text::-webkit-scrollbar-thumb{background:#9db8c6;border-radius:999px}.mediator-application-summary-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mediator-application-summary-block{gap:5px;display:grid}.mediator-application-summary-block h3{color:var(--color-heading);margin:0;font-size:12px;font-weight:850;line-height:1.3}.mediator-application-detail .mediator-eyebrow,.mediator-application-detail .mediator-side-label,.mediator-application-detail .mediator-application-meta-grid small,.mediator-application-detail .mediator-party-contact-heading,.mediator-application-detail .mediator-application-review-owner small,.mediator-application-detail .mediator-ai-review-note small,.mediator-application-detail .mediator-assignee-field span,.mediator-application-detail .mediator-application-edit-form label span{color:var(--color-heading);letter-spacing:0;text-transform:none;font-weight:850}.mediator-party-contact-heading{color:var(--mediator-teal-700);letter-spacing:1.2px;margin:12px 0 6px;font-size:10px;font-weight:850;display:block}.mediator-party-contact-list{gap:6px;display:grid}.mediator-party-contact-row{color:#33495a;align-items:center;gap:8px;font-size:13px;display:flex}.mediator-contact-icon{color:#61798b;background:#edf4f7;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.mediator-review-status-value{margin-top:8px}.mediator-application-edit-modal{--application-party-group-title-color:var(--color-summary-title);--application-party-section-gap:var(--space-6);border:1px solid #104b5824;border-radius:12px;flex-direction:column;width:min(980px,100vw - 36px);height:min(900px,100vh - 40px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0c2e3638}.mediator-application-edit-modal .modalHeader{z-index:3;border-bottom:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;padding:18px 22px 14px;position:sticky;top:0}.mediator-application-edit-modal .modalHeader h3{color:var(--color-heading);margin:0;font-size:20px;line-height:1.2}.mediator-application-edit-form{flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.application-editor-navigation{background:var(--panel);flex:none}.application-editor-navigation .mediator-edit-party-tabs,.application-editor-navigation .mediator-edit-subtabs{width:100%}.application-editor-navigation [role=tab]{flex:auto;min-width:0}.application-editor-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.application-editor-panel{align-content:start;gap:var(--space-6);min-width:0;display:grid}.dataTable.stickyActions th:last-child,.dataTable.stickyActions td:last-child{background:var(--panel);white-space:nowrap;position:sticky;right:0}.dataTable.stickyActions th{text-transform:none;letter-spacing:normal;top:var(--sticky-offset-scroll);z-index:var(--z-sticky-table);color:var(--color-heading);background:var(--color-table-header-bg);position:sticky}.application-editor-metadata{gap:inherit;min-width:0;display:grid}.application-editor-fields label:not(.verification-check),.application-editor-metadata label{min-width:0;color:var(--color-heading);gap:7px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.application-editor-fields input:not([type=checkbox]),.application-editor-fields select,.application-editor-fields textarea{box-sizing:border-box;width:100%;min-width:0;font-size:13px;font-weight:400}.application-editor-fields input:not([type=checkbox]),.application-editor-fields select{min-height:44px}.application-editor-fields textarea{resize:vertical;min-height:88px}.application-editor-fields .application-party-field-grid>.application-party-field-grid{grid-column:1/-1}.mediator-application-edit-form>.mediator-modal-footer{border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;flex:none;padding:1em}.mediator-edit-modal-body{scrollbar-width:thin;scrollbar-color:#9db8c6 #edf4f7;flex:auto;gap:14px;min-height:0;max-height:100%;padding:18px 22px 22px;display:grid;overflow-y:auto}.mediator-edit-modal-body::-webkit-scrollbar{width:8px}.mediator-edit-modal-body::-webkit-scrollbar-track{background:#edf4f7;border-radius:999px}.mediator-edit-modal-body::-webkit-scrollbar-thumb{background:#9db8c6;border-radius:999px}.mediator-application-edit-form label{min-width:0}.mediator-edit-modal-body>label,.mediator-edit-type-grid,.mediator-edit-filing-readonly,.mediator-edit-party-tabs,.mediator-edit-subtabs,.mediator-edit-filing-section,.mediator-edit-party-tab-panel,.mediator-edit-documents-section{width:min(100%,760px)}.mediator-edit-filing-readonly{background:#f3f8ff;border:1px solid #b9d4f4;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.mediator-edit-filing-readonly strong{color:var(--mediator-ink);font-size:14px}.mediator-edit-filing-readonly small{color:#476173;line-height:1.4}.mediator-application-edit-form .input{background:#fff;border-color:#cbd8df;border-radius:8px;width:100%;min-width:0}.mediator-application-edit-form .input:focus{border-color:var(--color-heading);outline:0;box-shadow:0 0 0 3px #0b63ce1f}.mediator-edit-summary-input{resize:vertical;min-height:136px;max-height:220px;line-height:1.55;overflow-y:auto}.mediator-edit-summary-readonly{min-width:0}.mediator-edit-summary-readonly .mediator-application-summary-text{height:clamp(136px,22vh,220px);margin:0}.mediator-edit-type-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:16px;display:grid}.mediator-edit-party-tabs,.mediator-edit-subtabs{flex-wrap:wrap;gap:0;display:flex}.mediator-edit-party-tabs button,.mediator-edit-subtabs button{color:#526a7c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:800}.mediator-edit-party-tabs{border-bottom:1px solid #d8e7eb}.mediator-edit-party-tabs button{min-width:148px;padding:12px 16px;font-size:14px}.mediator-edit-subtabs{background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px;align-items:center;gap:6px;padding:4px}.mediator-edit-subtabs button{border-radius:6px;padding:8px 12px;font-size:12px}.mediator-edit-party-tabs button.active,.mediator-edit-party-tabs button:hover{border-bottom-color:var(--color-heading);color:var(--color-heading)}.mediator-edit-subtabs button.active{color:var(--color-heading);background:#eef6ff}.mediator-edit-field-wide{grid-column:1/-1;max-width:320px}.mediator-edit-filing-section{background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.mediator-edit-filing-section legend{color:var(--color-heading);letter-spacing:0;padding:0 4px;font-size:11px;font-weight:850}.mediator-edit-linked-party-tabs-wrap{gap:8px;display:grid}.mediator-edit-linked-party-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.mediator-edit-linked-party-tabs button{color:#173143;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:8px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.mediator-edit-linked-party-tabs button.active{border-color:var(--color-heading);background:#eef6ff;box-shadow:0 0 0 2px #0b63ce1a}.mediator-edit-linked-party-tabs small{color:var(--color-heading);font-size:10px;font-weight:850}.mediator-edit-linked-party-tabs b{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.mediator-edit-linked-party-card{background:#fff;border:1px solid #d8e7eb;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.mediator-edit-linked-party-card small{color:var(--color-heading);font-size:11px;font-weight:850}.mediator-edit-linked-party-card b{color:#173143;font-size:13px;line-height:1.3}.mediator-edit-linked-party-card span{color:#60757a;font-size:12px;line-height:1.35}.mediator-edit-role-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mediator-edit-role-toggle button{min-height:58px;color:var(--mediator-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:8px;gap:4px;display:grid}.mediator-edit-role-toggle button.active{border-color:var(--color-heading);background:#eef6ff;box-shadow:0 0 0 3px #0b63ce1a}.mediator-edit-role-toggle button b,.mediator-edit-attorney-grid label span,.mediator-edit-checkbox-row span{color:var(--color-heading)}.mediator-edit-role-toggle button small{color:#61798b;font-size:12px}.mediator-edit-linked-person-head{border-bottom:1px solid #d8e7eb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.mediator-edit-linked-person-head span{color:var(--color-heading);font-size:12px;font-weight:850}.mediator-edit-linked-person-head small{color:#61798b;font-size:12px}.mediator-edit-linked-person-note{color:#33495a;grid-column:1/-1;gap:8px;display:grid}.mediator-edit-linked-person-note b{color:var(--mediator-ink)}.mediator-edit-linked-document-field{grid-column:1/-1}.mediator-edit-attorney-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:12px;display:grid}.mediator-edit-checkbox-row{align-items:center;gap:10px;min-height:40px;display:flex}.mediator-edit-checkbox-row input{width:16px;height:16px;accent-color:var(--color-heading)}.mediator-field-error{color:#b3261e;font-size:12px;font-weight:700}.mediator-edit-party-grid{grid-template-columns:minmax(0,760px);gap:14px;display:grid}.mediator-edit-party-grid fieldset{background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,320px));gap:12px;margin:0;padding:14px;display:grid}.mediator-edit-party-grid fieldset[hidden]{display:none}.mediator-edit-party-grid fieldset>legend{grid-column:1/-1}.mediator-edit-party-grid legend{color:var(--color-heading);letter-spacing:0;padding:0 4px;font-size:11px;font-weight:850}.mediator-edit-field-section-title{color:var(--color-heading);grid-column:1/-1;margin:8px 0 0;font-size:12px;font-weight:850}.mediator-profile-preview{gap:14px;display:grid}.mediator-profile-preview-hero,.mediator-profile-preview-section{background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px}.mediator-profile-preview-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.mediator-profile-preview-hero h3{color:#173143;margin:4px 0;font-size:20px;line-height:1.2}.mediator-profile-preview-hero p{color:#526a7c;margin:0;font-size:13px}.mediator-profile-preview-section{gap:12px;padding:14px;display:grid}.mediator-profile-preview-heading{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mediator-profile-preview-heading>span,.mediator-profile-link-preview-icon{width:30px;height:30px;color:var(--color-heading);background:#eef6ff;border:1px solid #0b63ce38;border-radius:8px;place-items:center;font-size:11px;font-weight:850;display:grid}.mediator-profile-preview-heading b,.mediator-profile-preview-heading small{display:block}.mediator-profile-preview-heading b{color:var(--color-heading);font-size:13px}.mediator-profile-preview-heading small{color:#526a7c;margin-top:2px;font-size:11px}.mediator-profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediator-profile-preview-grid>span{background:#fff;border:1px solid #e1edf2;border-radius:8px;min-width:0;padding:10px 12px}.mediator-profile-preview-grid small,.mediator-profile-link-preview-card dt{color:var(--color-heading);font-size:10px;font-weight:850;display:block}.mediator-profile-preview-grid b,.mediator-profile-link-preview-card dd{color:#173143;overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.mediator-profile-link-preview-list{gap:10px;display:grid}.mediator-profile-link-preview-card{background:#fff;border:1px solid #e1edf2;border-radius:8px;grid-template-columns:32px minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:12px;padding:12px;display:grid}.mediator-profile-link-preview-card small,.mediator-profile-link-preview-card strong,.mediator-profile-link-preview-card em{display:block}.mediator-profile-link-preview-card small{color:var(--color-heading);font-size:10px;font-weight:850}.mediator-profile-link-preview-card strong{color:#173143;margin-top:3px;font-size:14px;line-height:1.25}.mediator-profile-link-preview-card em{color:#526a7c;margin-top:4px;font-size:11px;font-style:normal}.mediator-profile-link-preview-card dl{gap:8px;margin:0;display:grid}.mediator-edit-documents-section{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:8px;gap:12px;margin:0;padding:16px;display:grid}.mediator-edit-documents-section h4{color:var(--color-heading);margin:4px 0 0;font-size:14px;font-weight:850}.mediator-edit-documents-section .mediator-rail-heading{align-items:center}.mediator-edit-documents-section .mediator-public-form-documents{scrollbar-width:thin;scrollbar-color:#9db8c6 #edf4f7;max-height:180px;padding-right:4px;overflow-y:auto}.mediator-edit-documents-section .mediator-document-link{background:#fff;border-color:#d9e7ed;border-radius:8px}.mediator-edit-documents-section .manual-application-file-field{color:#256b8f;background:#fff;border-color:#b9d9e5;width:fit-content;margin-top:2px}.mediator-representative-follow-card{background:#f3f8ff;border:1px solid #b9d4f4;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.mediator-representative-follow-card strong{color:var(--mediator-ink);margin-top:4px;font-size:15px;display:block}.mediator-representative-follow-card small{color:#476173}.mediator-edit-modal-actions{z-index:3;border-top:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;margin:0;padding:14px 22px;position:sticky;bottom:0}.mediator-evaluate-decision-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mediator-evaluate-assessment-card{background:#f7fbfd;border:1px solid #c9dfe8;border-radius:8px;gap:8px;padding:16px;display:grid}.mediator-evaluate-assessment-card .mediator-assessment-field{gap:0;display:grid}.mediator-evaluate-assessment-card .mediator-assessment-field span{color:#48656c;font-size:12px;font-weight:800}.mediator-evaluate-assessment-card textarea{resize:vertical;color:#1b2d40;background:#fff;border:1px solid #cbd8df;border-radius:8px;width:100%;min-height:132px;max-height:220px;padding:11px 12px;line-height:1.55;overflow-y:auto}.mediator-evaluate-assessment-card textarea:focus{border-color:var(--color-heading);outline:0;box-shadow:0 0 0 3px #0b63ce1f}.mediator-evaluate-assessment-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mediator-evaluate-assessment-footer small{color:#60757a;font-size:12px}.mediator-evaluate-decision-option{background:#fff;border:1px solid #d8e7eb;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.mediator-evaluate-decision-option small{color:#60757a}.mediator-party-resolution-card{border:1px solid var(--mediator-line);border-radius:10px;gap:8px;padding:12px;display:grid}.mediator-party-match-options{gap:6px;display:grid}.mediator-party-match-option{color:#33495a;align-items:center;gap:8px;font-size:13px;display:flex}.linkButton{color:#0f7c8f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.linkButton:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #0f7c8f59}.mediator-party-match-diff{background:#f8fbfb;border:1px solid #104b581f;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.mediator-party-match-diff-row{color:#33495a;gap:8px;font-size:13px;display:flex}.mediator-party-match-diff-row b{color:#16343d;min-width:90px}@media (max-width:640px){.mediator-edit-party-grid,.mediator-edit-type-grid,.mediator-edit-role-toggle,.mediator-edit-attorney-grid,.mediator-profile-preview-grid,.mediator-profile-link-preview-card,.mediator-representative-follow-card,.mediator-edit-party-grid fieldset,.mediator-profile-preview-hero,.mediator-profile-preview-heading{grid-template-columns:1fr}.mediator-profile-preview-hero{display:grid}}.mediator-application-feedback p{margin:0}.process-actions-admin,.setup-page{gap:16px;min-width:0;display:grid}.setup-page-topbar{margin-bottom:0}.setup-page-topbar .muted{color:var(--muted);letter-spacing:0;margin:6px 0 0;font-size:13px;line-height:1.45}.setup-menu-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.setup-menu-card{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);gap:12px;min-height:196px;padding:16px;display:grid;box-shadow:0 10px 28px #142d410a}.setup-menu-card .cardTopRow{align-items:center}.setup-menu-card h3{color:var(--color-heading);letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.25}.setup-menu-card .muted{color:var(--muted);letter-spacing:0;margin:0;font-size:13px;line-height:1.45}.setup-menu-card .cardActions{margin-top:auto}.setup-menu-card .btn{border-radius:var(--mediator-radius-button,7px);min-height:38px;padding:0 13px;font-size:13px;font-weight:800;line-height:1.2}.setup-menu-pill{border-color:var(--color-button-border);color:var(--color-heading);background:var(--color-button-soft);letter-spacing:0;text-transform:none;border-radius:999px;font-size:11px;font-weight:800}.mediator-result-production .result-agreement-clauses-list{gap:10px;display:grid}.mediator-result-production .result-agreement-clause-card{background:var(--color-button-surface);border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);grid-template-columns:30px minmax(180px,.42fr) minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.mediator-result-production .result-agreement-clause-sequence{width:28px;height:28px;color:var(--color-heading);background:var(--color-table-header-bg);border:1px solid var(--color-button-border);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.mediator-result-production .result-agreement-clause-copy{display:contents}.mediator-result-production .result-agreement-clause-copy h3{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;margin:1px 0;font-size:12px;line-height:1.35}.mediator-result-production .result-agreement-clause-copy p{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.mediator-result-production .result-agreement-clause-actions{white-space:nowrap;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.mediator-result-production .result-agreement-clause-actions .result-detail-toggle{min-height:30px;margin-top:0;padding:5px 9px}.mediator-result-production .result-agreement-clause-actions .result-agreement-clause-delete{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border);box-shadow:none}.mediator-result-production .result-agreement-clause-actions .result-agreement-clause-delete:hover:not(:disabled){background:var(--color-danger-hover)}.mediator-result-production .result-agreement-clause-actions .result-agreement-clause-reorder{min-width:30px;padding-inline:6px}.mediator-result-production .result-agreement-clause-readonly{color:var(--color-button-muted);white-space:nowrap;align-self:center;font-size:9px}.mediator-result-production .result-agreement-clauses-empty{background:var(--color-table-header-bg);border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.mediator-result-production .result-agreement-clauses-empty p{color:var(--color-button-muted);margin:0;font-size:11px}.mediator-result-production .result-agreement-clauses-empty .mediator-primary-button{flex:none}@media (max-width:640px){.mediator-result-production .result-agreement-clause-card{grid-template-columns:30px minmax(0,1fr)}.mediator-result-production .result-agreement-clause-copy{gap:3px;display:grid}.mediator-result-production .result-agreement-clause-copy p{white-space:normal;-webkit-line-clamp:3}.mediator-result-production .result-agreement-clause-actions,.mediator-result-production .result-agreement-clause-readonly{grid-column:2;justify-content:flex-start}.mediator-result-production .result-agreement-clauses-empty{flex-direction:column;align-items:stretch}.mediator-result-production .result-agreement-clauses-empty .mediator-primary-button{width:100%}}.mediator-result-production .result-agreement-clause-modal{width:min(680px,100vw - 32px);max-height:min(860px,100vh - 32px)}.mediator-result-production .result-agreement-clause-modal .mediator-modal-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.mediator-result-production .result-agreement-clause-modal .mediator-modal-header>div{min-width:0}.mediator-result-production .result-agreement-clause-modal .mediator-modal-header h2{color:var(--color-heading)}.mediator-result-production .result-agreement-clause-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mediator-result-production .result-agreement-clause-fields label{min-width:0;color:var(--color-heading);gap:7px;font-size:11px;font-weight:800;display:grid}.mediator-result-production .result-agreement-clause-fields input,.mediator-result-production .result-agreement-clause-fields textarea{width:100%;min-width:0;color:var(--text);background:var(--color-button-surface);border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);font:inherit;padding:10px 11px;font-size:12px;line-height:1.45}.mediator-result-production .result-agreement-clause-fields input::placeholder,.mediator-result-production .result-agreement-clause-fields textarea::placeholder{color:var(--color-button-muted);opacity:1}.mediator-result-production .result-agreement-clause-fields input{min-height:40px}.mediator-result-production .result-agreement-clause-fields textarea{resize:vertical;min-height:240px;max-height:360px;overflow-y:auto}.mediator-result-production .result-agreement-clause-fields input:focus-visible,.mediator-result-production .result-agreement-clause-fields textarea:focus-visible{border-color:var(--color-button);outline:3px solid var(--color-button-soft);outline-offset:1px}.mediator-result-production .result-agreement-clause-modal .mediator-modal-footer{border-top:1px solid var(--mediator-line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:640px){.mediator-result-production .result-agreement-clause-modal{width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.mediator-result-production .result-agreement-clause-modal .mediator-modal-footer{flex-wrap:wrap}.mediator-result-production .result-agreement-clause-modal .mediator-modal-footer button{flex:140px}}.mediator-process-action-manager-list .mediator-process-action-derived-status{color:#fff;cursor:pointer;background:#7890a0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:0;font-size:9px;font-weight:900;display:grid}.mediator-process-action-manager-list label.done .mediator-process-action-derived-status{background:#16a06b}.mediator-process-action-manager-list .mediator-process-action-derived-status:disabled{cursor:default}.mediator-result-production{gap:14px;min-width:0;display:grid}.mediator-result-production .result-production-header{border:1px solid var(--mediator-line);background:linear-gradient(110deg,#f5faff,#f8fcfc);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.mediator-result-production .result-production-header h2,.mediator-result-production .result-production-section-heading h2{color:#173143;margin:4px 0 0;font-size:20px;line-height:1.25}.mediator-result-production .result-production-header p,.mediator-result-production .result-production-section-heading p{color:#61798b;margin:5px 0 0;font-size:12px;line-height:1.5}.mediator-result-production .result-final-state{color:#9a6515;background:#fff8e7;border:1px solid #f0d69a;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.mediator-result-production .result-final-state.complete{color:#16704a;background:#f1faf4;border-color:#c7e4d2}.mediator-result-production .result-production-heading-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mediator-result-production .result-manage-actions-button{color:#fff;background:var(--color-button);border:1px solid var(--color-button);min-height:34px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-button) 20%, transparent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.mediator-result-production .result-manage-actions-button span{width:17px;height:17px;color:var(--color-button);background:#fff;border-radius:5px;place-items:center;font-size:10px;display:grid}.mediator-result-production .result-manage-actions-button:hover{background:var(--color-button-hover);box-shadow:0 5px 13px color-mix(in srgb, var(--color-button) 26%, transparent)}.mediator-result-production .result-manage-actions-button:focus-visible,.mediator-result-production .result-detail-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-button) 22%, transparent);outline-offset:2px}.mediator-result-production .result-production-section{gap:14px;padding:18px;display:grid}.mediator-result-production .result-production-section-heading{border-bottom:1px solid var(--mediator-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.mediator-result-production .result-production-section-heading>span{color:#fff;background:var(--color-heading);border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.mediator-result-production .result-production-section-heading h2{margin:0;font-size:17px}.mediator-result-production .result-heading-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mediator-result-production .result-heading-counts b{color:#52687a;background:#f3f7f9;border-radius:999px;padding:5px 8px;font-size:9px}.mediator-result-production .result-selection-footer,.mediator-result-production .result-finalize-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.mediator-result-production .result-selection-footer p,.mediator-result-production .result-selection-footer b,.mediator-result-production .result-selection-footer small{margin:0;display:block}.mediator-result-production .result-selection-footer b{color:#173143;font-size:12px}.mediator-result-production .result-selection-footer small{color:#61798b;margin-top:3px;font-size:11px}.mediator-result-production .result-issue-list{border:1px solid var(--mediator-line);border-radius:9px;overflow:hidden}.mediator-result-production .result-issue-list-head,.mediator-result-production .result-issue-row{grid-template-columns:minmax(240px,1fr) 130px 230px;align-items:center;gap:12px;display:grid}.mediator-result-production .result-issue-list-head{color:#758495;font-size:var(--mediator-table-head-size);background:#f5f8fa;padding:8px 12px;font-weight:800}.mediator-result-production .result-issue-row{border-top:1px solid var(--mediator-line);background:#fff;padding:12px}.mediator-result-production .result-issue-list-head+.result-issue-row{border-top:0}.mediator-result-production .result-issue-main{min-width:0}.mediator-result-production .result-issue-main h3{color:#173143;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;line-height:1.4}.mediator-result-production .result-topic-type,.mediator-result-production .result-topic-state{border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.mediator-result-production .result-topic-type{color:#52687a;background:#edf3f6}.mediator-result-production .result-topic-state{color:#7d6718;background:#fff7d9}.mediator-result-production .result-topic-state.agreed{color:#16704a;background:#eaf8ef}.mediator-result-production .result-topic-state.unresolved{color:#9b4b42;background:#fff0ed}.mediator-result-production .result-topic-state.partial{color:#256b8f;background:#eef7fa}.mediator-result-production .result-topic-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mediator-result-production .result-topic-actions button{color:#52687a;cursor:pointer;background:#fff;border:1px solid #d7e4ea;border-radius:7px;min-height:34px;padding:6px 8px;font-size:9px;font-weight:800}.mediator-result-production .result-topic-actions button.selected{color:#16704a;background:#f1faf4;border-color:#9fd1b3}.mediator-result-production .result-topic-actions button.selected.unresolved{color:#9b4b42;background:#fff5f2;border-color:#e9b9b1}.mediator-result-production .result-topic-actions button:disabled{cursor:not-allowed;opacity:.42}.mediator-result-production .result-topic-source{gap:3px;min-width:0;display:grid}.mediator-result-production .result-topic-source b{color:#173143;font-size:10px}.mediator-result-production .result-topic-source small{color:#61798b;font-size:8px;line-height:1.35}.mediator-checklist .preparation-pending-mark{width:0;height:0}.modalCard.mediator-preparation-readiness-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:min(720px,100vh - 32px);padding:0;display:grid;overflow:hidden}.mediator-preparation-readiness-modal .modalHeader{border-bottom:1px solid var(--mediator-line);background:var(--panel);align-items:center;padding:18px 22px 15px}.mediator-preparation-readiness-modal .modalHeader .eyebrow,.mediator-preparation-readiness-modal .modalHeader h3{color:var(--color-heading)}.mediator-preparation-readiness-modal .modalHeader h3{margin:5px 0 0;font-size:20px;line-height:1.2}.mediator-preparation-readiness-modal .modalBody{min-width:0;padding:18px 22px;overflow-y:auto}.mediator-preparation-readiness-modal .mediator-checklist>div{grid-template-columns:28px minmax(0,1fr)}.mediator-preparation-readiness-modal .mediator-checklist>div>.compact-button{white-space:normal;grid-column:2;justify-self:start;max-width:100%;margin-top:4px}.mediator-preparation-readiness-modal .modalActions{border-top:1px solid var(--mediator-line);background:var(--panel);flex-wrap:wrap;align-items:center;margin:0;padding:14px 22px}.mediator-preparation-readiness-modal .modalActions>button{min-width:140px}@media (max-width:640px){.modalCard.mediator-preparation-readiness-modal{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.mediator-preparation-readiness-modal .modalHeader,.mediator-preparation-readiness-modal .modalBody,.mediator-preparation-readiness-modal .modalActions{padding-left:14px;padding-right:14px}.mediator-preparation-readiness-modal .modalActions{align-items:stretch}.mediator-preparation-readiness-modal .modalActions>button{flex:140px;min-width:0}}.mediator-result-production .result-detail-toggle{color:#fff;background:var(--color-button);border:1px solid var(--color-button);width:fit-content;min-height:28px;box-shadow:0 2px 6px color-mix(in srgb, var(--color-button) 18%, transparent);cursor:pointer;font:inherit;border-radius:7px;margin-top:5px;padding:5px 9px;font-size:9px;font-weight:850}.mediator-result-production .result-detail-toggle:hover{background:var(--color-button-hover)}.mediator-result-production .result-scope-detail-modal{width:min(780px,100vw - 32px);max-height:min(760px,100vh - 32px)}.mediator-result-production .result-scope-detail-modal .result-topic-detail-list{grid-column:auto;max-height:min(500px,100vh - 250px);padding:2px;overflow-y:auto}.mediator-result-production .result-document-preparation-modal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px)}.mediator-result-production .result-document-preparation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-y:auto}.mediator-result-production .result-document-preparation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mediator-result-production .result-document-preparation-fields label{border:1px solid var(--mediator-line);background:var(--color-table-header-bg);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.mediator-result-production .result-document-preparation-fields label>span{color:var(--color-heading);font-size:10px;font-weight:800}.mediator-result-production .result-document-preparation-fields input{border:1px solid var(--color-button-border);width:100%;min-width:0;min-height:40px;color:var(--color-heading);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.mediator-result-production .result-document-preparation-fields input:focus{border-color:var(--color-button);outline:3px solid var(--color-button-soft)}.mediator-result-production .result-document-preparation-fields small{color:var(--color-button-muted);font-size:9px;line-height:1.45}.mediator-result-production .result-document-preparation-modal .result-finalize-warning small{white-space:pre-line}.mediator-result-production .result-document-preparation-summary>div{background:var(--color-table-header-bg);border:1px solid var(--mediator-line);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.mediator-result-production .result-document-preparation-summary small{color:var(--color-button-muted);font-size:9px}.mediator-result-production .result-document-preparation-summary b{color:var(--color-heading);overflow-wrap:anywhere;font-size:11px}.mediator-result-production .result-document-engine-notice{color:var(--color-heading);background:var(--color-button-soft);border:1px solid var(--color-button-border);border-radius:8px;gap:3px;padding:11px;display:grid}.mediator-result-production .result-document-engine-notice b{font-size:11px}.mediator-result-production .result-document-engine-notice small{font-size:9px;line-height:1.45}.result-document-feedback-modal{width:min(520px,100vw - 32px)}.result-document-feedback-content{border-radius:10px;gap:12px;padding:16px;display:grid}.result-document-feedback-content.error{background:var(--color-danger-surface);border:1px solid var(--color-danger-border)}.result-document-feedback-content.success{background:#ecfdf5;border:1px solid #a7f3d0}.result-document-feedback-content p{gap:4px;margin:0;display:grid}.result-document-feedback-content p b{color:var(--color-heading);font-size:12px}.result-document-feedback-content p span{color:var(--color-text);font-size:12px;line-height:1.55}.result-document-feedback-content small{color:var(--color-muted);overflow-wrap:anywhere;font-size:10px}.mediator-result-production .result-topic-detail-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.mediator-result-production .result-topic-detail{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.mediator-result-production .result-topic-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mediator-result-production .result-topic-detail-heading b{color:#173143;font-size:10px}.mediator-result-production .result-topic-detail-heading span{color:#61798b;font-size:8px;font-weight:750}.mediator-result-production .result-topic-detail-heading button{color:#9b4b42;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.mediator-result-production .result-topic-detail label,.mediator-result-production .result-reopen-box>label{color:#52687a;gap:5px;font-size:9px;font-weight:800;display:grid}.mediator-result-production .result-topic-detail textarea,.mediator-result-production .result-topic-detail select,.mediator-result-production .result-reopen-box textarea{color:#173143;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:8px 9px;font-size:11px}.mediator-result-production .result-topic-detail textarea{resize:vertical;min-height:58px}.mediator-result-production .result-requirement-check{align-items:center;grid-template-columns:15px minmax(0,1fr)!important}.mediator-result-production .result-linked-record{background:#fff;border:1px solid #d8e4ea;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.mediator-result-production .result-linked-record small{color:#61798b;font-size:8px;font-weight:800}.mediator-result-production .result-linked-record b{color:#173143;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.mediator-result-production .result-empty-guidance,.mediator-result-production .result-finalize-warning,.mediator-result-production .result-finalize-ready{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;gap:3px;padding:12px;display:grid}.mediator-result-production .result-empty-guidance b,.mediator-result-production .result-empty-guidance small{display:block}.mediator-result-production .result-empty-guidance b{color:#173143;font-size:11px}.mediator-result-production .result-empty-guidance small{color:#61798b;font-size:10px}.mediator-result-production .result-section-actions{justify-content:flex-end;display:flex}.mediator-result-production .result-party-selector{flex-wrap:wrap;gap:8px;display:flex}.mediator-result-production .result-party-selector button{color:#52687a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e4ea;border-radius:8px;grid-template-columns:24px minmax(70px,auto);align-items:center;gap:1px 8px;min-width:150px;padding:8px 10px;display:grid}.mediator-result-production .result-party-selector button>span{background:#edf3f6;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.mediator-result-production .result-party-selector button b{color:#173143;font-size:10px}.mediator-result-production .result-party-selector button small{font-size:8px}.mediator-result-production .result-party-selector button.selected{color:#16704a;background:#f1faf4;border-color:#9fd1b3;box-shadow:inset 0 0 0 1px #c7e4d2}.mediator-result-production .result-party-selector button.selected>span{color:#fff;background:#16a06b}.mediator-result-production .result-signer-list{gap:7px;display:grid}.mediator-result-production .result-signer-list label{background:#f8fbfd;border:1px solid #dfe9ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 170px;align-items:center;gap:10px;padding:9px 11px;display:grid}.mediator-result-production .result-signer-avatar{width:32px;height:32px;color:var(--color-heading);background:#e8f2ff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.mediator-result-production .result-signer-list label>span:nth-child(2) b,.mediator-result-production .result-signer-list label>span:nth-child(2) small{display:block}.mediator-result-production .result-signer-list label>span:nth-child(2) b{color:#173143;font-size:11px}.mediator-result-production .result-signer-list label>span:nth-child(2) small{color:#61798b;margin-top:2px;font-size:9px}.mediator-result-production .result-signer-list select{color:#173143;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:7px 9px;font-size:10px}.mediator-result-production .result-signer-party-groups{gap:9px;display:grid}.mediator-result-production .result-signer-party-group{background:#fff;border:1px solid #dbe6ec;border-radius:9px;overflow:hidden}.mediator-result-production .result-signer-party-group>header{background:#f5f8fa;border-bottom:1px solid #dfe9ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mediator-result-production .result-signer-party-group>header b,.mediator-result-production .result-signer-party-group>header small{display:block}.mediator-result-production .result-signer-party-group>header b{color:#173143;font-size:12px}.mediator-result-production .result-signer-party-group>header small{color:#61798b;margin-top:2px;font-size:8px;font-weight:750}.mediator-result-production .result-signer-candidates{display:grid}.mediator-result-production .result-signer-candidate{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;padding:9px 12px 9px 28px;display:grid}.mediator-result-production .result-signer-candidate:first-child{border-top:0}.mediator-result-production .result-signer-candidate.selected{background:#f6fbf8}.mediator-result-production .result-signer-candidate.ineligible{background:#fbfcfd}.mediator-result-production .result-signer-candidate.ineligible>button{cursor:default;opacity:.72}.mediator-result-production .result-signer-candidate>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.mediator-result-production .result-signer-candidate>button>span:first-child{color:#52687a;background:#edf3f6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.mediator-result-production .result-signer-candidate.selected>button>span:first-child{color:#fff;background:#16a06b}.mediator-result-production .result-signer-candidate>button b,.mediator-result-production .result-signer-candidate>button small{overflow-wrap:anywhere;display:block}.mediator-result-production .result-signer-candidate>button b{color:#173143;font-size:11px}.mediator-result-production .result-signer-candidate>button small{color:#61798b;margin-top:2px;font-size:9px}.mediator-result-production .result-signer-candidate select{color:#173143;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:7px 9px;font-size:10px}.mediator-result-production .result-signer-missing{color:#7a4b00;background:#fff8e7;border:1px solid #efd69d;border-radius:7px;gap:3px;margin:10px 12px 10px 28px;padding:10px;display:grid}.mediator-result-production .result-signer-missing b{font-size:10px}.mediator-result-production .result-signer-missing small{font-size:9px;line-height:1.45}.mediator-result-production .result-invalid-signers{color:#8a4038;background:#fff2ef;border:1px solid #e8bab4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 12px;display:flex}.mediator-result-production .result-invalid-signers b{font-size:10px}.mediator-result-production .result-invalid-signers small{flex:300px;font-size:9px}.mediator-result-production .result-invalid-signers button{color:#8a4038;cursor:pointer;font:inherit;background:#fff;border:1px solid #dca9a2;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.mediator-result-production .result-finalize-section{background:linear-gradient(#fff,#f9fcfd);border-color:#cddfe8}.mediator-result-production .result-finalize-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mediator-result-production .result-finalize-summary p{background:#fff;border:1px solid #dfe9ef;border-radius:8px;gap:3px;margin:0;padding:11px;display:grid}.mediator-result-production .result-finalize-summary b{color:var(--color-heading);font-size:18px}.mediator-result-production .result-finalize-summary small{color:#61798b;font-size:9px}.mediator-result-production .result-finalize-warning,.mediator-result-production .result-finalize-ready{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px}.mediator-result-production .result-finalize-warning{color:#7a4b00;background:#fff7e2;border-color:#f4d490}.mediator-result-production .result-finalize-ready{color:#16704a;background:#f1faf4;border-color:#c7e4d2}.mediator-result-production .result-finalize-warning>span,.mediator-result-production .result-finalize-ready>span{color:#fff;background:#c47a0b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.mediator-result-production .result-finalize-ready>span{background:#16a06b}.mediator-result-production .result-finalize-warning p,.mediator-result-production .result-finalize-ready p{margin:0}.mediator-result-production .result-finalize-warning b,.mediator-result-production .result-finalize-warning small,.mediator-result-production .result-finalize-ready b,.mediator-result-production .result-finalize-ready small{display:block}.mediator-result-production .result-finalize-warning b,.mediator-result-production .result-finalize-ready b{font-size:11px}.mediator-result-production .result-finalize-warning small,.mediator-result-production .result-finalize-ready small{margin-top:2px;font-size:9px;line-height:1.4}.mediator-result-production .result-finalize-action>small{color:#61798b;font-size:10px}.mediator-result-production .result-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mediator-result-production .result-close-action{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.mediator-result-production .result-close-action small{color:#61798b;text-align:right;max-width:230px;font-size:10px;line-height:1.4}.mediator-result-production .result-reopen-box{gap:10px;display:grid}.mediator-result-production .result-reopen-box textarea{resize:vertical;min-height:76px}.mediator-result-production .result-reopen-box>button{justify-self:end}.result-finalized-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.result-finalized-fieldset:disabled button,.result-finalized-fieldset:disabled input,.result-finalized-fieldset:disabled select,.result-finalized-fieldset:disabled textarea{cursor:default}@media (max-width:900px){.mediator-result-production .result-issue-list-head{display:none}.mediator-result-production .result-issue-row{grid-template-columns:minmax(0,1fr) auto}.mediator-result-production .result-topic-actions{grid-column:1/-1}}@media (max-width:640px){.mediator-result-production .result-production-header,.mediator-result-production .result-selection-footer,.mediator-result-production .result-finalize-action{flex-direction:column;align-items:stretch}.mediator-result-production .result-final-state{align-self:flex-start}.mediator-result-production .result-manage-actions-button{justify-content:center;width:100%}.mediator-result-production .result-production-section-heading{grid-template-columns:28px minmax(0,1fr);align-items:start}.mediator-result-production .result-heading-counts{grid-column:2;justify-content:flex-start}.mediator-result-production .result-issue-row,.mediator-result-production .result-topic-detail-list,.mediator-result-production .result-signer-list label,.mediator-result-production .result-signer-candidate{grid-template-columns:1fr}.mediator-result-production .result-topic-state{justify-self:start}.mediator-result-production .result-document-preparation-summary,.mediator-result-production .result-document-preparation-fields{grid-template-columns:1fr}.mediator-result-production .result-signer-avatar{display:none}.mediator-result-production .result-finalize-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mediator-result-production .result-section-actions button,.mediator-result-production .result-selection-footer button,.mediator-result-production .result-finalize-action button{width:100%}.mediator-result-production .result-document-actions,.mediator-result-production .result-close-action{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.mediator-result-production .result-close-action small{text-align:left;max-width:none}}.mediator-application-feedback.info{color:var(--color-heading);background:var(--color-button-soft);border-color:var(--color-button-border)}.mediator-sessions-workspace .session-participant-party-group+.session-participant-party-group{border-top:1px solid var(--mediator-line)}.mediator-sessions-workspace .session-participant-party-heading{background:#f5f8fa;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.mediator-sessions-workspace .session-participant-party-group label{padding-left:28px}.mediator-type-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-top:8px;display:grid}.mediator-type-meta>span{align-content:start;gap:3px;min-width:0;display:grid}.mediator-type-meta small{color:var(--mediator-muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:800}.mediator-type-meta b{overflow-wrap:anywhere;color:var(--mediator-ink);font-size:10px;line-height:1.35}.mediator-type-meta.compact{gap:6px;margin-top:4px}.mediator-type-meta.compact>span{border:1px solid var(--mediator-line);background:#f7f9fa;border-radius:6px;padding:5px 7px}.mediator-type-meta.compact small{font-size:7px}.mediator-type-meta.compact b{font-size:9px}.financial-page{min-width:0;color:var(--mediator-ink);gap:0;display:grid}.financial-page-head{z-index:12;border:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 12px #1f36430f}.financial-page-head h2,.financial-toolbar h3,.financial-side-card h3,.financial-form-card h3{margin:4px 0 6px}.financial-page-head p,.financial-toolbar p{max-width:720px;color:var(--mediator-muted);margin:0;font-size:10px;line-height:1.55}.financial-head-actions{justify-items:end;gap:9px;min-width:250px;display:grid}.financial-readonly-classification{border:1px solid var(--mediator-line);background:#f7f9fa;border-radius:8px;gap:3px;width:100%;padding:10px 12px;display:grid}.financial-readonly-classification small,.financial-readonly-block small{color:var(--mediator-teal-600);letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.financial-readonly-classification span,.financial-readonly-block span{color:var(--mediator-muted);font-size:8px}.financial-readonly-classification>.mediator-type-meta{margin-top:0}.financial-readonly-classification>em{color:var(--mediator-muted);font-size:8px;font-style:normal}.financial-subtabs{z-index:11;border-right:1px solid var(--mediator-line);border-left:1px solid var(--mediator-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:105px}.financial-subtabs button{white-space:normal;border-radius:0;min-height:54px}.financial-context-actions{border-right:1px solid var(--mediator-line);border-left:1px solid var(--mediator-line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 0;display:flex}.financial-tab-body{border:1px solid var(--mediator-line);background:#fff;gap:15px;min-height:430px;padding:20px;display:grid}.financial-tab-body-compact{align-content:start;gap:6px}.financial-toolbar-compact h3{margin-top:0}.financial-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-tab-body .financial-toolbar>button{display:none}.financial-info{border:1px solid color-mix(in srgb, var(--mediator-teal-600) 28%, var(--mediator-line));background:color-mix(in srgb, var(--mediator-teal-600) 5%, #fff);border-radius:8px;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:11px 13px;font-size:9px;display:grid}.financial-info.warning{border-color:color-mix(in srgb, var(--color-warning) 36%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 7%, #fff)}.financial-info.success{border-color:color-mix(in srgb, var(--color-button) 34%, var(--mediator-line));background:color-mix(in srgb, var(--color-button) 6%, #fff)}.financial-grid,.financial-fee-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.financial-grid aside{gap:12px;display:grid}.financial-panel,.financial-side-card,.financial-form-card,.result-financial-summary{border:1px solid var(--mediator-line);background:#fff;border-radius:9px}.financial-side-card,.financial-form-card,.result-financial-summary{padding:15px}.financial-side-card>p,.financial-summary-list p{border-bottom:1px solid var(--mediator-line);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:9px 0;font-size:9px;display:flex}.financial-side-card>p:last-child,.financial-summary-list p:last-child{border-bottom:0}.financial-side-card span,.financial-summary-list span{color:var(--mediator-muted)}.financial-side-card .success{color:var(--color-button-hover)}.financial-summary-warning{color:var(--color-warning-text);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 7%, #fff);border-radius:7px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.45}.fee-context-actions{border-top:1px solid var(--mediator-line);background:#f7f9fa;gap:9px;padding-top:14px;padding-bottom:14px}.fee-tab-overview{align-content:start;gap:14px;display:grid}.fee-tab-toolbar{align-items:center;padding-bottom:3px}.fee-tab-toolbar h3{color:var(--color-heading)}.fee-tab-toolbar>.financial-badge{flex:none}.fee-policy-note>b{color:#111827}.fee-policy-note>span{color:#111827;font-weight:500;line-height:1.45}.fee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fee-overview-card{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 8px #10243a0a}.fee-overview-card.disabled{background:#f7f9fa}.fee-overview-card-head{border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.fee-overview-card-head>div{min-width:0}.fee-overview-card-head small{color:var(--color-heading);letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.fee-overview-card-head h4{color:var(--color-heading);margin:0;font-size:14px}.fee-overview-total{border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--mediator-line));border-radius:var(--mediator-radius-control,7px);background:color-mix(in srgb, var(--color-primary) 5%, #fff);gap:5px;margin:14px 15px 5px;padding:13px 14px;display:grid}.fee-overview-total small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.fee-overview-total b{color:#111827;font-variant-numeric:tabular-nums;font-size:18px}.fee-overview-total span{color:#111827;font-size:9px;font-weight:500}.fee-overview-list{padding:4px 15px 10px}.fee-overview-list p{align-items:center}.fee-overview-list p>span{color:var(--color-heading);flex:0 0 42%;font-weight:700}.fee-overview-list p>b{overflow-wrap:anywhere;color:#111827;text-align:right;min-width:0;font-weight:700}.fee-overview-description{align-items:flex-start!important}.deduction-context-actions{border-top:1px solid var(--mediator-line);background:#f7f9fa;padding-top:14px;padding-bottom:14px}.deduction-tab-overview{align-content:start;gap:14px;display:grid}.deduction-tab-toolbar{align-items:center;padding-bottom:3px}.deduction-tab-toolbar h3{color:var(--color-heading)}.deduction-tab-toolbar>.financial-badge{flex:none}.deduction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.deduction-metrics>div{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;gap:5px;min-width:0;padding:13px 14px;display:grid}.deduction-metrics>div.warning{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 7%, #fff)}.deduction-metrics>div.complete{border-color:color-mix(in srgb, var(--color-button) 32%, var(--mediator-line));background:color-mix(in srgb, var(--color-button) 6%, #fff)}.deduction-metrics small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.deduction-metrics b{color:#111827;font-variant-numeric:tabular-nums;font-size:20px}.deduction-metrics span{color:#111827;font-size:9px;font-weight:500;line-height:1.4}.deduction-warning>b,.deduction-warning>span{color:#111827}.deduction-table-card{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 8px #10243a0a}.deduction-table-head{border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.deduction-table-head h4{color:var(--color-heading);margin:0;font-size:13px}.deduction-table-head p{color:#111827;margin:4px 0 0;font-size:9px;font-weight:500}.deduction-table-head>span{color:#111827;flex:none;font-size:9px;font-weight:700}.deduction-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow:auto}.deduction-table-wrap .financial-deductions-table th{z-index:2;position:sticky;top:0}.deduction-table-wrap .financial-deductions-table td,.deduction-table-wrap .financial-deductions-table td b{color:#111827}.deduction-table-wrap .mediator-plain-button{min-height:32px;color:var(--color-heading);border:1px solid var(--mediator-line-strong);border-radius:var(--mediator-radius-button,7px);white-space:nowrap;background:#fff;padding:6px 9px}.deduction-table-wrap .mediator-plain-button:hover{border-color:var(--color-button-border);background:var(--color-button-soft)}.deduction-empty{min-height:160px}.obligation-tab-toolbar{align-items:center;padding-bottom:8px}.obligation-tab-toolbar h3{color:var(--color-heading)}.obligation-tab-toolbar p{color:#111827;font-weight:500}.obligation-count-badge{color:#111827;flex:none}.obligation-overview-grid{grid-template-columns:minmax(0,1fr) 290px}.obligation-table-card{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 8px #10243a0a}.obligation-table-head{border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.obligation-table-head h4{color:var(--color-heading);margin:0;font-size:13px}.obligation-table-head p{color:#111827;margin:4px 0 0;font-size:9px;font-weight:500}.obligation-table-head>span{color:#111827;flex:none;font-size:9px;font-weight:700}.obligation-summary-card{padding:0;overflow:hidden;box-shadow:0 2px 8px #10243a0a}.obligation-summary-card h3{color:var(--color-heading);border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);margin:0;padding:13px 15px;font-size:13px}.obligation-summary-card>p{margin:0 15px}.obligation-summary-card>p span{color:var(--color-heading);flex:auto;font-weight:700}.obligation-summary-card>p b{color:#111827;text-align:right;font-variant-numeric:tabular-nums;flex:none}.obligation-summary-card>p b.success{color:#111827}.obligation-summary-card .financial-summary-warning{margin-bottom:15px;margin-left:15px;margin-right:15px}.financial-table-wrap{min-width:0;overflow-x:auto}.financial-table{border-collapse:collapse;width:100%;min-width:820px;font-size:9px}.financial-table th{color:var(--color-heading);background:var(--color-table-header-bg);border-bottom:1px solid var(--mediator-line);text-align:left;letter-spacing:.35px;padding:10px 11px;font-size:8px;font-weight:800}.financial-table td{border-bottom:1px solid var(--mediator-line);vertical-align:top;padding:12px 11px}.financial-table td small{color:var(--mediator-muted);margin-top:4px;display:block}.financial-table .num{text-align:right;font-variant-numeric:tabular-nums}.financial-deductions-table{table-layout:fixed;min-width:980px}.financial-obligations-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow:auto}.financial-obligations-table{table-layout:fixed;min-width:980px}.financial-obligations-table th{z-index:2;padding:9px 8px;position:sticky;top:0}.financial-obligations-table td,.financial-obligations-table td b{color:#111827;padding:10px 8px}.financial-obligations-table td b{padding:0}.financial-obligations-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 3%, #fff)}.financial-obligation-col-item{width:21%}.financial-obligation-col-requested{width:15%}.financial-obligation-col-agreed{width:16%}.financial-obligation-col-currency{width:10%}.financial-obligation-col-basis{width:11%}.financial-obligation-col-status{width:13%}.financial-obligation-col-action{width:14%}.financial-row-description{text-overflow:ellipsis;white-space:nowrap;cursor:help;overflow:hidden}.financial-obligations-table tr.selected td{background:color-mix(in srgb, var(--color-primary) 5%, #fff)}.financial-row-actions{flex-wrap:wrap;gap:6px;display:flex}.financial-row-actions button{color:var(--mediator-teal-600);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.financial-obligations-table .financial-row-actions button{min-height:32px;color:var(--color-heading);border:1px solid var(--mediator-line-strong);border-radius:var(--mediator-radius-button,7px);white-space:nowrap;background:#fff;padding:6px 10px}.financial-obligations-table .financial-row-actions button:hover{border-color:var(--color-button-border);background:var(--color-button-soft)}.financial-obligations-table .financial-row-actions button.danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 42%, var(--mediator-line))}.financial-obligations-table .financial-row-actions button.danger:hover{background:color-mix(in srgb, var(--color-danger) 7%, #fff)}.obligation-withdraw-modal .mediator-modal-lead,.obligation-withdraw-modal .modalBody>p{color:#111827;line-height:1.55}.financial-picker-list{gap:8px;display:grid}.financial-picker-item{border:1px solid var(--mediator-line);width:100%;color:var(--mediator-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.financial-picker-item:hover{border-color:var(--mediator-teal-600);background:#f7f9fa}.financial-picker-item span{color:var(--mediator-muted);font-size:9px}.financial-badge{border:1px solid var(--mediator-line);white-space:nowrap;background:#f7f9fa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.financial-badge.green{color:var(--color-button-hover);border-color:color-mix(in srgb, var(--color-button) 30%, var(--mediator-line))}.financial-badge.amber{color:var(--color-warning-text);border-color:color-mix(in srgb, var(--color-warning) 35%, var(--mediator-line))}.financial-empty{min-height:130px;color:var(--mediator-muted);text-align:center;border:1px dashed var(--mediator-line-strong);background:#f8fbfc;place-items:center;gap:6px;padding:18px;display:grid}.financial-empty b{color:var(--mediator-ink)}.financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-metrics span{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.financial-metrics small{color:var(--mediator-muted)}.financial-metrics b{font-variant-numeric:tabular-nums;font-size:14px}.financial-form-card.disabled,.financial-expense-editor.disabled{opacity:.65}.financial-footer{z-index:4;border:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;padding:13px 20px;display:flex;position:sticky;bottom:0}.financial-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-form-grid .full{grid-column:1/-1}.financial-form-grid label,.schedule-modal-row label{color:var(--mediator-muted);gap:6px;font-size:9px;font-weight:700;display:grid}.financial-form-grid input,.financial-form-grid select,.financial-form-grid textarea,.schedule-modal-row input{width:100%;min-height:38px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);font:inherit;background:#fff;border-radius:7px;padding:8px 10px}.financial-form-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mediator-muted) 50%), linear-gradient(135deg, var(--mediator-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.financial-form-grid textarea{resize:vertical;min-height:82px}.modalCard.claim-item-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;display:grid;overflow:hidden}.claim-item-modal .modalHeader{border-bottom:1px solid var(--mediator-line);background:var(--panel);align-items:center;padding:18px 22px 15px}.claim-item-modal .modalHeader .eyebrow,.claim-item-modal .modalHeader h3{color:var(--color-heading)}.claim-item-modal .modalHeader .eyebrow{letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.claim-item-modal .modalHeader h3{margin:5px 0 0;font-size:20px;line-height:1.2}.claim-item-modal .modalBody{min-width:0;padding:18px 22px;overflow-y:auto}.claim-item-modal .financial-form-grid{gap:15px}.claim-item-modal .financial-form-grid label{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;line-height:1.35}.claim-item-modal .financial-form-grid input,.claim-item-modal .financial-form-grid select,.claim-item-modal .financial-form-grid textarea{color:#111827;border-color:var(--mediator-line-strong);text-transform:none;outline:none;min-height:42px}.claim-item-modal .financial-form-grid select option{color:#111827;text-transform:none}.claim-item-modal .financial-form-grid input,.claim-item-modal .financial-form-grid select,.claim-item-modal .financial-form-grid textarea{font-size:13px;line-height:1.4}.claim-item-modal .financial-form-grid label>small{color:var(--mediator-muted);font-size:10px;font-weight:500;line-height:1.4}.claim-item-modal .financial-readonly-block{gap:5px}.claim-item-modal .financial-readonly-block small{color:var(--color-heading);text-transform:none;font-size:10px;line-height:1.35}.claim-item-modal .financial-readonly-block b{color:#111827;font-size:13px;line-height:1.4}.claim-item-modal .financial-form-grid input:focus,.claim-item-modal .financial-form-grid select:focus,.claim-item-modal .financial-form-grid textarea:focus{border-color:var(--color-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-button) 14%, transparent)}.claim-item-modal .financial-form-grid textarea{min-height:92px}.claim-item-modal .claim-description-field textarea{background:#f8fafc;border:1px solid #94a3b8;min-height:108px;padding:11px 12px;box-shadow:inset 0 1px 2px #10243a0f}.claim-item-modal .claim-description-field textarea::placeholder{color:#64748b;opacity:1}.claim-item-modal .claim-amount-field input{background:#f8fafc;border-color:#94a3b8;box-shadow:inset 0 1px 2px #10243a0f}.claim-item-modal .claim-amount-field input::placeholder{color:#64748b;opacity:1}.claim-item-modal .modalActions{border-top:1px solid var(--mediator-line);background:var(--panel);margin:0;padding:14px 22px}@media (max-width:640px){.modalCard.claim-item-modal{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.claim-item-modal .modalHeader,.claim-item-modal .modalBody,.claim-item-modal .modalActions{padding-left:14px;padding-right:14px}.claim-item-modal .modalActions>button{flex:1}}.party-payment-accounts .rail-heading .eyebrow,.party-payment-accounts .rail-heading h3{color:var(--color-heading)}.party-payment-accounts .rail-heading h3{font-weight:700}.payment-account-modal .payment-account-form{gap:16px}.payment-account-modal .payment-account-form label{color:var(--color-heading);font-size:11px;line-height:1.35}.payment-account-modal .payment-account-form input,.payment-account-modal .payment-account-form select{border-radius:8px;min-height:42px}.payment-account-modal .payment-account-check{color:var(--mediator-ink);grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.payment-account-modal .payment-account-check input{width:16px;min-height:16px;accent-color:var(--color-heading)}.financial-readonly-block{border:1px solid var(--mediator-line);background:#f7f9fa;border-radius:8px;gap:5px;padding:12px;display:grid}.financial-item-edit-panel{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;gap:14px;padding:16px;display:grid}.financial-item-edit-head,.financial-item-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-item-edit-head h3{margin:4px 0 0}.financial-item-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-item-edit-grid .full{grid-column:1/-1}.financial-item-edit-grid label{color:var(--mediator-muted);gap:6px;font-size:9px;font-weight:700;display:grid;position:relative}.financial-item-edit-grid input,.financial-item-edit-grid select,.financial-item-edit-grid textarea{width:100%;min-height:40px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);font:inherit;background-color:#fff;border-radius:7px;outline:none;padding:9px 10px}.financial-item-edit-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mediator-muted) 50%), linear-gradient(135deg, var(--mediator-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.financial-item-edit-grid textarea{resize:vertical;min-height:82px}.financial-item-edit-grid input:focus,.financial-item-edit-grid select:focus,.financial-item-edit-grid textarea:focus{border-color:var(--color-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-button) 14%, transparent)}.financial-item-edit-grid input:disabled,.financial-item-edit-grid select:disabled,.financial-item-edit-grid textarea:disabled{color:var(--mediator-muted);background:color-mix(in srgb, var(--mediator-line) 24%, #fff);cursor:not-allowed}.obligation-edit-panel{border-radius:var(--mediator-radius-card,10px);box-shadow:0 2px 8px #10243a0a}.obligation-edit-panel .financial-item-edit-head{border-bottom:1px solid var(--mediator-line);padding-bottom:13px}.obligation-edit-panel .financial-item-edit-head h3{color:var(--color-heading)}.obligation-edit-panel .financial-item-edit-grid label,.obligation-edit-panel .financial-readonly-block small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px}.obligation-edit-panel .financial-readonly-block b,.obligation-edit-panel .financial-readonly-block span,.obligation-edit-panel .financial-item-edit-grid input,.obligation-edit-panel .financial-item-edit-grid select,.obligation-edit-panel .financial-item-edit-grid textarea{color:#111827}.obligation-edit-panel .financial-item-edit-grid select{border-color:color-mix(in srgb, var(--color-heading) 45%, var(--mediator-line));background-image:linear-gradient(45deg,#0000 50%,#111827 50%),linear-gradient(135deg,#111827 50%,#0000 50%)}.obligation-edit-panel .financial-party-direction-action{color:#111827}.financial-field-error{color:var(--color-danger);font-size:9px;font-weight:700}.financial-party-direction-action{color:var(--mediator-muted);justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;font-size:9px;display:flex}.payment-plan-editor{gap:14px;display:grid}.payment-plan-section{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;gap:12px;padding:15px;display:grid}.payment-plan-section h4,.payment-plan-group-head h4{color:var(--mediator-ink);margin:0}.payment-plan-section-head,.payment-plan-group-head,.payment-plan-group-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-plan-metrics,.payment-plan-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-plan-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-plan-scope-list{gap:7px;display:grid}.payment-plan-scope-list>div{border:1px solid var(--mediator-line);background:#f7f9fa;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:9px;display:flex}.payment-plan-scope-list span,.payment-plan-group-total span{color:var(--mediator-muted)}.payment-plan-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-plan-account-action{justify-content:flex-end;display:flex}.payment-plan-installment-table{table-layout:fixed;min-width:1080px}.payment-plan-installment-table input,.payment-plan-installment-table select{width:100%;min-height:36px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.payment-plan-installment-table select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mediator-muted) 50%), linear-gradient(135deg, var(--mediator-muted) 50%, transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.payment-plan-group-list{gap:12px;display:grid}.payment-plan-group-card{gap:12px;padding:15px;display:grid}.payment-plan-group-head h4{margin-top:4px}.payment-plan-group-total{border-top:1px solid var(--mediator-line);justify-content:flex-end;padding-top:10px;font-size:9px}.payment-plan-list-view{align-content:start;gap:14px;display:grid}.payment-plan-list-toolbar{align-items:center;padding-bottom:3px}.payment-plan-list-toolbar h3{color:var(--color-heading)}.payment-plan-count-badge{color:#111827;border:1px solid var(--mediator-line-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.payment-plan-list-warning>b,.payment-plan-list-warning>span{color:#111827}.payment-plan-list-card{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;min-width:0;overflow:hidden;box-shadow:0 2px 8px #10243a0a}.payment-plan-list-card-head{border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.payment-plan-list-title{flex-wrap:wrap;align-items:baseline;gap:6px 9px;min-width:0;display:flex}.payment-plan-list-title>span{color:var(--color-heading);font-size:10px;font-weight:800}.payment-plan-list-title>b{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:13px}.payment-plan-list-title>em{color:#64748b;font-style:normal}.payment-plan-list-title>strong{color:#111827;font-variant-numeric:tabular-nums;font-size:14px}.payment-plan-list-card-actions{flex:none;align-items:center;gap:9px;display:flex}.payment-plan-list-card-actions>span{color:#111827;white-space:nowrap;font-size:9px;font-weight:800}.payment-plan-list-table-wrap{min-width:0;overflow-x:auto}.payment-plan-list-table{border-collapse:collapse;table-layout:fixed;color:#111827;width:100%;min-width:930px;font-size:9px}.payment-plan-list-table th{color:var(--color-heading);border-bottom:1px solid var(--mediator-line);text-align:left;letter-spacing:.25px;background:#fff;padding:10px 11px;font-size:8px;font-weight:800}.payment-plan-list-table td{color:#111827;border-bottom:1px solid var(--mediator-line);vertical-align:middle;padding:11px}.payment-plan-list-table th:first-child{width:9%}.payment-plan-list-table th:nth-child(2){width:16%}.payment-plan-list-table th:nth-child(3){width:13%}.payment-plan-list-table th:nth-child(4){width:16%}.payment-plan-list-table th:nth-child(5){width:18%}.payment-plan-list-table th:nth-child(6){width:13%}.payment-plan-list-table th:nth-child(7){width:15%}.payment-plan-list-table .num{text-align:right;font-variant-numeric:tabular-nums}.payment-plan-list-row-actions{align-items:center;gap:6px;display:flex}.payment-plan-list-row-actions button{min-height:30px;color:var(--color-heading);border:1px solid var(--mediator-line-strong);border-radius:var(--mediator-radius-button,7px);font:inherit;cursor:pointer;background:#fff;padding:5px 8px;font-weight:800}.payment-plan-list-row-actions button:hover{border-color:var(--color-button-border);background:var(--color-button-soft)}.payment-plan-list-row-actions button:last-child{color:var(--color-danger)}.payment-plan-list-empty{color:#111827;text-align:center;justify-items:center;gap:4px;padding:16px;display:grid}.payment-plan-list-balance{border-radius:var(--mediator-radius-control,7px);border:1px solid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:12px 15px;padding:10px 12px;font-size:9px;display:grid}.payment-plan-list-balance.success{border-color:color-mix(in srgb, var(--color-button) 34%, var(--mediator-line));background:color-mix(in srgb, var(--color-button) 6%, #fff)}.payment-plan-list-balance.warning{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 7%, #fff)}.payment-plan-list-balance>b{color:var(--color-heading)}.payment-plan-list-balance>span{color:#111827;font-weight:500}.payment-plan-scope-details{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-control,7px);background:#f7f9fa;margin:0 15px 14px;overflow:hidden}.payment-plan-scope-details summary{color:var(--color-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;font-weight:800;list-style-position:inside;display:flex}.payment-plan-scope-details summary small{color:#111827;font-size:9px;font-weight:700}.payment-plan-scope-details[open] summary{border-bottom:1px solid var(--mediator-line)}.payment-plan-scope-details .payment-plan-scope-list{background:#fff;padding:5px 11px}.payment-plan-scope-details .payment-plan-scope-list>div{border:0;border-bottom:1px solid var(--mediator-line);background:#fff;border-radius:0}.payment-plan-scope-details .payment-plan-scope-list>div:last-child{border-bottom:0}.payment-plan-list-no-groups{min-height:190px}.payment-plan-standalone-shell{width:100%;max-width:1440px;margin:0 auto;padding:20px}.payment-plan-standalone-page .payment-plan-editor{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;gap:16px;padding:20px;box-shadow:0 4px 18px #10243a12}.payment-plan-standalone-page .financial-item-edit-head{border-bottom:1px solid var(--mediator-line);padding-bottom:14px}.payment-plan-standalone-page .financial-item-edit-head h3{color:var(--color-heading);font-size:20px}.payment-plan-standalone-error{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;justify-items:start;gap:10px;max-width:720px;margin:40px auto;padding:24px;display:grid}.payment-plan-standalone-error h1{color:var(--color-heading);margin:0;font-size:22px}.payment-plan-standalone-error p{color:#111827;margin:0 0 8px}@media (max-width:560px){.payment-plan-party-grid{grid-template-columns:1fr}.payment-plan-section-head,.payment-plan-group-head,.payment-plan-group-total{flex-direction:column;align-items:stretch}.payment-plan-group-head button{width:100%}.payment-plan-list-toolbar,.payment-plan-list-card-head{flex-direction:column;align-items:flex-start}.payment-plan-list-card-actions{justify-content:space-between;width:100%}.payment-plan-list-card-actions button{flex:1}.payment-plan-list-balance{grid-template-columns:1fr;gap:4px}.payment-plan-standalone-shell{padding:10px}.payment-plan-standalone-page .payment-plan-editor{padding:14px}}.financial-item-edit-actions{justify-content:flex-end}.schedule-modal-list{gap:9px;margin:14px 0;display:grid}.schedule-modal-row{border:1px solid var(--mediator-line);background:#f8fafb;border-radius:8px;grid-template-columns:62px 1fr 90px 130px 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.fee-allocation-editor,.financial-expense-editor{border:1px solid var(--mediator-line);background:#f8fafb;border-radius:8px;padding:13px}.fee-allocation-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fee-allocation-editor h3,.fee-allocation-editor p{grid-column:1/-1;margin:0}.modalCard.fee-workflow-modal{max-width:680px;padding:0;overflow:hidden}.fee-workflow-modal .modalHeader{z-index:3;border-bottom:1px solid var(--mediator-line);background:var(--panel);align-items:center;padding:18px 20px 14px;position:sticky;top:0}.fee-workflow-modal .modalHeader .eyebrow{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.fee-workflow-modal .modalHeader h3{color:var(--color-heading);margin:5px 0 0;font-size:20px;line-height:1.2}.fee-workflow-modal .modalCloseBtn{border:1px solid var(--mediator-line);background:var(--color-button-surface);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.fee-workflow-modal .modalCloseBtn:hover{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-soft)}.fee-calculation-body{gap:12px;max-height:min(62vh,620px);padding:16px 20px;display:grid;overflow-y:auto}.fee-workflow-modal .modalActions{z-index:3;border-top:1px solid var(--mediator-line);background:var(--panel);margin:0;padding:14px 20px;position:sticky;bottom:0}.modalCard.fee-allocation-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.fee-allocation-body{align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid;overflow-y:auto}.fee-allocation-default-card{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--mediator-line));background:color-mix(in srgb, var(--color-primary) 5%, var(--panel));gap:7px}.fee-allocation-default-card>small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.fee-allocation-default-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fee-allocation-default-card>div>b{color:var(--mediator-ink);font-size:14px}.fee-allocation-default-card>span:last-child{font-size:10px;line-height:1.5}.fee-allocation-choice{gap:7px;font-size:11px;display:grid}.fee-allocation-choice-label{color:var(--color-heading);font-weight:800}.fee-allocation-select-shell{width:min(100%,360px);display:block;position:relative}.fee-allocation-select-shell:before{content:"";z-index:1;pointer-events:none;background:#c7d0da;width:1px;position:absolute;top:7px;bottom:7px;right:38px}.fee-allocation-select-shell:after{content:"";z-index:1;pointer-events:none;border-bottom:2px solid #111827;border-right:2px solid #111827;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.fee-allocation-choice select{appearance:none;color:#111827;border-radius:var(--mediator-radius-button,7px);width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa8b6;outline:none;padding:10px 50px 10px 12px;font-weight:600;box-shadow:0 1px 2px #10243a14}.fee-allocation-choice select:hover{color:#111827;background:#fff;border-color:#64748b}.fee-allocation-choice select:focus-visible,.fee-allocation-percentage input:focus-visible{border-color:var(--color-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-button) 14%, transparent)}.fee-allocation-choice small{color:#111827;font-size:9px;font-weight:500;line-height:1.45}.fee-allocation-editor{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:var(--panel);gap:0;padding:0;display:grid;overflow:hidden}.fee-allocation-editor-head{border-bottom:1px solid var(--mediator-line);background:var(--color-table-header-bg);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.fee-allocation-editor-head h4{color:var(--color-heading);margin:0;font-size:13px}.fee-allocation-editor-head p{color:var(--mediator-muted);margin:3px 0 0;font-size:9px}.fee-allocation-editor-head strong{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.fee-allocation-editor-head strong.complete{color:var(--color-button-hover);border-color:color-mix(in srgb, var(--color-button) 35%, var(--mediator-line));background:color-mix(in srgb, var(--color-button) 7%, var(--panel))}.fee-allocation-editor-head strong.incomplete{color:var(--color-warning-text);border-color:color-mix(in srgb, var(--color-warning) 40%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 8%, var(--panel))}.fee-allocation-party-list{display:grid}.fee-allocation-party{border-bottom:1px solid var(--mediator-line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;padding:12px 14px;display:grid}.fee-allocation-party:last-child{border-bottom:0}.fee-allocation-party>span:first-child{gap:3px;min-width:0;display:grid}.fee-allocation-party b{overflow-wrap:anywhere;color:var(--mediator-ink);font-size:11px}.fee-allocation-party small{color:var(--mediator-muted);font-size:9px;font-weight:500}.fee-allocation-percentage{display:block;position:relative}.fee-allocation-percentage input{width:100%;min-height:40px;color:var(--mediator-ink);border:1px solid var(--mediator-line-strong);border-radius:var(--mediator-radius-button,7px);background:var(--panel);font:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:none;padding:8px 30px 8px 10px}.fee-allocation-percentage em{color:var(--mediator-muted);pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.modalCard.fee-expense-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.fee-expense-body{align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid;overflow-y:auto}.fee-expense-section{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);background:#fff;gap:13px;padding:15px;display:grid}.fee-expense-section.disabled{background:#f7f9fa}.fee-expense-section-head h4{color:var(--color-heading);margin:0;font-size:13px}.fee-expense-section-head p{color:#111827;margin:4px 0 0;font-size:9px;font-weight:500;line-height:1.45}.fee-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.fee-expense-field{color:#111827;align-content:start;gap:7px;font-size:10px;font-weight:700;display:grid}.fee-expense-amount{display:block;position:relative}.fee-expense-amount input{color:#111827;border-radius:var(--mediator-radius-control,7px);width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9aa8b6;outline:none;padding:10px 52px 10px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #10243a14}.fee-expense-amount input:hover:not(:disabled){border-color:#64748b}.fee-expense-amount input:focus-visible,.fee-expense-description textarea:focus-visible{border-color:var(--color-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-button) 14%, transparent)}.fee-expense-amount input:disabled{color:#64748b;cursor:not-allowed;background:#eef2f5}.fee-expense-amount em{color:#111827;pointer-events:none;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fee-expense-result{border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-control,7px);background:#f7f9fa;align-content:center;gap:5px;min-height:70px;padding:11px 12px;display:grid}.fee-expense-result small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.fee-expense-result b{color:#111827;font-variant-numeric:tabular-nums;font-size:14px}.fee-expense-result>span{color:#111827;font-size:9px;font-weight:500;line-height:1.4}.fee-expense-refund{border-color:color-mix(in srgb, var(--color-primary) 25%, var(--mediator-line));background:color-mix(in srgb, var(--color-primary) 5%, #fff);min-height:82px}.fee-expense-description{color:var(--color-heading);gap:7px;font-size:10px;font-weight:800;display:grid}.fee-expense-description textarea{resize:vertical;color:#111827;border-radius:var(--mediator-radius-control,7px);width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #9aa8b6;outline:none;padding:10px 12px;font-weight:500;box-shadow:0 1px 2px #10243a14}.fee-tariff-card{padding:11px 12px}.fee-tariff-card>small,.fee-calculation-readonly>small{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:10px;font-weight:800}.fee-tariff-card>b,.fee-calculation-readonly>b{color:#111827}.fee-tariff-card>span,.fee-calculation-readonly>span{color:#111827;font-weight:500}.fee-basis-card{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--mediator-line));background:color-mix(in srgb, var(--color-primary) 5%, #fff);border-radius:8px;gap:8px;padding:14px;display:grid}.fee-basis-card>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.fee-basis-card small{color:var(--color-heading);font-weight:800}.fee-basis-card b{color:var(--mediator-ink);font-variant-numeric:tabular-nums;font-size:16px}.fee-basis-card p{color:#111827;margin:0;font-size:9px;font-weight:500;line-height:1.5}.fee-basis-card.warning{border-color:color-mix(in srgb, var(--color-warning) 36%, var(--mediator-line));background:color-mix(in srgb, var(--color-warning) 7%, #fff)}.financial-field-help{color:#111827;font-size:8px;font-weight:500}.fee-calculation-field{color:#111827;align-content:start;gap:7px;font-size:10px;font-weight:600;display:grid}.fee-calculation-field-label{color:var(--color-heading);font-weight:800}.fee-calculation-select-shell{width:min(100%,360px);display:block;position:relative}.fee-calculation-select-shell:before{content:"";z-index:1;pointer-events:none;background:#c7d0da;width:1px;position:absolute;top:7px;bottom:7px;right:38px}.fee-calculation-select-shell:after{content:"";z-index:1;pointer-events:none;border-bottom:2px solid #111827;border-right:2px solid #111827;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-65%)rotate(45deg)}.fee-calculation-grid .fee-calculation-select-shell select{appearance:none;color:#111827;cursor:pointer;background:#fff;border:1px solid #9aa8b6;min-height:44px;padding:10px 50px 10px 12px;font-weight:600;box-shadow:0 1px 2px #10243a14}.fee-calculation-grid .fee-calculation-select-shell select:hover{background:#fff;border-color:#64748b}.fee-calculation-grid .fee-calculation-select-shell select:focus-visible,.fee-calculation-field>input:focus-visible,.fee-calculation-amount input:focus-visible{border-color:var(--color-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-button) 14%, transparent);outline:none}.fee-calculation-grid .fee-calculation-field>input,.fee-calculation-grid .fee-calculation-field>textarea{color:#111827;background:#fff;border:1px solid #9aa8b6;min-height:44px;font-weight:600;box-shadow:0 1px 2px #10243a14}.fee-calculation-grid .fee-calculation-field>textarea{min-height:88px}.fee-calculation-amount{display:block;position:relative}.fee-calculation-grid .fee-calculation-amount input{color:#111827;border-radius:var(--mediator-radius-control,7px);width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9aa8b6;outline:none;padding:10px 52px 10px 12px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #10243a14}.fee-calculation-amount em{color:#111827;pointer-events:none;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.financial-check-row{border:1px solid var(--mediator-line);cursor:pointer;background:#f7f9fa;border-radius:8px;align-items:center;padding:11px 12px;gap:10px!important;display:flex!important}.financial-check-row>input{appearance:none;border:1px solid var(--mediator-line-strong);background:#fff;border-radius:5px;flex:0 0 20px;width:20px;min-height:20px;margin:0;padding:0;position:relative}.financial-check-row>input:checked{border-color:var(--color-button);background:var(--color-button)}.financial-check-row>input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.financial-check-row>span{gap:2px;display:grid}.financial-check-row>span b{color:var(--mediator-ink)}.financial-check-row>span small{color:#111827;font-weight:500}.serial-manual-confirmation{gap:6px;display:grid}.serial-manual-confirmation .financial-check-row{background:#f4f8fc;border-color:#9db7d5;width:100%;padding:14px}.serial-manual-confirmation .financial-check-row:hover{border-color:var(--color-button);background:#eef5fc}.serial-manual-confirmation .financial-check-row>input{border-width:2px;border-color:#52779f;flex-basis:24px;width:24px;min-height:24px}.serial-manual-confirmation .financial-check-row>input:focus-visible{outline-offset:2px;outline:3px solid #18599733}.serial-manual-confirmation .financial-check-row>input:checked:after{width:6px;height:12px;top:3px;left:8px}.serial-manual-confirmation .financial-check-row>span b{color:#164f87;font-size:13px}.serial-manual-confirmation .financial-check-row>span small{line-height:1.45}.serial-manual-confirmation.has-error .financial-check-row{border-color:var(--color-danger);background:#fff7f7}.serial-manual-confirmation>.financial-field-error{padding-left:2px;font-size:11px}@media (max-width:560px){.fee-calculation-grid{grid-template-columns:1fr}.fee-calculation-grid .full{grid-column:1}.fee-basis-card>div{flex-direction:column;align-items:flex-start}.fee-workflow-modal .modalActions>button{flex:1}.modalCard.fee-allocation-modal{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.fee-allocation-modal .modalHeader,.fee-allocation-body,.fee-allocation-modal .modalActions{padding-left:14px;padding-right:14px}.fee-allocation-editor-head{flex-direction:column;align-items:flex-start}.fee-allocation-party{grid-template-columns:1fr;gap:8px}.modalCard.fee-expense-modal{width:min(100%,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.fee-expense-body{padding-left:14px;padding-right:14px}.fee-expense-grid{grid-template-columns:1fr}}.financial-document-preview{gap:12px;display:grid}.financial-document-preview>section{border:1px solid var(--mediator-line);border-radius:8px;padding:13px}.financial-document-preview h3,.financial-document-preview p{margin:0 0 7px}.result-financial-summary{margin-top:14px}.result-financial-summary>small{color:var(--mediator-muted);margin-top:10px;display:block}.claim-manager-card{overflow:hidden}.financial-loading{gap:5px;padding:24px;display:grid}@media (max-width:1024px){.financial-subtabs{overflow-x:auto}.financial-grid,.financial-fee-layout,.fee-overview-grid,.obligation-overview-grid{grid-template-columns:1fr}.deduction-metrics,.schedule-modal-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.financial-page-head,.financial-toolbar{flex-direction:column}.financial-head-actions{justify-items:stretch;width:100%;min-width:0}.financial-subtabs{display:flex;position:static}.financial-subtabs button{min-width:170px}.financial-tab-body{padding:13px}.financial-info,.financial-form-grid,.financial-metrics,.fee-allocation-editor,.mediator-type-meta,.financial-item-edit-grid{grid-template-columns:1fr}.financial-item-edit-grid .full{grid-column:auto}.obligation-table-head{flex-direction:column;align-items:flex-start}.financial-form-grid .full,.fee-allocation-editor h3,.fee-allocation-editor p{grid-column:auto}.fee-context-actions{grid-template-columns:1fr;padding-left:13px;padding-right:13px;display:grid}.fee-context-actions button{width:100%}.deduction-context-actions{padding-left:13px;padding-right:13px}.deduction-context-actions button{width:100%}.deduction-tab-toolbar,.deduction-table-head{align-items:flex-start}.deduction-metrics{grid-template-columns:1fr}.fee-tab-toolbar,.fee-overview-card-head{align-items:flex-start}.fee-overview-list p{flex-direction:column;align-items:flex-start;gap:4px}.fee-overview-list p>span{flex-basis:auto}.fee-overview-list p>b{text-align:left}.schedule-modal-row{grid-template-columns:1fr 1fr}.financial-footer{flex-direction:column;gap:8px;position:static}.financial-footer,.financial-footer-actions{align-items:stretch}.financial-footer-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}}.fee-tariff-topbar{align-items:flex-start;margin-bottom:18px}.fee-tariff-topbar .breadcrumb{margin-bottom:8px}.fee-tariff-admin{gap:18px;display:grid}.fee-tariff-panel{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.fee-tariff-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fee-tariff-heading h2{color:var(--color-heading);margin:5px 0;font-size:20px}.fee-tariff-heading p{margin:0}.fee-tariff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fee-tariff-list-wrap{border-radius:12px}.fee-tariff-list td{vertical-align:middle}.fee-tariff-version,.fee-tariff-rule-code{color:var(--muted);margin-top:4px;font-size:10px;display:block}.fee-tariff-status{text-transform:none}.fee-tariff-status.status-draft{color:#9a3412;background:#fff7ed}.fee-tariff-status.status-published{color:#047857;background:#ecfdf5}.fee-tariff-status.status-archived{color:#4b5563;background:#f3f4f6}.fee-tariff-tabs{margin:0 0 16px}.fee-tariff-tabs .tab.active{color:#fff;border-color:var(--accent);background:var(--accent)}.fee-tariff-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fee-tariff-detail-item{border:1px solid var(--border);background:#f8fafb;border-radius:10px;min-width:0;padding:14px}.fee-tariff-detail-item.wide{grid-column:1/-1}.fee-tariff-detail-item small,.fee-tariff-detail-item strong{display:block}.fee-tariff-detail-item small{color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:750}.fee-tariff-detail-item strong,.fee-tariff-detail-item a{overflow-wrap:anywhere;color:var(--color-heading);font-size:13px}.fee-tariff-rule-code+.badge{text-transform:none;margin-top:7px;display:inline-flex}.modalCard.fee-tariff-modal{max-width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px)}.fee-tariff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.fee-tariff-form-grid .wide{grid-column:1/-1}.fee-tariff-editor-list{gap:10px;margin:18px 0 12px;display:grid}.fee-tariff-editor-row{border:1px solid var(--border);background:#f8fafb;border-radius:10px;align-items:center;gap:8px;padding:10px;display:grid}.fee-tariff-editor-row.hourly{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.6fr) minmax(120px,.8fr) 110px auto}.fee-tariff-editor-row.bracket{grid-template-columns:30px repeat(4,minmax(100px,1fr)) auto}.fee-tariff-editor-row.rule-head{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) minmax(120px,.6fr) auto}.fee-tariff-editor-row.rule-value{border-top:0;border-top-left-radius:0;border-top-right-radius:0;grid-template-columns:minmax(160px,.8fr) minmax(100px,.4fr) minmax(220px,1.5fr);padding-top:0}.fee-tariff-rule-editor .rule-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.fee-tariff-row-number{color:var(--muted);text-align:center;font-size:12px;font-weight:800}@media (max-width:900px){.fee-tariff-heading{flex-direction:column}.fee-tariff-actions{justify-content:flex-start}.fee-tariff-list{min-width:760px}.fee-tariff-editor-row.hourly,.fee-tariff-editor-row.bracket,.fee-tariff-editor-row.rule-head,.fee-tariff-editor-row.rule-value{grid-template-columns:1fr}.fee-tariff-row-number{text-align:left}}@media (max-width:560px){.fee-tariff-panel{border-radius:12px;padding:14px}.fee-tariff-general-grid,.fee-tariff-form-grid{grid-template-columns:1fr}.fee-tariff-detail-item.wide,.fee-tariff-form-grid .wide{grid-column:auto}.modalCard.fee-tariff-modal{max-width:calc(100vw - 20px);padding:16px}}.judicial-reference-topbar{z-index:20;background:var(--background);align-items:flex-start;margin-bottom:16px;padding-top:8px;position:sticky;top:0}.judicial-reference-topbar .breadcrumb{margin:0 0 6px;font-size:12px;line-height:1.35}.judicial-reference-topbar .muted{margin-top:6px;font-size:13px;line-height:1.45}.judicial-reference-admin{gap:14px;min-width:0;display:grid}.judicial-search-panel,.judicial-results-panel,.judicial-management-panel,.judicial-editor-card{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);box-shadow:0 10px 28px #0f172a0d}.judicial-search-panel{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:16px;padding:16px;display:grid}.judicial-search-copy{gap:6px;display:grid}.judicial-search-copy h2,.judicial-section-heading h3,.judicial-section-heading h4,.judicial-result-card h4{color:var(--color-heading);letter-spacing:0;margin:0}.judicial-search-copy h2{font-size:20px;line-height:1.2}.judicial-search-copy p,.judicial-section-heading .muted{margin:0;font-size:13px;line-height:1.4}.judicial-search-control{grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;display:grid}.judicial-search-input{border-radius:var(--mediator-radius-control,7px);min-height:46px;font-size:15px}.judicial-results-panel,.judicial-management-panel{gap:12px;padding:14px;display:grid}.judicial-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.judicial-section-heading.compact{align-items:flex-start}.judicial-result-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.judicial-result-card{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:#fff;gap:10px;min-width:0;padding:12px;display:grid}.judicial-result-card h4{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.judicial-result-top,.judicial-result-actions,.judicial-summary-row,.judicial-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.judicial-result-top{justify-content:space-between}.judicial-result-card dl{gap:6px;margin:0;display:grid}.judicial-result-card dl div{grid-template-columns:94px 1fr;gap:8px;min-width:0;font-size:12px;line-height:1.35;display:grid}.judicial-result-card dt{color:var(--muted);font-weight:800}.judicial-result-card dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.judicial-result-warning,.judicial-empty-state{border-radius:var(--mediator-radius-card,8px);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:0}.judicial-result-warning{padding:9px 10px;font-size:12px;line-height:1.35}.judicial-empty-state{gap:4px;padding:12px;font-size:13px;line-height:1.4;display:grid}.judicial-empty-state.neutral{border-color:var(--mediator-line,var(--border));color:var(--text);background:#f9fafb}.judicial-editor-card{gap:12px;padding:14px;display:grid}.judicial-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.judicial-query-field{min-width:0}.judicial-form-grid .input{border-radius:var(--mediator-radius-control,7px);padding:9px 10px}.judicial-wide-field{grid-column:span 2}.judicial-checkbox-line{min-height:38px;color:var(--color-heading);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.judicial-management-panel .filterPill{border-radius:var(--mediator-radius-button,7px);min-height:34px;color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface);padding:0 12px;font-weight:800}.judicial-management-panel .filterPill:hover,.judicial-management-panel .filterPillActive{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.judicial-table-wrap{border-radius:var(--mediator-radius-card,8px);max-height:calc(100vh - 360px);overflow:auto}.judicial-table{table-layout:fixed;min-width:1080px}.judicial-table th{z-index:2;color:var(--color-heading);letter-spacing:0;text-transform:none;background:#f9fafb;position:sticky;top:0}.judicial-table th,.judicial-table td{vertical-align:middle;padding:9px 10px;line-height:1.3}.judicial-table tbody tr:hover{background:var(--color-button-soft)}.judicial-table td b,.judicial-table td small{display:block}.judicial-table td b{color:var(--color-heading);font-weight:800}.judicial-table td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.25;overflow:hidden}.judicial-reference-admin .btn{border-radius:var(--mediator-radius-button,7px);min-height:36px;padding:0 13px;font-size:13px;font-weight:800}.judicial-reference-admin .btn.small{min-height:30px;padding:0 10px;font-size:12px}.judicial-modal-backdrop{z-index:1000;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.judicial-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:14px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.judicial-modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:900px){.judicial-search-panel,.judicial-search-control,.judicial-form-grid{grid-template-columns:1fr}.judicial-wide-field{grid-column:auto}.judicial-table-wrap{max-height:none}.judicial-modal-backdrop{align-items:stretch;padding:12px}}.process-actions-admin .card{border-radius:var(--mediator-radius-card,8px);border-color:var(--mediator-line,var(--border));min-width:0;box-shadow:0 10px 28px #142d410a}.process-actions-admin h3{color:var(--color-heading);letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.process-actions-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.process-actions-toolbar label,.process-actions-field{gap:6px;display:grid}.process-actions-toolbar span,.process-actions-field span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;line-height:1.3}.process-actions-admin .input{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,8px);min-height:40px;padding:9px 11px;font-size:13px;line-height:1.35}.process-actions-admin textarea.input{resize:vertical;min-height:92px}.process-actions-admin .btn{border-radius:var(--mediator-radius-button,7px);white-space:nowrap;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2}.process-actions-admin .btn.danger{color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-surface);margin-right:auto}.process-actions-admin .btn.danger:hover:not(:disabled){background:var(--color-danger-hover)}.process-actions-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.process-actions-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-actions-modal-backdrop{z-index:90;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.process-actions-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.process-actions-modal h3,.process-actions-small-modal h3{color:var(--color-heading);letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.process-actions-modal .muted,.process-actions-small-modal .muted{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650;line-height:1.35}.process-actions-modal .input{border:1px solid var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,8px);background:var(--panel);width:100%;min-height:40px;color:var(--text);box-shadow:none;padding:9px 11px;font-size:13px;line-height:1.35}.process-actions-modal .input:focus{border-color:var(--color-button);outline:2px solid color-mix(in srgb, var(--color-button) 16%, transparent);outline-offset:0}.process-actions-modal textarea.input{resize:vertical;min-height:92px}.process-actions-admin .process-actions-modal .btn,.process-actions-admin .process-actions-small-modal .btn{border-radius:var(--mediator-radius-button,7px);white-space:nowrap;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2}.process-actions-admin .process-actions-modal .btn.danger{color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-surface);margin-right:auto}.process-actions-admin .process-actions-modal .btn.danger:hover:not(:disabled){background:var(--color-danger-hover)}.process-actions-modal .errorText,.process-actions-modal .noticeText{border-radius:var(--mediator-radius-control,8px);margin:0;padding:10px 12px;font-size:13px;line-height:1.35}.process-actions-small-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-rows:auto auto auto;width:min(460px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.process-actions-small-modal .process-actions-modal-body{padding:18px 20px}.process-actions-small-modal .errorText{border:1px solid var(--color-danger-border);border-radius:var(--mediator-radius-control,8px);background:var(--color-danger-surface);margin:0;padding:12px 14px;line-height:1.35}.process-actions-modal-header,.process-actions-modal-footer{background:var(--panel);align-items:center;gap:12px;padding:18px 20px;display:flex}.process-actions-modal-header{border-bottom:1px solid var(--mediator-line,var(--border));justify-content:space-between}.process-actions-modal-header .muted{margin:0}.process-actions-modal-close{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);width:36px;height:36px;color:var(--color-button);background:var(--color-button-surface);cursor:pointer;font-size:22px;line-height:1}.process-actions-modal-close:hover:not(:disabled){background:var(--color-button-soft)}.process-actions-modal-body{gap:12px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.process-actions-modal-footer{border-top:1px solid var(--mediator-line,var(--border));justify-content:flex-end}.process-actions-admin .tableWrap{border-radius:var(--mediator-radius-card,8px);border-color:var(--mediator-line,var(--border));max-height:calc(100vh - 260px);overflow:auto}.process-actions-table-card .dataTable{table-layout:fixed;min-width:1240px}.process-actions-table-card .dataTable th{z-index:2;color:var(--color-heading);letter-spacing:0;text-transform:none;background:#f9fafb;font-size:12px;font-weight:800;line-height:1.25;position:sticky;top:0}.process-actions-table-card .dataTable.compact th,.process-actions-table-card .dataTable.compact td{vertical-align:middle;padding:7px 10px;line-height:1.25}.process-actions-table-card .dataTable th:first-child,.process-actions-table-card .dataTable td:first-child{width:76px}.process-actions-table-card .dataTable th:nth-child(2),.process-actions-table-card .dataTable td:nth-child(2){width:150px}.process-actions-table-card .dataTable th:nth-child(3),.process-actions-table-card .dataTable td:nth-child(3){width:200px}.process-actions-table-card .dataTable th:nth-child(5),.process-actions-table-card .dataTable td:nth-child(5){width:240px}.process-actions-table-card .dataTable th:nth-child(10),.process-actions-table-card .dataTable td:nth-child(10){width:104px}.process-actions-table-card .dataTable tbody tr{cursor:pointer}.process-actions-table-card .dataTable tbody tr:hover{background:var(--color-button-soft)}.process-actions-table-card .dataTable td b{color:var(--color-heading);font-weight:750}.process-actions-reorder-controls{align-items:center;gap:4px;display:flex}.process-actions-icon-btn{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);width:28px;height:28px;color:var(--color-button);background:var(--color-button-surface);cursor:pointer;place-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.process-actions-icon-btn:hover:not(:disabled){background:var(--color-button-soft)}.process-actions-icon-btn:disabled{cursor:not-allowed;opacity:.55}.process-actions-reorder-savebar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.process-actions-reorder-savebar span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.process-actions-text-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.process-actions-table-card .dataTable td small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;line-height:1.25;display:block}.process-actions-admin .checkboxLine{min-height:40px;color:var(--color-heading);align-self:end;margin:0;padding:9px 0;font-size:13px;font-weight:700}.process-actions-admin .infoBox{border-radius:var(--mediator-radius-card,8px);margin-top:12px}.users-page{gap:16px;max-width:1440px;display:grid}.users-page .topbar{margin-bottom:0}.users-page .topbar .muted{max-width:720px;margin-top:6px;line-height:1.45}.users-tabs-panel{gap:14px;display:grid}.users-page .studioTabs{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);width:max-content;max-width:100%;margin-bottom:0;padding:4px;box-shadow:0 8px 24px #0f172a0a}.users-page .studioTabs .tab{border-radius:var(--mediator-radius-button,7px);min-height:38px;color:var(--color-button-muted);background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:750;line-height:1.2}.users-page .studioTabs .tab:hover:not(.active){color:var(--color-button);background:var(--color-button-soft)}.users-page .adminFilterBar{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:12px;display:flex;box-shadow:0 8px 24px #0f172a0a}.users-page .adminFilterBar .input{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px);flex:170px;width:auto;min-height:40px;padding:0 12px;font-size:13px}.users-page .users-searchable-lov{flex:190px;min-width:170px;position:relative}.users-page .users-searchable-lov-button{width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.users-page .users-searchable-lov-button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-page .users-searchable-lov-menu{z-index:30;border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);width:min(360px,90vw);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #0f172a29}.users-page .users-searchable-lov-menu .input{flex:none;width:100%;margin-bottom:8px}.users-page .users-searchable-lov-options{gap:4px;max-height:260px;display:grid;overflow-y:auto}.users-page .users-searchable-lov-option{border-radius:var(--mediator-radius-button,7px);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;font-size:13px;font-weight:650;line-height:1.25}.users-page .users-searchable-lov-option:hover,.users-page .users-searchable-lov-option.active{color:var(--color-button);background:var(--color-button-soft)}.users-page .users-searchable-lov-option strong,.users-page .users-searchable-lov-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.users-page .users-searchable-lov-option strong{color:inherit;font-size:12px;font-weight:800}.users-page .users-searchable-lov-option span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2}.users-page .users-searchable-lov-empty{color:var(--muted);padding:10px;font-size:13px;line-height:1.35}.users-page .adminFilterBar .btn,.users-page .btn{border-radius:var(--mediator-radius-button,7px);white-space:nowrap;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;line-height:1.2}.users-page .btn.secondary,.users-page a.muted{color:var(--color-button)}.users-page .btn.secondary{border-color:var(--color-button-border);background:var(--color-button-surface)}.users-page .btn.secondary:hover:not(:disabled){border-color:var(--color-button);background:var(--color-button-soft)}.users-page a.muted{font-weight:750}.users-page a.muted:hover{text-underline-offset:3px;text-decoration:underline}.users-page .tableWrap{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);max-height:none;overflow:auto visible;box-shadow:0 10px 28px #0f172a0d}.users-page .dataTable{table-layout:fixed;min-width:1080px}.users-page .dataTable th{z-index:2;color:var(--color-heading);letter-spacing:0;text-transform:none;background:#f9fafb;font-size:12px;font-weight:800;line-height:1.25;position:sticky;top:0}.users-page .dataTable th,.users-page .dataTable td{vertical-align:middle;white-space:nowrap;padding:9px 12px;line-height:1.3}.users-page .dataTable td{color:#1f2937;text-overflow:ellipsis;overflow:hidden}.users-page .dataTable tbody tr:hover{background:var(--color-button-soft)}.users-page.platform-users-page .dataTable{min-width:1360px}.users-page.platform-users-page .dataTable th{letter-spacing:0;text-transform:none}.users-page.platform-users-page .dataTable th:first-child,.users-page.platform-users-page .dataTable td:first-child{width:13%}.users-page.platform-users-page .dataTable th:nth-child(2),.users-page.platform-users-page .dataTable td:nth-child(2){width:17%}.users-page.platform-users-page .dataTable th:nth-child(3),.users-page.platform-users-page .dataTable td:nth-child(3),.users-page.platform-users-page .dataTable th:nth-child(4),.users-page.platform-users-page .dataTable td:nth-child(4){width:11%}.users-page.platform-users-page .dataTable th:nth-child(5),.users-page.platform-users-page .dataTable td:nth-child(5){width:10%}.users-page.platform-users-page .dataTable th:nth-child(6),.users-page.platform-users-page .dataTable td:nth-child(6),.users-page.platform-users-page .dataTable th:nth-child(7),.users-page.platform-users-page .dataTable td:nth-child(7),.users-page.platform-users-page .dataTable th:nth-child(8),.users-page.platform-users-page .dataTable td:nth-child(8),.users-page.platform-users-page .dataTable th:nth-child(9),.users-page.platform-users-page .dataTable td:nth-child(9){width:9%}.users-page.platform-users-page .dataTable th:nth-child(6),.users-page.platform-users-page .dataTable td:nth-child(6){width:22%}.platform-user-membership-card,.platform-user-no-membership{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-soft);width:100%;min-height:38px;color:var(--color-heading);align-content:center;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-grid}.platform-user-membership-card strong,.platform-user-membership-card span{overflow-wrap:anywhere;min-width:0}.platform-user-membership-card span{color:var(--muted);margin-top:2px;font-weight:700}.platform-user-no-membership{border-color:var(--mediator-line,var(--border));background:var(--panel);color:var(--muted)}.platform-user-actions{gap:6px;min-width:118px;display:inline-grid}.table-action-link{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-soft);min-height:28px;color:var(--color-button);text-align:center;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.table-action-link:hover,.table-action-link:focus-visible{border-color:var(--color-button);text-decoration:none}.table-action-link.secondary{background:var(--panel)}.platform-users-result-count{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:750}.platform-users-empty-state{padding:16px}.users-page .dataTable th:first-child,.users-page .dataTable td:first-child{width:18%}.users-page .dataTable th:nth-child(2),.users-page .dataTable td:nth-child(2),.users-page .dataTable th:nth-child(3),.users-page .dataTable td:nth-child(3){width:20%}.users-page .dataTable th:nth-child(4),.users-page .dataTable td:nth-child(4),.users-page .dataTable th:nth-child(5),.users-page .dataTable td:nth-child(5),.users-page .dataTable th:nth-child(6),.users-page .dataTable td:nth-child(6){width:13%}.users-page .dataTable th:nth-child(7),.users-page .dataTable td:nth-child(7){width:8%}.memberships-page .dataTable{table-layout:fixed;min-width:0}.memberships-page .dataTable th,.memberships-page .dataTable td{padding:9px 10px}.memberships-page .adminFilterBar{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);padding:12px}.memberships-page .dataTable th{color:var(--color-heading);letter-spacing:0;text-transform:none}.memberships-page .dataTable td{color:var(--text)}.memberships-page .dataTable td a{color:var(--color-button);font-weight:800}.memberships-page .dataTable td a:hover{text-underline-offset:3px;text-decoration:underline}.memberships-result-count{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:750}.memberships-empty-state{padding:16px}.memberships-page .users-searchable-lov-option{text-align:left;gap:2px;display:grid}.memberships-page .users-searchable-lov-option strong,.memberships-page .users-searchable-lov-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memberships-page .users-searchable-lov-option strong{color:var(--text);font-size:12px;font-weight:800}.memberships-page .users-searchable-lov-option span{color:var(--muted);font-size:11px;line-height:1.2}.memberships-page .users-searchable-lov-option.active strong,.memberships-page .users-searchable-lov-option:hover strong{color:var(--color-heading)}.memberships-page .dataTable th:first-child,.memberships-page .dataTable td:first-child{width:10%}.memberships-page .dataTable th:nth-child(2),.memberships-page .dataTable td:nth-child(2),.memberships-page .dataTable th:nth-child(3),.memberships-page .dataTable td:nth-child(3),.memberships-page .dataTable th:nth-child(4),.memberships-page .dataTable td:nth-child(4){width:16%}.memberships-page .dataTable th:nth-child(5),.memberships-page .dataTable td:nth-child(5){width:7%}.memberships-page .dataTable th:nth-child(6),.memberships-page .dataTable td:nth-child(6){width:8%}.memberships-page .dataTable th:nth-child(7),.memberships-page .dataTable td:nth-child(7){width:11%}.memberships-page .dataTable th:nth-child(8),.memberships-page .dataTable td:nth-child(8){width:10%}.memberships-page .dataTable th:nth-child(9),.memberships-page .dataTable td:nth-child(9){width:6%}.tenants-page .dataTable{table-layout:fixed;min-width:1180px}.tenants-page .dataTable th,.tenants-page .dataTable td{padding:9px 10px}.tenants-page .dataTable th:first-child,.tenants-page .dataTable td:first-child{width:11%}.tenants-page .dataTable th:nth-child(2),.tenants-page .dataTable td:nth-child(2){width:12%}.tenants-page .dataTable th:nth-child(3),.tenants-page .dataTable td:nth-child(3){width:16%}.tenants-page .dataTable th:nth-child(4),.tenants-page .dataTable td:nth-child(4){width:10%}.tenants-page .dataTable th:nth-child(5),.tenants-page .dataTable td:nth-child(5),.tenants-page .dataTable th:nth-child(6),.tenants-page .dataTable td:nth-child(6),.tenants-page .dataTable th:nth-child(7),.tenants-page .dataTable td:nth-child(7),.tenants-page .dataTable th:nth-child(8),.tenants-page .dataTable td:nth-child(8){width:7%}.tenants-page .dataTable th:nth-child(9),.tenants-page .dataTable td:nth-child(9){width:13%}.tenants-page .dataTable th:nth-child(10),.tenants-page .dataTable td:nth-child(10){width:8%}.tenants-empty-state,.tenant-applications-empty-state{padding:16px}.tenant-applications-page{gap:16px;display:grid}.tenant-applications-page .topbar{align-items:flex-start;margin-bottom:0}.tenant-applications-list{gap:14px;display:grid}.tenant-applications-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-applications-summary-card{text-align:left;min-height:82px;color:var(--text);border:1px solid var(--border);border-radius:var(--mediator-radius-card,8px);background:var(--panel);cursor:pointer;gap:6px;padding:14px 16px;display:grid}.tenant-applications-summary-card:hover,.tenant-applications-summary-card.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.tenant-applications-summary-card span{color:var(--color-heading);font-size:13px;font-weight:850;line-height:1.25}.tenant-applications-summary-card strong{color:var(--text);font-size:28px;font-weight:850;line-height:1}.tenant-applications-page .adminFilterBar{border:1px solid var(--border);border-radius:var(--mediator-radius-card,8px);background:var(--panel);margin-bottom:0;padding:12px}.tenant-applications-page .adminFilterBar .input{border-radius:var(--mediator-radius-control,7px);min-height:38px}.tenant-applications-page .adminFilterBar .btn{border-radius:var(--mediator-radius-button,7px);min-height:38px;font-weight:800}.tenant-applications-page .tableWrap{border:1px solid var(--border);border-radius:var(--mediator-radius-card,8px);background:var(--panel);max-height:calc(100vh - 292px);overflow:auto}.tenant-applications-table{table-layout:fixed;min-width:1080px}.tenant-applications-page .dataTable th{z-index:2;color:var(--color-heading);background:var(--panel);text-transform:none;letter-spacing:0;position:sticky;top:0}.tenant-applications-page .dataTable th,.tenant-applications-page .dataTable td{vertical-align:middle}.tenant-applications-page .dataTable th:first-child,.tenant-applications-page .dataTable td:first-child{width:13%}.tenant-applications-page .dataTable th:nth-child(2),.tenant-applications-page .dataTable td:nth-child(2){width:18%}.tenant-applications-page .dataTable th:nth-child(3),.tenant-applications-page .dataTable td:nth-child(3){width:13%}.tenant-applications-page .dataTable th:nth-child(4),.tenant-applications-page .dataTable td:nth-child(4),.tenant-applications-page .dataTable th:nth-child(7),.tenant-applications-page .dataTable td:nth-child(7),.tenant-applications-page .dataTable th:nth-child(8),.tenant-applications-page .dataTable td:nth-child(8){width:11%}.tenant-applications-page .dataTable th:nth-child(5),.tenant-applications-page .dataTable td:nth-child(5),.tenant-applications-page .dataTable th:nth-child(6),.tenant-applications-page .dataTable td:nth-child(6){width:16%}.tenant-applications-primary-text{color:var(--text);font-weight:800}.tenant-applications-slug{color:var(--color-heading);font-weight:800}.tenant-applications-detail-link{color:var(--color-button);font-weight:850;text-decoration:none}.tenant-applications-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.tenant-application-detail{gap:14px;display:grid}.tenant-application-identity-panel,.tenant-application-panel{border:1px solid var(--border);border-radius:var(--mediator-radius-card,8px);background:var(--panel)}.tenant-application-identity-panel{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.tenant-application-identity-panel h2{margin:4px 0 6px;font-size:24px;font-weight:850;line-height:1.15}.tenant-application-identity-panel p,.tenant-application-panel p{color:var(--muted);margin:0;line-height:1.45}.tenant-application-eyebrow,.tenant-application-facts span,.tenant-application-timeline span,.tenant-application-review-actions label>span,.tenant-application-archive-note{color:var(--color-heading);font-size:12px;font-weight:850;line-height:1.25}.tenant-application-status-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.tenant-application-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-application-panel{gap:14px;padding:16px;display:grid}.tenant-application-panel h3{margin:0;font-size:17px;font-weight:850;line-height:1.25}.tenant-application-facts,.tenant-application-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-application-facts div,.tenant-application-timeline div{border:1px solid var(--border);border-radius:var(--mediator-radius-control,7px);background:var(--bg);gap:4px;min-width:0;padding:10px;display:grid}.tenant-application-facts strong,.tenant-application-timeline strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.tenant-application-action-panel{border-color:var(--color-button-border)}.tenant-application-actions,.tenant-application-review-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tenant-application-review-actions label,.tenant-application-actions label{gap:5px;min-width:220px;display:grid}.tenant-application-review-actions .btn,.tenant-application-actions .btn{border-radius:var(--mediator-radius-button,7px);min-height:38px;font-weight:850}.tenant-application-archive-panel{border-color:var(--color-danger-border);background:var(--color-danger-surface)}.tenant-application-archive-panel h3{color:var(--color-danger)}@media (max-width:900px){.tenant-applications-summary,.tenant-application-detail-grid,.tenant-application-facts,.tenant-application-timeline{grid-template-columns:1fr}.tenant-application-identity-panel{flex-direction:column}.tenant-application-status-stack{align-items:flex-start}.tenant-applications-page .tableWrap{max-height:none}}.platform-invite-panel,.platform-account-invite-panel{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:12px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0a}.platform-invite-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-invite-toolbar h2,.platform-invite-modal h3,.platform-account-invite-modal h3{color:var(--color-heading);margin:4px 0 0;font-size:18px;font-weight:850;line-height:1.25}.platform-invite-toolbar p{max-width:680px;margin:4px 0 0}.platform-invite-empty{margin:0}.tenant-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.tenant-management-actions .platform-invite-panel{min-width:0}.platform-invite-modal,.platform-account-invite-modal{border-radius:var(--mediator-radius-card,8px);border:1px solid var(--mediator-line,var(--border));padding:20px}.platform-invite-form,.platform-account-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-invite-tenant-field,.platform-invite-selected-tenant,.platform-invite-actions{grid-column:1/-1}.platform-invite-selected-tenant{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-control,6px);background:var(--color-button-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.platform-invite-selected-tenant strong{color:var(--color-heading);font-size:13px;font-weight:850;line-height:1.25}.platform-invite-selected-tenant span{color:var(--muted);font-size:12px;font-weight:750}.platform-invite-actions{margin-top:4px}.platform-account-invite-actions{grid-column:1/-1;margin-top:4px}@media (max-width:760px){.tenant-management-actions{grid-template-columns:1fr}.platform-invite-toolbar,.platform-invite-selected-tenant{flex-direction:column;align-items:stretch}.platform-invite-form,.platform-account-invite-form{grid-template-columns:1fr}}.tenant-detail-page .topbar{align-items:flex-start}.tenant-lifecycle-actions{gap:8px;margin-top:14px;display:grid}.tenant-lifecycle-button-row{flex-wrap:wrap;gap:10px;display:flex}.tenant-lifecycle-help{margin:0}.tenant-danger-action{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.tenant-danger-action:hover:not(:disabled){background:var(--color-danger-hover)}.termsBox{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.termsBox input{margin-top:3px}.termsBox a{color:var(--color-button);font-weight:750}.tenant-detail-page{max-width:1180px}.tenant-detail-tabs-shell{gap:14px;display:grid}.tenant-detail-tabs{border:1px solid var(--mediator-line,var(--border));background:var(--panel);border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tenant-detail-tabs button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.tenant-detail-tabs button:hover{color:var(--color-heading);background:var(--color-button-soft)}.tenant-detail-tabs button.is-active{color:#fff;background:var(--color-button)}.tenant-detail-tab-panel,.tenant-tab-content{gap:14px;min-width:0;display:grid}.tenant-detail-breakable{overflow-wrap:anywhere;word-break:break-word}.tenant-detail-subsection{gap:12px;display:grid}.tenant-profile-subsection{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.tenant-detail-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-contact-address-sections{gap:18px;display:grid}.tenant-contact-address-sections .contact-section{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.tenant-contact-address-sections .contact-section:first-child{border-top:0;padding-top:0}.tenant-contact-address-sections .contact-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-contact-address-sections .contact-section-heading h3{color:var(--color-heading);margin:0;font-size:15px}.contact-empty-text{margin:0;padding:10px 0;font-size:13px}.compact-contact-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;overflow:hidden}.compact-contact-card.is-open{border-color:var(--color-button-border)}.compact-contact-summary{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compact-contact-summary>span:first-child{gap:3px;min-width:0;display:grid}.compact-contact-summary strong{color:var(--text);font-size:12px}.compact-contact-summary>span:first-child>span{overflow-wrap:anywhere;color:var(--text);font-size:13px}.compact-contact-summary>span:last-child{color:var(--muted);font-size:11px}.compact-contact-details{justify-content:flex-end;padding:0 14px 10px;display:flex}.compact-contact-actions{gap:12px;display:flex}.tenant-business-profile-card h2,.tenant-business-profile-card .users-detail-eyebrow{color:var(--color-heading)}.tenant-business-profile-card .tenant-detail-identity-grid strong{color:var(--text)}.tenant-profile-edit-form{gap:18px;max-height:min(72vh,720px);padding:4px 2px;display:grid;overflow-y:auto}.tenant-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-profile-edit-grid label,.tenant-profile-edit-form>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.tenant-profile-edit-grid input,.tenant-profile-edit-grid select,.tenant-profile-edit-form>label select{border:1px solid var(--border-strong,var(--border));background:var(--input,var(--panel));width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:6px;padding:0 12px}@media (max-width:720px){.tenant-profile-edit-grid{grid-template-columns:1fr}.tenant-detail-action-group{justify-content:flex-start}}.users-detail-page.tenant-detail-page{max-width:1180px}.tenant-detail-breadcrumb{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.tenant-detail-breadcrumb a{color:var(--color-button)}.tenant-detail-breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.tenant-detail-page .users-detail-eyebrow{color:var(--color-button);letter-spacing:0;text-transform:none}.tenant-detail-page h1,.tenant-detail-page h2,.tenant-detail-page h3,.tenant-detail-page h4,.tenant-detail-page h5,.tenant-detail-page h6{color:var(--color-heading)}.tenant-detail-identity-card{gap:16px;display:grid}.tenant-detail-identity-head{border-bottom:1px solid var(--mediator-line,var(--border));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.tenant-detail-avatar{border-radius:var(--mediator-radius-card,8px);background:var(--color-heading)}.tenant-detail-identity-head h1{color:var(--color-heading);margin:0;font-size:26px;font-weight:850;line-height:1.15}.tenant-detail-host{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-control,6px);background:var(--color-button-soft);min-height:28px;color:var(--color-heading);align-items:center;padding:4px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tenant-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-detail-metrics>div{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:4px;padding:13px 14px;display:grid}.tenant-detail-metrics span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.tenant-detail-metrics strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.tenant-detail-main-card,.tenant-detail-identity-card,.tenant-detail-invitations{box-shadow:var(--mediator-shadow-card,0 1px 2px #00000008)}.tenant-detail-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-detail-role-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tenant-detail-role-summary>div{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:4px;padding:10px 12px;display:grid}.tenant-detail-role-summary span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.tenant-detail-role-summary strong{color:var(--text);font-size:19px;font-weight:850;line-height:1}.tenant-detail-member-list{max-height:none;padding-right:0;overflow:visible}.tenant-detail-single-grid{grid-template-columns:1fr}.tenant-detail-chip{border:1px solid var(--color-button-border);background:var(--color-button-soft);min-height:24px;color:var(--color-heading);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.tenant-detail-muted{min-height:24px;color:var(--muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tenant-member-row{grid-template-columns:minmax(0,1fr) minmax(320px,auto)}.tenant-detail-source{border-top:1px solid var(--mediator-line,var(--border));gap:12px;margin-top:16px;padding-top:16px;display:grid}.tenant-detail-invitation-table{display:grid;overflow-x:auto}.tenant-detail-invitation-head,.tenant-detail-invitation-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(120px,.7fr) minmax(160px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;min-width:820px;display:grid}.tenant-detail-invitation-head{border-bottom:1px solid var(--mediator-line,var(--border));color:var(--color-heading);padding:0 0 9px;font-size:11px;font-weight:850;line-height:1.2}.tenant-detail-invitation-row{border-bottom:1px solid var(--mediator-line,var(--border));color:var(--text);padding:11px 0;font-size:13px}.tenant-detail-invitation-row:last-child{border-bottom:0}.tenant-detail-invitation-row strong,.tenant-detail-invitation-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-detail-table{table-layout:fixed;min-width:0}.tenant-detail-table th,.tenant-detail-table td{padding:9px 10px}.tenant-detail-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:980px){.tenant-detail-identity-head,.tenant-member-row{grid-template-columns:1fr}.tenant-detail-metrics,.tenant-detail-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail-page .users-detail-status-strip,.tenant-detail-page .users-detail-list-meta{justify-content:flex-start}}@media (max-width:720px){.tenant-detail-role-summary,.tenant-detail-metrics,.tenant-detail-identity-grid{grid-template-columns:1fr}}.users-detail-page{max-width:1040px}.users-detail-page .list{gap:12px}.users-detail-shell{gap:14px;display:grid}.users-detail-hero{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0a}.users-detail-avatar{color:#fff;background:linear-gradient(135deg, var(--color-button-hover), var(--color-button));border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:850;display:grid}.users-detail-identity{gap:3px;min-width:0;display:grid}.users-detail-eyebrow{color:var(--color-heading);font-size:11px;font-weight:850;line-height:1.2}.users-detail-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;line-height:1.2;overflow:hidden}.users-detail-identity span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.users-detail-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.users-detail-primary,.users-detail-aside{gap:14px;display:grid}.users-detail-card{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);gap:14px;padding:16px;display:grid;box-shadow:0 8px 24px #0f172a0a}.users-detail-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.users-detail-card-header h2{color:var(--text);margin:4px 0 0;font-size:16px;font-weight:850;line-height:1.25}.tenant-detail-page .users-detail-card-header h2{color:var(--color-heading)}.tenant-detail-page .users-detail-kv-grid span,.tenant-detail-page .tenant-detail-metrics span,.tenant-detail-page .tenant-detail-role-summary span{color:var(--color-heading);letter-spacing:0;text-transform:none}.users-detail-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-detail-kv-grid>div{border-radius:var(--mediator-radius-card,8px);background:#fbfcfd;border:1px solid #edf1f5;gap:4px;min-width:0;padding:10px 12px;display:grid}.users-detail-kv-grid span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.users-detail-kv-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}.users-detail-list{gap:8px;display:grid}.users-detail-list-row{border-radius:var(--mediator-radius-card,8px);background:#fbfcfd;border:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.users-detail-expiration-control{grid-column:1/-1;grid-template-columns:minmax(180px,220px) auto;align-items:center;gap:8px;max-width:360px;display:grid}.users-detail-expiration-control .input,.users-detail-expiration-control .btn{min-height:36px}.users-detail-list-row>div:first-child{gap:3px;min-width:0;display:grid}.users-detail-list-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.users-detail-list-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.users-detail-list-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.users-detail-list-meta a{color:var(--color-button);font-size:13px;font-weight:750}.users-detail-list-meta a:hover{text-underline-offset:3px;text-decoration:underline}.users-detail-empty{border:1px dashed var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-card,8px);background:#fbfcfd;gap:4px;padding:14px;display:grid}.users-detail-empty strong{color:var(--text);font-size:13px;line-height:1.3}.users-detail-empty span{color:var(--muted);font-size:13px;line-height:1.35}.users-detail-action-card .btn,.users-detail-danger-card .btn{justify-content:center;width:100%}.users-detail-inline-form{border-radius:var(--mediator-radius-card,8px);background:#fbfcfd;border:1px solid #edf1f5;gap:8px;padding:12px;display:grid}.users-detail-button-row{flex-wrap:wrap;gap:8px;display:flex}.users-detail-button-row .btn{flex:120px}.users-detail-confirm{border-radius:var(--mediator-radius-card,8px);color:var(--muted);background:#fbfcfd;border:1px solid #edf1f5;gap:9px;padding:12px;font-size:13px;line-height:1.4;display:grid}.users-detail-confirm p,.users-detail-confirm ul{margin:0}.users-detail-confirm ul{padding-left:18px}.users-detail-confirm span{color:var(--muted)}.users-detail-confirm-warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.users-detail-confirm-danger{border-color:var(--color-danger-border);background:var(--color-danger-surface);color:var(--color-danger)}.users-detail-constraint-card{background:#fbfcfd}.users-detail-constraint-card p{border-left:3px solid var(--color-warning);color:var(--muted);margin:0;padding-left:10px;font-size:13px;line-height:1.4}.users-detail-danger-card h3{color:var(--color-danger);margin:0;font-size:13px;font-weight:850;line-height:1.25}.users-detail-divider{background:var(--mediator-line,var(--border));height:1px}.users-detail-modal-backdrop{z-index:90;background:#04161d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.users-detail-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);grid-template-rows:auto auto auto;width:min(520px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.users-detail-modal-header,.users-detail-modal-footer{background:var(--panel);align-items:center;gap:12px;padding:18px 20px;display:flex}.users-detail-modal-header{border-bottom:1px solid var(--mediator-line,var(--border));justify-content:space-between}.users-detail-modal-header h2{color:var(--text);margin:4px 0 0;font-size:18px;font-weight:850;line-height:1.25}.users-detail-modal-close{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);min-height:36px;color:var(--color-button);background:var(--color-button-surface);cursor:pointer;padding:0 12px;font-size:12px;font-weight:800}.users-detail-modal-close:hover:not(:disabled){background:var(--color-button-soft)}.users-detail-modal-body{gap:8px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.users-detail-modal-footer{border-top:1px solid var(--mediator-line,var(--border));justify-content:flex-end}.users-detail-modal-footer .btn{min-width:118px}.users-detail-page .row,.users-detail-page .card{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);box-shadow:0 8px 24px #0f172a0a}.users-detail-page .row{padding:16px}.users-detail-page .label{color:var(--color-heading);font-size:12px;font-weight:800;line-height:1.25}.users-detail-page .muted{line-height:1.45}.users-detail-page .field{gap:7px;display:grid}.users-detail-page .input{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px);min-height:40px;padding:0 12px;font-size:13px}.users-page .badge{align-items:center;min-height:24px;padding:3px 9px;font-size:11px;line-height:1.2}@media (max-width:1180px){.users-page .adminFilterBar .btn{flex:170px}}@media (max-width:720px){.users-page{gap:12px}.users-page .studioTabs,.users-page .studioTabs .tab{width:100%}.users-page .adminFilterBar{padding:10px}.users-page .adminFilterBar .input,.users-page .users-searchable-lov,.users-page .adminFilterBar .btn{flex-basis:100%;width:100%}.users-page .users-searchable-lov-menu{width:100%}.users-page .tableWrap{max-height:none}.users-detail-page .row{padding:14px}.users-detail-hero,.users-detail-layout,.users-detail-list-row{grid-template-columns:1fr}.users-detail-status-strip,.users-detail-list-meta{justify-content:flex-start}.users-detail-kv-grid{grid-template-columns:1fr}}@media (max-width:1100px){.process-actions-toolbar,.process-actions-layout,.process-actions-form-grid{grid-template-columns:1fr}.process-actions-toolbar .btn{width:100%}}.mediator-share-modal-backdrop{z-index:80;background:#04161d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mediator-share-modal{background:#fff;border:1px solid #104b5829;border-radius:20px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #0625303d}.mediator-share-modal-header,.mediator-share-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.mediator-share-modal h2{color:#0b2f3a;margin:4px 0 0}.mediator-share-modal p{color:#48656c;margin:16px 0;line-height:1.55}.mediator-share-modal-description{color:#48656c;margin:8px 0 18px;line-height:1.55}.mediator-share-modal-sections{gap:16px;display:grid}.mediator-share-section{background:#f8fbfb;border:1px solid #104b581f;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.mediator-share-section h4{color:#0b2f3a;margin:4px 0 0;font-size:18px}.mediator-share-readonly-field{gap:8px;min-width:0;display:grid}.mediator-share-readonly-field span{color:#48656c;font-size:12px;font-weight:800}.mediator-share-readonly-field input,.mediator-share-readonly-field textarea{color:#12343d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #104b5833;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45}.mediator-share-readonly-field textarea{resize:vertical;overflow-wrap:anywhere}.mediator-share-link-box{background:#f4fbfa;border:1px solid #14b8a638;border-radius:14px;margin-bottom:18px;padding:14px}.mediator-share-link-box code{color:#0b2f3a;overflow-wrap:anywhere;display:block}.mediator-application-review-owner{gap:12px;margin-top:16px;display:grid}.mediator-application-review-owner span{background:#f8fbfb;border:1px solid #104b581a;border-radius:10px;gap:4px;padding:12px;display:grid}.mediator-application-review-owner small{color:#60757a;font-size:12px}.mediator-application-review-owner b{color:#14343d}.mediator-review-progress-value{color:#0b2f3a;font-size:24px;font-weight:850}.mediator-review-action-list,.mediator-review-action-workspace{gap:10px;display:grid}.mediator-review-action-row{color:#33495a;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mediator-review-action-row span,.mediator-review-action-check{color:#64748b;background:#e8eef1;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.mediator-review-action-row span.done,.mediator-review-action-check.done{color:#15803d;background:#dcfce7}.mediator-review-action-card{background:#fff;border:1px solid #104b581f;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px;display:grid}.mediator-review-action-card.completed{background:#f7fef9;border-color:#bbf7d0}.mediator-review-action-body{gap:8px;display:grid}.mediator-review-action-body p{color:#48656c;margin:0}.mediator-review-action-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediator-review-action-title small,.mediator-review-action-body small{color:#60757a}.mediator-review-action-controls{background:#f8fbfc;border:1px solid #d8e7eb;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:10px;margin-top:2px;padding:12px;display:grid}.mediator-review-current-owner{gap:3px;min-width:0;display:grid}.mediator-review-current-owner small{color:var(--color-heading);letter-spacing:0;font-size:11px;font-weight:850}.mediator-review-current-owner b{color:#173143;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.mediator-review-action-controls .input{border-color:#cbd8df;border-radius:8px;width:100%;min-width:0}.mediator-review-action-controls .mediator-secondary-button{white-space:nowrap}.mediator-review-complete-button{color:#0f766e;background:#ecfdf5;border-color:#99f6e4;box-shadow:0 1px #0f766e14}.mediator-review-complete-button:hover:not(:disabled){color:#0b5f59;background:#dffcf2;border-color:#5eead4}.mediator-review-complete-button:disabled{color:#7ca79f;background:#f2faf7;border-color:#d5eee7}.mediator-review-action-controls>span:not(.mediator-review-current-owner){color:#48656c;min-width:0;font-size:13px}@media (max-width:1200px){.mediator-application-detail-header,.mediator-application-review-grid{grid-template-columns:1fr;display:grid}}.public-mediator-form-shell{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:start;gap:28px;max-width:1220px;margin:0 auto;display:grid}.public-mediator-form-info,.public-mediator-form-card{background:#ffffffeb;border:1px solid #104b5824;border-radius:16px;box-shadow:0 18px 50px #0c2e3614}.public-mediator-form-info{gap:18px;padding:28px;display:grid;position:sticky;top:24px}.public-mediator-form-info h1{letter-spacing:0;color:#0b2f3a;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.12}.public-mediator-form-info p,.public-mediator-form-note{color:#48656c;margin:0;line-height:1.6}.public-mediator-info-list{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.public-mediator-info-list li{color:#24434b;background:#f8fbfb;border:1px solid #104b581a;border-radius:10px;padding:12px 12px 12px 34px;line-height:1.45;position:relative}.public-mediator-info-list li:before{content:"";background:#14b8a6;border-radius:999px;width:7px;height:7px;position:absolute;top:18px;left:14px}.public-mediator-success button,.public-mediator-form-actions button{cursor:pointer;border:0;border-radius:999px;font-weight:800}.public-mediator-form-card{padding:clamp(22px,4vw,36px)}.public-mediator-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.public-mediator-stepper button{color:#526d74;text-align:left;cursor:pointer;background:#f8fbfb;border:1px solid #104b581f;border-radius:10px;min-height:60px;padding:10px 12px;font-size:12px;font-weight:800}.public-mediator-stepper span{color:#0f766e;background:#0f766e1f;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:6px;display:inline-grid}.public-mediator-stepper button.active{color:#0b3a46;background:#e9fbf8;border-color:#14b8a66b;box-shadow:inset 0 -3px #14b8a6}.public-mediator-stepper button.done{color:#0f766e}.public-mediator-form-section h2,.public-mediator-success h2{color:#0b2f3a;letter-spacing:0;margin:0 0 8px;font-size:24px}.public-mediator-section-lead,.public-mediator-required-note{color:#526d74;margin:0 0 18px;line-height:1.5}.public-mediator-required-note{color:#0f766e;font-size:13px;font-weight:800}.public-mediator-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.application-party-organization-groups,.application-party-person-groups{gap:var(--application-party-section-gap,var(--space-4));grid-column:1/-1;display:grid}.application-party-extra-grid{margin-top:var(--application-party-section-gap,14px);gap:16px;display:grid}.application-party-extra-modal .application-party-extra-grid{margin-top:0}.application-party-extra-modal .application-party-field-grid label{color:var(--color-heading);gap:7px;font-size:12px;font-weight:850;line-height:1.3;display:grid}.application-party-extra-modal .application-party-field-grid input,.application-party-extra-modal .application-party-field-grid select{color:#193244;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.application-party-extra-modal .application-party-group-label{color:#111827;background:#fff}.application-party-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-party-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-party-name-row{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.application-party-labeled-group{background:#fff;border:1px solid #dce5e9;border-radius:8px;min-width:0;padding:20px 14px 14px;position:relative}.application-party-labeled-group+.application-party-labeled-group,.application-party-labeled-group>.application-party-labeled-group,label+.application-party-labeled-group{margin-top:8px}.application-party-group-label{color:var(--application-party-group-title-color,var(--color-heading));background:#fff;padding:0 7px;font-size:12px;font-weight:850;line-height:1.25;position:absolute;top:0;left:14px;transform:translateY(-50%)}.application-party-group-label--dark{color:var(--text)}.application-party-organization-basics-grid,.application-party-tax-registry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-party-trade-registry-office{grid-column:2/-1}.application-party-field-grid label{min-width:0;color:var(--color-heading)}.application-party-field-placeholder{min-width:0}.application-party-field-span-two{grid-column:1/-1}.application-party-address-field{color:#24434b;align-content:start;gap:7px;min-width:0;font-weight:750;display:grid}.application-party-address-field>span{color:var(--color-heading);font-size:13px}.application-party-address-field>.mediator-primary-button{justify-self:start;width:auto}.application-party-address-field small{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;color:#526d74;cursor:help;min-width:0;font-weight:600;line-height:1.45;overflow:hidden}.application-party-address-compact,.application-party-electronic-address:first-of-type{grid-column:1}.application-party-electronic-address:last-of-type{grid-column:2}.public-mediator-form label{color:#24434b;gap:7px;font-weight:750;display:grid}.public-mediator-form label span{font-size:13px}.public-mediator-form input,.public-mediator-form select,.public-mediator-form textarea{color:#12343d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #104b5833;border-radius:10px;padding:12px 13px}.public-mediator-form input:focus,.public-mediator-form select:focus,.public-mediator-form textarea:focus,.mediator-share-readonly-field input:focus,.mediator-share-readonly-field textarea:focus{border-color:#0f766e;outline:3px solid #14b8a647}.public-mediator-form [aria-invalid=true],.public-mediator-invalid-field{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.public-mediator-form textarea{resize:vertical;min-height:150px}.public-mediator-wide-field{margin-top:16px}.public-mediator-subsection{gap:12px;display:grid}.public-mediator-subsection+.public-mediator-subsection{border-top:1px solid #104b581f;margin-top:24px;padding-top:22px}.public-mediator-file-field small{color:#6b858b;font-weight:500}.public-mediator-review-summary{grid-template-columns:1fr;gap:14px;margin:0 0 18px;display:grid}.public-mediator-review-summary section{background:#f8fbfb;border:1px solid #104b581f;border-radius:12px;gap:10px;padding:14px;display:grid}.public-mediator-review-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-mediator-review-heading h3{color:#12343d;margin:0;font-size:15px}.public-mediator-review-heading button{color:var(--mediator-teal-700);background:0 0;border:0;font-weight:800}.public-mediator-review-summary span{background:#f8fbfb;border:1px solid #104b581f;border-radius:10px;gap:4px;padding:12px;display:grid}.public-mediator-review-summary small{color:#60757a;font-size:12px;font-weight:700}.public-mediator-review-summary b{color:#12343d}.public-mediator-field-error{color:#991b1b;font-size:12px;font-weight:700}.public-mediator-character-count{color:#6b858b;text-align:right;font-size:12px;font-weight:600}.public-mediator-consent{background:#f4fbfa;border:1px solid #14b8a647;border-radius:12px;grid-template-columns:none;align-items:flex-start;padding:16px;gap:12px!important;display:flex!important}.public-mediator-consent input{width:auto;margin-top:3px}.public-mediator-form-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:26px;display:grid}.public-mediator-form-actions>span{color:#60757a;justify-self:center;font-size:13px;font-weight:800}.public-mediator-form-actions button,.public-mediator-success button{color:#fff;background:#0f766e;padding:12px 18px}.public-mediator-form-actions button:first-child{color:#24434b;background:#e7eeee}.public-mediator-form-actions button:disabled{opacity:.52;cursor:not-allowed}.public-mediator-error{color:#991b1b;background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:10px;margin:18px 0 0;padding:12px 14px}.public-mediator-success{text-align:center;align-content:center;place-items:center;gap:14px;min-height:460px;display:grid}.public-mediator-success>span{color:#15803d;background:#dcfce7;border-radius:999px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.public-mediator-success p{color:#48656c;max-width:520px;margin:0;line-height:1.6}@media (max-width:900px){.public-mediator-form-page{padding:20px}.public-mediator-form-shell{grid-template-columns:1fr}.public-mediator-form-info{position:static}.public-mediator-field-grid,.public-mediator-review-summary,.application-party-field-grid{grid-template-columns:1fr}.application-party-field-span-two,.application-party-trade-registry-office,.application-party-address-compact,.application-party-electronic-address:first-of-type,.application-party-electronic-address:last-of-type{grid-column:auto}.application-party-organization-basics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-mediator-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.public-mediator-form-actions{grid-template-columns:1fr}.public-mediator-form-actions button{width:100%}.mediator-share-modal-actions{flex-direction:column;align-items:stretch}.mediator-share-modal-actions button{width:100%}}.public-form-shell{overscroll-behavior:auto;color:#10243a;background:#f4f7f8;flex-direction:column;min-height:100dvh;display:flex;overflow:visible}@media (max-width:600px){.application-party-organization-basics-grid,.application-party-tax-registry-grid{grid-template-columns:1fr}}.public-form-header{z-index:var(--z-sticky-page);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-bottom:1px solid #d9e4ea;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:76px;padding:12px 5vw;display:grid;position:sticky;top:0}.public-form-header>div{align-items:center;gap:10px;min-width:0;display:flex}.public-form-brand-logo{object-fit:contain;flex:none;width:180px;max-width:min(42vw,180px);height:auto;max-height:44px}.public-form-header b,.public-form-header small{display:block}.public-form-header b{color:#10243a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.public-form-header small{color:#697789;margin-top:2px;font-size:11px;line-height:1.25}.tenant-fallback-mark{background:var(--color-button);color:#fff;letter-spacing:.6px;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.secure-form-label{color:#0f766e;background:#ecfdf7;border:1px solid #bfe7df;border-radius:999px;justify-self:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.public-form-main{grid-template-columns:minmax(300px,.65fr) minmax(640px,1.35fr);align-items:start;gap:38px;width:min(1400px,100% - 40px);margin:38px auto 44px;display:grid}.public-form-intro{gap:16px;padding:24px 0;display:grid}.public-form-intro .mediator-eyebrow,.public-form-success .mediator-eyebrow{color:var(--color-heading)}.public-form-intro h1{color:#082944;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:850;line-height:1.08}.public-form-intro>p{color:#5c6f7d;margin:0;font-size:15px;line-height:1.65}.public-form-intro>div{color:#466171;gap:10px;margin-top:2px;font-size:13px;line-height:1.45;display:grid}.public-form-intro>div span:first-letter{color:var(--color-button)}.public-form-card{background:#fff;border:1px solid #d9e4ea;border-radius:10px;overflow:visible;box-shadow:0 18px 48px #0e2b401a}.public-stepper{top:var(--sticky-offset-page);z-index:var(--z-sticky-page);border-bottom:1px solid var(--mediator-line,#dce3e8);background:var(--mediator-surface-soft,#f5f7f9);box-shadow:var(--shadow-sticky-page);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 22px 16px;display:grid;position:sticky}.public-stepper>button{color:#6d7d89;cursor:pointer;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;justify-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:750;line-height:1.25;display:grid;position:relative}.public-stepper>button:not(:last-child):after{content:"";border-top:1px solid #cbd5dd;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.public-stepper span{z-index:1;color:#000;background:#edf1f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.public-stepper>button.active{color:var(--color-heading)}.public-stepper>button.active span{color:#000;background:var(--color-heading)}.public-fields{align-content:start;gap:16px;min-height:430px;padding:26px;display:grid}.public-fields label{min-width:0;color:var(--color-heading);font-size:12px;font-weight:850;line-height:1.3}.public-fields input:not([type=checkbox]),.public-fields select,.public-fields textarea{color:#10243a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:13px;line-height:1.35;transition:border-color .14s,box-shadow .14s,background .14s;display:block}.public-fields input:focus,.public-fields select:focus,.public-fields textarea:focus{border-color:var(--color-heading);outline:0;box-shadow:0 0 0 3px #0b63ce1f}.public-fields input.invalid,.public-fields select.invalid,.public-fields textarea.invalid{border-color:#bd3e4c;box-shadow:0 0 0 3px #bd3e4c14}.public-fields textarea{resize:vertical;min-height:142px;max-height:280px;overflow-y:auto}.public-fields .form-hint{color:#697789;margin:-6px 0 2px;font-size:12px;line-height:1.55}.form-section-title{color:var(--color-heading);font-size:19px;font-weight:850;line-height:1.25}.field-grid,.identity-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-question{gap:8px;display:grid}.public-fields .identity-question{background:#f8fbfc;border:1px solid #d8e6ed;border-radius:8px;padding:12px}.public-fields .identity-question.compact{background:0 0;border:0;padding:0}.identity-question>span{color:var(--color-heading);font-size:12px;font-weight:850;line-height:1.3}.identity-question>span em,.public-fields label em,.public-fields .consent-row em,.upload-zone em{color:#bd3e4c;font-style:normal}.identity-choice-grid button{color:#354b5d;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8df;border-radius:8px;gap:5px;min-height:72px;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.identity-choice-grid button:hover{background:#f7fbff;border-color:#8db7dc}.identity-choice-grid button.active{border-color:var(--color-heading);color:var(--color-heading);background:#eef6ff;box-shadow:0 0 0 2px #0b63ce1a}.identity-choice-grid button b{font-size:13px;line-height:1.25}.identity-choice-grid button small{color:#748393;font-size:11px;font-weight:500;line-height:1.35}.identity-subcard{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:12px;padding:14px;display:grid}.public-intake-party-section{background:#f8fbfc;border:1px solid #d8e6ed;border-radius:8px;gap:13px;padding:14px;display:grid}.public-intake-party-section>legend{color:var(--color-heading);font-weight:850}.public-fields .public-intake-party-section>legend,.public-fields .application-party-group-label,.public-fields .identity-subcard-head>span{color:#000}.public-fields .public-intake-party-section{gap:18px}.public-fields .application-party-labeled-group+.application-party-labeled-group,.public-fields .application-party-labeled-group>.application-party-labeled-group,.public-fields label+.application-party-labeled-group{margin-top:18px}.identity-subcard-head{box-sizing:border-box;width:100%;min-width:0;font:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-subcard-head span{min-width:0;color:var(--color-heading);font-size:13px;font-weight:850;line-height:1.25}.identity-subcard-head small{color:#697789;text-align:right;min-width:0;margin-left:auto;font-size:11px;line-height:1.3}.attorney-card{background:#f7fbff;border-color:#bfd8ef}.mini-upload,.upload-zone{color:#405367;cursor:pointer;text-align:left;background:#f8fbfc;border:1px dashed #9abcc7;border-radius:8px;gap:5px;display:grid}.mini-upload{grid-template-columns:28px minmax(0,1fr);align-items:center;padding:10px}.mini-upload span{width:26px;height:26px;color:var(--color-button);background:#edf3f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.mini-upload p{gap:3px;margin:0;display:grid}.mini-upload b,.upload-zone b{color:#10243a;font-size:12px;line-height:1.3}.mini-upload small,.upload-zone small{color:#748393;font-size:11px;line-height:1.35}.mini-upload.added,.upload-zone.has-files{color:#247552;background:#f2faf5;border-color:#76b99b}.public-documents{border-top:1px solid #dce3e8;gap:10px;margin-top:4px;padding-top:16px;display:grid}.public-canonical-document-upload{border:1px solid var(--mediator-line,#d8e3e8);border-radius:var(--mediator-radius-card,8px);background:#fff;padding:16px}.public-canonical-document-upload .document-upload-grid,.public-canonical-document-upload .canonical-document-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.public-canonical-document-upload .document-upload-grid label,.public-canonical-document-upload .document-upload-metadata-grid label{min-width:0;color:var(--color-heading,#0b63ce);letter-spacing:0;gap:7px;font-size:13px;font-weight:750;display:grid}.public-canonical-document-upload .document-upload-grid select,.public-canonical-document-upload .document-upload-grid input,.public-canonical-document-upload .document-upload-metadata-grid input{width:100%;min-width:0;min-height:44px;color:var(--mediator-ink,#102338);background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.3}.public-canonical-document-upload .document-upload-grid select:focus,.public-canonical-document-upload .document-upload-grid input:focus,.public-canonical-document-upload .document-upload-metadata-grid input:focus{border-color:var(--color-button,#0aa2a8);outline:none;box-shadow:0 0 0 3px #0aa2a829}.public-canonical-document-upload .document-upload-metadata-grid{border:1px solid var(--mediator-line,#d8e3e8);border-radius:var(--mediator-radius-card,8px);background:#f8fbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:14px}.public-canonical-document-upload .document-upload-zone{border-radius:var(--mediator-radius-card,8px);background:#f8fbfc;border-color:#9abcc7;width:100%;min-height:96px;margin-top:14px;padding:16px}.public-canonical-document-upload .document-upload-zone b{color:var(--mediator-ink,#102338);font-size:14px}.public-canonical-document-upload .document-upload-zone small{color:var(--mediator-muted,#536577);font-size:12px;line-height:1.45}.public-canonical-document-upload .document-upload-zone strong{color:var(--color-button,#0aa2a8);font-size:13px}.public-canonical-document-upload .canonical-document-file-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.public-canonical-document-upload .canonical-document-file-list li{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.public-canonical-document-upload .canonical-document-file-list span{min-width:0;color:var(--mediator-ink,#102338);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-document-empty{color:#536577;background:#f8fbfc;border:1px dashed #c8d6de;border-radius:9px;margin:0;padding:12px;font-size:12px;line-height:1.45}.public-document-add-button{justify-self:end;width:fit-content}.public-added-documents{gap:8px;margin-top:4px;display:grid}.public-added-documents ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-added-documents li{background:#fff;border:1px solid #dce5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.public-added-documents li>span{gap:3px;min-width:0;display:grid}.public-added-documents b{color:#213242;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-added-documents small{color:#748393;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-zone{min-height:96px;padding:16px;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.public-confirm>div{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;padding:12px;font-size:12px;display:grid}.public-confirm>div span{color:var(--color-heading);font-weight:850}.public-confirm>div b{color:#10243a;overflow-wrap:anywhere;min-width:0;font-weight:750;line-height:1.35}.public-confirm>div button{min-height:32px;color:var(--color-heading);cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.public-confirm .consent-row{color:#2d4758;background:#f7fbfc;border:1px solid #cfe0e5;border-radius:8px;align-items:flex-start;gap:6px;margin-top:6px;padding:12px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.public-confirm .consent-row input{flex:none;width:auto;margin-top:1px}.public-form-actions{z-index:var(--z-sticky-action);background:#fff;border-top:1px solid #e3eaee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 26px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #0e2b4014}.public-documents-step>:not(.public-documents),.public-party-step>.public-documents{display:none}.public-form-actions .mediator-primary-button,.public-form-actions .mediator-secondary-button,.application-party-address-field>.mediator-primary-button{letter-spacing:0;min-width:118px;min-height:42px;box-shadow:none;border-radius:8px;padding:0 18px;font-size:13px;font-weight:800}.public-form-actions .mediator-primary-button{border-color:var(--color-heading);background:var(--color-heading)}.public-form-actions .mediator-primary-button:hover:not(:disabled){filter:none;background:#0955b3}.public-form-actions .mediator-secondary-button{color:#405367;background:#fff;border-color:#cbd5dd}.public-form-actions .mediator-secondary-button:hover:not(:disabled){background:#f8fbfc;border-color:#9fb1bf}.public-form-actions .mediator-primary-button:disabled,.public-form-actions .mediator-secondary-button:disabled{cursor:not-allowed;opacity:.48}.public-form-actions>span{color:#697789;justify-self:center;font-size:12px;font-weight:800}.public-form-footer{color:#748393;align-items:center;gap:18px;margin:auto 5vw 18px;font-size:11px;display:flex}.public-form-footer small{margin-left:auto}.public-form-success{text-align:center;background:#fff;border:1px solid #dce3e8;border-radius:10px;align-content:center;place-items:center;gap:15px;width:min(760px,100% - 32px);min-height:560px;margin:54px auto;padding:44px;display:grid;box-shadow:0 20px 55px #0e2b401a}.success-seal{color:#247552;background:#e6f4eb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.public-form-success h1{color:#082944;max-width:620px;margin:0;font-size:clamp(30px,4vw,46px);font-weight:850;line-height:1.06}.public-form-success>p{color:#5c6f7d;max-width:560px;margin:0;line-height:1.6}.public-next-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px;display:flex}.public-next-steps span{color:#405367;background:#f8fbfc;border:1px solid #dce3e8;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.public-next-steps b{background:var(--color-button);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}@media (max-width:1100px){.public-form-main{grid-template-columns:1fr}.public-form-intro{max-width:760px;padding:0;position:static}}@media (max-width:760px){.public-form-header{grid-template-columns:1fr auto;padding:10px 18px}.public-form-brand-logo{width:150px;max-width:44vw;max-height:38px}.secure-form-label{display:none}.public-form-main{gap:24px;width:calc(100% - 24px);margin:24px auto}.public-form-intro h1{font-size:32px}.public-stepper{gap:4px;padding:12px 10px}.public-stepper b{overflow-wrap:anywhere;text-align:center;max-width:72px;font-size:9px;line-height:1.2;display:block}.public-stepper>button{min-height:58px;font-size:9px}.public-stepper span{width:28px;height:28px}.public-fields{gap:14px;min-height:0;padding:18px}.field-grid,.identity-choice-grid{grid-template-columns:1fr}.public-fields .identity-question{padding:10px}.public-confirm>div{grid-template-columns:1fr}.public-form-actions{grid-template-columns:1fr;padding:14px 20px}.public-form-actions>span{order:-1}.public-form-actions button{width:100%}.public-form-footer{flex-wrap:wrap}.public-form-footer small{width:100%;margin-left:0}.public-next-steps{flex-direction:column;align-items:flex-start}}@media print{body{font-size:11pt;line-height:1.45;color:#111827!important;background:#fff!important}.no-print{display:none!important}.print-page{background:#fff;width:210mm;min-height:297mm;padding:18mm}.print-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:16px}.print-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:none!important;background:#fff!important}.screen-only{display:none!important}.print-only{display:block!important}.truncate,.line-clamp,.overflow-hidden{-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.dashboard-grid{display:block!important}.dashboard-card{break-inside:avoid;page-break-inside:avoid;margin-bottom:10px}}@media (max-width:1100px){.mediator-settings-layout{grid-template-columns:300px 1fr}.mediator-settings-form .mediator-address-grid{grid-template-columns:1fr 1fr}.mediator-numbering-settings-grid{grid-template-columns:1fr}}@media (max-width:900px){.mediator-sidebar{visibility:hidden;width:250px;max-width:250px;height:100vh;transition:transform .18s;inset:0 auto 0 0;transform:translate(-100%)}.mediator-sidebar.open{visibility:visible;transform:translate(0)}.mediator-workspace{margin-left:0;padding-top:0}.mediator-topbar{top:auto}}@media (max-width:820px){.mediator-settings-layout{grid-template-columns:1fr}.mediator-settings-nav{grid-template-columns:1fr 1fr;gap:6px}.mediator-settings-nav>button{border:1px solid var(--mediator-line)}.mediator-center-logo-setting{grid-template-columns:118px minmax(0,1fr)}.mediator-settings-access-note{display:none}.mediator-settings-choice-grid,.mediator-settings-check-list{grid-template-columns:1fr}.mediator-weekday-selector{grid-template-columns:repeat(4,1fr)}.mediator-notification-rule-row{grid-template-columns:minmax(0,1fr) 72px 62px}.mediator-notification-legend{grid-template-columns:72px 62px}.mediator-nav-scrim{background:#04142373;width:calc(100% - 250px);height:100%;inset:0 0 0 250px}.mediator-topbar{padding:0 16px}.mediator-breadcrumb{margin-left:8px}.mediator-platform-signature{min-width:136px}.mediator-platform-logo{width:126px}}@media (max-width:720px){.mediator-sidebar{width:250px;max-width:250px;height:100vh;inset:0 auto 0 0}.mediator-workspace{padding-top:0}.mediator-topbar{align-items:center;height:62px;min-height:62px;padding:0 12px}.mediator-breadcrumb{padding-top:0}.mediator-topbar-actions .mediator-icon-button{display:none}.mediator-topbar-ai-button{justify-content:center;width:38px;padding:0}.mediator-topbar-ai-copy{display:none}.mediator-platform-signature{min-width:132px}.mediator-platform-logo{width:126px}}@media (max-width:560px){.mediator-settings-nav{grid-template-columns:1fr}.mediator-settings-form{padding:16px}.mediator-settings-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.mediator-settings-form .mediator-address-grid,.mediator-field-grid,.mediator-center-logo-setting{grid-template-columns:1fr}.mediator-center-logo-preview{min-height:82px}.mediator-settings-public-link{flex-direction:column;align-items:stretch}.mediator-settings-public-link button{justify-content:center;width:100%}.mediator-settings-form-footer{flex-direction:column;align-items:stretch;margin:18px -16px -16px;padding:13px 16px}.mediator-settings-saved{min-height:13px}.mediator-settings-form-footer button{justify-content:center;width:100%}.mediator-notification-legend{display:none}.mediator-notification-rule-row{grid-template-columns:minmax(0,1fr) 52px 52px}.mediator-topbar{flex-basis:58px;height:58px;min-height:58px}.mediator-content{--page-content-padding-top:18px;--page-content-padding-inline:12px;padding:var(--mediator-content-padding-mobile)}}.mediator-page-heading.mediator-team-heading{align-items:flex-start;min-height:82px;margin-bottom:14px}.mediator-page-heading.mediator-team-heading h1{letter-spacing:-1.2px;font-size:clamp(27px,3vw,36px)}.mediator-page-heading.mediator-team-heading .mediator-eyebrow{color:var(--mediator-teal-600);letter-spacing:1.4px;text-transform:none;font-size:10px;font-weight:750}.team-principle.mediator-team-principle{background:0 0;border:0;grid-template-columns:minmax(280px,1fr) repeat(3,110px);align-items:stretch;gap:10px;margin-bottom:14px;padding:0;display:grid}.team-principle.mediator-team-principle>span{display:none}.team-principle.mediator-team-principle>p{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;align-items:center;gap:10px;margin:0;padding:13px 14px;display:flex}.team-principle.mediator-team-principle>p:before{content:"i";color:#fff;background:#24739a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.team-principle.mediator-team-principle b{color:var(--mediator-ink);font-size:10px}.team-principle.mediator-team-principle small{color:var(--mediator-muted);font-size:8px;line-height:1.45}.team-principle.mediator-team-principle>div{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;align-content:center;gap:4px;padding:13px 14px;display:grid}.team-principle.mediator-team-principle strong{color:var(--mediator-navy-900);font-size:19px}.team-filter-toolbar{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;grid-template-columns:minmax(240px,1fr) 150px 180px auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.team-filter-toolbar label{color:#42576b;gap:6px;font-size:9px;font-weight:800;display:grid}.team-filter-toolbar input,.team-filter-toolbar select{width:100%;min-height:38px;color:var(--mediator-ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;outline:none;padding:8px 10px;font-size:10px}.team-filter-toolbar input:focus,.team-filter-toolbar select:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.team-filter-toolbar .result-count{color:var(--mediator-muted);white-space:nowrap;font-size:10px;font-weight:750}.data-table.mediator-team-table{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;overflow:hidden}.mediator-team-table .data-row{border:0;border-bottom:1px solid var(--mediator-line);text-align:left;background:#fff;grid-template-columns:1.2fr .68fr .9fr .62fr .68fr .54fr;align-items:center;gap:16px;width:100%;min-width:1020px;padding:14px 18px;display:grid}.mediator-team-table .data-row>span{min-width:0;font-size:11px}.mediator-team-table .data-row.data-head{color:#66778a;text-transform:none;background:#f8fafb;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:10px;font-weight:750}.mediator-team-table button.data-row{cursor:pointer;transition:background .14s,box-shadow .14s}.mediator-team-table button.data-row:hover{z-index:1;box-shadow:inset 3px 0 0 var(--mediator-teal-500);background:#f3fafb;position:relative}.member-cell{align-items:center;gap:9px;min-width:0;display:flex}.mini-avatar{color:#fff;background:linear-gradient(145deg, var(--mediator-teal-500), var(--mediator-navy-700));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.mini-avatar.a1{background:linear-gradient(145deg,#4267a9,#18375a)}.mini-avatar.a2{background:linear-gradient(145deg,#7b8a34,#365040)}.mini-avatar.a3{background:linear-gradient(145deg,#b16b3f,#5b3444)}.team-photo{object-fit:cover}.member-name{gap:2px;min-width:0;display:grid}.member-name strong,.team-position{color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.member-name small,.mediator-team-table .data-row>span>small{color:var(--mediator-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;display:block;overflow:hidden}.member-name small{color:var(--mediator-teal-600);font-weight:800}.team-status-cell{justify-items:start;gap:6px;display:grid}.mediator-team-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:20px;padding:3px 8px;font-size:8px;font-weight:850;display:inline-flex}.mediator-team-status-pill.green{color:#17693f;background:#e8f6ee}.mediator-team-status-pill.amber{color:#8a5b00;background:#fff4d6}.mediator-team-status-pill.slate{color:#596879;background:#edf1f4}.drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{cursor:pointer;background:#0a17266b;border:0;position:absolute;inset:0}.drawer{z-index:1;background:#fff;border:0;width:min(720px,100%);height:100%;position:relative;overflow:auto;box-shadow:-18px 0 42px #0f172a2e}.drawer-head{z-index:2;border-bottom:1px solid var(--mediator-line);background:#fff;justify-content:space-between;gap:16px;padding:18px;display:flex;position:sticky;top:0}.team-drawer{width:min(720px,100%)}.team-drawer-head{align-items:center}.team-drawer .mediator-drawer-footer{border-top:1px solid var(--mediator-line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.team-drawer .mediator-drawer-footer .mediator-plain-button{text-align:center;min-height:36px;padding:0 12px}.team-profile-heading{align-items:center;gap:13px;min-width:0;display:flex}.team-profile-heading>div{min-width:0}.team-profile-heading h2{color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;overflow:hidden}.team-profile-heading p{color:var(--mediator-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.team-profile-avatar,.team-profile-photo{color:#fff;background:linear-gradient(145deg, var(--mediator-teal-500), var(--mediator-navy-700));object-fit:cover;border:3px solid #d9eeee;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:grid}.team-workload-strip{border-bottom:1px solid var(--mediator-line);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.team-workload-strip>div{border-right:1px solid var(--mediator-line);align-content:center;justify-items:start;gap:6px;min-width:0;min-height:64px;padding:12px 18px;display:grid}.team-workload-strip>div:last-child{border-right:0}.team-workload-strip strong{color:var(--mediator-ink);font-size:18px}.team-workload-strip span{color:var(--mediator-muted);font-size:8px;font-weight:700}.team-profile-form{background:#f7f9fa;gap:14px;padding:16px;display:grid}.team-profile-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-profile-form label{color:#42576b;gap:7px;min-width:0;font-size:9px;font-weight:800;display:grid}.team-profile-form input,.team-profile-form select,.team-profile-form textarea{width:100%;min-width:0;min-height:40px;color:var(--mediator-ink);font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.team-profile-form textarea{resize:vertical;min-height:78px}.team-profile-form input:focus,.team-profile-form select:focus,.team-profile-form textarea:focus{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px #14b8a621}.team-form-section{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid}.team-section-heading{border-bottom:1px solid var(--mediator-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.team-section-heading>span{width:28px;height:28px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.team-section-heading p{gap:3px;margin:0;display:grid}.team-section-heading b{color:var(--mediator-ink);font-size:11px}.team-section-heading small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.team-span-two{grid-column:span 2}.team-photo-input{background:#f8fafb;border:1px dashed #b9cbd5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.team-photo-input input{background:0 0;border:0;min-height:auto;padding:0}.team-account-card{background:#f8fafb;border:1px solid #d8e3e8;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;display:flex}.team-account-card p{gap:6px;margin:0;display:grid}.team-account-card b{color:var(--mediator-ink);font-size:10px}.team-account-card small{color:var(--mediator-muted);font-size:8px;line-height:1.45}.team-leave-button{color:#b42337;cursor:pointer;background:#fff7f8;border:1px solid #edc4ca;border-radius:7px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:750}.team-form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:10px;font-weight:750}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481c}.table-empty-state{color:var(--mediator-muted);align-items:center;gap:12px;padding:24px;display:flex}.table-empty-state>span{width:32px;height:32px;color:var(--mediator-teal-600);background:#eef6f7;border-radius:50%;place-items:center;display:grid}.table-empty-state p{gap:4px;margin:0;display:grid}.table-empty-state b{color:var(--mediator-ink);font-size:12px}.table-empty-state small{color:var(--mediator-muted);font-size:10px}.modal-close{cursor:pointer;background:#f2f5f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.mediator-page-heading.mediator-reports-heading{align-items:flex-start;min-height:82px;margin-bottom:14px}.mediator-page-heading.mediator-reports-heading h1{letter-spacing:0;font-size:clamp(27px,3vw,36px)}.mediator-page-heading.mediator-reports-heading .mediator-eyebrow{color:var(--mediator-teal-600);letter-spacing:1.4px;text-transform:none;font-size:10px;font-weight:750}.mediator-report-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mediator-report-metric-card{border:1px solid var(--mediator-line);background:#fff;border-radius:10px;padding:17px;box-shadow:0 12px 30px #142d410a}.mediator-report-metric-card span,.mediator-report-metric-card strong,.mediator-report-metric-card small{display:block}.mediator-report-metric-card span{color:var(--mediator-muted);text-transform:none;font-size:10px;font-weight:700}.mediator-report-metric-card strong{color:var(--mediator-navy-950);margin:9px 0 5px;font-size:26px;line-height:1.1}.mediator-report-metric-card small{color:var(--mediator-muted);font-size:9px;line-height:1.45}.mediator-report-chart-card{grid-column:span 3;padding:18px}.mediator-report-rail-heading{align-items:center}.mediator-report-period-select{border:1px solid var(--mediator-line);min-width:112px;color:var(--mediator-navy-800);font:inherit;cursor:pointer;background:#fff;border-radius:7px;outline:0;padding:7px 28px 7px 10px;font-size:10px;font-weight:700}.mediator-report-period-select:focus-visible{border-color:var(--mediator-teal-500);box-shadow:0 0 0 3px var(--mediator-teal-100)}.mediator-bar-chart{border-bottom:1px solid var(--mediator-line);background:repeating-linear-gradient(#0000 0 52px,#edf1f3 53px);justify-content:space-around;align-items:flex-end;gap:20px;height:260px;padding:35px 20px 10px;display:flex}.mediator-bar-chart-column{cursor:default;flex-direction:column;justify-content:flex-end;align-items:center;width:42px;height:100%;display:flex;position:relative}.mediator-bar-chart-column:after{z-index:2;background:var(--mediator-navy-950);color:#fff;content:attr(data-tooltip);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:9px;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.mediator-bar-chart-column:hover:after{opacity:1;transform:translate(-50%)}.mediator-bar-chart-bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:calc(100% - 18px);display:flex}.mediator-bar-chart-value{color:var(--mediator-navy-800);margin-bottom:5px;font-size:10px}.mediator-bar-chart-bar{background:linear-gradient(180deg, var(--mediator-teal-500), #087e99);border-radius:5px 5px 0 0;width:100%;min-height:20px}.mediator-bar-chart small{color:var(--mediator-muted);margin-top:8px;font-size:10px}.mediator-result-summary{grid-column:span 1}.mediator-result-summary h2{margin:0}.mediator-result-summary-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.mediator-result-summary-heading small{color:var(--mediator-muted);font-size:9px}.mediator-result-summary>div:not(.mediator-result-summary-heading){border-top:1px solid var(--mediator-line);grid-template-columns:12px 1fr auto;gap:8px;padding:13px 0;font-size:11px;display:grid}.mediator-legend-dot{border-radius:50%;width:9px;height:9px;margin-top:2px}.mediator-legend-dot.green{background:#18a058}.mediator-legend-dot.red{background:#d64545}.mediator-legend-dot.slate{background:#81909d}@media (max-width:1100px){.team-principle.mediator-team-principle{grid-template-columns:repeat(3,1fr)}.team-principle.mediator-team-principle>p{grid-column:1/-1}.mediator-report-grid{grid-template-columns:repeat(2,1fr)}.mediator-report-chart-card,.mediator-result-summary{grid-column:span 2}}@media (max-width:820px){.team-filter-toolbar{grid-template-columns:1fr 1fr}.team-filter-toolbar label:first-child,.team-filter-toolbar .result-count{grid-column:1/-1}.mediator-team-table .data-row{gap:9px 14px;min-width:0;grid-template-columns:minmax(0,1fr) auto!important}.mediator-team-table .data-row>span{display:block}.mediator-team-table .data-row>span:first-child,.mediator-team-table .data-row>span:nth-child(2),.mediator-team-table .data-row>span:nth-child(4){grid-column:1}.mediator-team-table .data-row>span:nth-child(3),.mediator-team-table .data-row>span:nth-child(5),.mediator-team-table .data-row>span:nth-child(6){text-align:right;grid-column:2}.mediator-team-table .data-row>span:nth-child(3){grid-row:1}.mediator-team-table .data-row>span:nth-child(5){grid-row:2}.mediator-team-table .data-row>span:nth-child(6){grid-row:3}.mediator-team-table .data-head{display:none}}@media (max-width:560px){.mediator-team-heading .mediator-secondary-button{justify-content:center;width:100%;display:inline-flex}.team-principle.mediator-team-principle{grid-template-columns:repeat(2,1fr)}.team-principle.mediator-team-principle>p{align-items:flex-start}.team-filter-toolbar{grid-template-columns:1fr}.team-profile-avatar,.team-profile-photo{width:44px;height:44px}.team-profile-heading h2{font-size:18px}.team-workload-strip{grid-template-columns:1fr}.team-workload-strip>div{border-right:0;border-bottom:1px solid var(--mediator-line);min-height:54px}.team-workload-strip>div:last-child{border-bottom:0}.team-profile-form .field-grid{grid-template-columns:1fr}.team-span-two{grid-column:span 1}.team-drawer .mediator-drawer-footer{grid-template-columns:1fr;gap:8px;display:grid}.team-drawer .mediator-drawer-footer .mediator-plain-button,.team-drawer .mediator-drawer-footer .mediator-primary-button{justify-content:center;width:100%}.mediator-reports-heading{flex-direction:column;min-height:auto}.mediator-reports-heading .mediator-secondary-button{justify-content:center;width:100%}.mediator-report-grid{grid-template-columns:1fr 1fr;gap:10px}.mediator-report-metric-card{padding:13px}.mediator-report-metric-card strong{font-size:22px}.mediator-report-chart-card,.mediator-result-summary{grid-column:span 2}.mediator-report-rail-heading{flex-direction:column;align-items:stretch}.mediator-report-period-select{width:100%}.mediator-bar-chart{justify-content:flex-start;gap:10px;height:220px;padding-left:8px;padding-right:8px;overflow-x:auto}.mediator-bar-chart-column{flex:0 0 34px;width:34px}.mediator-bar-chart-column:after{display:none}}.mediator-document-templates-heading{align-items:flex-start;min-height:82px;margin-bottom:14px}.mediator-document-templates-heading h1{letter-spacing:0;font-size:clamp(27px,3vw,36px)}.mediator-document-templates-heading .mediator-eyebrow{color:var(--mediator-teal-600);letter-spacing:1.4px;text-transform:none;font-size:10px;font-weight:750}.mediator-template-library-panel{padding:0;overflow:hidden}.document-mode-tabs{border-bottom:1px solid var(--mediator-line);align-items:end;gap:4px;min-height:53px;padding:0 14px;display:flex}.document-mode-tabs button{min-height:42px;color:var(--mediator-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.document-mode-tabs button.active{color:var(--mediator-teal-600);border-bottom-color:var(--mediator-teal-600)}.document-mode-tabs button span{background:var(--mediator-surface-soft);border-radius:9px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.document-signed-toolbar{justify-content:flex-end;padding:12px 18px 0;display:flex}.mediator-documents-scope .document-subtabs{background:var(--mediator-surface-soft);border:1px solid var(--mediator-line);border-radius:var(--mediator-radius-card,10px);margin:0 14px;padding:0}.mediator-documents-scope .document-subtabs button{min-height:44px;color:var(--mediator-muted)}.mediator-documents-scope .document-subtabs button.active{color:var(--color-heading);background:var(--color-button-soft);border-bottom-color:var(--color-heading)}.mediator-documents-scope .evidence-table-head{color:var(--color-heading);background:var(--color-table-header-bg,var(--mediator-surface-soft))}.mediator-documents-scope .document-row-view-button{white-space:nowrap;min-height:32px;padding:0 10px}.mediator-documents-scope .mediator-modal-card h2,.mediator-documents-scope .mediator-modal-card h3{color:var(--color-heading)}.mediator-documents-scope .mediator-modal-card{max-height:calc(100vh - 32px)}.mediator-documents-scope .mediator-modal-card .mediator-modal-header{flex-shrink:0}.mediator-documents-scope .signed-document-modal{box-sizing:border-box;width:min(620px,100vw - 32px);max-width:calc(100vw - 32px)}.mediator-documents-scope .signed-document-modal .mediator-modal-header>div{min-width:0}.mediator-documents-scope .signed-document-modal .modal-lead{overflow-wrap:anywhere;white-space:normal;max-width:100%}.signed-document-table{overflow-x:auto}.signed-document-table .evidence-table-head,.signed-document-table .evidence-file-row{grid-template-columns:minmax(250px,1.4fr) minmax(180px,1fr) 130px 150px;min-width:760px}.mediator-documents-scope .generated-document-table{box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100% - 36px);overflow:auto hidden}.generated-document-table .evidence-table-head,.generated-document-table .evidence-file-row{min-width:760px}.signed-document-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.signed-document-row-actions .mediator-secondary-button{min-height:32px;padding:0 10px}.template-library-switch{grid-template-columns:1fr 1fr;gap:10px;padding:16px 16px 6px;display:grid}.template-library-switch>button{color:#53677b;text-align:left;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:36px 1fr 26px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:grid}.template-library-switch>button.active{color:var(--mediator-teal-600);box-shadow:inset 0 -3px 0 var(--mediator-teal-500);background:#f0fbfa;border-color:#91d4d4}.template-library-switch>button>span{width:34px;height:34px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:8px;place-items:center;font-size:15px;display:grid}.template-library-switch p{gap:4px;margin:0;display:grid}.template-library-switch b{color:var(--mediator-ink);font-size:11px}.template-library-switch small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.template-library-switch em{background:var(--mediator-surface-soft);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mediator-intake-heading{align-items:flex-end}.mediator-intake-heading>div,.mediator-permanent-link-copy{min-width:0}.mediator-intake-notice{margin-bottom:14px}.mediator-inline-success{color:#247552;background:#f2faf5;border:1px solid #cce6d6;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mediator-inline-success>span{color:#fff;background:#247552;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.mediator-inline-success p{margin:0}.mediator-inline-success b{font-size:10px}.mediator-permanent-link-card{color:#fff;max-width:100%;box-shadow:var(--mediator-shadow-card);background:radial-gradient(circle at 82% -20%,#2bdcd152,#0000 38%),linear-gradient(125deg,#082944 0%,#0b3a56 62%,#075f68 100%);border:1px solid #11b6b747;border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;gap:28px;margin-bottom:18px;padding:28px 30px;display:grid;overflow:hidden}.mediator-permanent-link-copy .mediator-eyebrow,.mediator-ai-boundary-card .mediator-eyebrow{color:#7ee4df}.mediator-permanent-link-copy h2{letter-spacing:0;margin:8px 0 7px;font-size:25px}.mediator-permanent-link-copy>p{color:#c5d7e2;max-width:680px;margin:0 0 20px;font-size:12px;line-height:1.55}.mediator-permanent-url{min-width:0;max-width:100%;min-height:52px;color:var(--mediator-ink);background:#fff;border:1px solid #11b6b780;border-radius:9px;align-items:center;gap:10px;padding:7px 8px 7px 15px;display:flex;overflow:hidden}.mediator-permanent-url>span{color:var(--mediator-teal-600);font-size:18px}.mediator-permanent-url strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mediator-permanent-url button{color:#fff;background:var(--mediator-teal-600);cursor:pointer;border:0;border-radius:7px;min-height:36px;margin-left:auto;padding:0 15px;font-size:10px;font-weight:750}.mediator-link-status-row{color:#bcd2dc;align-items:center;gap:18px;margin-top:12px;font-size:9px;display:flex}.mediator-qr-card{color:var(--mediator-ink);background:#fffffff5;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.mediator-mock-qr{border:1px solid var(--mediator-line);background:#fff;grid-template-columns:repeat(7,1fr);gap:2px;width:91px;height:91px;margin-bottom:10px;padding:7px;display:grid}.mediator-mock-qr span{background:0 0}.mediator-mock-qr span.filled{background:var(--mediator-navy-950);border-radius:1px}.mediator-mock-qr img{object-fit:contain;grid-area:1/1/-1/-1;width:100%;height:100%}.mediator-qr-card b{font-size:10px}.mediator-qr-card small{color:var(--mediator-muted);text-align:center;margin:4px 0 7px;font-size:8px}.mediator-qr-card .mediator-plain-button:disabled{opacity:.45;cursor:not-allowed}.mediator-intake-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;margin-bottom:18px;display:grid}.mediator-website-share-card{padding:22px}.mediator-embed-option{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-top:16px;display:grid}.mediator-site-example{border:1px dashed var(--mediator-line-strong);background-color:#f7fafb;background-image:linear-gradient(#051f350a 1px,#0000 1px),linear-gradient(90deg,#051f350a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:9px;grid-column:1/-1;place-items:center;min-height:104px;padding:20px;display:grid}.mediator-site-example button{color:#fff;background:var(--mediator-teal-600);border:0;border-radius:7px;padding:12px 20px;font-size:11px;font-weight:750}.mediator-compact-example{color:#3e5262;min-height:74px;font-size:10px;line-height:1.6;display:block}.mediator-compact-example u{color:var(--mediator-teal-600);font-weight:700}.mediator-embed-example{border-left:5px solid var(--mediator-teal-500);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:28px;display:flex}.mediator-embed-example span{color:var(--mediator-teal-600);letter-spacing:0;font-size:8px;font-weight:800}.mediator-embed-example b{margin-top:4px;font-size:13px}.mediator-embed-example small{color:var(--mediator-muted);margin-top:4px;font-size:9px}.mediator-embed-option code{color:#466171;border:1px solid var(--mediator-line);text-overflow:ellipsis;white-space:nowrap;background:#f1f5f7;border-radius:7px;min-width:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.mediator-intake-flow-card{padding:22px}.mediator-intake-flow-card h2{margin:6px 0 18px;font-size:18px}.mediator-intake-flow{gap:0;display:grid}.mediator-intake-flow>div{grid-template-columns:31px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.mediator-intake-flow>div:not(:last-child):after{content:"";border-left:1px dashed #9fd5d3;position:absolute;top:31px;bottom:0;left:15px}.mediator-intake-flow>div>span{width:31px;height:31px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.mediator-intake-flow p{margin:1px 0 0}.mediator-intake-flow b,.mediator-intake-flow small{display:block}.mediator-intake-flow b{font-size:10px}.mediator-intake-flow small{color:var(--mediator-muted);margin-top:3px;font-size:8px;line-height:1.4}.mediator-intake-bottom-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.mediator-form-settings-card{padding:22px}.mediator-form-setting-list{gap:2px;margin-top:14px;display:grid}.mediator-form-setting-list>div{border-top:1px solid var(--mediator-line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mediator-setting-check{color:#247552;background:#e6f4eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.mediator-form-setting-list p{margin:0}.mediator-form-setting-list b,.mediator-form-setting-list small{display:block}.mediator-form-setting-list b{font-size:10px}.mediator-form-setting-list small{color:var(--mediator-muted);margin-top:3px;font-size:8px}.mediator-ai-boundary-card{color:#fff;box-shadow:var(--mediator-shadow-card);background:radial-gradient(circle at 90% 10%,#21d6cc3d,#0000 35%),linear-gradient(135deg,#102d49,#0c3f52);border-radius:12px;grid-template-columns:48px 1fr;gap:16px;padding:24px;display:grid}.mediator-ai-orb{color:#fff;background:linear-gradient(145deg,#14c4bd,#087f9d);border:1px solid #ffffff73;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid;box-shadow:0 10px 20px #047a8e38}.mediator-ai-boundary-card h2{margin:7px 0;font-size:17px;line-height:1.2}.mediator-ai-boundary-card p{color:#bed3dd;margin:0;font-size:9px;line-height:1.55}.mediator-ai-boundary-points{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mediator-ai-boundary-points span{color:#d6f0ee;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:8px}.mediator-recent-intake{padding:22px}.mediator-recent-intake-row{color:inherit;border:1px solid var(--mediator-line);background:#f8fbfc;border-radius:8px;grid-template-columns:38px 1fr auto 110px;align-items:center;gap:12px;margin-top:14px;padding:12px;font-size:9px;text-decoration:none;display:grid}.mediator-recent-intake-row:hover{background:#f4fbfb;border-color:#9ed8d7}.mediator-source-icon{width:34px;height:34px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:9px;place-items:center;font-size:16px;display:grid}.mediator-recent-intake-row p{margin:0}.mediator-recent-intake-row b,.mediator-recent-intake-row small{display:block}.mediator-recent-intake-row small{color:var(--mediator-muted);margin-top:3px;font-size:8px}.mediator-intake-empty{min-height:126px;color:var(--mediator-muted);text-align:center;border:1px dashed var(--mediator-line-strong);background:#f8fbfc;border-radius:8px;align-content:center;place-items:center;gap:6px;margin-top:14px;display:grid}.mediator-intake-empty span{width:34px;height:34px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:9px;place-items:center;display:grid}.mediator-intake-empty b{color:var(--mediator-ink);font-size:11px}.mediator-intake-empty small{font-size:9px}@media (max-width:760px){.mediator-intake-heading{flex-direction:column;align-items:stretch}.mediator-intake-heading .mediator-primary-button{width:100%}.mediator-permanent-link-card{grid-template-columns:1fr;padding:22px}.mediator-permanent-url{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.mediator-qr-card{display:none}.mediator-link-status-row{flex-direction:column;align-items:flex-start;gap:8px}.mediator-intake-layout,.mediator-intake-bottom-grid,.mediator-embed-option{grid-template-columns:1fr}.mediator-embed-option code,.mediator-embed-option .mediator-secondary-button{grid-column:1}.mediator-recent-intake-row{grid-template-columns:38px 1fr}.mediator-recent-intake-row .mediator-status-pill,.mediator-recent-intake-row>span:last-child{grid-column:2;justify-self:start}}.process-template-explainer{color:#466173;background:#f2f9fa;border:1px solid #c9e1e4;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:14px 16px 4px;padding:14px 16px;display:grid}.process-template-explainer>span{color:#fff;background:#2874a6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.process-template-explainer p,.process-template-explainer b,.process-template-explainer small{margin:0;display:block}.process-template-explainer b{color:var(--mediator-ink);font-size:11px}.process-template-explainer small{color:#607284;margin-top:4px;font-size:9px;line-height:1.45}.template-collection{border-top:1px solid var(--mediator-line);margin-top:8px}.template-collection-head{justify-content:space-between;align-items:center;gap:20px;padding:18px 16px 0;display:flex}.template-collection-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.template-collection-actions .process-template-add-button{white-space:nowrap;flex:none;width:auto;min-width:112px;min-height:36px;padding:0 10px;font-size:11px}.process-template-heading-filter{min-width:220px;color:var(--mediator-muted);text-transform:none;gap:5px;font-size:9px;font-weight:850;display:grid}.process-template-heading-filter select{width:100%;min-height:38px;color:var(--mediator-ink);border:1px solid var(--mediator-line,#d8e3e8);border-radius:var(--mediator-radius-card,8px);background:#fff;padding:8px 10px;font-size:10px;font-weight:750}.process-template-heading-filter select:focus{border-color:var(--mediator-teal-600);outline:none;box-shadow:0 0 0 3px #1f7c8724}.template-collection-head h2,.template-collection-head p{margin:0}.template-collection-head h2{color:var(--mediator-navy-950);margin-top:4px;font-size:16px}.template-collection-head p{color:var(--mediator-muted);margin-top:4px;font-size:9px;line-height:1.45}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.template-grid button{border:1px solid var(--mediator-line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px 1fr 14px;align-items:center;gap:11px;min-height:105px;padding:15px;display:grid}.template-grid button:hover{background:#f7fbfc;border-color:#a7c7d1}.template-icon{width:36px;height:42px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:6px;place-items:center;display:grid}.template-grid strong,.template-grid small{display:block}.template-grid strong{color:var(--mediator-navy-950);font-size:11px}.template-grid small{color:var(--mediator-muted);margin-top:4px;font-size:9px;line-height:1.4}.process-template-grid{padding-top:12px}.process-template-grid button{min-height:126px;position:relative}.process-template-grid .template-icon{align-self:start;margin-top:2px}.word-template-icon,.word-file-mark{color:#266a9a;background:#e5f1fb;font-family:Georgia,serif;font-weight:900}.process-template-grid .template-source-line{color:#6e7d8d;letter-spacing:.7px;text-transform:none;margin:0 0 5px;font-size:7px;font-weight:850}.template-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0314238c;justify-content:flex-end;display:flex;position:fixed;inset:0}.template-detail-drawer{background:#fff;width:min(540px,100vw);height:100vh;padding:24px;overflow-y:auto;box-shadow:-24px 0 64px #0314233d}.template-drawer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.template-drawer-header h2{color:var(--mediator-navy-950);margin:6px 0 0;font-size:23px;line-height:1.25}.template-detail-badges{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.template-detail-badges span{color:#536577;background:var(--mediator-surface-soft);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.template-detail-lead{color:#586b7e;margin:14px 0;font-size:11px;line-height:1.55}.template-file-card{background:#f7fafc;border:1px solid #cfdde6;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.template-current-summary{background:#fbfdfe;border:1px solid #d8e4ea;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.template-current-summary h3{color:var(--mediator-navy-950);margin:0;font-size:12px;font-weight:850}.template-empty-state,.template-fallback-note{background:#fff;border:1px solid #d9e4e9;border-radius:9px;gap:4px;padding:12px;display:grid}.template-empty-state b,.template-fallback-note b{color:var(--mediator-ink);font-size:10px}.template-empty-state small,.template-fallback-note small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.active-template-card{background:#f2fbfb;border-color:#9ed8d7}.word-file-mark{border-radius:7px;place-items:center;width:40px;height:46px;font-size:14px;display:grid}.template-file-card p,.template-file-card small,.template-file-card b,.template-file-card em{min-width:0;margin:0;display:block}.template-file-card small{color:#768596;letter-spacing:.65px;font-size:7px;font-weight:850}.template-file-card b{color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.template-file-card em{color:var(--mediator-muted);margin-top:4px;font-size:8px;font-style:normal}.template-file-card a{color:var(--mediator-teal-600);background:#fff;border:1px solid #9ed8d7;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.template-upload-card{cursor:pointer;background:#f2fbfb;border:1px dashed #9ed8d7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid;position:relative}.template-upload-card>span{width:42px;height:42px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:10px;place-items:center;font-size:17px;font-weight:850;display:grid}.template-upload-card p{gap:4px;min-width:0;margin:0;display:grid}.template-upload-card b{color:var(--mediator-ink);font-size:10px}.template-upload-card small{color:var(--mediator-muted);font-size:8px;line-height:1.35}.template-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.template-upload-card em{color:var(--mediator-teal-600);background:#fff;border:1px solid #9ed8d7;border-radius:7px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.process-template-create-modal{width:min(720px,100vw - 32px)}.process-template-create-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.process-template-create-form label:not(.template-upload-card){gap:7px;display:grid}.process-template-create-form label:not(.template-upload-card)>span{color:var(--mediator-ink);font-size:10px;font-weight:850}.process-template-create-form select{width:100%;min-height:40px;color:var(--mediator-ink);border:1px solid var(--mediator-line);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.process-template-create-upload{grid-column:1/-1;margin-top:0}.template-detail-facts{border:1px solid var(--mediator-line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.template-detail-facts span{border-right:1px solid var(--mediator-line);border-bottom:1px solid var(--mediator-line);align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.template-detail-facts span:nth-child(2n){border-right:0}.template-detail-facts span:nth-last-child(-n+2){border-bottom:0}.template-detail-facts small,.template-detail-facts b{display:block}.template-detail-facts small{color:#778596;letter-spacing:.7px;text-transform:none;font-size:7px;font-weight:850}.template-detail-facts b{color:var(--mediator-ink);font-size:10px;line-height:1.45}.template-drawer-section{margin-top:18px}.template-drawer-section h3{color:var(--mediator-navy-950);margin:0 0 10px;font-size:12px}.template-field-tags{flex-wrap:wrap;gap:7px;display:flex}.template-field-tags span{color:#4f6477;background:#f8fafb;border:1px solid #d9e4e9;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.template-drawer-footer{border-top:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;justify-content:flex-end;gap:9px;margin:24px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.form-template-note{margin-bottom:0}.form-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 18px;display:grid}.form-template-grid>button{text-align:left;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:12px;min-height:104px;padding:14px;display:grid}.form-template-grid>button:hover{background:#f7fbfc;border-color:#9bcfd1}.form-template-number{width:34px;height:34px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.form-template-grid p{gap:5px;margin:0;display:grid}.form-template-grid strong{color:var(--mediator-ink);font-size:10px;line-height:1.35}.form-template-grid small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.form-template-grid em{color:var(--mediator-teal-600);font-size:7px;font-style:normal;font-weight:750}.form-template-modal{width:min(860px,100vw - 32px)}.form-template-common{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:17px;display:grid}.form-template-common>div{background:#f4fafb;border:1px solid #cfe3e5;border-radius:8px;align-content:center;gap:4px;min-height:84px;padding:12px;display:grid}.form-template-common span{color:var(--mediator-teal-600);letter-spacing:.55px;font-size:7px;font-weight:850}.form-template-common b{font-size:10px}.form-template-common small,.form-template-fields-head small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.form-template-fields-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.form-template-fields-head>div{gap:4px;display:grid}.form-template-fields-head b{font-size:11px}.form-template-fields{border:1px solid var(--mediator-line);border-radius:9px;overflow:hidden}.form-template-fields label{border-bottom:1px solid var(--mediator-line);grid-template-columns:28px minmax(0,1fr) 90px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.form-template-fields label>span{width:26px;height:26px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.form-template-fields label>b{font-size:9px}.form-template-fields label>small{color:var(--mediator-muted);text-align:right;font-size:8px}.form-template-fields input{background:#fff;border:1px solid #cbd8df;border-radius:6px;width:100%;min-height:34px;padding:7px 8px;font-size:9px}.form-template-add-field{width:100%;min-height:42px;color:var(--mediator-teal-600);cursor:pointer;background:#f7fbfc;border:0;font-size:9px;font-weight:750}.mediator-report-workspace.report-case-grid{align-items:start}.mediator-report-workspace .report-hero{background:linear-gradient(120deg,#f1f9fa,#fff);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mediator-report-workspace .report-hero h2,.mediator-report-workspace .report-hero p{margin:6px 0 0}.mediator-report-workspace .report-hero p{max-width:720px;color:var(--mediator-muted);font-size:11px;line-height:1.6}.mediator-report-workspace .report-live-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mediator-report-workspace .report-live-overview article{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px;display:grid;box-shadow:0 5px 16px #122d4509}.mediator-report-workspace .report-live-overview article>span{width:34px;height:34px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.mediator-report-workspace .report-live-overview article.result{background:#f8fcf9;border-color:#c9e5d4}.mediator-report-workspace .report-live-overview article.result>span{color:#fff;background:#18a058}.mediator-report-workspace .report-live-overview p,.mediator-report-workspace .report-live-overview small,.mediator-report-workspace .report-live-overview b,.mediator-report-workspace .report-live-overview em{margin:0;display:block}.mediator-report-workspace .report-live-overview small{color:#7a8998;letter-spacing:0;font-size:8px;font-weight:850}.mediator-report-workspace .report-live-overview b{color:var(--mediator-navy-900);margin-top:5px;font-size:11px;line-height:1.35}.mediator-report-workspace .report-live-overview em{color:var(--mediator-muted);margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}.mediator-report-workspace .report-stale-warning{color:#73521e;background:#fffaf0;border:1px solid #e8c98e;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.mediator-report-workspace .report-stale-warning>span{color:#fff;background:#c47a0b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.mediator-report-workspace .report-stale-warning p,.mediator-report-workspace .report-stale-warning b,.mediator-report-workspace .report-stale-warning small{margin:0;display:block}.mediator-report-workspace .report-stale-warning b{font-size:10px}.mediator-report-workspace .report-stale-warning small{color:#806a46;margin-top:4px;font-size:9px;line-height:1.45}.mediator-report-workspace .report-stale-warning button{color:#8b5808;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7b26e;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.mediator-report-workspace .report-builder{padding:0;overflow:hidden}.mediator-report-workspace .report-builder>.mediator-rail-heading{border-bottom:1px solid var(--mediator-line);margin:0;padding:19px 20px 16px}.mediator-report-workspace .report-builder>.mediator-rail-heading h2{margin:5px 0 0}.mediator-report-workspace .report-source-note{color:var(--mediator-muted);font-size:9px}.mediator-report-workspace .report-workspace{grid-template-columns:260px minmax(0,1fr);min-height:475px;display:grid}.mediator-report-workspace .report-type-list{border-right:1px solid var(--mediator-line);background:#f7f9fa;align-content:start;padding:12px;display:grid}.mediator-report-workspace .report-type-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 11px;display:grid}.mediator-report-workspace .report-type-list button:hover{background:#fff;border-color:#d6e4e7}.mediator-report-workspace .report-type-list button.active{background:#fff;border-color:#9ed8d7;box-shadow:0 5px 18px #14556212}.mediator-report-workspace .report-type-list button>span{color:#718394;background:#e8edf1;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.mediator-report-workspace .report-type-list button.active>span{color:var(--mediator-teal-600);background:var(--mediator-teal-100)}.mediator-report-workspace .report-type-list p,.mediator-report-workspace .report-type-list b,.mediator-report-workspace .report-type-list small,.mediator-report-workspace .report-type-list em{margin:0;display:block}.mediator-report-workspace .report-type-list b{color:var(--mediator-ink);font-size:10px;line-height:1.35}.mediator-report-workspace .report-type-list small{color:var(--mediator-muted);margin-top:4px;font-size:8px;line-height:1.4}.mediator-report-workspace .report-type-list em{color:var(--mediator-teal-600);grid-column:2;margin-top:-3px;font-size:8px;font-style:normal;font-weight:750}.mediator-report-workspace .report-preview-card{background:#fff;align-content:start;padding:20px;display:grid}.mediator-report-workspace .report-preview-heading{border-bottom:1px solid var(--mediator-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.mediator-report-workspace .report-preview-heading p,.mediator-report-workspace .report-preview-heading b,.mediator-report-workspace .report-preview-heading small{margin:0;display:block}.mediator-report-workspace .report-preview-heading b{color:var(--mediator-navy-900);margin-top:5px;font-size:15px}.mediator-report-workspace .report-preview-heading small{color:var(--mediator-muted);margin-top:5px;font-size:9px}.mediator-report-workspace .report-preview-sections{margin-top:6px;display:grid}.mediator-report-workspace .report-preview-sections>div{border-bottom:1px solid #edf1f3;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;padding:13px 4px;display:grid}.mediator-report-workspace .report-preview-sections>div>span{width:29px;height:29px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.mediator-report-workspace .report-preview-sections p,.mediator-report-workspace .report-preview-sections b,.mediator-report-workspace .report-preview-sections small{margin:0;display:block}.mediator-report-workspace .report-preview-sections b{color:var(--mediator-ink);font-size:10px}.mediator-report-workspace .report-preview-sections small{color:var(--mediator-muted);margin-top:5px;font-size:9px;line-height:1.45}.mediator-report-workspace .report-preview-footer{gap:13px;padding-top:15px;display:grid}.mediator-report-workspace .report-preview-footer>small{color:var(--mediator-muted);font-size:8px;line-height:1.45}.mediator-report-workspace .report-preview-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mediator-report-workspace .report-preview-footer button:disabled{cursor:default;opacity:.62}.mediator-report-workspace .report-side-column{align-content:start}.mediator-report-workspace .report-status-card h2,.mediator-report-workspace .report-history-card h2{margin:6px 0 13px;font-size:15px;line-height:1.35}.mediator-report-workspace .report-status-list{border:1px solid var(--mediator-line);border-radius:8px;display:grid;overflow:hidden}.mediator-report-workspace .report-status-list p{border-bottom:1px solid var(--mediator-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;font-size:9px;display:flex}.mediator-report-workspace .report-status-list p:last-child{border-bottom:0}.mediator-report-workspace .report-status-list span{color:var(--mediator-muted)}.mediator-report-workspace .report-status-list b{color:var(--mediator-ink);text-align:right}.mediator-report-workspace .report-status-list b.attention{color:#c47a0b}.mediator-report-workspace .report-status-list b.success{color:#18a058}.mediator-report-workspace .report-confidentiality{color:#52687a;background:#f5f9fa;border:1px solid #d6e4e8;border-radius:8px;margin:12px 0 0;padding:11px;font-size:8px;line-height:1.55}.mediator-report-workspace .report-history-list{gap:8px;display:grid}.mediator-report-workspace .report-history-list button{color:inherit;border:1px solid var(--mediator-line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.mediator-report-workspace .report-history-list button:hover{background:#f8fcfc;border-color:#a9d6d7}.mediator-report-workspace .report-history-list button>span{width:32px;height:32px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.mediator-report-workspace .report-history-list p,.mediator-report-workspace .report-history-list b,.mediator-report-workspace .report-history-list small,.mediator-report-workspace .report-history-list em{margin:0;display:block}.mediator-report-workspace .report-history-list b{font-size:9px;line-height:1.35}.mediator-report-workspace .report-history-list small{color:var(--mediator-muted);margin-top:4px;font-size:8px}.mediator-report-workspace .report-history-list em{color:#738394;grid-column:2;font-size:7px;font-style:normal;font-weight:750}.mediator-report-workspace .report-history-empty{color:var(--mediator-muted);border:1px dashed var(--mediator-line-strong);background:#f8fbfc;border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.45}.case-report-modal{width:min(900px,100vw - 32px)}.case-report-modal .report-paper{color:#17283a;background:#fff;border:1px solid #d7dfe4;width:min(680px,100%);min-height:720px;margin:18px auto;padding:42px 48px;box-shadow:0 12px 36px #1023351a}.case-report-modal .report-paper>header{color:var(--mediator-navy-900);border-bottom:2px solid var(--mediator-teal-500);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:10px;display:flex}.case-report-modal .report-paper-title{padding:28px 0 22px}.case-report-modal .report-paper-title small{color:var(--mediator-teal-600);letter-spacing:0;font-size:8px;font-weight:850}.case-report-modal .report-paper-title h2{margin:8px 0 7px;font-size:24px}.case-report-modal .report-paper-title p{color:var(--mediator-muted);margin:0;font-size:11px}.case-report-modal .report-paper-summary{background:#f3f7f8;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:12px;display:grid}.case-report-modal .report-paper-summary span{color:var(--mediator-muted);border-right:1px solid #dbe3e7;gap:4px;padding:0 10px;font-size:8px;display:grid}.case-report-modal .report-paper-summary span:last-child{border-right:0}.case-report-modal .report-paper-summary b{color:var(--mediator-ink);font-size:9px}.case-report-modal .report-paper>section{border-bottom:1px solid #e8edf0;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.case-report-modal .report-paper>section>span{color:var(--mediator-teal-600);font-size:10px;font-weight:850}.case-report-modal .report-paper>section h3{margin:0;font-size:12px}.case-report-modal .report-paper>section p{color:#536577;margin:7px 0 0;font-size:10px;line-height:1.55}.case-report-modal .report-paper>footer{color:#758495;border-top:1px solid #dce4e8;margin-top:28px;padding-top:12px;font-size:8px;line-height:1.5}@media (max-width:820px){.mediator-report-workspace .report-hero{flex-direction:column}.mediator-report-workspace .report-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:640px){.mediator-report-workspace .report-live-overview{grid-template-columns:1fr}.mediator-report-workspace .report-stale-warning{grid-template-columns:32px minmax(0,1fr)}.mediator-report-workspace .report-stale-warning button{grid-column:2;justify-self:start}.mediator-report-workspace .report-workspace{grid-template-columns:1fr}.mediator-report-workspace .report-type-list{border-right:0;border-bottom:1px solid var(--mediator-line)}.mediator-report-workspace .report-preview-card{padding:16px}.mediator-report-workspace .report-preview-footer>div{grid-template-columns:1fr 1fr;display:grid}.mediator-report-workspace .report-preview-footer button{justify-content:center;width:100%}.case-report-modal .report-paper{min-height:0;padding:26px 20px}.case-report-modal .report-paper-summary{grid-template-columns:1fr;gap:8px}.case-report-modal .report-paper-summary span{border-right:0;padding:0}}.mediator-documents-scope .mediator-eyebrow{color:var(--color-heading)}.documents-case-grid{grid-template-columns:minmax(0,1fr) 270px}.document-title-row{padding:18px}.document-title-actions{align-items:center;gap:8px;display:flex}.document-title-row p{color:var(--mediator-muted);margin:6px 0 0;font-size:10px}.document-workspace-card{padding:0;overflow:hidden}.document-added-notice{margin:0 18px 14px}.document-scope-tabs{padding:0 18px}.document-scope-note{color:#496476;background:#f3f8fa;border:1px solid #d8e7eb;border-radius:8px;align-items:center;gap:11px;margin:16px 18px 0;padding:12px 14px;display:flex}.document-scope-note>span{color:#fff;background:#24739a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.document-scope-note.evidence-note{color:#406656;background:#f2faf5;border-color:#cee5d7}.document-scope-note.evidence-note>span{background:#18a058}.document-scope-note p{gap:3px;margin:0;display:grid}.document-scope-note b{color:var(--mediator-ink);font-size:10px}.document-scope-note small{font-size:9px;line-height:1.45}.process-file-list{margin:14px 18px 18px}.rich-file-list button{border:1px solid var(--mediator-line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:32px minmax(180px,1fr) 100px auto 12px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.file-icon{width:30px;height:30px;color:var(--mediator-teal-600);background:var(--mediator-teal-100);border-radius:7px;place-items:center;display:grid}.file-party{color:var(--mediator-muted);font-size:9px}.document-review-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.document-review-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.document-review-toolbar button{color:#607285;border:1px solid var(--mediator-line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.document-review-toolbar button.active{color:var(--mediator-teal-600);background:#effafa;border-color:#9ed8d7}.document-review-toolbar>span{color:var(--mediator-muted);font-size:8px}.evidence-file-table{border:1px solid var(--mediator-line);border-radius:9px;margin:0 18px 18px;overflow:hidden}.mediator-documents-scope .signed-document-table{box-sizing:border-box;width:calc(100% - 36px);max-width:calc(100% - 36px);overflow:auto hidden}.mediator-documents-scope .process-document-table{overflow:auto hidden}.evidence-table-head,.evidence-file-row{grid-template-columns:minmax(190px,1.2fr) minmax(155px,.9fr) 88px 138px 26px;align-items:center;gap:8px;display:grid}.evidence-table-head{color:var(--mediator-teal-600);border-bottom:1px solid var(--mediator-line);letter-spacing:.55px;text-transform:none;background:#f7f9fa;padding:9px 12px;font-size:8px;font-weight:800}.process-document-table-head,.process-document-row{grid-template-columns:minmax(220px,1.45fr) minmax(160px,.9fr) minmax(140px,.8fr) minmax(120px,.7fr);align-items:center;gap:10px;min-width:760px;display:grid}.process-document-table-head{color:var(--mediator-teal-600);border-bottom:1px solid var(--mediator-line);letter-spacing:.55px;background:#f7f9fa;padding:9px 12px;font-size:8px;font-weight:800}.process-document-row{color:#405469;text-align:left;border:0;border-bottom:1px solid var(--mediator-line);cursor:pointer;background:#fff;width:100%;padding:12px;font-size:9px;font-weight:700}.process-document-row:last-child{border-bottom:0}.process-document-row:hover{background:#f7fbfc}.process-document-name{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.process-document-name p{min-width:0;margin:0}.process-document-name strong,.process-document-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.process-document-name strong{color:var(--mediator-ink);font-size:10px}.process-document-name small{color:var(--mediator-muted);margin-top:4px;font-size:8px;font-weight:600}.evidence-file-row{text-align:left;border-bottom:1px solid var(--mediator-line);background:#fff;width:100%;padding:12px}.evidence-file-row:last-child{border-bottom:0}.evidence-file-row:hover{background:#f7fbfc}.evidence-open-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0;display:grid}.evidence-file-row p{margin:0}.evidence-file-row p strong,.evidence-file-row p small{display:block}.evidence-file-row p strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-file-row p small{color:var(--mediator-muted);margin-top:4px;font-size:8px}.evidence-profile-select{gap:4px;min-width:0;display:grid}.evidence-profile-select>span{display:none}.evidence-profile-select select{color:#405469;background:#fff;border:1px solid #cbd8df;border-radius:7px;width:100%;min-width:0;padding:7px 26px 7px 8px;font-size:8px;font-weight:700}.evidence-profile-select small{color:#a56613;font-size:7px;line-height:1.3}.evidence-row-arrow{width:28px;height:28px;color:var(--mediator-teal-600);cursor:pointer;background:#f6fbfb;border:1px solid #cfe1e5;border-radius:50%;padding:0}.file-icon.review-complete{color:#18a058;background:#e8f6ee}.file-icon.review-pending{color:#24739a;background:#eaf3f8}.file-icon.review-stale{color:#a56613;background:#fff4d6}.evidence-review-state{justify-items:start;gap:4px;display:grid}.evidence-review-state small{color:var(--mediator-muted);font-size:8px}.document-summary-card,.review-progress-card,.transfer-review-card{background:linear-gradient(#fff 0%,#f7fbfc 100%);border-color:#cfe2e6}.document-summary-card h2,.review-progress-card h2,.transfer-review-card h2{color:var(--mediator-ink);margin:5px 0 12px;font-size:18px;line-height:1.2}.document-summary-table{gap:8px;display:grid}.document-summary-table>div{background:#fff;border:1px solid #d7e6ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;display:grid;box-shadow:0 6px 18px #1547590a}.document-summary-table span{color:#426278;font-size:9px;font-weight:850}.document-summary-table b{color:var(--color-heading);font-size:20px;line-height:1}.document-summary-table small{color:var(--mediator-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;line-height:1.35;overflow:hidden}.document-summary-table.compact>div{padding:10px 11px}.review-progress-legend{gap:8px;margin:14px 0;display:grid}.review-progress-legend span{color:#526577;align-items:center;gap:7px;font-size:9px;display:flex}.review-progress-legend span b{min-width:18px;color:var(--mediator-ink);text-align:right;font-size:13px}.review-progress-legend i{border-radius:50%;width:8px;height:8px}.review-progress-legend i.complete{background:#18a058}.review-progress-legend i.pending{background:#24739a}.review-progress-legend i.stale{background:#a56613}.document-upload-modal{width:min(760px,100vw - 32px)}.signed-document-modal{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.signed-document-modal .mediator-modal-header{z-index:1;background:var(--mediator-surface,#fff);border-bottom:1px solid var(--mediator-line);margin:-22px -22px 0;padding:22px;position:sticky;top:0}.signed-document-modal .mediator-modal-header h2{color:var(--color-heading)}.signed-document-modal .modal-lead{color:var(--mediator-muted);margin:16px 0 0;line-height:1.55}.signed-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.signed-document-form-grid label{min-width:0;line-height:1.35}.signed-document-form-grid label>span{color:var(--mediator-muted);font-size:9px;font-weight:600}.signed-document-form-grid input,.signed-document-form-grid select,.signed-document-form-grid textarea{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px);background:var(--mediator-surface,#fff);min-height:42px}.signed-document-form-grid input:focus,.signed-document-form-grid select:focus,.signed-document-form-grid textarea:focus{border-color:var(--color-button);outline:2px solid var(--color-button);outline-offset:1px}.signed-document-form-grid input[type=file]{cursor:pointer;min-height:42px;padding:8px}.signed-document-form-grid textarea{resize:vertical;min-height:94px}.signed-document-form-grid label:last-child{grid-column:1/-1}.signed-document-modal .mediator-modal-footer{background:var(--mediator-surface,#fff);border-top:1px solid var(--mediator-line);margin:18px -22px -22px;padding:14px 22px 22px;position:sticky;bottom:0}.document-upload-zone{color:#536577;cursor:pointer;text-align:left;background:#f7fafb;border:1px dashed #9abcc7;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:82px;padding:14px;display:grid}.document-upload-field-label{color:#42576b;margin:6px 0 7px;font-size:9px;font-weight:800;display:block}.document-upload-zone>span{color:#fff;background:var(--mediator-teal-600);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.document-upload-zone p,.document-upload-zone b,.document-upload-zone small{min-width:0;margin:0;display:block}.document-upload-zone b{color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-upload-zone small{color:var(--mediator-muted);margin-top:4px;font-size:8px}.document-upload-zone strong{color:var(--mediator-teal-600);font-size:9px}.canonical-document-upload-fields{gap:14px;display:grid}.canonical-document-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-document-file-field{margin:0;position:relative}.canonical-document-file-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.canonical-document-file-field.disabled{cursor:not-allowed;opacity:.72}.canonical-document-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.canonical-document-file-list li{border:1px solid var(--mediator-border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.canonical-document-file-list span{min-width:0;color:var(--mediator-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.document-upload-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.document-upload-grid label{color:#42576b;gap:6px;font-size:9px;font-weight:800;display:grid}.document-upload-grid input,.document-upload-grid select{width:100%;min-height:40px;color:var(--mediator-ink);background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:9px 10px;font-size:10px}.document-upload-grid small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.document-upload-metadata-grid{border:1px solid var(--mediator-line,#d8e3e8);border-radius:var(--mediator-radius-card,8px);background:#f8fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.document-upload-metadata-grid h3{color:var(--mediator-ink);letter-spacing:0;grid-column:1/-1;margin:0 0 2px;font-size:13px;font-weight:850}.document-upload-metadata-grid label{color:#42576b;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.document-upload-metadata-grid label span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.document-upload-metadata-grid input{width:100%;min-width:0;min-height:40px;color:var(--mediator-ink);background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:9px 10px;font-size:10px}.document-upload-metadata-grid input:focus{border-color:var(--mediator-teal-600);outline:none;box-shadow:0 0 0 3px #1f7c8724}.process-document-detail-modal{width:min(760px,100vw - 32px)}.process-document-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.process-document-detail-grid>div{border:1px solid var(--mediator-line);background:#f8fafb;border-radius:8px;gap:5px;padding:12px;display:grid}.process-document-detail-grid span{color:var(--mediator-muted);font-size:8px;font-weight:800}.process-document-detail-grid b{color:var(--mediator-ink);font-size:11px}.document-modal-warning{color:#7a4b10;background:#fff8e6;border:1px solid #f0d190;border-radius:8px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.document-modal-warning span{color:#fff;background:#c47a0b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.document-modal-warning p{margin:0;font-size:9px;font-weight:750;line-height:1.45}.process-replace-strip{background:#f4f9fa;border:1px solid #d8e7eb;border-radius:8px;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 12px;display:flex}.process-replace-strip small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.process-replace-button{min-height:34px;color:var(--mediator-teal-600);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9ed8d7;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:850;display:inline-flex}.process-replace-button span{color:#fff;background:var(--mediator-teal-600);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:grid}.process-replace-button:disabled{opacity:.6;cursor:not-allowed}.process-document-edit-grid{margin-bottom:14px}.process-document-actions{border-top:1px solid var(--mediator-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.mediator-danger-button{min-height:34px;color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-surface);cursor:pointer;border-radius:8px;padding:8px 13px;font-size:9px;font-weight:800}.mediator-danger-button:hover{background:var(--color-danger-hover)}.mediator-danger-button:disabled{opacity:.55;cursor:not-allowed}.profile-fallback-note{background:#f3f8fa;border:1px solid #d8e7eb;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:grid}.profile-fallback-note>span{color:#fff;background:#24739a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.profile-fallback-note p,.profile-fallback-note b,.profile-fallback-note small{margin:0;display:block}.profile-fallback-note b{color:var(--mediator-ink);font-size:10px}.profile-fallback-note small{color:var(--mediator-muted);margin-top:3px;font-size:8px;line-height:1.45}.document-review-layer{align-items:center}.document-review-modal{width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);padding:0;overflow:auto}.document-review-head{z-index:4;border-bottom:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;padding:18px 22px;position:sticky;top:0}.document-review-head h2{margin:5px 0 3px;font-size:20px}.document-review-head p{color:var(--mediator-muted);margin:0;font-size:9px}.document-review-status{color:#496476;background:#f4f9fa;border:1px solid #d8e7eb;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin:18px 22px 0;padding:12px 14px;display:grid}.document-review-status>span{color:#fff;background:#24739a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:850;display:grid}.document-review-status.review-complete{color:#426b58;background:#f1faf4;border-color:#cce5d5}.document-review-status.review-complete>span{background:#18a058}.document-review-status.review-stale{color:#80561f;background:#fff8eb;border-color:#efd5af}.document-review-status.review-stale>span{background:#a56613}.document-review-status p{gap:3px;margin:0;display:grid}.document-review-status b{color:var(--mediator-ink);font-size:10px}.document-review-status small{font-size:9px;line-height:1.4}.document-review-success{margin:12px 22px 0}.document-review-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px 22px 22px;display:grid}.document-review-layout-single{grid-template-columns:1fr;padding-bottom:12px}.document-review-main{gap:12px;display:grid}.document-review-section{border:1px solid var(--mediator-line);background:#fff;border-radius:9px;padding:16px}.document-review-section-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.document-review-section-head h3{color:var(--mediator-ink);margin:4px 0 0;font-size:14px}.document-review-section-head small{color:var(--mediator-muted);font-size:8px}.document-review-section p{color:#43596b;margin:0;font-size:11px;line-height:1.55}.document-review-section textarea{resize:vertical;border:1px solid #cbd8df;border-radius:8px;width:100%;min-height:120px;padding:10px;font-size:11px;line-height:1.5}.document-review-section.summary-section{border-top:3px solid var(--mediator-teal-500)}.document-template-fields-section,.document-findings-section{margin:0 22px 18px}.document-findings-head{align-items:center}.document-findings-head .mediator-secondary-button{flex:none}.mediator-light-blue-button{color:#1f6f93;cursor:pointer;white-space:nowrap;background:#eaf7fd;border:1px solid #9fd7ec;border-radius:8px;min-height:34px;padding:8px 13px;font-size:9px;font-weight:850}.mediator-light-blue-button:hover{background:#dff2fb}.mediator-light-blue-button:disabled{opacity:.6;cursor:not-allowed}.document-findings-section>p{color:var(--mediator-muted);margin:0 0 12px;font-size:9px;line-height:1.5}.document-findings-list{margin-top:14px}.document-findings-empty{margin-top:12px}.document-template-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-template-field-grid label{border:1px solid var(--mediator-line);background:#f8fafb;border-radius:8px;gap:6px;padding:10px;display:grid}.document-template-field-grid small{color:var(--mediator-muted);font-size:8px;font-weight:800}.document-template-field-grid b{min-height:20px;color:var(--mediator-ink);font-size:10px;line-height:1.45}.document-template-field-grid input{width:100%;min-height:36px;color:var(--mediator-ink);background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:8px 9px;font-size:10px}.document-extracted-grid{border:1px solid var(--mediator-line);background:var(--mediator-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.document-extracted-grid label{background:#f8fafb;align-content:center;gap:5px;min-height:64px;padding:11px;display:grid}.document-extracted-grid small{color:#768697;letter-spacing:0;text-transform:none;font-size:7px;font-weight:800}.document-extracted-grid b{color:var(--mediator-ink);font-size:9px;line-height:1.4}.document-important-list{gap:8px;display:grid}.document-important-list p{border:1px solid var(--mediator-line);background:#f8fafb;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.document-important-list span{background:var(--mediator-teal-100);width:24px;height:24px;color:var(--mediator-teal-600);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.document-transfer-panel{background:#f5fafb;border:1px solid #cfe2e6;border-radius:10px;align-content:start;align-self:start;gap:0;padding:16px;display:grid;position:sticky;top:92px}.document-transfer-panel h3{color:var(--mediator-ink);margin:5px 0 7px;font-size:16px}.document-transfer-panel>p{color:var(--mediator-muted);margin:0;font-size:9px;line-height:1.5}.document-transfer-list{gap:9px;margin-top:14px;display:grid}.document-transfer-list article,.document-transfer-empty{border:1px solid var(--mediator-line);background:#fff;border-radius:8px;gap:7px;padding:12px;display:grid}.document-transfer-list article.transferred{background:#f3faf5;border-color:#bcdcc8}.document-transfer-list article>span{width:fit-content;color:var(--mediator-teal-600);background:var(--mediator-teal-100);letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.document-transfer-list b{color:var(--mediator-ink);font-size:9px;line-height:1.4}.document-transfer-list small{color:var(--mediator-muted);font-size:8px;line-height:1.4}.document-transfer-list input,.document-transfer-list textarea{border:1px solid #cbd8df;border-radius:6px;width:100%;padding:8px 9px;font-size:8px;line-height:1.45}.document-transfer-list textarea{resize:vertical;min-height:68px}.transfer-target-path{color:#426278;background:#eef4f6;border-radius:6px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:750;line-height:1.4}.document-transfer-empty{text-align:center;color:var(--mediator-muted);justify-items:center}.document-transfer-empty>span{background:var(--mediator-surface-soft);width:30px;height:30px;color:var(--mediator-teal-600);border-radius:50%;place-items:center;display:grid}.finding-form-buttons{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.add-manual-finding{width:100%;color:var(--mediator-teal-600);cursor:pointer;background:#fff;border:1px dashed #8fcfd0;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:8px;font-weight:800}.document-findings-link{width:100%;color:var(--mediator-teal-600);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:7px 0;font-size:8px;font-weight:800;text-decoration:none}.document-source-rule{background:#fff;border:1px solid #d7e7eb;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;margin-top:14px;padding:10px;display:grid}.document-source-rule>span{font-size:13px}.document-source-rule p{gap:3px;margin:0;display:grid}.document-source-rule b{color:var(--mediator-ink);font-size:8px}.document-source-rule small{color:var(--mediator-muted);font-size:7px;line-height:1.4}.document-review-footer{z-index:3;border-top:1px solid var(--mediator-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex;position:sticky;bottom:0}.document-review-footer p{color:var(--mediator-muted);margin:0;font-size:8px;line-height:1.45}.document-review-footer div{gap:8px;display:flex}.document-nested-modal-backdrop{z-index:80;position:fixed}.document-finding-modal{width:min(520px,100vw - 32px)}.document-finding-modal .manual-finding-form{margin:0;padding:0 18px 4px}.document-finding-modal .manual-finding-form article{background:#f8fafb;border-color:#d7e6ea}@media (max-width:1100px){.documents-case-grid{grid-template-columns:1fr}.documents-case-grid .case-side-column{grid-template-columns:repeat(3,1fr)}.template-grid{grid-template-columns:repeat(2,1fr)}.document-review-layout{grid-template-columns:1fr}}@media (max-width:760px){.public-canonical-document-upload .document-upload-grid,.public-canonical-document-upload .canonical-document-select-grid,.public-canonical-document-upload .document-upload-metadata-grid{grid-template-columns:1fr}.public-canonical-document-upload .document-upload-zone{grid-template-columns:34px minmax(0,1fr)}.public-canonical-document-upload .document-upload-zone strong{grid-column:2}.template-library-switch,.form-template-grid,.form-template-common,.document-upload-grid,.document-upload-metadata-grid,.document-extracted-grid,.document-template-field-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:1fr;padding:12px}.template-collection-head,.template-collection-actions{flex-direction:column;align-items:stretch}.template-collection-actions .mediator-primary-button{width:100%}.documents-case-grid .case-side-column{grid-template-columns:1fr}.document-title-row,.document-review-toolbar,.document-review-footer,.document-review-status{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.document-review-status>span,.evidence-table-head,.process-document-table-head{display:none}.evidence-file-row,.process-document-row,.process-document-detail-grid{grid-template-columns:1fr}.document-upload-zone{grid-template-columns:34px minmax(0,1fr)}.document-upload-zone strong{grid-column:2}.canonical-document-select-grid{grid-template-columns:minmax(0,1fr)}.document-review-modal{width:calc(100vw - 18px)}.document-review-layout{padding:14px}.document-review-footer div{flex-direction:column;width:100%}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.mediator-shell h1,.mediator-shell h2,.mediator-shell h3,.mediator-shell h4,.mediator-shell h5,.mediator-shell h6,.mediator-eyebrow,th,.dataTable th,.mediator-case-head,.mediator-data-row.data-head,.evidence-table-head,.process-document-table-head{color:var(--color-heading)}.btn:not(.secondary),.primary-button,.mediator-primary-button,.mediator-review-complete-button,.public-mediator-form-actions button:last-child,.public-mediator-success button,.public-form-actions .mediator-primary-button,.mediator-permanent-url button,.mediator-site-example button{background:var(--color-button);border-color:var(--color-button)}.btn:not(.secondary):hover,.primary-button:hover,.mediator-primary-button:hover,.mediator-review-complete-button:hover:not(:disabled),.public-mediator-form-actions button:last-child:hover:not(:disabled),.public-mediator-success button:hover:not(:disabled),.public-form-actions .mediator-primary-button:hover:not(:disabled),.mediator-permanent-url button:hover,.mediator-site-example button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.btn.secondary,.btn.ghost,.secondary-button,.mediator-secondary-button,.mediator-light-blue-button,.process-replace-button,.template-file-card a,.template-upload-card em,.document-review-toolbar button,.mediator-report-workspace .report-stale-warning button,.public-mediator-form-actions button:first-child,.public-form-actions .mediator-secondary-button,.passwordVisibilityToggle{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}.btn.secondary:hover,.btn.ghost:hover,.secondary-button:hover,.mediator-secondary-button:hover,.mediator-light-blue-button:hover,.process-replace-button:hover,.template-file-card a:hover,.template-upload-card em:hover,.document-review-toolbar button:hover,.mediator-report-workspace .report-stale-warning button:hover,.public-mediator-form-actions button:first-child:hover:not(:disabled),.public-form-actions .mediator-secondary-button:hover:not(:disabled),.passwordVisibilityToggle:hover{border-color:var(--color-button);background:var(--color-button-soft)}.mediator-plain-button,.plain-button,.linkButton,.document-findings-link,.add-manual-finding,.form-template-add-field,.mediator-action-summary-link,.mediator-finding-actions-shortcut,.mediator-document-link{color:var(--color-button)}.filterPillActive,.tab.active,.mediator-segmented button.active,.calendar-filter-row button.active,.mediator-weekday-selector button.active,.document-mode-tabs button.active,.template-library-switch>button.active,.mediator-edit-party-tabs button.active,.mediator-edit-party-tabs button:hover,.mediator-edit-subtabs button.active,.mediator-edit-linked-party-tabs button.active,.mediator-edit-role-toggle button.active,.identity-choice-grid button.active,.public-stepper>button.active,.public-mediator-stepper button.active,.mediator-report-workspace .report-type-list button.active,.document-review-toolbar button.active{color:var(--color-button);border-color:var(--color-button)}.filterPillActive,.identity-choice-grid button.active,.public-stepper>button.active span,.public-mediator-stepper button.active,.mediator-edit-role-toggle button.active{background:var(--color-button-soft)}.mediator-icon-button,.mediator-mobile-menu,.mediator-sidebar-close,.mediator-modal-close,.modal-close,.appShellMenuButton,.appShellCloseButton,.account-notice button,.inline-success button,.document-review-toolbar button,.evidence-row-arrow,.mediator-row-arrow{border-color:var(--color-button-border)}.mediator-icon-button:hover,.mediator-mobile-menu:hover,.mediator-sidebar-close:hover,.mediator-modal-close:hover,.modal-close:hover,.appShellMenuButton:hover,.appShellCloseButton:hover,.account-notice button:hover,.inline-success button:hover,.evidence-row-arrow:hover,.mediator-row-arrow:hover{color:var(--color-button);background:var(--color-button-soft)}.account-danger-button,.team-leave-button,.mediator-danger-button,.dropdownItemDanger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.account-danger-button:hover,.team-leave-button:hover,.mediator-danger-button:hover{background:var(--color-danger-hover)}.mediator-heading-actions .mediator-primary-button,.mediator-heading-actions .mediator-secondary-button{border-radius:var(--mediator-radius-button,7px);gap:7px;min-width:138px;min-height:40px;padding:0 17px;font-size:12px;line-height:1.2}.mediator-applications-heading .mediator-secondary-button:before{content:"↗";color:#fff;background:var(--color-button);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.mediator-applications-heading-cases .mediator-heading-actions .mediator-secondary-button{display:none}button:disabled,.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.mediator-primary-button:disabled,.mediator-secondary-button:disabled,.mediator-plain-button:disabled,.mediator-light-blue-button:disabled,.process-replace-button:disabled,.public-mediator-form-actions button:disabled,.public-form-actions button:disabled{cursor:not-allowed;opacity:.55}.input,.textarea,select.input,.mediator-shell input,.mediator-shell select,.mediator-shell textarea{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,8px)}.card,.case-panel,.chat-panel,.mediator-case-card,.mediator-side-card,.mediator-drawer,.mediator-modal,.mediator-ai-drawer,.mediator-filter-toolbar,.mediator-panel-toolbar{border-color:var(--mediator-line,var(--border))}.mediator-desk-heading,.mediator-applications-heading,.mediator-calendar-screen .mediator-page-heading{align-items:flex-start;min-height:92px}.mediator-applications-heading .mediator-heading-actions,.mediator-case-header-actions,.modalActions,.mediator-modal-footer{gap:10px}.mediator-application-list-tabs button,.calendar-filter-row button,.calendar-head button,.calendar-view-toggle button,.calendar-day-button,.calendar-empty-day,.agenda-plan-button,.mediator-filter-button,.mediator-share-modal-actions button,.modalActions .mediator-primary-button,.modalActions .mediator-secondary-button,.mediator-modal-footer .mediator-primary-button,.mediator-modal-footer .mediator-secondary-button{border-radius:var(--mediator-radius-button,7px)}.mediator-application-list-tabs button.active,.calendar-filter-row button.active,.calendar-head .calendar-view-toggle button.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-application-list-tabs button.active span,.calendar-filter-row button.active span{color:#fff;background:var(--color-button)}.calendar-head button,.calendar-empty-day,.agenda-plan-button,.mediator-filter-button,.mediator-share-modal-actions button,.modalActions .mediator-secondary-button,.mediator-modal-footer .mediator-secondary-button{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}.calendar-head button:hover:not(:disabled),.calendar-empty-day:hover,.agenda-plan-button:hover:not(:disabled),.mediator-filter-button:hover,.mediator-share-modal-actions button:hover:not(:disabled),.modalActions .mediator-secondary-button:hover:not(:disabled),.mediator-modal-footer .mediator-secondary-button:hover:not(:disabled){border-color:var(--color-button);background:var(--color-button-soft)}.mediator-case-table,.mediator-main-panel,.calendar-card,.agenda-card,.mediator-application-pool-empty,.mediator-empty-result,.mediator-modal-card,.modalCard{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,10px)}.mediator-case-head,.account-table .mediator-data-row.data-head,.mediator-team-table .data-row.data-head{color:var(--color-heading)}body .mediator-applications-panel .mediator-case-table,body .mediator-workdesk-layout .mediator-case-table{max-height:calc(100vh - 330px);overflow:auto}body .mediator-applications-panel .mediator-case-head,body .mediator-workdesk-layout .mediator-case-head{z-index:3;color:var(--color-heading);border-bottom:1px solid var(--mediator-line,var(--border));background:#f3f4f6;position:sticky;top:0}.mediator-status-pill.blue,.mediator-status-pill.amber,.mediator-status-pill.green,.mediator-status-pill.red,.mediator-status-pill.slate{border-radius:999px}.manual-application-field input,.manual-application-field select,.manual-application-field textarea,.manual-application-file-field,.calendar-create-modal input,.calendar-create-modal select,.session-plan-modal input,.session-plan-modal select,.session-plan-modal textarea,.mediator-share-readonly-field input,.mediator-share-readonly-field textarea{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px)}.manual-application-field input:focus,.manual-application-field select:focus,.manual-application-field textarea:focus,.calendar-create-modal input:focus,.calendar-create-modal select:focus,.session-plan-modal input:focus,.session-plan-modal select:focus,.session-plan-modal textarea:focus,.mediator-share-readonly-field input:focus,.mediator-share-readonly-field textarea:focus{border-color:var(--color-button);outline:none;box-shadow:0 0 0 3px #0aa2a824}.manual-application-error,.calendar-form-error,.mediator-application-feedback.error{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.partyDirectoryPrototypeHeading,.public-mediator-form-shell .mediator-page-heading,.mediator-intake-heading,.document-title-row{align-items:flex-start}.partyDirectoryPrototypeHeading h1,.partyDirectoryRecordModal .drawer-head h2,.partyDirectoryRecordModal .modalHeader h3,.party-profile-modal .modalHeader h3,.public-mediator-form h1,.public-mediator-form h2,.mediator-intake-heading h1,.template-drawer-section h3,.document-title-row h1{color:var(--color-heading)}.partyDirectoryRecordModal .drawer-head .eyebrow,.official-document-modal .modalHeader .eyebrow,.party-profile-modal .modalHeader .eyebrow,.public-mediator-form .mediator-eyebrow,.mediator-intake-heading .mediator-eyebrow,.document-title-row .mediator-eyebrow,.template-detail-drawer .mediator-eyebrow{color:var(--color-heading);text-transform:none}.partyDirectoryPrototype .secondary-button,.partyDirectoryRecordModal .secondary-button,.modalCard.party-profile-modal .secondary-button,.partyDirectoryPrototypeHeading .secondary-button,.partyDirectoryPrototypeHeading>.secondary-button,.profile-hero .secondary-button,.profile-link-choice-head .secondary-button,.profile-link-secondary-action .secondary-button,.official-document-actions .plain-button,.public-mediator-form-actions button:first-child,.mediator-share-modal-actions button,.template-file-card a,.template-upload-card em{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}.partyDirectoryPrototype .secondary-button:hover,.partyDirectoryRecordModal .secondary-button:hover,.modalCard.party-profile-modal .secondary-button:hover,.partyDirectoryPrototypeHeading .secondary-button:hover,.partyDirectoryPrototypeHeading>.secondary-button:hover,.profile-hero .secondary-button:hover,.profile-link-choice-head .secondary-button:hover,.profile-link-secondary-action .secondary-button:hover,.official-document-actions .plain-button:hover:not(:disabled),.public-mediator-form-actions button:first-child:hover:not(:disabled),.mediator-share-modal-actions button:hover:not(:disabled),.template-file-card a:hover,.template-upload-card em:hover{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.partyDirectoryRecordModal .primary-button,.modalCard.party-profile-modal .primary-button,.public-mediator-form-actions button:last-child,.mediator-intake-heading .mediator-primary-button{color:#fff;border-color:var(--color-button);background:var(--color-button)}.partyDirectoryRecordModal .primary-button:hover,.modalCard.party-profile-modal .primary-button:hover,.public-mediator-form-actions button:last-child:hover:not(:disabled),.mediator-intake-heading .mediator-primary-button:hover:not(:disabled){border-color:var(--color-button-hover);background:var(--color-button-hover)}.partyDirectoryRecordModal .plain-button,.modalCard.party-profile-modal .plain-button,.partyDirectoryClearFilters,.partyRowHeadSort,.related-record-button,.document-findings-link,.form-template-add-field{color:var(--color-button)}.partyDirectoryPrototypeHeading>.secondary-button,.partyDirectoryRecordModal .secondary-button,.modalCard.party-profile-modal .secondary-button,.partyDirectoryRecordModal .primary-button,.modalCard.party-profile-modal .primary-button,.partyDirectoryRecordModal .plain-button,.modalCard.party-profile-modal .plain-button,.official-document-actions .plain-button,.partyDirectoryClearFilters{border-radius:var(--mediator-radius-button,7px);min-height:36px;font-weight:800}.partyTypeChoiceCard,.identity-choice-grid button,.authTabs .tab,.partyRowHeadSort,.data-table.parties-table .data-row,.drawer-scrim,.modalCloseBtn{border-radius:var(--mediator-radius-button,7px)}.partyDirectoryPrototypePanel,.party-directory-filters,.parties-table.standardized,.record-modal,.profile-section,.profile-side .side-card,.official-document-row,.organization-link-row,.profile-link-choice-head,.profile-link-secondary-action,.profile-link-result-card,.profile-link-type-option,.document-mode-tabs,.template-library-switch>button,.template-grid button,.form-template-grid>button,.template-detail-drawer,.form-template-modal,.document-upload-modal,.process-document-detail-modal,.evidence-file-table{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,10px)}.parties-table.standardized .data-row.data-head,.evidence-table-head,.process-document-table-head{color:var(--color-heading)}.partyDirectoryPrototype input,.partyDirectoryPrototype select,.partyDirectoryRecordModal input,.partyDirectoryRecordModal select,.partyDirectoryRecordModal textarea,.party-profile-modal input,.party-profile-modal select,.party-profile-modal textarea,.public-mediator-form input,.public-mediator-form select,.public-mediator-form textarea,.mediator-external-application-form input,.mediator-external-application-form select,.mediator-external-application-form textarea,.template-detail-drawer input,.template-detail-drawer select,.template-detail-drawer textarea,.form-template-fields input,.document-upload-grid input,.document-upload-grid select,.document-template-field-grid input,.evidence-profile-select select{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px)}.partyDirectoryPrototype input:focus,.partyDirectoryPrototype select:focus,.partyDirectoryRecordModal input:focus,.partyDirectoryRecordModal select:focus,.partyDirectoryRecordModal textarea:focus,.party-profile-modal input:focus,.party-profile-modal select:focus,.party-profile-modal textarea:focus,.public-mediator-form input:focus,.public-mediator-form select:focus,.public-mediator-form textarea:focus,.template-detail-drawer input:focus,.template-detail-drawer select:focus,.template-detail-drawer textarea:focus{border-color:var(--color-button);outline:none;box-shadow:0 0 0 3px #0aa2a824}.document-mode-tabs button.active,.template-library-switch>button.active,.identity-choice-grid button.active,.public-stepper>button.active,.public-mediator-stepper button.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.profile-link-type-option:has(input:checked){color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.partyTypeChoiceCard.active,.partyTypeChoiceCard:hover{border-color:var(--color-button)}.danger-link,.official-document-actions .danger-link,.partyDirectoryRecordModal .danger-link,.modalCard.party-profile-modal .danger-link{color:var(--color-danger)}.danger-link:hover,.official-document-actions .danger-link:hover:not(:disabled),.partyDirectoryRecordModal .danger-link:hover:not(:disabled),.modalCard.party-profile-modal .danger-link:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.mediator-reports-heading,.mediator-team-heading,.mediator-accounts-heading,.mediator-settings-layout+.mediator-page-heading,.topbar{align-items:flex-start}.mediator-reports-heading h1,.mediator-team-heading h1,.mediator-accounts-heading h1,.mediator-settings-form h2,.mediator-settings-section-title h3,.team-section-heading b,.account-section-heading b,.setup-page h1,.topbar h1,.h1,.mediator-reports-heading .mediator-eyebrow,.mediator-team-heading .mediator-eyebrow,.mediator-accounts-heading .mediator-eyebrow,.mediator-settings-form .mediator-eyebrow,.team-drawer .mediator-eyebrow,.account-drawer .mediator-eyebrow,.breadcrumb{color:var(--color-heading)}.mediator-reports-heading .mediator-secondary-button,.mediator-team-heading .mediator-secondary-button,.mediator-accounts-heading .mediator-secondary-button,.mediator-settings-public-link .mediator-secondary-button,.mediator-logo-upload-button,.team-drawer .mediator-secondary-button,.team-drawer .mediator-plain-button,.account-drawer .mediator-secondary-button,.account-drawer .mediator-plain-button,.cardActions .btn.secondary,.sectionToolbar .btn.secondary{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}.mediator-reports-heading .mediator-secondary-button:hover,.mediator-team-heading .mediator-secondary-button:hover,.mediator-accounts-heading .mediator-secondary-button:hover,.mediator-settings-public-link .mediator-secondary-button:hover:not(:disabled),.mediator-logo-upload-button:hover,.team-drawer .mediator-secondary-button:hover:not(:disabled),.team-drawer .mediator-plain-button:hover:not(:disabled),.account-drawer .mediator-secondary-button:hover:not(:disabled),.account-drawer .mediator-plain-button:hover:not(:disabled),.cardActions .btn.secondary:hover,.sectionToolbar .btn.secondary:hover{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-settings-nav>button,.mediator-weekday-selector button,.team-filter-toolbar button,.account-action-row button,.account-state-card button,.account-security-card button,.studioTabs .tab{border-radius:var(--mediator-radius-button,7px)}.mediator-settings-nav>button.active,.mediator-weekday-selector button.active,.studioTabs .tab.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-report-metric-card,.mediator-report-chart-card,.mediator-result-summary,.mediator-settings-nav,.mediator-settings-form,.mediator-settings-section-block,.mediator-settings-usage-note,.mediator-settings-toggle-card,.mediator-settings-public-link,.mediator-numbering-preview,.mediator-notification-rule-list,.team-filter-toolbar,.data-table.mediator-team-table,.account-table,.account-principle,.account-form-section,.team-form-section,.team-account-card,.team-workload-strip,.account-status-strip,.card{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,10px)}.mediator-team-table .data-row.data-head,.account-table .mediator-data-row.data-head,.dataTable th{color:var(--color-heading)}.mediator-settings-form input,.mediator-settings-form select,.mediator-settings-form textarea,.team-filter-toolbar input,.team-filter-toolbar select,.team-profile-form input,.team-profile-form select,.team-profile-form textarea,.account-profile-form input,.account-profile-form select,.form.card input,.form.card select,.form.card textarea,.llmSettingsForm input,.llmSettingsForm select,.llmSettingsForm textarea{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px)}.mediator-settings-form input:focus,.mediator-settings-form select:focus,.mediator-settings-form textarea:focus,.team-filter-toolbar input:focus,.team-filter-toolbar select:focus,.team-profile-form input:focus,.team-profile-form select:focus,.team-profile-form textarea:focus,.account-profile-form input:focus,.account-profile-form select:focus,.form.card input:focus,.form.card select:focus,.form.card textarea:focus,.llmSettingsForm input:focus,.llmSettingsForm select:focus,.llmSettingsForm textarea:focus{border-color:var(--color-button);outline:none;box-shadow:0 0 0 3px #0aa2a824}.account-danger-button,.team-leave-button,.mediator-primary-button.mediator-danger-action,.mediator-secondary-button.mediator-danger-action{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.account-danger-button:hover,.team-leave-button:hover,.mediator-primary-button.mediator-danger-action:hover:not(:disabled),.mediator-secondary-button.mediator-danger-action:hover:not(:disabled){background:var(--color-danger-hover)}.team-form-error,.mediator-logo-upload-error,.account-rule-warning,.errorText{color:var(--color-danger);border-color:var(--color-danger-border)}.mediator-case-header h1,.mediator-case-tabs button,.mediator-register-tabs button,.mediator-findings-mode-tabs button,.mediator-request-items-heading h3,.mediator-communication-actions-head h3,.mediator-action-table-head,.mediator-communication-history-table-head,.document-review-head h2,.document-review-section-head h3,.case-report-modal .report-paper-title h2,.case-report-modal .report-paper>section h3,.reportTabRoot h2,.workspaceWideTab h2,.workspaceTabs .tab,.studioTabs .tab{color:var(--color-heading)}.mediator-process-strip button,.mediator-workflow-rule-strip button,.mediator-case-tabs button,.mediator-register-tabs button,.mediator-findings-mode-tabs button,.mediator-action-filters button,.mediator-identity-choice-grid button,.case-ai-actions button,.mediator-request-item button,.mediator-communication-action-item-head button,.evidence-open-button,.evidence-row-arrow,.process-document-row,.document-upload-zone,.manual-application-file-field,.mediator-logo-upload-button,.dropdownItem,.iconMenuBtn,.maskedValueBtn,.formatOption,.questionStatusSelect,.questionAnswerBtn,.mediator-inline-success button,.inline-success button,.modalCloseBtn{border-radius:var(--mediator-radius-button,7px)}.case-ai-actions button,.case-ai-actions button.assistant-link,.mediator-workflow-rule-strip button,.mediator-action-filters button,.mediator-identity-choice-grid button,.mediator-request-item button,.mediator-communication-action-item-head button,.evidence-row-arrow,.process-replace-button,.document-upload-zone,.maskedValueBtn,.formatOption,.questionStatusSelect,.dropdownItem{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}.case-ai-actions button:hover:not(:disabled),.case-ai-actions button.assistant-link:hover:not(:disabled),.mediator-workflow-rule-strip button:hover:not(:disabled),.mediator-action-filters button:hover:not(:disabled),.mediator-identity-choice-grid button:hover:not(:disabled),.mediator-request-item button:hover:not(:disabled),.mediator-communication-action-item-head button:hover:not(:disabled),.evidence-row-arrow:hover:not(:disabled),.process-replace-button:hover:not(:disabled),.document-upload-zone:hover:not(:disabled),.manual-application-file-field:hover,.mediator-logo-upload-button:hover,.maskedValueBtn:hover:not(:disabled),.formatOption:hover,.questionStatusSelect:hover,.dropdownItem:hover,.mediator-case-tabs button.active,.mediator-register-tabs button.active,.mediator-findings-mode-tabs button.active,.mediator-action-filters button.active,.mediator-process-strip .active,.mediator-workflow-rule-strip button.active,.formatOptionActive,.questionCardHighlighted{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-case-header-actions .mediator-primary-button,.mediator-case-header-actions .mediator-secondary-button,.mediator-assessment-actions .mediator-primary-button,.mediator-assessment-actions .mediator-plain-button,.mediator-assessment-button-group .mediator-primary-button,.mediator-assessment-button-group .mediator-plain-button,.mediator-record-footer .mediator-secondary-button,.mediator-record-footer .mediator-plain-button,.mediator-request-add-actions .mediator-secondary-button,.mediator-communication-success-actions .mediator-secondary-button,.mediator-communication-success-actions .mediator-primary-button,.mediator-communication-actions-head .mediator-secondary-button,.mediator-empty-selected-actions .mediator-secondary-button,.document-review-footer .mediator-secondary-button,.document-review-footer .mediator-primary-button,.document-review-footer .mediator-light-blue-button,.finding-form-buttons .mediator-secondary-button,.finding-form-buttons .mediator-danger-button,.finding-form-buttons .mediator-plain-button,.reportToolbarActions .btn,.cardActions .btn,.modalActions .btn,.workspaceTabs .tab,.studioTabs .tab{border-radius:var(--mediator-radius-button,7px);min-height:36px;font-weight:800}.mediator-prototype-case-grid,.mediator-case-card,.case-panel,.mediator-ai-drawer,.mediator-readiness-card,.metricCard,.questionCard,.recordList .row,.fileRow,.partyCard,.reportTabRoot .card,.workspaceWideTab .card,.mediator-request-modal,.mediator-communication-modal,.mediator-party-edit-modal,.mediator-party-profile-modal,.mediator-add-case-party-modal,.mediator-assessment-history-modal,.mediator-process-action-manager-modal,.mediator-stage-completion-confirm-modal,.case-report-modal,.document-review-modal,.document-review-section,.process-document-detail-modal,.document-upload-modal,.document-finding-modal,.mediator-communication-actions-builder,.mediator-communication-action-item,.mediator-request-item,.mediator-recipient-lov-dropdown,.mediator-action-row,.mediator-review-item,.document-category-field,.checkboxLine,.follow-up-check,.verification-check,.evidence-file-table,.process-document-row,.evidence-file-row{border-color:var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,10px)}.workspaceWideTab input,.workspaceWideTab select,.workspaceWideTab textarea,.reportTabRoot input,.reportTabRoot select,.reportTabRoot textarea,.mediator-communication-form input,.mediator-communication-form select,.mediator-communication-form textarea,.mediator-request-send-panel input,.mediator-request-send-panel textarea,.mediator-request-item select,.mediator-request-item textarea,.mediator-action-form-grid input,.mediator-action-form-grid select,.mediator-action-form-grid textarea,.document-review-section input,.document-review-section select,.document-review-section textarea,.document-upload-grid input,.document-upload-grid select,.document-template-field-grid input,.questionStatusSelect,.checkboxLine input,.follow-up-check input,.verification-check input,.textarea,.input{border-color:var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px)}.workspaceWideTab input:focus,.workspaceWideTab select:focus,.workspaceWideTab textarea:focus,.reportTabRoot input:focus,.reportTabRoot select:focus,.reportTabRoot textarea:focus,.mediator-communication-form input:focus,.mediator-communication-form select:focus,.mediator-communication-form textarea:focus,.mediator-request-send-panel input:focus,.mediator-request-send-panel textarea:focus,.mediator-request-item select:focus,.mediator-request-item textarea:focus,.mediator-action-form-grid input:focus,.mediator-action-form-grid select:focus,.mediator-action-form-grid textarea:focus,.document-review-section input:focus,.document-review-section select:focus,.document-review-section textarea:focus,.document-upload-grid input:focus,.document-upload-grid select:focus,.document-template-field-grid input:focus,.questionStatusSelect:focus,.checkboxLine input:focus,.follow-up-check input:focus,.verification-check input:focus,.textarea:focus,.input:focus{border-color:var(--color-button);outline:none;box-shadow:0 0 0 3px #0aa2a824}.mediator-danger-button,.dropdownItemDanger,.mediator-primary-button.mediator-danger-action,.mediator-secondary-button.mediator-danger-action{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.mediator-danger-button:hover:not(:disabled),.dropdownItemDanger:hover:not(:disabled),.mediator-primary-button.mediator-danger-action:hover:not(:disabled),.mediator-secondary-button.mediator-danger-action:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-hover)}.mediator-calendar-screen>.mediator-page-heading .mediator-primary-button,.mediator-calendar-screen .calendar-head>button,.mediator-calendar-screen .calendar-empty-day,.mediator-calendar-screen .agenda-plan-button,.mediator-calendar-screen .mediator-modal-footer .mediator-secondary-button,.mediator-calendar-screen .mediator-modal-footer .mediator-primary-button,.mediator-calendar-screen .mediator-modal-close,.mediator-calendar-screen .mediator-inline-success button{border-radius:var(--mediator-radius-button,7px);min-height:40px;box-shadow:none;justify-content:center;gap:8px;font-weight:850}.mediator-calendar-screen .calendar-head>button,.mediator-calendar-screen .agenda-plan-button,.mediator-calendar-screen .mediator-modal-footer .mediator-secondary-button,.mediator-calendar-screen .mediator-modal-close,.mediator-calendar-screen .mediator-inline-success button{color:var(--color-button);border:1px solid var(--color-button-border);background:var(--color-button-surface)}.mediator-calendar-screen>.mediator-page-heading .mediator-primary-button,.mediator-calendar-screen .calendar-empty-day,.mediator-calendar-screen .mediator-modal-footer .mediator-primary-button{color:var(--color-button-surface);border:1px solid var(--color-button);background:var(--color-button)}.mediator-calendar-screen>.mediator-page-heading .mediator-primary-button:hover:not(:disabled),.mediator-calendar-screen .calendar-head>button:hover:not(:disabled),.mediator-calendar-screen .calendar-empty-day:hover:not(:disabled),.mediator-calendar-screen .agenda-plan-button:hover:not(:disabled),.mediator-calendar-screen .mediator-modal-footer .mediator-secondary-button:hover:not(:disabled),.mediator-calendar-screen .mediator-modal-footer .mediator-primary-button:hover:not(:disabled),.mediator-calendar-screen .mediator-modal-close:hover:not(:disabled),.mediator-calendar-screen .mediator-inline-success button:hover:not(:disabled){border-color:var(--color-button);background:var(--color-button-soft)}.mediator-calendar-screen>.mediator-page-heading .mediator-primary-button:hover:not(:disabled),.mediator-calendar-screen .calendar-empty-day:hover:not(:disabled),.mediator-calendar-screen .mediator-modal-footer .mediator-primary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}.mediator-calendar-screen .calendar-filter-row button.active,.mediator-calendar-screen .calendar-view-toggle button.active,.mediator-calendar-screen .calendar-day-button[aria-pressed=true]{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-calendar-screen>.mediator-page-heading .mediator-primary-button:disabled,.mediator-calendar-screen .calendar-head>button:disabled,.mediator-calendar-screen .calendar-empty-day:disabled,.mediator-calendar-screen .agenda-plan-button:disabled,.mediator-calendar-screen .mediator-modal-footer .mediator-secondary-button:disabled,.mediator-calendar-screen .mediator-modal-footer .mediator-primary-button:disabled,.mediator-calendar-screen .mediator-modal-close:disabled,.mediator-calendar-screen .mediator-inline-success button:disabled{cursor:not-allowed;opacity:.55}.mediator-calendar-screen .calendar-filter-row button{min-height:0;color:var(--color-button);border-color:var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-surface);box-shadow:none}.mediator-calendar-screen .calendar-filter-row button:hover:not(:disabled),.mediator-calendar-screen .calendar-filter-row button.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.mediator-calendar-screen .calendar-view-toggle button,.mediator-calendar-screen .calendar-day-button{color:var(--color-button);border-color:var(--color-button-border);border-radius:var(--mediator-radius-button,7px)}.partyDirectoryPrototype .partyDirectoryPrototypeHeading>.secondary-button,.partyDirectoryPrototype .partyDirectoryClearFilters,.partyDirectoryPrototype .partyRowHeadSort,.partyDirectoryPrototype .data-table.parties-table .data-row,.partyDirectoryRecordModal .secondary-button,.partyDirectoryRecordModal .primary-button,.partyDirectoryRecordModal .plain-button,.partyDirectoryRecordModal .btn,.party-profile-modal .secondary-button,.party-profile-modal .primary-button,.party-profile-modal .plain-button,.party-profile-modal .btn,.party-profile-modal .partyTypeChoiceCard,.party-profile-modal .identity-choice-grid button,.party-profile-modal .authTabs .tab,.party-profile-modal .profile-link-result-card,.party-profile-modal .related-record-button,.party-profile-modal .modalCloseBtn,.modalCard.party-profile-modal .secondary-button,.modalCard.party-profile-modal .primary-button,.modalCard.party-profile-modal .plain-button,.modalCard.party-profile-modal .btn,.modalCard.party-profile-modal .partyTypeChoiceCard,.modalCard.party-profile-modal .identity-choice-grid button,.modalCard.party-profile-modal .authTabs .tab,.modalCard.party-profile-modal .profile-link-result-card,.modalCard.party-profile-modal .related-record-button,.modalCard.party-profile-modal .modalCloseBtn{border-radius:var(--mediator-radius-button,7px);min-height:36px;font-weight:800}.partyDirectoryPrototype .partyDirectoryPrototypeHeading>.secondary-button,.partyDirectoryPrototype .partyDirectoryClearFilters,.partyDirectoryPrototype .partyRowHeadSort,.partyDirectoryRecordModal .secondary-button,.partyDirectoryRecordModal .plain-button,.partyDirectoryRecordModal .btn.secondary,.party-profile-modal .secondary-button,.party-profile-modal .plain-button,.party-profile-modal .btn.secondary,.party-profile-modal .partyTypeChoiceCard,.party-profile-modal .identity-choice-grid button,.party-profile-modal .authTabs .tab,.party-profile-modal .profile-link-result-card,.party-profile-modal .related-record-button,.party-profile-modal .modalCloseBtn,.modalCard.party-profile-modal .secondary-button,.modalCard.party-profile-modal .plain-button,.modalCard.party-profile-modal .btn.secondary,.modalCard.party-profile-modal .partyTypeChoiceCard,.modalCard.party-profile-modal .identity-choice-grid button,.modalCard.party-profile-modal .authTabs .tab,.modalCard.party-profile-modal .profile-link-result-card,.modalCard.party-profile-modal .related-record-button,.modalCard.party-profile-modal .modalCloseBtn{color:var(--color-button);border:1px solid var(--color-button-border);background:var(--color-button-surface);box-shadow:none}.partyDirectoryRecordModal .primary-button,.partyDirectoryRecordModal .btn:not(.secondary),.party-profile-modal .primary-button,.party-profile-modal .btn:not(.secondary),.modalCard.party-profile-modal .primary-button,.modalCard.party-profile-modal .btn:not(.secondary){color:var(--color-button-surface);border:1px solid var(--color-button);background:var(--color-button);box-shadow:none}.partyDirectoryPrototype .partyDirectoryPrototypeHeading>.secondary-button:hover:not(:disabled),.partyDirectoryPrototype .partyDirectoryClearFilters:hover:not(:disabled),.partyDirectoryPrototype .partyRowHeadSort:hover:not(:disabled),.partyDirectoryRecordModal .secondary-button:hover:not(:disabled),.partyDirectoryRecordModal .plain-button:hover:not(:disabled),.partyDirectoryRecordModal .btn.secondary:hover:not(:disabled),.party-profile-modal .secondary-button:hover:not(:disabled),.party-profile-modal .plain-button:hover:not(:disabled),.party-profile-modal .btn.secondary:hover:not(:disabled),.party-profile-modal .partyTypeChoiceCard:hover,.party-profile-modal .identity-choice-grid button:hover:not(:disabled),.party-profile-modal .authTabs .tab:hover:not(:disabled),.party-profile-modal .profile-link-result-card:hover:not(:disabled),.party-profile-modal .related-record-button:hover:not(:disabled),.party-profile-modal .modalCloseBtn:hover:not(:disabled),.modalCard.party-profile-modal .secondary-button:hover:not(:disabled),.modalCard.party-profile-modal .plain-button:hover:not(:disabled),.modalCard.party-profile-modal .btn.secondary:hover:not(:disabled),.modalCard.party-profile-modal .partyTypeChoiceCard:hover,.modalCard.party-profile-modal .identity-choice-grid button:hover:not(:disabled),.modalCard.party-profile-modal .authTabs .tab:hover:not(:disabled),.modalCard.party-profile-modal .profile-link-result-card:hover:not(:disabled),.modalCard.party-profile-modal .related-record-button:hover:not(:disabled),.modalCard.party-profile-modal .modalCloseBtn:hover:not(:disabled){color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.partyDirectoryRecordModal .primary-button:hover:not(:disabled),.partyDirectoryRecordModal .btn:not(.secondary):hover:not(:disabled),.party-profile-modal .primary-button:hover:not(:disabled),.party-profile-modal .btn:not(.secondary):hover:not(:disabled),.modalCard.party-profile-modal .primary-button:hover:not(:disabled),.modalCard.party-profile-modal .btn:not(.secondary):hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}.party-profile-modal .partyTypeChoiceCard.active,.party-profile-modal .identity-choice-grid button.active,.party-profile-modal .authTabs .tab.active,.modalCard.party-profile-modal .partyTypeChoiceCard.active,.modalCard.party-profile-modal .identity-choice-grid button.active,.modalCard.party-profile-modal .authTabs .tab.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}.partyDirectoryRecordModal .danger-link,.party-profile-modal .danger-link,.modalCard.party-profile-modal .danger-link{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-surface)}.partyDirectoryRecordModal button:disabled,.party-profile-modal button:disabled,.modalCard.party-profile-modal button:disabled,.partyDirectoryPrototype button:disabled{cursor:not-allowed;opacity:.55}body .mediator-calendar-screen button.calendar-empty-day,body .mediator-calendar-screen>.mediator-page-heading button.mediator-primary-button,body .mediator-calendar-screen button.agenda-plan-button,body .mediator-calendar-screen .mediator-modal-footer button.mediator-primary-button{color:var(--color-button-surface);border-color:var(--color-button);background:var(--color-button)}body .mediator-calendar-screen button.calendar-empty-day:hover:not(:disabled),body .mediator-calendar-screen>.mediator-page-heading button.mediator-primary-button:hover:not(:disabled),body .mediator-calendar-screen button.agenda-plan-button:hover:not(:disabled),body .mediator-calendar-screen .mediator-modal-footer button.mediator-primary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body .mediator-external-application-form .mediator-plain-button,body .mediator-external-application-form a.mediator-plain-button,body .mediator-website-share-card .document-mode-tabs button,body .mediator-template-library-panel .document-mode-tabs button,body .mediator-template-library-panel .template-library-switch>button,body .form-template-modal .mediator-plain-button,body .form-template-modal .mediator-secondary-button,body .form-template-modal .mediator-primary-button,body .template-detail-drawer .mediator-primary-button,body .template-detail-drawer .modal-close,body .form-template-modal .modal-close{border-radius:var(--mediator-radius-button,7px)}body .mediator-external-application-form .mediator-plain-button,body .mediator-external-application-form a.mediator-plain-button,body .mediator-website-share-card .document-mode-tabs button,body .mediator-template-library-panel .document-mode-tabs button,body .form-template-modal .mediator-plain-button,body .form-template-modal .mediator-secondary-button,body .template-detail-drawer .modal-close,body .form-template-modal .modal-close{color:var(--color-button);border-color:var(--color-button-border);background:var(--color-button-surface)}body .mediator-external-application-form .mediator-plain-button:hover:not(:disabled),body .mediator-external-application-form a.mediator-plain-button:hover,body .mediator-website-share-card .document-mode-tabs button:hover:not(:disabled),body .mediator-template-library-panel .document-mode-tabs button:hover:not(:disabled),body .form-template-modal .mediator-plain-button:hover:not(:disabled),body .form-template-modal .mediator-secondary-button:hover:not(:disabled),body .template-detail-drawer .modal-close:hover:not(:disabled),body .form-template-modal .modal-close:hover:not(:disabled),body .mediator-website-share-card .document-mode-tabs button.active,body .mediator-template-library-panel .document-mode-tabs button.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}body .partyDirectoryPrototype .partyDirectoryPrototypeHeading>.secondary-button{color:var(--color-button-surface);border-color:var(--color-button);background:var(--color-button)}body .partyDirectoryPrototype .partyDirectoryPrototypeHeading>.secondary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body .partyDirectoryPrototype .partyRowHeadSort{min-height:0;color:var(--color-heading);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .partyDirectoryPrototype .partyRowHeadSort:hover:not(:disabled){color:var(--color-heading);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}body .partyDirectoryPrototype .parties-table.standardized{max-height:calc(100vh - 330px);overflow:auto}body .partyDirectoryPrototype .parties-table.standardized .data-row.data-head{z-index:2;border-bottom:1px solid var(--mediator-line,var(--border));background:#f3f4f6;position:sticky;top:0}body .mediator-team-heading .mediator-secondary-button,body .mediator-accounts-heading .mediator-secondary-button{color:var(--color-button-surface);border-color:var(--color-button);background:var(--color-button)}body .mediator-team-heading .mediator-secondary-button:hover:not(:disabled),body .mediator-accounts-heading .mediator-secondary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body main .mediator-external-application-form .mediator-plain-button,body main .mediator-external-application-form a.mediator-plain-button{min-height:36px;color:var(--color-button-surface);border:1px solid var(--color-button);border-radius:var(--mediator-radius-button,7px);background:var(--color-button);padding:0 12px}body main .mediator-external-application-form .mediator-plain-button:hover:not(:disabled),body main .mediator-external-application-form a.mediator-plain-button:hover{color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body main .mediator-external-application-form .mediator-secondary-button{color:var(--color-button-surface);border-color:var(--color-button);background:var(--color-button)}body main .mediator-external-application-form .mediator-secondary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body main.mediator-content .mediator-permanent-link-card .mediator-qr-card button.mediator-plain-button,body main.mediator-content .mediator-website-share-card .mediator-embed-option button.mediator-secondary-button,body main.mediator-content .mediator-recent-intake .mediator-rail-heading a.mediator-plain-button{min-height:36px;color:var(--color-button-surface);border:1px solid var(--color-button);border-radius:var(--mediator-radius-button,7px);background:var(--color-button);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}body main.mediator-content .mediator-permanent-link-card .mediator-qr-card button.mediator-plain-button:hover:not(:disabled),body main.mediator-content .mediator-website-share-card .mediator-embed-option button.mediator-secondary-button:hover:not(:disabled),body main.mediator-content .mediator-recent-intake .mediator-rail-heading a.mediator-plain-button:hover{color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body main.mediator-content .mediator-permanent-link-card .mediator-qr-card button.mediator-plain-button:disabled,body main.mediator-content .mediator-website-share-card .mediator-embed-option button.mediator-secondary-button:disabled{cursor:not-allowed;opacity:.55}body .mediator-reports-heading .mediator-secondary-button,body .mediator-team-heading .mediator-secondary-button,body .mediator-accounts-heading .mediator-secondary-button,body .mediator-settings-public-link .mediator-secondary-button,body .mediator-logo-upload-actions .mediator-logo-upload-button,body .team-drawer .mediator-secondary-button,body .account-drawer .mediator-secondary-button,body .account-action-row .mediator-secondary-button,body .account-state-card .mediator-secondary-button,body .account-security-card .mediator-secondary-button{min-height:38px;color:var(--color-button-surface);border:1px solid var(--color-button);border-radius:var(--mediator-radius-button,7px);background:var(--color-button);box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}body .mediator-reports-heading .mediator-secondary-button:hover:not(:disabled),body .mediator-team-heading .mediator-secondary-button:hover:not(:disabled),body .mediator-accounts-heading .mediator-secondary-button:hover:not(:disabled),body .mediator-settings-public-link .mediator-secondary-button:hover:not(:disabled),body .mediator-logo-upload-actions .mediator-logo-upload-button:hover,body .team-drawer .mediator-secondary-button:hover:not(:disabled),body .account-drawer .mediator-secondary-button:hover:not(:disabled),body .account-action-row .mediator-secondary-button:hover:not(:disabled),body .account-state-card .mediator-secondary-button:hover:not(:disabled),body .account-security-card .mediator-secondary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body .mediator-settings-nav>button,body .mediator-weekday-selector button{color:var(--color-button);border-color:var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-surface)}body .mediator-settings-nav>button:hover:not(:disabled),body .mediator-weekday-selector button:hover:not(:disabled),body .mediator-settings-nav>button.active,body .mediator-weekday-selector button.active{color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}body .mediator-settings-form-footer .mediator-primary-button{min-height:40px;color:var(--color-button-surface);border-color:var(--color-button);border-radius:var(--mediator-radius-button,7px);background:var(--color-button)}body .mediator-settings-form-footer .mediator-primary-button:hover:not(:disabled){color:var(--color-button-surface);border-color:var(--color-button-hover);background:var(--color-button-hover)}body .mediator-drawer.account-drawer .mediator-drawer-footer .mediator-plain-button,body .drawer.team-drawer .mediator-drawer-footer .mediator-plain-button{min-height:38px;color:var(--color-button);border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-surface);box-shadow:none;justify-content:center;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}body .mediator-drawer.account-drawer .mediator-drawer-footer .mediator-plain-button:hover:not(:disabled),body .drawer.team-drawer .mediator-drawer-footer .mediator-plain-button:hover:not(:disabled){color:var(--color-button);border-color:var(--color-button);background:var(--color-button-soft)}body .process-actions-admin .process-actions-modal,body .process-actions-admin .process-actions-small-modal{border:1px solid var(--mediator-line,var(--border));border-radius:var(--mediator-radius-card,8px);background:var(--panel);color:var(--text)}body .process-actions-admin .process-actions-modal h3,body .process-actions-admin .process-actions-small-modal h3{color:var(--color-heading)}body .process-actions-admin .process-actions-modal .process-actions-field>span{color:var(--color-heading);letter-spacing:0;text-transform:none;font-size:12px;font-weight:800;line-height:1.3}body .process-actions-admin .process-actions-modal input.input,body .process-actions-admin .process-actions-modal select.input,body .process-actions-admin .process-actions-modal textarea.input{border:1px solid var(--mediator-line-strong,var(--border));border-radius:var(--mediator-radius-control,7px);color:var(--text);background:#fff;font-size:13px;line-height:1.35}body .process-actions-admin .process-actions-modal input.input:focus,body .process-actions-admin .process-actions-modal select.input:focus,body .process-actions-admin .process-actions-modal textarea.input:focus{border-color:var(--color-button);outline:none;box-shadow:0 0 0 3px #0aa2a824}body .process-actions-admin .process-actions-modal .checkboxLine{color:var(--color-heading)}.contact-section{margin-top:14px}.contact-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.contact-section-heading h3{margin:0;font-size:14px}.contact-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.contact-row span:first-child{gap:2px;min-width:0;display:grid}.contact-row small{color:var(--muted)}.contact-row-actions{flex-shrink:0;gap:8px;display:inline-flex}.contact-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-modal-fields label{gap:5px;display:grid}.contact-modal-fields .follow-up-check{align-items:center;gap:8px;display:flex}@media (max-width:680px){.contact-modal-fields{grid-template-columns:1fr}}.mediator-assignment-panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;margin:16px 0;padding:16px}.mediator-assignment-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mediator-assignment-header h2{margin:4px 0 0;font-size:18px}.mediator-assignment-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.mediator-assignment-row span,.mediator-assignment-row small{color:#667085;margin-top:4px;font-size:12px;display:block}.warning-text{color:#9a6700!important}.people-screen{max-width:1240px;margin:0 auto;padding:28px 32px 56px}.people-heading{align-items:flex-end;margin-bottom:22px}.people-heading h1{color:#102338;letter-spacing:0;margin:0;font-size:32px}.people-heading .page-subtitle{color:#687789;margin:7px 0 0;font-size:14px}.people-list-panel{background:#fff;border:1px solid #dfe6eb;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 8px 28px #1023380f}.people-filter-bar{background:#fafcfd;border-bottom:1px solid #e7edf1;gap:10px;padding:16px;display:flex}.people-filter-bar input,.people-filter-bar select{color:#243648;background:#fff;border:1px solid #d4dee5;border-radius:6px;min-height:40px;font-size:13px}.people-filter-bar input{flex:280px;padding:0 12px}.people-filter-bar select{min-width:170px;padding:0 10px}.people-table-wrap{overflow-x:auto}.people-table-wrap table{border-collapse:collapse;width:100%}.people-table-wrap th{color:#596979;text-align:left;background:#f1f4f6;padding:11px 16px;font-size:11px;font-weight:750}.people-table-wrap td{color:#34495b;vertical-align:middle;border-top:1px solid #edf1f3;padding:15px 16px;font-size:13px}.people-table-wrap tbody tr{cursor:pointer;transition:background .15s}.people-table-wrap tbody tr:hover{background:#f7fafb}.people-table-wrap td:first-child strong,.people-table-wrap td:first-child small{display:block}.people-table-wrap td:first-child strong{color:#132b40;font-size:14px}.people-table-wrap td:first-child small{color:#8795a2;margin-top:4px;font-size:10px}.people-create-modal{gap:22px;display:grid}.people-modal-intro{background:#f5fafb;border:1px solid #dbe8ed;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.people-modal-icon{color:#fff;background:#0d7d82;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.people-modal-intro strong{color:#153149;font-size:14px}.people-modal-intro p{color:#6a7b89;margin:4px 0 0;font-size:12px;line-height:1.5}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.people-form-grid label,.people-create-modal label{color:#30475b;gap:6px;font-size:12px;font-weight:700;display:grid}.people-form-grid input,.people-create-modal select{color:#1f3448;background:#fff;border:1px solid #cfdbe3;border-radius:6px;min-height:40px;padding:0 11px;font-size:13px}.people-form-grid input:focus,.people-create-modal select:focus,.people-filter-bar input:focus,.people-filter-bar select:focus{border-color:#0d7d82;outline:2px solid #0d7d822e}.people-form-grid small,.people-field-help{color:#7b8995;font-size:11px;font-weight:400;line-height:1.4}.people-category-fieldset{border:1px solid #dbe3e8;border-radius:8px;margin:0;padding:16px}.people-category-fieldset legend{color:#203b51;padding:0 6px;font-size:12px;font-weight:800}.people-field-help{margin:0 0 12px}.people-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.people-category-option{cursor:pointer;border:1px solid #dce5ea;border-radius:7px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;gap:10px!important;display:flex!important}.people-category-option:has(input:checked){background:#f1faf9;border-color:#66aeb0}.people-category-option input{accent-color:#0d7d82;margin-top:2px}.people-category-option span{gap:3px;display:grid}.people-category-option strong{color:#20394e;font-size:12px}.people-category-option small{color:#778793;font-size:10px;font-weight:400}.people-modal-actions{border-top:1px solid #e6ecef;justify-content:flex-end;padding-top:4px}.sticky-tabs{z-index:3;background:#fff;position:sticky;top:0}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-grid>div{background:#fff;border:1px solid #e1e8ec;border-radius:8px;min-width:0;padding:14px}.detail-grid dt{color:#7a8996;font-size:10px;font-weight:750}.detail-grid dd{color:#1f364a;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:650}.profile-photo{object-fit:cover;border:1px solid #dbe4e8;border-radius:50%;width:72px;height:72px;margin:8px 0;display:block}.detail-grid .btn{width:fit-content}@media (max-width:760px){.people-screen{padding:20px 16px 40px}.people-heading{flex-direction:column;align-items:flex-start;gap:16px}.people-filter-bar,.people-form-grid,.people-category-options{flex-direction:column;grid-template-columns:1fr}.people-filter-bar input,.people-filter-bar select{width:100%}.detail-grid{grid-template-columns:1fr}.people-modal-actions{flex-direction:column-reverse}.people-modal-actions .btn{width:100%}}.people-detail-screen{max-width:1240px;margin:0 auto;padding:24px 32px 56px}.people-back-link{color:#557080;margin-bottom:14px;display:inline-flex}.people-detail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.people-detail-header h1{color:#102338;letter-spacing:0;margin:0;font-size:30px}.people-detail-header p:last-child{color:#778895;margin:6px 0 0;font-size:12px}.people-tabs{border:1px solid #e0e7eb;border-radius:8px;gap:4px;margin-bottom:18px;padding:5px;display:flex;box-shadow:0 4px 18px #1023380d}.people-tabs button{color:#657784;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.people-tabs button.active{color:#0a6c70;background:#e8f4f3}.people-canonical-section{background:#fff;border:1px solid #dfe7eb;border-radius:10px;padding:22px;box-shadow:0 7px 24px #1023380d}.people-section-heading{border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:15px;display:flex}.people-section-heading h2{color:#153149;margin:0;font-size:18px}.people-section-heading p{color:#788894;margin:5px 0 0;font-size:12px}.people-canonical-section .detail-grid{margin:0}.people-record-row{color:#526675;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) minmax(90px,.8fr) auto auto;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:grid}.people-record-row:last-child{border-bottom:0}.people-record-row strong{color:#20394e}.people-empty-state{color:#758793;text-align:center;background:#fbfcfd;border:1px dashed #cedbe1;border-radius:7px;padding:26px;font-size:13px}.people-photo-card{flex-direction:column;align-items:flex-start;display:flex}.people-photo-card dt{margin-bottom:4px}.people-photo-card .btn{margin-top:5px}.people-form-grid select{color:#1f3448;background:#fff;border:1px solid #cfdbe3;border-radius:6px;min-height:40px;padding:0 10px}.people-employment-employer-note{color:#365568;background:#f3f8f9;border-left:3px solid #0d7d82;gap:3px;margin-bottom:16px;padding:11px 13px;font-size:12px;display:grid}.people-employment-employer-note span{color:#748792;font-size:11px}.people-form-grid label{color:#30475b;gap:6px;font-size:12px;font-weight:700;display:grid}.people-user-link-modal{gap:14px;display:grid}.people-user-link-modal label{color:#263f50;gap:6px;font-size:12px;font-weight:700;display:grid}.people-user-link-modal input,.people-user-link-modal select{color:#193244;width:100%;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:10px 11px}.people-user-link-modal input:focus,.people-user-link-modal select:focus{border-color:#0d7d82;outline:3px solid #0d7d821f}.people-user-link-modal select{min-height:142px;padding:5px}.people-user-link-modal option{padding:8px 9px}.people-user-summary{background:#f2f9f9;border:1px solid #c9e1e1;border-radius:8px;gap:3px;padding:12px 13px;display:grid}.people-user-summary strong{color:#0d6569;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.people-user-summary span{color:#193244;font-size:14px;font-weight:700}.people-user-summary small{color:#5e7380;font-size:12px}.team-canonical-table .data-row{grid-template-columns:1.25fr 1fr 1fr .72fr;min-width:0}.team-canonical-modal{gap:14px;display:grid}.team-canonical-section{background:#fff;border:1px solid #dfe7eb;border-radius:9px;gap:14px;padding:17px;display:grid}.team-canonical-section .team-section-heading{border-bottom:1px solid #e7edf0;margin:0;padding-bottom:10px}.team-canonical-section .team-section-heading p{gap:4px;margin:0;display:grid}.team-canonical-section .team-section-heading b{color:#19364b;font-size:14px}.team-canonical-section .team-section-heading small{color:#788894;font-size:11px}.team-worker-tabs{z-index:2;background:#fff;border-bottom:1px solid #dfe7eb;margin:-2px 0 2px;padding:4px 0 10px;position:sticky;top:0}.team-worker-tabs button{color:#60737f;min-height:38px;padding:9px 13px;font-size:12px;font-weight:650}.team-worker-tabs button.active{color:#173d57;border-bottom-color:#1b6d92}.team-worker-back{place-self:start;width:fit-content;max-width:max-content;margin:4px 0 18px;display:inline-flex}.team-worker-detail-page{width:100%;max-width:1180px;margin:0 auto}.team-worker-detail-page>.modalHeader{z-index:3;background:#f5f8fa;padding:14px 0 16px;position:sticky;top:0}.team-worker-detail-page .team-canonical-modal{padding-bottom:22px}.team-employer-readonly{background:#f2f8f8;border-left:3px solid #0d7d82;align-content:start;gap:5px;padding:11px 12px;display:grid}.team-employer-readonly span,.team-employer-readonly small{color:#6d818d;font-size:11px}.team-employer-readonly strong{color:#234458;font-size:13px}.team-account-search{color:#30475b;gap:6px;font-size:12px;font-weight:700;display:grid}.team-account-search input,.team-canonical-section>label>select{color:#193244;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:7px;padding:9px 10px}.team-account-summary{background:#f2f9f9;border:1px solid #c9e1e1;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.team-account-summary strong{color:#0d6569;text-transform:uppercase;font-size:11px}.team-account-summary span{color:#193244;font-size:14px;font-weight:700}.team-account-summary small{color:#5e7380;font-size:12px}@media (max-width:760px){.team-canonical-table .data-row{grid-template-columns:1fr!important}.team-canonical-table .data-row>span{text-align:left!important;grid-area:auto/1!important}.team-canonical-section{padding:14px}.people-detail-screen{padding:18px 16px 40px}.people-detail-header,.people-section-heading{flex-direction:column;align-items:flex-start}.people-tabs{overflow-x:auto}.people-tabs button{white-space:nowrap;flex:none}.people-record-row{grid-template-columns:1fr;gap:6px}.people-canonical-section{padding:16px}}body .mediator-documents-scope .signed-document-modal{border:1px solid var(--border);background:var(--panel);width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--mediator-shadow-card);border-radius:12px;padding:24px;overflow:auto}body .mediator-documents-scope .signed-document-modal .mediator-modal-header{z-index:2;background:var(--panel);border-bottom:1px solid var(--border);min-height:62px;margin:-24px -24px 0;padding:18px 24px;position:sticky;top:-24px}body .mediator-documents-scope .signed-document-modal .mediator-modal-header h2{color:var(--color-heading);overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.25}body .mediator-documents-scope .signed-document-modal .mediator-eyebrow{color:var(--color-button);letter-spacing:.05em;font-size:10px;font-weight:750}body .mediator-documents-scope .signed-document-modal .modal-lead{max-width:100%;color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin:18px 0 0;font-size:12px;line-height:1.55}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid label{gap:7px;min-width:0;min-height:82px;font-size:12px;font-weight:700;line-height:1.35;display:grid;color:var(--color-heading)!important}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid label>span{color:var(--muted);font-size:11px;font-weight:500}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid input,body .mediator-documents-scope .signed-document-modal .signed-document-form-grid select,body .mediator-documents-scope .signed-document-modal .signed-document-form-grid textarea{width:100%;min-width:0;min-height:42px;color:var(--text);border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:10px 11px;font-size:13px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid input:focus-visible,body .mediator-documents-scope .signed-document-modal .signed-document-form-grid select:focus-visible,body .mediator-documents-scope .signed-document-modal .signed-document-form-grid textarea:focus-visible{border-color:var(--color-button);outline:2px solid var(--color-button);outline-offset:1px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid input[type=file]{cursor:pointer;padding:8px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid textarea{resize:vertical;min-height:100px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid label:last-child{grid-column:1/-1;min-height:0}body .mediator-documents-scope .signed-document-modal .errorText{color:var(--color-danger);border:1px solid var(--color-danger-border);background:var(--color-danger-surface);border-radius:7px;margin:16px 0 0;padding:10px 12px;line-height:1.45}body .mediator-documents-scope .signed-document-modal .mediator-modal-footer{z-index:2;background:var(--panel);border-top:1px solid var(--border);margin:20px -24px -24px;padding:16px 24px 24px;position:sticky;bottom:-24px}@media (max-width:760px){body .mediator-documents-scope .signed-document-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:16px}body .mediator-documents-scope .signed-document-modal .mediator-modal-header{margin:-16px -16px 0;padding:14px 16px;top:-16px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}body .mediator-documents-scope .signed-document-modal .signed-document-form-grid label:last-child{grid-column:auto}body .mediator-documents-scope .signed-document-modal .mediator-modal-footer{margin:18px -16px -16px;padding:14px 16px 16px;bottom:-16px}}body .mediator-documents-scope .mediator-modal-card h1,body .mediator-documents-scope .mediator-modal-card h2,body .mediator-documents-scope .mediator-modal-card h3,body .mediator-documents-scope .mediator-modal-card h4,body .mediator-documents-scope .mediator-modal-card h5,body .mediator-documents-scope .mediator-modal-card h6{color:var(--color-heading)!important}body .mediator-documents-scope .generated-document-table .document-row-view-button{border:1px solid var(--color-button-border);border-radius:var(--mediator-radius-button,7px);background:var(--color-button-surface);width:100%;min-width:82px;min-height:34px;box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;color:var(--color-button)!important}body .mediator-documents-scope .generated-document-table .evidence-table-head,body .mediator-documents-scope .generated-document-table .evidence-file-row{grid-template-columns:minmax(250px,1.6fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(110px,.8fr) 100px}body .mediator-documents-scope .generated-document-table .document-row-view-button:hover:not(:disabled){border-color:var(--color-button);background:var(--color-button-soft);color:var(--color-button)!important}
