@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Regular-B2a76lLF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-SemiBold-FtXILkUg.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/IBMPlexSansArabic-Bold-DP_E0jdd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--gold: #d6a63c;--gold-light: #f2cf78;--gold-deep: #9a6a16;--champagne: #e6c36a;--color-background: #0b0b0c;--color-surface: #151516;--color-surface-elevated: #202022;--color-surface-muted: #29292c;--color-primary: #d6a63c;--color-primary-hover: #e6bd5c;--color-primary-active: #b88422;--color-primary-soft: rgba(214, 166, 60, .14);--color-text-primary: #f8f5ee;--color-text-secondary: #b8b3a8;--color-text-muted: #858178;--color-text-on-primary: #15110a;--color-border: #343236;--color-border-strong: #5f512f;--color-input: #1c1c1e;--color-input-border: #3a383c;--color-success: #3fa66b;--color-warning: #d99a32;--color-danger: #d65959;--color-whatsapp: #25d366;--color-info: #2f6fbf;--on-solid: #ffffff;--color-info: #4b91c8;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .12);--shadow-md: 0 8px 24px rgba(0, 0, 0, .18);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .22);--shadow-gold: 0 8px 24px rgba(214, 166, 60, .18);--duration-fast: .15s;--duration-normal: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--weight-semibold: 600;--shadow-xl: 0 24px 56px rgba(0, 0, 0, .26);--radius-xl: 22px;--font-arabic: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Segoe UI", Tahoma, system-ui, -apple-system, sans-serif;--font-latin: "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--text-2xs: clamp(.625rem, .588rem + .16vw, .6875rem);--text-xs: clamp(.6875rem, .64rem + .21vw, .75rem);--text-sm: clamp(.75rem, .7rem + .21vw, .8125rem);--text-md: clamp(.8125rem, .7625rem + .21vw, .875rem);--text-base: clamp(.875rem, .825rem + .21vw, .9375rem);--text-lg: clamp(.9375rem, .875rem + .31vw, 1.0625rem);--text-xl: clamp(1.0625rem, .98rem + .36vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.125rem + .55vw, 1.5rem);--text-3xl: clamp(1.375rem, 1.19rem + .75vw, 1.625rem);--text-4xl: clamp(1.5625rem, 1.31rem + 1vw, 2rem);--text-control: clamp(1rem, .975rem + .11vw, 1.0625rem);--leading-tight: 1.3;--leading-normal: 1.55;--leading-loose: 1.85;--space-3xs: 4px;--space-2xs: 6px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 22px;--space-xl: 28px;--space-2xl: 40px;--control-height: 42px;--control-height-sm: 38px;--control-radius: var(--radius-md);--control-pad: 18px;--control-pad-sm: 14px;--control-shadow: 0 1px 2px rgba(0,0,0,.1);--control-shadow-hover: 0 4px 12px rgba(112,73,9,.2);--control-ring: 0 0 0 3px var(--color-primary-soft);--doc-paper: #ffffff;--doc-ink: #1a1a1a;--doc-ink-soft: #55504a;--doc-rule: #cfc7b8;--doc-accent: #a97618;--doc-width: 210mm;--doc-height: 297mm;--doc-pad-inline: 16mm;--doc-pad-block: 14mm;--doc-run-head: 24mm;--doc-run-foot: 14mm;--doc-text: 11pt;--doc-text-sm: 9pt;--doc-title: 17pt;--doc-heading: 11.5pt;--touch-target: 44px;--card-padding: clamp(14px, 1.35vw, 22px);--card-padding-compact: clamp(11px, 1vw, 16px);--card-radius: var(--radius-lg);--card-border: var(--color-border);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-surface: var(--color-surface);--card-surface-subtle: color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface));--container-max: 1280px;--shell-nav: 232px;--container-pad-inline: clamp(14px, 1.6vw, 24px);--container-pad-block: clamp(18px, 2vw, 28px);--brand: var(--color-primary);--brand-strong: var(--gold-deep);--brand-dark: var(--color-background);--on-brand: var(--color-text-on-primary);--bg: var(--color-background);--card: var(--color-surface);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--border: var(--color-border);--success: var(--color-success);--danger: var(--color-danger);--radius: var(--radius-lg);--media-canvas: #17171a;--media-canvas-soft: #1f1f23;--media-backdrop: rgba(9, 9, 11, .97);--media-on-canvas: #f6f4ef;--media-control: rgba(12, 12, 14, .68);--media-control-hover: rgba(255, 255, 255, .16);--media-control-border: rgba(246, 244, 239, .5);--media-control-border-strong: rgba(246, 244, 239, .92)}@media(prefers-color-scheme:light){:root{--color-background: #f8f5ee;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #eee8dc;--color-primary: #a97618;--color-primary-hover: #8c5e10;--color-primary-active: #704909;--color-primary-soft: rgba(169, 118, 24, .12);--color-text-primary: #181715;--color-text-secondary: #5e5a52;--color-text-muted: #817b70;--color-text-on-primary: #ffffff;--color-border: #ded7ca;--color-border-strong: #bfa66d;--color-input: #ffffff;--color-input-border: #d5cec1;--color-success: #287d50;--color-warning: #a76a10;--color-danger: #b83d3d;--color-info: #3478a8;--media-canvas: #222226;--media-canvas-soft: #2c2c31;--media-backdrop: rgba(24, 23, 21, .94)}}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-arabic)}html[lang=en] *{font-family:var(--font-latin)}html{min-height:100%;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;line-height:1.5;overflow-x:clip;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%}html{overflow-x:clip}#root{min-height:100vh;min-height:100dvh}html.app-shell-mounted,html.app-shell-mounted body,html.app-shell-mounted body #root{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}button,input,select{font:inherit}button{touch-action:manipulation}.app-icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em}:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:8px;inset-inline-end:8px;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-primary);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.input-ltr{text-align:start}.auth-wrap{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(160deg,#000,#0b0b0c 55%,#1a1508);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.brand-logo{height:56px;display:block;margin:0 auto 10px}.header-logo{width:52px;height:52px;object-fit:contain;margin:0;flex:0 0 auto;padding:3px;border:1px solid rgba(217,183,109,.55);border-radius:11px;background:#080705;box-shadow:0 2px 10px #00000073}.auth-card{background:var(--card);border-radius:14px;padding:32px;width:min(380px,92vw);box-shadow:0 10px 40px #0000004d}.auth-card h1{text-align:center;color:var(--brand-strong);font-size:var(--text-2xl);margin-bottom:6px}.auth-card p{text-align:center;color:var(--muted);font-size:var(--text-md);margin-bottom:20px}.auth-card input{width:100%;padding:12px;border:2px solid var(--border);border-radius:8px;font-size:var(--text-control);margin-bottom:12px;background:var(--card);color:var(--text)}.auth-card input:focus{border-color:var(--brand);outline:none}.auth-msg{text-align:center;font-size:var(--text-md);color:var(--danger);margin-top:10px;min-height:18px}.btn,.btn-sm,.filter-tabs button,.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--weight-medium);line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn{width:100%;min-height:var(--control-height);padding-block:9px;padding-inline:var(--control-pad);font-size:var(--text-base)}.btn-sm,.filter-tabs button{min-height:var(--control-height-sm);padding-block:7px;padding-inline:var(--control-pad-sm);font-size:var(--text-md)}.chip{min-height:var(--control-height-sm);padding-block:4px;padding-inline:var(--control-pad-sm);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.btn:hover,.btn-sm:hover,.filter-tabs button:hover,.chip:hover{background:var(--color-surface-muted)}.btn:active,.btn-sm:active,.filter-tabs button:active,.chip:active{transform:translateY(1px);box-shadow:none}.btn:focus-visible,.btn-sm:focus-visible,.filter-tabs button:focus-visible,.chip:focus-visible{outline:none;box-shadow:var(--control-ring)}.btn:disabled,.btn-sm:disabled,.filter-tabs button:disabled,.chip:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn,.btn-primary,.filter-tabs button.active,.chip-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--weight-bold);box-shadow:var(--control-shadow)}.btn:hover,.btn-primary:hover,.btn-primary:focus-visible,.filter-tabs button.active:hover,.chip-on:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--on-brand);box-shadow:var(--control-shadow-hover)}.btn-ghost{width:auto;background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary-active);font-weight:var(--weight-bold);box-shadow:none}.btn-ghost:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary-active);box-shadow:none}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--on-solid)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:var(--on-solid)}.btn-wa{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:var(--on-solid)}.btn-danger:hover,.btn-danger:focus-visible{background:color-mix(in srgb,var(--color-danger) 86%,#000);border-color:color-mix(in srgb,var(--color-danger) 86%,#000);color:var(--on-solid);filter:none}.btn-success:hover,.btn-success:focus-visible{background:color-mix(in srgb,var(--color-success) 86%,#000);border-color:color-mix(in srgb,var(--color-success) 86%,#000);color:var(--on-solid);filter:none}.btn-wa:hover,.btn-wa:focus-visible{background:color-mix(in srgb,var(--color-whatsapp) 86%,#000);border-color:color-mix(in srgb,var(--color-whatsapp) 86%,#000);color:var(--on-solid);filter:none}.header{background:radial-gradient(circle at 50% -50%,rgba(214,166,60,.19),transparent 55%),linear-gradient(160deg,#000,#0b0b0c 60%,#1a1508);color:#f8f5ee;padding:13px 24px;border-bottom:1px solid var(--gold-deep)}.header-inner{width:100%}.header-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand-lockup{display:flex;align-items:center;gap:16px;text-align:start}.brand-home{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.brand-home:hover h1,.brand-home:focus-visible h1{color:var(--gold-light)}.header h1{font-size:var(--text-2xl);color:var(--champagne);font-weight:var(--weight-medium);line-height:1.35}.header-mobile-title{display:none}.header-eyebrow{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:2px}.userbar{display:flex;gap:10px;align-items:center;font-size:var(--text-md)}.user-identity-button{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 9px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.user-identity-button:hover,.user-identity-button:focus-visible{border-color:#e2b24b73;background:#ffffff0f;outline:none}.user-identity-button:hover b{color:var(--brand)}.account-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(226,178,75,.45);border-radius:50%;background:#e2b24b1f}.account-avatar .app-icon{width:18px;height:18px}.account-copy{display:grid;gap:1px}.account-mobile-label{display:none;font-weight:var(--weight-bold)}.account-back{white-space:nowrap}.account-sections{display:grid;gap:var(--space-md);width:min(760px,100%);margin-inline:auto}.account-sections .card{display:grid;align-content:start;gap:var(--space-sm);margin-bottom:0}.account-sections .form-group{margin:0}.account-sections .button-row{margin-top:var(--space-3xs)}.account-sections input,.security-code input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.account-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-sm);padding:6px 12px;border:1px solid transparent;border-radius:var(--control-radius);background:none;color:var(--color-text-secondary);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.account-back-link:hover,.account-back-link:focus-visible{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary)}.account-back-link svg{width:16px;height:16px}.account-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);width:min(760px,100%);margin-inline:auto;margin-bottom:var(--space-md)}.account-avatar-large{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--on-brand);font-size:var(--text-2xl);font-weight:var(--weight-bold)}.account-profile-identity{display:grid;gap:3px;min-width:0}.account-profile-identity h2{margin:0;font-size:var(--text-xl)}.account-profile-identity p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);unicode-bidi:isolate;overflow-wrap:anywhere}.account-profile-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.account-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}@media(max-width:560px){.staff-user-card{gap:12px;padding:14px}.staff-user-metrics strong{font-size:var(--text-xl)}.metric-card{min-height:72px;padding:11px 13px}.metric-card strong{margin:3px 0 2px;font-size:var(--text-2xl)}.metric-card span,.metric-card small{font-size:var(--text-xs)}.lead-summary{gap:8px;margin-bottom:12px}.lead-summary .metric-card{min-height:72px}.account-profile-header{grid-template-columns:auto minmax(0,1fr);text-align:start}.account-profile-actions{grid-column:1 / -1}.account-profile-actions>*{flex:1 1 auto;justify-content:center}}.action-label-compact{display:none}@media(max-width:560px){.screen-header-aside .action-label-wide{display:none}.screen-header-aside .action-label-compact{display:inline}.leads-screen .screen-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.leads-screen .screen-header .eyebrow{margin-bottom:2px;font-size:var(--text-xs)}.leads-screen .screen-header h2{margin-bottom:3px;font-size:var(--text-lg);line-height:1.25}.leads-screen .screen-header p:not(.eyebrow){font-size:var(--text-xs);line-height:1.5;-webkit-line-clamp:2}.leads-screen .screen-header-aside{margin-top:6px}.leads-screen .header-actions{gap:6px}.leads-screen .header-actions .btn,.leads-screen .header-actions .btn-sm{min-height:var(--touch-target);padding-inline:10px;font-size:var(--text-sm)}.leads-screen .lead-summary{gap:8px;margin-bottom:8px}.leads-screen .lead-summary .metric-card{min-height:62px;padding:8px 10px}.leads-screen .lead-summary .metric-card strong{margin:2px 0 0;font-size:var(--text-xl)}.leads-screen .lead-inbox-card{padding:12px}.leads-screen .section-toolbar{gap:8px;margin-bottom:10px}.leads-screen .section-toolbar .eyebrow{margin-bottom:2px;font-size:var(--text-xs)}.leads-screen .section-toolbar h2{font-size:var(--text-lg);line-height:1.3}.leads-screen .filter-tabs{gap:4px}.leads-screen .filter-tabs button{min-height:var(--touch-target);padding-inline:10px;font-size:var(--text-sm)}.leads-screen .empty{padding:16px 10px;font-size:var(--text-sm)}}.security-code{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:14px}.security-code p{grid-column:1/-1}.mfa-enroll{display:grid;justify-items:center;gap:12px}.mfa-enroll img{width:min(230px,100%);border:10px solid #fff;border-radius:12px}.mfa-enroll details{width:100%}.mfa-enroll code{display:block;overflow-wrap:anywhere;padding:10px;background:var(--color-surface-muted);border-radius:8px;text-align:center}.security-auth-card{width:min(480px,94vw)}.security-ok{color:#16794c;font-weight:var(--weight-bold)}.user-identity{display:grid;text-align:start;line-height:1.35}.user-identity span{color:var(--color-text-muted);font-size:var(--text-xs)}.userbar .user-identity-button{display:flex;width:auto;max-width:260px;min-height:44px;text-align:start;line-height:1.35;border-radius:12px}.userbar .user-identity-button .account-avatar{color:var(--gold-light);font-size:var(--text-base)}.userbar .user-identity-button .account-copy{min-width:0}.userbar .user-identity-button .account-copy b,.userbar .user-identity-button .account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:18px 0 0}.kpi{background:#ffffff12;color:inherit;border:1px solid rgba(242,207,120,.18);padding:11px 16px;border-radius:10px;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.kpi:hover,.kpi:focus-visible{border-color:#f2cf7894;background:#ffffff1c;outline:none;transform:translateY(-1px)}.kpi .num{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-top:4px}.kpi small{display:block;margin-top:3px;color:#cabf9f;font-size:var(--text-2xs)}.app-shell{--color-background: #f3f1eb;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #eee8dc;--color-primary: #a97618;--color-primary-hover: #8c5e10;--color-primary-active: #704909;--color-primary-soft: rgba(169, 118, 24, .12);--color-text-primary: #181715;--color-text-secondary: #514d46;--color-text-muted: #716b61;--color-text-on-primary: #ffffff;--color-border: #d8d0c2;--color-border-strong: #ad9258;--color-input: #ffffff;--color-input-border: #cfc6b7;--color-success: #287d50;--color-warning: #995f0d;--color-danger: #b43737;--color-info: #2e6f9e;--gold-light: #7a5210;--gold-deep: #8c5e10;--brand: var(--color-primary);--brand-strong: var(--gold-deep);--on-brand: var(--color-text-on-primary);--bg: var(--color-background);--card: var(--color-surface);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--border: var(--color-border);--success: var(--color-success);--danger: var(--color-danger);--card-surface: var(--color-surface);--card-surface-subtle: color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface));--card-border: var(--color-border);--card-shadow: 0 2px 8px rgba(45,38,25,.06);--card-shadow-hover: 0 8px 24px rgba(45,38,25,.11);--shell-header-height: 79px;display:grid;grid-template-columns:var(--shell-nav) minmax(0,1fr);align-items:start;min-height:calc(100vh - 86px);background:var(--color-background);color:var(--color-text-primary);transition:grid-template-columns var(--duration-normal) var(--ease-standard)}.app-scroll-viewport{width:100%;height:100vh;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;direction:inherit;scrollbar-gutter:stable}.ui-scroll-surface{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-background)}.ui-scroll-surface::-webkit-scrollbar{width:10px;height:10px}.ui-scroll-surface::-webkit-scrollbar-track{background:var(--color-background)}.ui-scroll-surface::-webkit-scrollbar-thumb{border:3px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-border-strong)}.ui-scroll-surface::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--container-pad-block) var(--container-pad-inline) calc(var(--space-2xl) + var(--space-xl));min-width:0}.card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);margin-bottom:var(--space-md);box-shadow:var(--card-shadow)}.card>h2{margin-bottom:18px;color:var(--color-text-primary);font-size:var(--text-xl);line-height:1.4}.muted{color:var(--muted);font-size:var(--text-base);line-height:1.9}.skeleton{height:18px;border-radius:6px;background:var(--color-surface-muted)}.nav{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - var(--shell-header-height) - 24px);margin:12px;margin-inline-end:0;padding:0 8px 8px;overflow:hidden;border:1px solid var(--border);background:var(--color-surface);position:sticky;top:calc(var(--shell-header-height) + 12px);z-index:40;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.nav-head{position:relative;z-index:2;display:flex;align-items:center;gap:6px;min-height:55px;padding:7px 4px;border-bottom:1px solid var(--border);background:var(--color-surface)}.nav-title{min-width:0;flex:1 1 auto;padding-inline:8px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.nav-collapse-toggle{display:grid!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;align-self:center;justify-self:end;align-items:center!important;justify-content:center!important;padding:0!important;place-items:center!important;border-color:transparent!important;border-radius:10px!important;background:transparent!important;color:var(--color-text-muted)!important;line-height:0;box-shadow:none!important}.nav-collapse-toggle .app-icon{display:block;width:20px;height:20px;margin:0!important;stroke-width:2;vertical-align:middle;transform-origin:center}.nav-collapse-toggle:hover,.nav-collapse-toggle:focus-visible{border-color:transparent!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;outline:none}.nav-items{display:flex;min-height:0;padding:9px 3px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex-direction:column;justify-content:flex-start;gap:6px;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.nav-items::-webkit-scrollbar{width:8px}.nav-items::-webkit-scrollbar-track{background:transparent}.nav-items::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-border-strong)}.nav-entry{display:contents}.nav-section-title{flex:0 0 auto;margin:7px 8px 1px;padding:7px 5px 3px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.nav button{position:relative;width:100%;min-height:36px;max-height:44px;flex:0 1 44px;padding:7px 13px;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-regular);text-align:start;background:transparent;color:var(--muted);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast);display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-label{display:inline-flex;align-items:center;min-width:0;gap:10px}.nav-label>span{min-width:0}.nav .nav-label .app-icon{width:19px;height:19px;color:var(--color-text-muted)}.nav button.active .app-icon{color:var(--color-primary)}.nav-count{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-danger);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-bold)}.nav-fresh{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.app-shell.is-nav-collapsed .nav-fresh{position:absolute;inset-block-start:2px;inset-inline-start:1px;min-width:17px;height:17px;padding-inline:4px;font-size:var(--text-2xs)}.mobile-bottom-nav i.is-fresh{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 55%,var(--color-border));color:var(--color-text-primary)}.app-shell.is-nav-collapsed{--shell-nav: 76px}.app-shell.is-nav-collapsed .nav{margin-inline-start:10px;padding-inline:6px;border-radius:16px}.app-shell.is-nav-collapsed .nav-head{justify-content:center}.app-shell.is-nav-collapsed .nav-title,.app-shell.is-nav-collapsed .nav-section-title,.app-shell.is-nav-collapsed .nav-label>span{display:none}.app-shell.is-nav-collapsed .nav-collapse-toggle{margin:0 auto}.app-shell.is-nav-collapsed .nav-items{gap:5px;padding-inline:0}.app-shell.is-nav-collapsed .nav button:not(.nav-collapse-toggle){width:46px;min-height:34px;max-height:46px;align-self:center;justify-content:center;padding:0;border-radius:12px}.app-shell.is-nav-collapsed .nav-label{gap:0}.app-shell.is-nav-collapsed .nav .nav-label .app-icon{width:22px;height:22px;stroke-width:1.9}.app-shell.is-nav-collapsed .nav-count{position:absolute;inset-block-start:2px;inset-inline-end:1px;min-width:17px;height:17px;padding-inline:4px;border:2px solid var(--color-surface);font-size:var(--text-2xs)}.app-shell.is-nav-collapsed .nav-section-title+button{margin-top:10px}.app-shell.is-nav-collapsed .nav-section-title+button:after{content:"";position:absolute;inset-inline:4px;inset-block-start:-8px;height:1px;background:var(--color-border)}.app-shell.is-nav-collapsed .container{max-width:min(calc(var(--container-max) + 156px),100%)}html[dir=rtl] .nav-collapse-toggle .app-icon{transform:scaleX(-1)}.collapsed-section{padding:0}.collapsed-section>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);cursor:pointer;list-style:none;font-weight:var(--weight-bold)}.collapsed-section>summary::-webkit-details-marker{display:none}.collapsed-section>summary>span{display:inline-flex;align-items:center;gap:var(--space-2xs);min-width:0;color:var(--color-text-secondary)}.collapsed-section>summary:after{content:"⌄";margin-inline-start:auto;color:var(--color-text-muted);transition:transform var(--duration-fast)}.collapsed-section[open]>summary:after{transform:rotate(180deg)}.collapsed-section>summary:hover,.collapsed-section>summary:focus-visible{background:var(--color-surface-muted)}.collapsed-section-body{display:grid;gap:var(--space-xs);padding:0 var(--space-md) var(--space-md)}.share-inbox.is-urgent{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));box-shadow:inset 4px 0 0 var(--color-danger)}.lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.lead-summary .metric-card{min-height:100px}.section-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.filter-tabs button{white-space:nowrap}.doc-register-tabs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:2px 0 6px}.doc-chain-line{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.doc-register-tabs button{flex:0 0 auto;min-height:var(--control-height-sm);padding:7px var(--control-pad-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.doc-register-tabs button:hover,.doc-register-tabs button:focus-visible{background:var(--color-surface-muted);color:var(--color-text-primary)}.doc-register-tabs button:focus-visible{outline:none;box-shadow:var(--control-ring)}.doc-register-tabs button.active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.doc-review-history{display:block;min-width:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}.doc-review-history>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-2xs);min-height:var(--touch-target);padding:var(--space-xs);cursor:pointer;list-style:none}.doc-review-history>summary::-webkit-details-marker{display:none}.doc-review-history>summary:hover,.doc-review-history>summary:focus-visible{background:var(--color-primary-soft);outline:none}.doc-review-summary-copy{display:grid;min-width:0;gap:2px}.doc-review-summary-copy strong,.doc-review-summary-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-review-summary-copy strong{color:var(--color-text-primary);font-size:var(--text-sm)}.doc-review-summary-copy span{color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-review-kind{padding:3px 7px;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap}.doc-review-kind.is-change_request{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}.doc-review-kind.is-confirmation{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface));color:var(--color-success)}.doc-review-history summary time{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.doc-review-count{display:grid;min-width:24px;height:24px;padding-inline:6px;place-items:center;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.doc-review-chevron{color:var(--color-text-muted);transition:transform var(--duration-fast)}.doc-review-history[open] .doc-review-chevron{transform:rotate(180deg)}.doc-review-history-list{max-height:320px;padding:0 var(--space-xs) var(--space-xs);border-top:1px solid var(--color-border);overflow-y:auto;overscroll-behavior:contain}.doc-review-history:not([open])>.doc-review-history-list{display:none}.doc-review-response{display:grid;gap:5px;padding-block:var(--space-xs);border-top:1px solid var(--color-border)}.doc-review-response:first-child{border-top:0}.doc-review-response-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.doc-review-response time{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.doc-review-response p{margin:0;color:var(--color-text-secondary);white-space:pre-wrap}.doc-review-next-step{margin:0;padding:var(--space-xs);border-inline-start:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-review-next-step>strong,.doc-review-next-step>span{display:block}.doc-review-next-step>strong{color:var(--color-text-primary)}.doc-review-next-step.is-ready{border-inline-start-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.doc-deal-wording,.doc-deal-clause-list{display:grid;gap:var(--space-sm)}.doc-deal-clause{display:grid;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-deal-clause>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.doc-deal-clause textarea{min-height:7rem}@media(max-width:560px){.doc-review-history>summary{grid-template-columns:auto minmax(0,1fr) auto}.doc-review-history>summary time{grid-column:2;grid-row:2}.doc-review-count{grid-column:1;grid-row:2}.doc-review-chevron{grid-column:3;grid-row:1 / span 2}.doc-review-response-head{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:560px){.filter-tabs{min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;overscroll-behavior-x:contain}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs button{flex:0 0 auto;scroll-snap-align:start}.section-heading{align-items:stretch;flex-direction:column;gap:var(--space-xs)}.section-heading>*{min-width:0;max-width:100%}}.lead-review-card{display:grid;gap:16px;border-inline-end:4px solid var(--brand)}.lead-review-head{align-items:start;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.lead-review-head .eyebrow{display:block;margin-bottom:5px}.lead-review-state{display:flex;align-items:end;flex-direction:column;gap:6px}.lead-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lead-review-section{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.lead-review-section h3,.lead-review-note h3{margin:0 0 12px;font-size:var(--text-md)}.lead-review-section dl{display:grid;gap:10px;margin:0}.lead-review-section dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;align-items:start}.lead-review-section dt{color:var(--color-text-muted);font-size:var(--text-sm)}.lead-review-section dd{min-width:0;margin:0;color:var(--color-text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.lead-exchange-section{background:var(--color-surface)}.lead-exchange-section dl{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-exchange-section dl>div{display:block}.lead-review-note{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.lead-review-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lead-review-actions{margin-top:0;padding-top:14px;border-top:1px solid var(--color-border)}.lead-review-actions>span{margin-inline-end:auto;color:var(--color-text-muted);font-size:var(--text-sm)}.lead-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lead-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;color:var(--muted);font-size:var(--text-base)}.lead-facts a{color:var(--color-info);font-weight:var(--weight-bold)}.staff-role-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-role-row select{width:min(210px,45%)}.staff-user-card{display:grid;gap:16px;padding:20px}.staff-user-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.staff-user-name{display:flex;align-items:center;gap:9px;font-size:var(--text-xl)}.staff-state{padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}.staff-state.is-active{background:#3fa66b24;color:var(--color-success)}.staff-state.is-paused{background:#d6595926;color:var(--color-danger)}.staff-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.staff-user-metrics>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.staff-user-metrics strong{color:var(--color-text-primary);font-size:var(--text-2xl)}.staff-user-metrics span{color:var(--color-text-muted);font-size:var(--text-sm)}.staff-user-card .item-actions{justify-content:flex-start;margin-top:0;padding-top:12px;border-top:1px solid var(--color-border)}.header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.nav button:hover{background:var(--color-surface);color:var(--text);border-color:var(--border)}.nav button.active{background:var(--color-primary-soft);color:var(--color-primary-active);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));font-weight:var(--weight-medium);box-shadow:none}.nav button.active:before{content:"";position:absolute;inset-block:8px;inset-inline-start:-1px;width:3px;border-radius:999px;background:var(--color-primary)}.nav button:disabled{opacity:.55;cursor:default}.mobile-nav{display:none}.mobile-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#00000085}.mobile-sheet{width:min(520px,100%);max-height:min(78dvh,680px);overflow-y:auto;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);border-radius:22px 22px 14px 14px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 -18px 50px #00000047}.sheet-handle{width:44px;height:4px;margin:2px auto 10px;border-radius:999px;background:var(--color-border-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 3px 12px;border-bottom:1px solid var(--color-border)}.sheet-head h2{margin:0;font-size:var(--text-xl)}.sheet-head button{width:40px;height:40px;border:0;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--text-3xl);cursor:pointer}.sheet-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;margin-top:7px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--weight-bold);text-align:start;cursor:pointer}.sheet-link:hover,.sheet-link:focus-visible,.sheet-link:active{border-color:var(--gold-deep);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--gold-deep);outline:none;box-shadow:inset 0 0 0 1px #d9b76d59}.sheet-link .app-icon{color:var(--gold-deep)}.sheet-link b{padding:3px 8px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:var(--text-xs)}@media(max-width:900px){.app-scroll-viewport{scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none}.app-scroll-viewport::-webkit-scrollbar{display:none;width:0;height:0}.app-shell{display:block}.header{padding:16px}.header-top{align-items:flex-start}.header-logo{width:52px;height:52px}.header-eyebrow,.user-identity{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav,.nav-title,.nav-section-title{display:none}.staff-user-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.mobile-nav{position:fixed;inset-inline:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(62px + env(safe-area-inset-bottom));padding:6px max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));border-top:1px solid rgba(217,183,109,.34);background:radial-gradient(circle at 50% 140%,rgba(214,166,60,.2),transparent 58%),linear-gradient(20deg,#000,#0b0b0c 60%,#171310);box-shadow:0 -6px 22px #00000057}.mobile-nav button{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:52px;padding:3px 2px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:#f6f4ef9e;cursor:pointer}.mobile-nav .app-icon{width:21px;height:21px;stroke-width:2}.mobile-nav button small{overflow:hidden;max-width:100%;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.mobile-nav button.active{border-color:#d9b76d8c;background:#d9b76d21;color:#e8c98a}.mobile-nav button.active .app-icon{color:#e8c98a}.mobile-nav i{position:absolute;top:2px;inset-inline-end:12%;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold)}.mobile-nav.is-obscured{visibility:hidden;pointer-events:none}.container{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.toast{bottom:calc(76px + env(safe-area-inset-bottom));width:min(520px,calc(100vw - 20px))}.btn,.btn-sm{min-height:var(--touch-target)}.modal-overlay{align-items:flex-start;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-card{margin:auto}.mobile-sheet-overlay{padding:0}.mobile-sheet{width:100%;max-height:min(82dvh,720px);padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;border-radius:24px 24px 0 0}.sheet-handle{width:46px;height:5px;margin:3px auto 14px}.sheet-head{padding:3px 2px 15px}.sheet-link{min-height:54px;margin-top:9px;padding:12px 14px}.metric-card{text-align:start;font:inherit;cursor:pointer}.lead-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-review-grid{grid-template-columns:1fr}.lead-exchange-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-review-state{align-items:start}.lead-review-head{gap:10px}.lead-review-section dl>div{grid-template-columns:1fr;gap:3px}.section-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:1200px){.admin-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(min-width:901px)and (max-width:1200px){.app-shell{--shell-nav: 208px;--shell-header-height: 65px}.nav{margin:var(--space-sm);margin-inline-end:0;padding:0 var(--space-xs) var(--space-xs)}.kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:var(--space-xs)}.staff-user-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(min-width:901px){.header{position:sticky;top:0;z-index:65}}@media(min-width:901px)and (max-height:720px){.nav-head{min-height:46px;padding-block:4px}.nav-items{justify-content:flex-start;gap:0;padding-block:4px 6px}.nav-section-title{margin-block:3px 0;padding-block:4px 1px}.nav button{min-height:28px;max-height:36px;flex-basis:30px;padding-block:3px;font-size:var(--text-sm)}.nav .nav-label .app-icon{width:17px;height:17px}.app-shell.is-nav-collapsed .nav button:not(.nav-collapse-toggle){min-height:28px;max-height:36px}}.badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;max-width:100%;padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.b-blue{background:#4b91c829;color:var(--color-info)}.b-green{background:#3fa66b24;color:var(--color-success)}.b-orange{background:#d99a3229;color:var(--color-warning)}.b-red{background:#d6595926;color:var(--color-danger)}.b-gray{background:var(--color-surface-muted);color:var(--color-text-muted)}.b-gold{background:var(--color-primary-soft);color:var(--gold-light);border:1px solid rgba(214,166,60,.38)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));column-gap:18px;row-gap:20px;align-items:start}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-sm)}.stat-tile{position:relative;display:grid;align-content:space-between;gap:var(--space-xs);min-width:0;min-height:82px;padding:var(--space-sm);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.stat-tile:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:transparent}.stat-tile>span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.stat-tile>strong{color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1.15;font-variant-numeric:tabular-nums}.stat-tile-info:before{background:var(--color-info)}.stat-tile-success:before{background:var(--color-success)}.stat-tile-warning:before{background:var(--color-warning)}.stat-tile-danger:before{background:var(--color-danger)}.report-panel{overflow:hidden}.report-stat-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.pipeline-stat-grid{grid-template-columns:repeat(7,minmax(105px,1fr));margin-top:var(--space-sm)}.report-controls{display:grid;grid-template-columns:minmax(180px,.85fr) repeat(2,minmax(170px,.75fr)) minmax(220px,1.2fr);gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.report-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin:var(--space-md) 0 var(--space-sm)}.report-group-heading h3{font-size:var(--text-lg)}.report-group-heading p{max-width:780px;margin-top:3px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.report-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin:var(--space-lg) 0 var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.report-subheading-compact{margin-top:var(--space-md)}.report-subheading h3{font-size:var(--text-lg)}.report-subheading p{max-width:760px;margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.recent-entry-table th:first-child,.recent-entry-table td:first-child{width:14%}.recent-entry-table th:nth-child(2),.recent-entry-table td:nth-child(2){width:42%}.table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.data-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}.data-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.35}.data-table td{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-info) 5%,transparent)}.workload-table th:first-child,.workload-table td:first-child{width:24%}.form-group{display:flex;min-width:0;flex-direction:column}.form-grid>*,.area-combobox{min-width:0;max-width:100%}.form-group input,.form-group select,.form-group textarea,.area-combobox input{width:100%;max-width:100%;color-scheme:light}.form-group input[type=date],.form-group input[type=datetime-local],.form-group input[type=time],.form-group input[type=number]{background-color:var(--color-input);color:var(--color-text-primary)}.form-group input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.app-shell{scrollbar-color:var(--color-border-strong) var(--color-background)}.form-group label{margin-bottom:5px;font-weight:var(--weight-bold);color:var(--muted);font-size:var(--text-md)}.required-marker{display:inline-block;margin-inline-start:4px;color:var(--color-danger);font-weight:var(--weight-bold)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #b437371a}.form-group input,.form-group select,.form-group textarea,.search-box{min-height:44px;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--text);font:inherit;font-size:var(--text-control);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.form-group textarea{min-height:96px;line-height:var(--leading-normal);resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-muted);opacity:.82}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.search-box:focus{border-color:var(--brand);outline:none;background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.62}.search-box{width:100%;font-size:var(--text-lg)}.list-filter-card{padding:14px}.list-filter-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto auto auto;align-items:center;gap:10px}.list-filter-search{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding-inline:12px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input)}.list-filter-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--color-primary-soft)}.list-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:var(--text-base)}.list-filter-sort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.list-filter-search>.app-icon,.list-filter-sort>.app-icon{flex:0 0 auto;color:var(--color-text-muted)}.list-filter-sort>.app-icon{width:18px;height:18px}.filter-toggle{white-space:nowrap}.filter-toggle b{display:inline-grid;min-width:22px;height:22px;margin-inline-start:6px;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-xs)}.list-filter-count{white-space:nowrap;color:var(--color-text-secondary);font-weight:var(--weight-bold)}.list-filter-advanced{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.list-filter-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.list-filter-advanced-head>div:first-child{display:grid;gap:2px}.list-filter-advanced-head strong{color:var(--color-text-primary);font-size:var(--text-md)}.list-filter-advanced-head span{color:var(--color-text-muted);font-size:var(--text-sm)}.filter-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.filter-preset{min-height:34px;padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.filter-preset:hover,.filter-preset:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-active);outline:0}.filter-preset.is-active,.filter-preset[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--on-brand)}.list-filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));column-gap:14px;row-gap:14px}@media(max-width:900px){.list-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto}.list-filter-toolbar>.btn-ghost,.list-filter-count{justify-self:start}}@media(max-width:560px){.list-filter-card{padding:10px}.list-filter-toolbar{grid-template-columns:minmax(0,1fr)}.list-filter-search,.list-filter-sort,.filter-toggle,.list-filter-toolbar>.btn-ghost,.list-filter-count{grid-column:1;width:100%}.filter-toggle,.list-filter-toolbar>.btn-ghost{justify-content:center}.list-filter-count{padding-inline:2px;text-align:end}.list-filter-advanced-head{align-items:flex-start;flex-direction:column}.filter-quick-actions{width:100%}.filter-preset{flex:1}}.item-card{background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding-compact);margin-bottom:var(--space-sm);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.item-card:hover{border-color:var(--color-border-strong);box-shadow:var(--card-shadow-hover)}.item-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.item-title{font-weight:var(--weight-bold);font-size:var(--text-lg);text-align:start}.item-title .app-icon{width:1em;height:1em;color:var(--color-primary);vertical-align:-.12em}.record-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;flex:1 1 520px;min-width:0;gap:var(--space-xs) var(--space-sm)}.record-title-row{display:contents}.record-identity{display:flex;align-items:center;min-width:0;gap:var(--space-2xs)}.record-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status-chips{display:flex;grid-column:3;grid-row:1;align-items:center;flex-wrap:nowrap;gap:var(--space-2xs)}.record-status-chips .badge{min-height:26px;padding:4px 9px}@media(max-width:900px){.record-card-summary{grid-template-columns:minmax(0,1fr);align-items:start}.record-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.record-identity>span:last-child{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.record-status-chips{grid-column:auto;grid-row:auto;width:100%;flex-wrap:wrap;justify-content:flex-start}.record-card-summary>.match-count-button{grid-column:auto;grid-row:auto}}.item-meta{color:var(--muted);font-size:var(--text-md);margin-top:6px;line-height:1.9}.item-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.item-meta{display:flex;flex-wrap:wrap;gap:4px 18px}.task-context-card,.task-instructions,.task-resolution-summary{display:grid;gap:4px;min-width:0;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.task-context-card small,.task-instructions small,.task-resolution-summary small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.task-context-card strong,.task-context-card span,.task-instructions p,.task-resolution-summary p{margin:0;overflow-wrap:anywhere}.task-context-card>div{display:grid;gap:2px}.task-resolution-summary{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 14%,transparent)}.task-sharing-fieldset{grid-column:1/-1;min-width:0;padding:var(--space-sm);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.workflow-overlay{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background:#00000080}.workflow-overlay>.workflow-dialog{display:flex;width:min(680px,100%);max-height:min(88vh,900px);margin:0;padding:0;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.workflow-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.workflow-dialog-head h2{margin:3px 0 0;font-size:var(--text-lg)}.workflow-dialog-refs{margin:0;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.workflow-dialog-close{display:grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.workflow-dialog-close:hover,.workflow-dialog-close:focus-visible{border-color:var(--color-danger);color:var(--color-danger)}.workflow-dialog-close svg{width:18px;height:18px}.workflow-dialog-body{display:grid;gap:var(--space-sm);padding:var(--space-md);overflow-y:auto;align-content:start}.workflow-dialog-help{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.workflow-dialog-foot{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.workflow-dialog-foot>.btn{flex:1 1 auto}.workflow-dialog-foot>.btn-ghost{flex:0 1 auto}.doc-issue-actions{display:flex;width:100%;flex-wrap:wrap;gap:var(--space-xs)}.doc-issue-actions>.btn{flex:0 1 auto}.doc-issue-actions>.btn-primary{flex:1 1 220px}.doc-register-actions{align-items:stretch;padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.doc-register-actions>.btn-sm{flex:0 1 auto}.workflow-overlay>.task-create-card{width:min(840px,100%)}.workflow-overlay>.doc-clause-dialog{width:min(760px,100%)}.workflow-overlay>.doc-wording-dialog{width:min(820px,100%)}.workflow-overlay>.staff-invite-dialog{width:min(680px,100%)}.date-field{position:relative;display:block;width:100%}.date-field>input{width:100%;padding-inline-end:42px}.date-field>input::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.date-field-trigger{position:absolute;z-index:1;top:50%;inset-inline-end:6px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.date-field-trigger:hover,.date-field-trigger:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.date-field-trigger svg{width:17px;height:17px}.date-field-trigger:disabled{opacity:.5;cursor:not-allowed}.date-popover{position:fixed;z-index:180;display:grid;width:min(310px,calc(100vw - 32px));gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.date-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.date-popover-head strong{font-size:var(--text-sm)}.date-popover-head button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.date-popover-head button:hover{border-color:var(--color-primary);color:var(--color-primary)}.date-popover-head svg{width:16px;height:16px}.date-weekdays,.date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-weekdays span{padding-block:4px;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-align:center}.date-cell{min-height:34px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.date-cell:hover:not(:disabled){border-color:var(--color-primary)}.date-cell.is-outside{color:var(--color-text-muted);opacity:.55}.date-cell.is-today{border-color:var(--color-border-strong);font-weight:var(--weight-bold)}.date-cell.is-selected{background:var(--color-primary);color:var(--on-brand);font-weight:var(--weight-bold)}.date-cell:disabled{opacity:.3;cursor:not-allowed}.date-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.date-time-row label{display:grid;gap:4px}.date-time-row span{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.date-time-row select{width:100%;min-height:38px;padding-inline:10px 28px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input) no-repeat;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 2px),calc(100% - 10px) calc(50% + 2px);background-size:5px 5px,5px 5px;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-time-row select:hover{border-color:var(--color-primary)}.date-time-row select:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.date-popover-foot{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.date-popover-foot>.btn-sm{flex:1 1 auto;justify-content:center}.workflow-dialog-body .match-card-workflow-panel{margin:0;padding:0;border:0;background:none}.workflow-dialog-body .form-grid{margin:0}@media(max-width:560px){.workflow-overlay{align-items:flex-end;padding:0}.workflow-dialog{width:100%;max-height:92vh;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.workflow-dialog-foot{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.workflow-dialog-foot>.btn{flex:1 1 100%;justify-content:center}}.task-sharing-fieldset legend{padding-inline:var(--space-xs);color:var(--color-text-primary);font-weight:var(--weight-bold)}.task-sharing-fieldset>p{margin:0 0 var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.task-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.task-sharing-grid label{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.task-item-card{position:relative;overflow:hidden;padding:var(--space-md);border-inline-start:4px solid var(--color-primary)}.task-item-card.item-overdue{border-inline-start-color:var(--color-danger)}.task-card-head{align-items:flex-start;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.task-card-identity{display:flex;align-items:flex-start;min-width:0;gap:var(--space-xs)}.task-card-identity>div{display:grid;min-width:0;gap:var(--space-2xs)}.task-card-icon,.task-packet-icon,.task-party-icon,.task-instructions-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md)}.task-card-icon{width:42px;height:42px;background:var(--color-primary-soft);color:var(--gold-deep)}.task-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-card-badges .badge,.task-card-badges .status-badge{min-height:26px;display:inline-flex;align-items:center;padding:3px 11px;font-size:var(--text-2xs);font-weight:var(--weight-bold)}.task-priority{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.01em;white-space:nowrap}.task-priority:before{width:6px;height:6px;margin-inline-end:7px;border-radius:50%;background:currentColor;content:""}.task-priority-high{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.task-priority-low{color:var(--color-text-muted)}.task-item-card>.item-meta{gap:var(--space-2xs);margin-top:var(--space-sm)}.task-item-card>.item-meta span{padding:4px 9px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm)}.task-work-packet{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-primary) 48%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-surface)),var(--color-surface) 72%);box-shadow:inset 0 1px color-mix(in srgb,#fff 72%,transparent)}.task-work-packet>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.task-packet-heading{display:flex;align-items:center;min-width:0;gap:var(--space-xs)}.task-packet-heading>div{display:grid;min-width:0;gap:var(--space-3xs)}.task-packet-heading strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-md)}.task-packet-icon{width:36px;height:36px;background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 25%,transparent)}.task-work-packet small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.task-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.task-party-grid.is-single{grid-template-columns:minmax(0,1fr)}.task-party-grid article{display:grid;align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.task-party-card{position:relative;overflow:hidden}.task-party-card:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--color-primary);content:""}.task-party-property:before{background:var(--color-success)}.task-party-grid p{margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--text-sm)}.task-party-title{display:flex;align-items:flex-start;gap:var(--space-xs);min-width:0}.task-party-title>div{display:grid;min-width:0;gap:var(--space-3xs)}.task-party-title strong{display:flex;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere;gap:var(--space-2xs);color:var(--color-text-primary)}.task-party-icon{width:38px;height:38px;background:var(--color-primary-soft);color:var(--gold-deep)}.task-party-property .task-party-icon{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.task-party-facts{display:grid;gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface-muted)}.task-party-facts strong{color:var(--color-text-primary)}.task-party-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.task-party-actions .btn-sm{min-height:40px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.task-action-call{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));color:var(--gold-deep)}.task-action-map{color:var(--color-success)}.task-action-details{margin-inline-start:auto;background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));color:var(--gold-deep)}.task-match-reasons{display:grid;gap:var(--space-3xs);margin:0;padding:var(--space-xs);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-text-secondary);font-size:var(--text-sm)}.task-work-packet>footer{color:var(--color-text-muted);font-size:var(--text-xs)}.task-instructions{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);padding:var(--space-sm);border-inline-start:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 32%,var(--color-surface-muted))}.task-instructions>div{display:grid;min-width:0;gap:var(--space-3xs)}.task-instructions-icon{width:32px;height:32px;background:var(--color-surface);color:var(--gold-deep);box-shadow:var(--shadow-sm)}.task-item-card>.item-actions{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.task-edit-action{color:var(--gold-deep)}.task-edit-history-note{grid-column:1/-1;margin:0;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm)}.task-delete-action{width:var(--control-height);padding:0;margin-inline-start:auto}@media(max-width:560px){.task-item-card{padding:var(--space-sm)}.task-card-head{flex-wrap:nowrap}.task-card-icon{width:36px;height:36px}.task-sharing-grid,.task-party-grid{grid-template-columns:minmax(0,1fr)}.task-work-packet{padding:var(--space-xs)}.task-party-actions>*{flex:1 1 calc(50% - var(--space-2xs));justify-content:center}.task-action-details{margin-inline-start:0;flex-basis:100%}.task-delete-action{flex:0 0 var(--control-height)!important;margin-inline-start:auto}}.record-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:10px}.record-details>div{display:grid;align-content:start;gap:2px;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.record-details span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.record-details strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-md);line-height:1.65}.record-details strong small{color:var(--color-text-secondary);font-size:inherit;font-weight:var(--weight-medium)}.record-details .record-investment-detail{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.record-details .record-investment-detail strong{color:var(--color-success)}.record-detail-wide{grid-column:1 / -1}.record-investment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs);border:1px solid color-mix(in srgb,var(--color-success) 38%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.record-investment-summary>div{display:grid;min-width:0;gap:var(--space-3xs)}.record-investment-summary span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.record-investment-summary strong{overflow-wrap:anywhere;color:var(--color-success);font-size:var(--text-lg);line-height:1.45}.record-more{margin-top:var(--space-xs);border-top:1px solid var(--color-border)}.record-more>summary{display:flex;align-items:center;width:fit-content;min-height:36px;padding:6px 2px;color:var(--color-primary-active);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.record-more>summary:after{content:"›";margin-inline-start:var(--space-2xs);transition:transform var(--duration-fast)}[dir=rtl] .record-more>summary:after{rotate:180deg}.record-more[open]>summary:after{transform:rotate(90deg)}.record-details-secondary{margin-top:0;padding-top:var(--space-xs)}.record-actions{gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.record-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.record-primary-actions .btn-sm{min-height:42px;justify-content:center;font-weight:var(--weight-bold)}.record-card-menu{position:relative}.record-card-menu>summary{list-style:none}.record-card-menu>summary::-webkit-details-marker{display:none}.record-card-menu>div{position:absolute;z-index:20;top:calc(100% + var(--space-2xs));inset-inline-end:0;display:grid;gap:var(--space-2xs);min-width:190px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.record-card-menu>div .btn-sm{width:100%;justify-content:flex-start}.record-manage{margin-inline-start:auto}.record-manage summary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.record-manage summary::-webkit-details-marker{display:none}.record-manage summary:hover,.record-manage[open] summary{border-color:var(--brand);background:var(--color-primary-soft);color:var(--gold-deep)}.record-manage[open]{flex:1 0 100%;width:100%}.record-manage-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.record-manage-controls label{display:grid;gap:5px;min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.record-manage-controls select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text-primary)}.record-delete{min-height:42px;justify-content:center;white-space:nowrap}.table-action{border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:var(--weight-bold);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.table-action:hover,.table-action:focus-visible{color:var(--color-primary-hover)}select.btn-sm{padding:6px 10px}.match-card{width:100%;min-width:0;max-width:100%;background:color-mix(in srgb,var(--color-primary-soft) 55%,var(--card-surface));border:1px solid var(--card-border);border-inline-end:4px solid var(--color-primary);padding:var(--card-padding-compact);border-radius:var(--card-radius);margin-bottom:var(--space-sm);color:var(--text);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.match-card:hover{box-shadow:var(--card-shadow-hover)}.match-heading{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.match-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;flex:1 1 auto;min-width:0}.match-parties>div{display:grid;width:100%;min-width:0;max-width:100%;gap:1px}.match-parties>div>span{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.match-parties b{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-base)}.match-party-label,.match-party-button{width:100%;min-width:0;max-width:100%;align-items:center;gap:6px}.match-party-label{display:flex}.match-party-label .app-icon,.match-party-button .app-icon{flex:0 0 auto;color:var(--color-primary)}.match-party-name{display:block;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.match-parties small{color:var(--gold-deep);font-size:var(--text-xs);font-weight:var(--weight-bold)}.match-link-arrow{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}.match-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px;margin-top:10px}.match-details>div{display:grid;gap:2px;min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--color-success) 18%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-surface) 75%,transparent)}.match-details span{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.match-details strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.55}.match-details .match-reasons{grid-column:1 / -1}.match-details-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card-compact .match-reasons strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-card-compact .match-heading{align-items:center}.match-card-compact{gap:var(--space-2xs);padding:var(--space-sm)}.match-card-compact .match-details{gap:var(--space-2xs)}.match-card-compact .match-details>div{padding:7px 9px}@media(min-width:901px){.match-card-compact .match-details-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.match-count-button{display:inline-flex;grid-column:2;grid-row:1;width:fit-content;max-width:100%;flex-wrap:nowrap;align-items:center;gap:4px 7px;min-height:32px;padding:4px 10px;border:1px solid transparent;border-radius:var(--control-radius);background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--gold-deep);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer}.match-count-button>span{display:inline-flex;align-items:center;gap:5px}.match-count-button strong{padding-inline-start:7px;border-inline-start:1px solid currentColor;font-size:var(--text-xs)}.match-count-button.strength-suggested{background:#d99a3224;color:var(--color-warning)}.match-count-button.strength-good{background:#4b91c824;color:var(--color-info)}.match-count-button.strength-strong{background:#3fa66b24;color:var(--color-success)}.match-count-button:hover,.match-count-button:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px var(--color-primary-soft)}.match-count-button .app-icon{width:15px;height:15px}.match-preview-overlay{z-index:120}.match-preview-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,100%);max-height:min(90dvh,900px);margin:0;padding:0;overflow:hidden}.match-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px;border-bottom:1px solid var(--color-border)}.match-preview-head span{color:var(--gold-deep);font-size:var(--text-sm);font-weight:var(--weight-bold)}.match-preview-head h2{margin:2px 0 0;font-size:var(--text-xl)}.match-preview-head button{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--text-3xl);cursor:pointer}.match-preview-summary{margin:0;padding:11px 20px;color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.7}.match-preview-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 18px;scrollbar-gutter:stable}.match-score{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;background:var(--color-primary);color:var(--color-text-on-primary);padding:3px 12px;border-radius:var(--radius-pill);font-weight:var(--weight-bold);font-size:var(--text-md)}.match-score .app-icon{width:15px;height:15px}.match-score.strength-suggested{background:var(--color-warning);color:#fff}.match-score.strength-good{background:var(--color-info);color:#fff}.match-score.strength-strong{background:var(--color-success);color:#fff}.match-good{border-inline-end-color:var(--color-info);background:#4b91c814}.match-strong{border-inline-end-color:var(--color-success);background:#3fa66b1a}.match-strong .match-score{background:var(--color-success);color:#fff}.chip input{vertical-align:middle;margin-inline-end:4px}.img-gallery{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:6px}.img-gallery img{width:110px;height:80px;object-fit:contain;border-radius:6px;border:1px solid var(--border);background:var(--media-canvas)}.empty{text-align:center;color:var(--muted);padding:28px;border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-muted) 35%,transparent)}.toast{display:flex;align-items:flex-start;gap:10px;position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:110;width:min(520px,calc(100vw - 28px));max-height:min(40dvh,240px);overflow-y:auto;overflow-wrap:anywhere;transform:translate(-50%);padding:13px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#29292c;color:#fff;box-shadow:0 12px 36px #00000057;font-size:var(--text-base);line-height:var(--leading-normal);text-align:start}.toast>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px}.toast>span{min-width:0}.toast-success{border-color:#78dcaa73;background:#12331f;color:#d8f5e4}.toast-success>svg{color:#6fdca4}.toast-warning{border-color:#f0be6e80;background:#3a2a10;color:#fbeacb}.toast-warning>svg{color:#f0be6e}.toast-info>svg{color:#9fc4e8}.error-bar{display:flex;align-items:flex-start;gap:10px}.error-bar>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px}.error-bar-detail{display:block;margin-top:4px;opacity:.82;font-size:var(--text-xs);overflow-wrap:anywhere}.error-bar-detail b{display:inline-block;margin-inline-start:6px;padding:0 6px;border-radius:var(--radius-sm);background:#ffffff29;font-family:ui-monospace,monospace;font-weight:var(--weight-bold);letter-spacing:.04em}.error-bar{position:fixed;top:0;inset-inline:0;background:#b71c1c;color:#fff;padding:calc(11px + env(safe-area-inset-top)) max(46px,env(safe-area-inset-right)) 11px max(16px,env(safe-area-inset-left));z-index:240;font-size:var(--text-base);box-shadow:0 2px 8px #00000040;text-align:start}.error-bar button{position:absolute;right:max(8px,env(safe-area-inset-right));top:calc(7px + env(safe-area-inset-top));display:grid;width:34px;height:34px;place-items:center;background:none;border:none;color:#fff;font-size:var(--text-lg);cursor:pointer;padding:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-overlay,.prompt-overlay{z-index:220}.field-wide{grid-column:1 / -1}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button-row-wrap{flex-wrap:wrap}.btn-auto{width:auto}.modal-card{max-width:420px;width:100%;margin:0}.modal-copy{margin-bottom:14px;line-height:1.8}.prompt-field-label{display:block;margin-bottom:6px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.prompt-overlay .search-box{width:100%}.prompt-overlay .field-hint,.prompt-overlay .field-error{margin-top:6px;line-height:1.6}.timestamp{color:var(--muted);font-size:var(--text-sm);unicode-bidi:isolate;font-variant-numeric:tabular-nums}.space-top-xs{margin-top:8px}.space-top-sm{margin-top:12px}.space-top-md{margin-top:14px}.space-top-lg{margin-top:18px}.space-bottom-sm{margin-bottom:12px}.space-bottom-md{margin-bottom:14px}.kpi-muted{background:var(--color-surface-muted)}.kpi-gold{background:var(--color-primary-soft)}.kpi-success{background:#3fa66b1f}.visually-hidden-input{display:none}.status-copy{max-width:75ch;margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-loose)}.checkbox-row{display:flex;gap:8px;margin-top:14px;font-size:var(--text-md);align-items:center}.item-overdue{border-color:var(--danger)}.validation-copy{color:var(--danger);font-size:var(--text-sm);margin-top:4px}.exchange-entry-guide{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px 13px;border:1px solid var(--color-info);border-radius:var(--radius-md);background:#4b91c81a;color:var(--color-text-secondary);line-height:1.65}.exchange-entry-guide>strong{color:var(--color-text-primary)}.exchange-entry-guide>span{grid-column:2}.exchange-workflow-note{display:flex;gap:var(--space-sm);align-items:flex-start;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface));line-height:1.65}.exchange-workflow-note>svg{width:22px;height:22px;flex:0 0 auto;margin-top:2px;color:var(--color-info)}.exchange-workflow-note>div{display:grid;gap:var(--space-3xs)}.exchange-workflow-note span,.exchange-workflow-note small{color:var(--color-text-secondary)}.exchange-workflow-note small{font-size:var(--text-xs)}.exchange-hub-card{padding:var(--space-md)}.exchange-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.exchange-hub-head h3,.exchange-hub-head p{margin:0}.exchange-hub-head p{margin-top:var(--space-3xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.exchange-scope{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.exchange-scope .filter-preset{display:inline-flex;align-items:center;gap:var(--space-2xs)}.exchange-scope b{min-width:22px;text-align:center}.workflow-overlay>.exchange-create-dialog{width:min(1120px,100%);max-height:min(92vh,960px)}.workflow-overlay>.record-create-dialog{width:min(1040px,100%);max-height:min(92vh,960px)}.record-create-dialog .workflow-dialog-body{padding:var(--space-md)}.exchange-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.exchange-form-section{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.exchange-form-section>header{display:flex;align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.exchange-form-section>header>svg{width:24px;height:24px;flex:0 0 auto;color:var(--color-primary)}.exchange-form-section>header h3,.exchange-form-section>header p{margin:0}.exchange-form-section>header p{margin-top:var(--space-3xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.exchange-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-server-error{grid-column:1/-1;margin:0;padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.exchange-case-list{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.exchange-case-list article{display:grid;gap:var(--space-sm);padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.exchange-case-list article.is-selected{outline:3px solid color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 12%,transparent)}.exchange-case-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.exchange-case-status small{color:var(--color-text-muted);font-size:var(--text-xs)}.exchange-case-status .status-badge{display:inline-flex;min-height:28px;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}.exchange-case-status .s-active{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.exchange-case-status .s-warning{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning-text,var(--gold-deep))}.exchange-case-status .s-closed{background:var(--color-surface-muted);color:var(--color-text-muted)}.exchange-case-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-sm);align-items:stretch}.exchange-case-side{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;align-content:start;gap:var(--space-3xs) var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.exchange-case-side>svg{grid-row:1/4;width:22px;height:22px;color:var(--color-primary)}.exchange-case-side b,.exchange-case-side span{overflow-wrap:anywhere}.exchange-case-side small{color:var(--color-text-muted);font-weight:var(--weight-bold)}.exchange-case-side .btn-sm{grid-column:1/-1;justify-self:start;margin-top:var(--space-2xs)}.exchange-case-arrow{align-self:center;color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}@media(max-width:900px){.exchange-hub-head{align-items:stretch;flex-direction:column}.exchange-case-form{grid-template-columns:1fr}.exchange-form-section{padding:var(--space-xs)}}@media(max-width:560px){.exchange-hub-card{padding:var(--space-sm)}.exchange-scope,.exchange-scope .filter-preset{width:100%}.exchange-scope .filter-preset{justify-content:space-between}.exchange-case-status{align-items:flex-start;flex-direction:column}.exchange-case-pair{grid-template-columns:1fr}.exchange-case-arrow{justify-self:center;rotate:90deg}.exchange-form-section .form-grid{grid-template-columns:1fr}}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.load-more{text-align:center;margin-top:10px}.upload-row{display:flex;gap:10px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.property-media-manager{display:grid;gap:12px}.media-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-upload-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:82px;padding:12px 14px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);cursor:pointer;transition:border-color .18s ease,background .18s ease,translate .18s ease}.media-upload-card:hover{translate:0 -1px;border-color:var(--color-primary);background:var(--color-primary-soft)}.media-upload-card>span,.media-upload-card>svg{grid-row:1 / 3}.media-upload-card>svg{width:24px;height:24px;color:var(--color-primary)}.media-upload-card strong{color:var(--color-text-primary)}.media-upload-card small{color:var(--color-text-muted);direction:ltr;text-align:start}.media-link-entry{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.media-link-entry summary{padding:10px 12px;color:var(--color-primary);cursor:pointer;font-weight:var(--weight-bold)}.media-link-entry p{margin:0;padding:0 12px 10px;color:var(--color-text-muted);font-size:var(--text-sm)}.media-link-grid{display:grid;gap:8px;padding:0 12px 12px}.file-label{cursor:pointer}.upload-status{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--success)}.preview-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.preview-image{width:70px;height:50px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.screen-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 2px 22px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.screen-header h2{max-width:24ch;color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.25;margin-bottom:6px}.screen-header p:not(.eyebrow){max-width:720px;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.8}.screen-header-aside{flex:0 1 auto;min-width:0;max-width:100%;padding-bottom:4px}.screen-header-aside .btn-sm,.screen-header-aside .btn{min-width:0;max-width:100%}.screen-header-aside .btn-sm>span,.screen-header-aside .btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pipeline-board-card{padding:20px 0 18px;overflow:hidden}.pipeline-board-card>.section-heading{padding:0 22px}.board-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.pipe-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--color-border-strong) var(--color-surface-muted);padding:2px 22px 14px;outline:none}.pipe-board.is-focused{grid-auto-columns:minmax(280px,520px);justify-content:start;overflow-x:visible}.pipe-board:focus-visible{box-shadow:inset 0 0 0 3px var(--color-primary-soft)}.pipe-col{--stage-color: #64748b;min-height:370px;max-height:650px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scroll-snap-align:start;padding:10px;border:1px solid var(--color-border);border-top:4px solid var(--stage-color);border-radius:14px;background:#f8f7f3}.stage-qualified{--stage-color: #2563a7}.stage-matched{--stage-color: #7750a7}.stage-viewing{--stage-color: #0f8294}.stage-negotiation{--stage-color: #b66b0d}.stage-won{--stage-color: #287d50}.stage-lost{--stage-color: #b43737}.pipe-head{position:sticky;top:-10px;z-index:2;display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:-10px -10px 0;padding:11px 12px;background:color-mix(in srgb,var(--stage-color) 9%,#fff);border-bottom:1px solid color-mix(in srgb,var(--stage-color) 28%,transparent)}.stage-title{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);color:var(--color-text-primary)}.stage-title i{width:9px;height:9px;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 15%,transparent)}.pipe-head strong{min-width:28px;padding:3px 8px;border-radius:var(--radius-pill);text-align:center;color:var(--stage-color);background:#fff;border:1px solid color-mix(in srgb,var(--stage-color) 28%,#ddd);font-size:var(--text-md)}.pipe-card{padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.pipe-card:hover{border-color:color-mix(in srgb,var(--stage-color) 55%,var(--color-border));box-shadow:var(--card-shadow-hover)}.pipe-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.pipe-card-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.pipe-card-head>span{flex:0 0 auto;padding:2px 7px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--gold-deep);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.pipe-card-meta{display:flex;flex-wrap:wrap;gap:5px}.pipe-card-meta span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--radius-sm);background:var(--card-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs)}.pipe-reason{margin-top:8px;padding:7px 8px;border-radius:7px;background:#b4373714;color:var(--color-danger);font-size:var(--text-xs);line-height:1.6}.pipe-stage-control{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid #eee8de;color:var(--color-text-muted);font-size:var(--text-xs)}.pipe-select{width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--color-input-border);border-radius:7px;background:#fff;color:var(--color-text-primary);font-size:var(--text-sm)}.pipe-empty{display:grid;place-items:center;min-height:92px;padding:16px;border:1px dashed #d8d0c2;border-radius:10px;color:var(--color-text-muted);font-size:var(--text-sm)}.pipe-overflow{padding:8px;font-size:var(--text-sm);border:0;background:transparent}.dashboard-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.dashboard-intro h2{font-size:var(--text-4xl);line-height:1.35}.eyebrow{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;margin-bottom:4px}.dashboard-context{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.dashboard-date{color:var(--muted);font-size:var(--text-md);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-pill);padding:8px 14px;white-space:nowrap}.dashboard-section{margin-bottom:var(--space-md)}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dashboard-section-head h2{font-size:var(--text-xl);line-height:1.4}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{position:relative;overflow:hidden;min-height:96px;border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding-compact);background:linear-gradient(145deg,var(--card-surface),var(--card-surface-subtle));box-shadow:var(--card-shadow)}.metric-card:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:currentColor}.metric-card span,.metric-card small{display:block;color:var(--muted)}.metric-card strong{display:block;color:var(--text);font-size:var(--text-3xl);line-height:1.2;margin:6px 0 4px}.metric-card small{font-size:var(--text-sm)}.metric-danger{color:var(--color-danger)}.metric-warning{color:var(--color-warning)}.metric-info{color:var(--color-info)}.metric-success{color:var(--color-success)}.dashboard-management-queue{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.dashboard-management-queue h2{font-size:var(--text-lg)}.dashboard-management-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.dashboard-management-actions button{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.dashboard-management-actions button strong{min-width:28px;color:var(--color-warning);font-size:var(--text-xl)}.dashboard-portfolio{padding:var(--space-md)}.portfolio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.portfolio-stats button{display:grid;min-width:0;min-height:82px;align-content:start;gap:2px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);text-align:start;cursor:pointer}.portfolio-stats button:hover,.portfolio-stats button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.portfolio-stats span,.portfolio-stats small{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.portfolio-stats strong{font-size:var(--text-2xl);line-height:1.25}.portfolio-stats small{font-size:var(--text-xs)}.dashboard-market{padding:var(--space-md)}.market-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-sm)}.market-insights button{display:grid;align-content:start;min-height:66px;gap:2px;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);text-align:start;cursor:pointer}.market-insights button:hover,.market-insights button:focus-visible,.market-series:hover,.market-series:focus-visible,.deal-chart-row:hover,.deal-chart-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.market-insights span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.market-insights strong{font-size:var(--text-xl)}.market-insights .market-insight-warning{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}.market-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:var(--space-md);align-items:start}.market-type-chart,.market-deal-charts{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.market-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.market-chart-head h3,.market-deal-charts h3{font-size:var(--text-lg)}.market-legend{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--color-text-muted);font-size:var(--text-xs)}.market-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:5px;border-radius:3px}.legend-requests:before{background:var(--color-primary)}.legend-properties:before{background:var(--gold-deep)}.market-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.market-type-row{display:grid;gap:3px;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.market-type-row>strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.market-series{display:grid;grid-template-columns:minmax(68px,auto) minmax(40px,1fr) 24px;align-items:center;gap:6px;width:100%;padding:2px 3px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);text-align:start;cursor:pointer}.market-series b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:end}.market-series progress,.deal-chart-row progress{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--color-surface-elevated)}.market-series progress::-webkit-progress-bar,.deal-chart-row progress::-webkit-progress-bar{background:var(--color-surface-elevated)}.market-series-requests progress::-webkit-progress-value,.deal-chart-row progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-pill)}.market-series-requests progress::-moz-progress-bar,.deal-chart-row progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-pill)}.market-series-properties progress::-webkit-progress-value,.deal-chart-properties progress::-webkit-progress-value{background:var(--gold-deep);border-radius:var(--radius-pill)}.market-series-properties progress::-moz-progress-bar,.deal-chart-properties progress::-moz-progress-bar{background:var(--gold-deep);border-radius:var(--radius-pill)}.market-deal-charts{display:grid;gap:var(--space-sm)}.deal-chart-group{display:grid;gap:8px;padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.deal-chart-group h4{color:var(--color-text-secondary);font-size:var(--text-sm)}.deal-chart-row{display:block;width:100%;padding:5px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer}.deal-chart-row>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:var(--text-sm)}.dashboard-stat-link{padding:0;border:0;background:transparent;cursor:pointer}.funnel-row{display:block;width:100%;padding:4px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer}.funnel-row:hover,.funnel-row:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft)}.deal-chart-row strong{font-variant-numeric:tabular-nums}.market-data-note{margin-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-heading>div{min-width:0}.section-heading h2{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.skeleton-tall{height:84px}.funnel-list{display:grid;gap:12px}.funnel-row>div{display:flex;justify-content:space-between;font-size:var(--text-md);margin-bottom:5px}.funnel-row strong{color:var(--text)}.funnel-row progress{width:100%;height:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface-muted)}.funnel-row progress::-webkit-progress-bar{background:var(--color-surface-muted)}.funnel-row progress::-webkit-progress-value{background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));border-radius:var(--radius-pill)}.funnel-row progress::-moz-progress-bar{background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));border-radius:var(--radius-pill)}.dashboard-note{color:var(--color-text-muted);font-size:var(--text-sm);border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.dashboard-section-help{max-width:720px;margin:calc(var(--space-xs) * -1) 0 var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.dashboard-pipeline-action{width:100%;margin-top:var(--space-sm);justify-content:center}.pipeline-summary .dashboard-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.dashboard-pipeline-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.dashboard-pipeline-actions>.btn{flex:0 1 auto}@media(max-width:560px){.dashboard-pipeline-actions>.btn{flex:1 1 100%;justify-content:center}}.dashboard-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.dashboard-pipeline-grid .funnel-row{min-height:48px;padding:var(--space-xs);border-color:var(--color-border);background:var(--color-surface-muted)}.dashboard-pipeline-grid .funnel-row>div{align-items:center;margin:0;gap:var(--space-xs)}.dashboard-pipeline-grid .funnel-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.market-dashboard-grid{grid-template-columns:1fr}.screen-header{align-items:flex-start;margin-top:4px}.pipe-board{grid-auto-columns:minmax(270px,76vw);padding-inline:16px}.pipeline-board-card>.section-heading{padding-inline:16px}}@media(max-width:560px){.match-heading{flex-wrap:wrap}.match-parties{flex-basis:100%}.header-top{display:grid;gap:12px}.userbar{width:100%;justify-content:space-between}.admin-metrics{grid-template-columns:1fr 1fr}.container{padding:20px 12px 56px}.dashboard-intro{align-items:flex-start;flex-direction:column}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:112px;padding:13px}.metric-card strong{font-size:var(--text-3xl)}.card{padding:16px}.screen-header{display:block;margin-bottom:16px;padding-bottom:14px}.screen-header h2{font-size:var(--text-3xl)}.screen-header-aside{margin-top:10px}.board-hint{display:none}.pipe-board{grid-auto-columns:84vw;gap:10px;padding-inline:12px}.pipeline-board-card{margin-inline:-2px}.button-row{flex-wrap:wrap}.button-row .btn,.button-row .btn-ghost{flex:1 1 160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.field-error{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-bold);margin-top:5px}.field-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:5px}.input-invalid,input[aria-invalid=true]{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #b437371a}.area-combobox{position:relative}.area-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.area-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--gold-deep);font-size:var(--text-sm);font-weight:var(--weight-bold)}.area-chip button{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:var(--text-xl);line-height:1}.area-chip button:hover{background:#00000014}.area-options{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 5px);display:grid;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);color-scheme:light;box-shadow:var(--shadow-lg)}.area-options-portal{position:fixed;z-index:180;inset:auto;top:var(--combo-top,0);left:var(--combo-left,0);width:var(--combo-width,240px);max-height:var(--combo-max-height,240px)}.area-options button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer}.area-options button:hover,.area-options button:focus,.area-options button.is-selected{outline:none;background:var(--color-primary-soft);color:var(--gold-deep)}.area-options p{margin:8px;color:var(--color-text-muted);font-size:var(--text-sm)}.area-options button[data-active=true]{background:var(--color-primary-soft);color:var(--gold-deep)}.option-hint{display:block;color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.combo-caret{position:absolute;inset-inline-start:var(--space-2xs);top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1;cursor:pointer}.combo-caret:hover:not(:disabled){background:var(--color-primary-soft);color:var(--gold-deep)}.combo-caret:disabled{opacity:.45;cursor:not-allowed}.area-combobox input{width:100%;max-width:100%;min-height:44px;padding:10px 12px;padding-inline-start:calc(var(--space-xl) + var(--space-3xs));border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text-primary);font:inherit;font-size:var(--text-control);color-scheme:light;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.area-combobox input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--color-primary-soft)}.area-combobox input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.record-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.record-toolbar strong{margin-inline-start:auto;color:var(--color-text-secondary)}.record-editor{margin:14px 0 4px;padding:18px;border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.record-editor h3{margin-bottom:14px;color:var(--gold-deep)}.record-editor .form-group label{color:var(--color-text-secondary)}.record-editor .form-group input,.record-editor .form-group select{background:var(--color-input);color:var(--color-text-primary);border-color:var(--color-input-border)}.record-editor .button-row{padding-top:14px;border-top:1px solid var(--color-border)}.record-editor-overlay{z-index:145;align-items:center;padding:20px;overflow-y:auto}.record-editor-modal{width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:20px;overflow-y:auto}.record-editor-head{position:sticky;z-index:3;top:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 18px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.record-editor-head h3{margin:0}.record-editor-modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.record-editor-modal .button-row{position:sticky;z-index:2;bottom:-20px;margin:18px -20px -20px;padding:14px 20px;background:var(--color-surface);box-shadow:0 -8px 18px #2d261914}@media(max-width:560px){.record-toolbar{align-items:stretch;flex-direction:column}.record-toolbar strong{margin-inline-start:0;order:2}.record-toolbar .btn{width:100%}.record-editor{padding:14px}}@media(max-width:560px){.item-card{width:100%;max-width:100%;padding:var(--space-sm);margin-bottom:var(--space-xs);overflow:hidden;border-radius:var(--card-radius)}.record-list-card{display:grid;gap:0;border-inline-start:3px solid var(--color-primary)}.item-head{align-items:flex-start;gap:4px;text-align:start}.record-list-card .item-head{display:grid;grid-template-columns:minmax(0,1fr)}.record-list-card .record-card-summary{width:100%;flex-basis:auto;gap:var(--space-xs)}.record-list-card .record-title-row{gap:var(--space-xs)}.record-list-card .record-identity{align-items:flex-start}.record-list-card .record-status-chips{gap:5px}.record-list-card .record-status-chips .badge{min-height:24px;padding:3px 8px;font-size:var(--text-2xs)}.record-list-card .timestamp{width:100%;margin-top:3px;padding-top:6px;border-top:1px dashed var(--color-border)}.item-title{font-size:var(--text-base);line-height:1.55}.timestamp{font-size:var(--text-2xs)}.record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:7px;padding-block:2px;border-top:1px solid var(--color-border)}.record-list-card .record-details-primary{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.record-details>div{display:grid;align-content:start;justify-content:stretch;gap:2px;min-height:42px;padding:6px 1px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;text-align:start}.record-details span{font-size:var(--text-2xs);text-align:start}.record-details strong{width:100%;text-align:start;font-size:var(--text-xs);line-height:1.45}.record-details-primary .record-money-detail{grid-column:1 / -1}.record-details-primary .record-money-detail strong{color:var(--color-primary-active);font-size:var(--text-sm)}.record-detail-wide{grid-column:1 / -1}.record-detail-wide strong{max-width:100%}.record-card-clickable .record-details>div:nth-child(n+7),.record-card-clickable .record-detail-wide{display:none}.record-actions{width:100%;gap:7px;margin-top:7px;padding-top:8px}.record-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.record-primary-actions>*{width:100%;min-height:38px;padding:6px 8px;font-size:var(--text-sm)}.record-manage{width:100%;margin-inline-start:0}.record-manage summary{width:100%;min-height:38px;padding:6px 10px;font-size:var(--text-sm)}.record-manage-controls{grid-template-columns:1fr;gap:8px;padding:9px}.record-manage-controls select,.record-delete{min-height:38px}.record-delete{width:100%}.record-investment-summary{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));margin-top:8px;padding:8px 10px}.record-investment-summary span{font-size:var(--text-2xs)}.record-investment-summary strong{font-size:var(--text-base)}}.media-preview{position:relative;width:128px;min-height:90px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--media-canvas)}.media-preview .preview-image,.preview-video{width:100%;height:96px;object-fit:contain;display:block}.pdf-preview{min-height:96px;display:grid;place-items:center;background:var(--color-surface)}.pdf-preview>a{display:grid;place-items:center;gap:4px;padding:14px;font-size:var(--text-2xl);text-decoration:none}.pdf-preview>a span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.property-documents{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.property-card-media{display:flex;gap:8px;max-width:100%;margin-top:12px;padding:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.property-card-media-item,.property-card-media-more{position:relative;flex:0 0 104px;display:grid;place-items:center;gap:5px;aspect-ratio:4 / 3;min-width:0;padding:5px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.property-card-media-item:hover,.property-card-media-item:focus-visible,.property-card-media-more:hover,.property-card-media-more:focus-visible{border-color:var(--color-primary);outline:none;color:var(--color-primary);box-shadow:var(--shadow-sm)}.property-card-media-item img{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius-md) - 3px);background:var(--media-canvas)}.property-card-media-item svg{width:24px;height:24px}.property-card-media-item span{max-width:100%;overflow:hidden;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.property-card-media-more{font-weight:var(--weight-bold)}.property-card-documents{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.property-card-documents a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none}.property-card-documents a:hover,.property-card-documents a:focus-visible{border-color:var(--color-primary);outline:0;color:var(--color-primary)}.property-card-documents svg{width:16px;height:16px}.record-detail-overlay{align-items:flex-start;overflow-y:auto;padding-block:24px}.record-detail-modal{width:min(1440px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface)}.record-detail-head{position:sticky;z-index:6;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.record-detail-head h2{margin:2px 0 0;max-width:70ch;font-size:var(--text-2xl);line-height:var(--leading-tight);overflow-wrap:anywhere}.record-detail-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.record-detail-close{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;padding:0;border-radius:50%}.record-detail-close svg{width:21px;height:21px}.record-detail-nav-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.record-detail-identity{min-width:0}.record-detail-title-row{display:flex;align-items:center;gap:11px;min-width:0}.record-detail-kind-icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.record-detail-kind-icon svg{width:21px;height:21px}.record-detail-badges .badge{gap:5px}.record-detail-badges .badge svg{width:13px;height:13px}.record-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-weight:var(--weight-bold);cursor:pointer}.record-detail-back:hover,.record-detail-back:focus-visible{border-color:var(--color-primary);outline:none;color:var(--color-primary)}.record-media-gallery{padding:18px 24px 0}.record-media-stage{position:relative;height:min(60dvh,620px);overflow:hidden;border-radius:var(--radius-lg);background:var(--media-canvas)}.record-media-stage>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.record-media-expand-target{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.record-media-expand-target img{display:block;width:100%;height:100%;object-fit:contain}.record-media-meta{position:absolute;z-index:2;top:12px;inset-inline-start:12px;display:flex;gap:8px;color:var(--media-on-canvas)}.record-media-meta>*{padding:6px 9px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--media-control);font-size:var(--text-xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.record-media-fullscreen{position:absolute;z-index:2;top:12px;inset-inline-end:12px;border-color:var(--media-control-border);color:var(--media-on-canvas);background:var(--media-control);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.record-media-fullscreen:hover,.record-media-fullscreen:focus-visible{border-color:var(--media-control-border-strong);color:var(--media-on-canvas);background:var(--media-control-hover)}.record-document-open{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:12px;color:var(--media-on-canvas);text-align:center}.record-document-open>svg{width:34px;height:34px}.record-document-open>strong{font-size:var(--text-lg)}.record-document-open>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.record-media-lightbox{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--media-backdrop)}.record-media-lightbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px;color:var(--media-on-canvas)}.record-media-lightbox>header>div{display:flex;align-items:center;gap:10px}.record-media-lightbox-title strong{font-size:var(--text-base)}.record-media-count{padding:4px 9px;border-radius:var(--radius-pill);background:var(--media-control);font-size:var(--text-xs);font-weight:var(--weight-bold)}.record-media-tool,.record-media-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:7px 12px;border:1px solid var(--media-control-border);border-radius:var(--radius-md);color:var(--media-on-canvas);background:var(--media-control);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer}.record-media-tool{width:42px;padding:7px}.record-media-tool-link{width:auto;padding:7px 12px}.record-media-tool:hover,.record-media-tool:focus-visible,.record-media-back:hover,.record-media-back:focus-visible{border-color:var(--media-control-border-strong);outline:none;background:var(--media-control-hover)}.record-media-tool[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary)}.record-media-tool svg,.record-media-back svg{width:18px;height:18px}.record-media-lightbox>main{position:relative;min-height:0;overflow:hidden}.record-media-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.record-media-canvas img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.record-media-lightbox.is-zoomed .record-media-canvas{overflow:auto;overscroll-behavior:contain}.record-media-lightbox.is-zoomed .record-media-canvas img{position:static;width:auto;height:auto;max-width:none;margin:auto;object-fit:none;cursor:zoom-out}.record-media-lightbox>main>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.record-media-lightbox iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:min(1100px,100%);height:100%;margin-inline:auto;border:0;border-radius:var(--radius-md);background:var(--color-surface)}.media-nav{position:absolute;z-index:3;top:50%;translate:0 -50%;width:42px;height:52px;padding:0;border-color:var(--media-control-border);color:var(--media-on-canvas);background:var(--media-control);font-size:var(--text-3xl)}.media-nav:hover,.media-nav:focus-visible{border-color:var(--media-control-border-strong);color:var(--media-on-canvas);background:var(--media-control-hover)}.media-prev{inset-inline-start:12px}.media-next{inset-inline-end:12px}.record-media-thumbs{display:flex;gap:8px;padding-block:10px;overflow-x:auto;scrollbar-width:thin}.record-media-thumbs button{flex:0 0 72px;display:grid;place-items:center;height:58px;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-md);background:var(--media-canvas-soft);color:var(--media-on-canvas);font-size:var(--text-xl)}.record-media-thumbs button:hover,.record-media-thumbs button:focus-visible{border-color:var(--color-border-strong);outline:none}.record-media-thumbs button.active{border-color:var(--color-primary)}.record-media-thumbs img{width:100%;height:100%;object-fit:contain;background:var(--media-canvas)}.record-property-documents{margin:14px 22px 0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.record-property-documents h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--text-md)}.record-property-documents h3 svg{width:19px;height:19px;color:var(--color-primary)}.record-property-documents>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.record-property-documents a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none}.record-property-documents a:hover,.record-property-documents a:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.record-property-documents a>svg{width:20px;height:20px;color:var(--color-primary)}.record-property-documents a>span{display:grid;min-width:0;gap:2px}.record-property-documents a small{color:var(--color-text-muted)}.record-quick-actions{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:14px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.record-management-controls{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px;min-width:0}.record-quick-actions label{min-width:0}.record-quick-actions label>span{display:block;margin-bottom:4px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.record-primary-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.record-primary-actions>*{flex:0 1 auto}.record-completed-notice{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.record-completed-notice svg{flex:0 0 auto;color:var(--color-primary)}.retention-history{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.retention-history-filters{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);gap:var(--space-sm)}.retention-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-sm)}.retention-history-list .quality-record-link{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}@media(max-width:900px){.retention-history-filters,.retention-history-list{grid-template-columns:1fr}}.record-pipeline-action{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 14%,transparent)}.record-primary-actions svg,.record-workspace-more svg{width:16px;height:16px}.record-workspace-more{position:relative;margin-inline-start:0}.record-workspace-more>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:42px;min-height:38px;padding:6px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;list-style:none;font-weight:var(--weight-bold);white-space:nowrap}.record-workspace-more>summary::-webkit-details-marker{display:none}.record-workspace-more>div{position:absolute;z-index:4;top:calc(100% + 6px);inset-inline-end:0;min-width:min(270px,calc(100vw - 32px));padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.record-workspace-more button{width:100%;justify-content:flex-start;margin-block:3px}.record-action-menu-help{margin:2px 4px 7px;padding-bottom:7px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}.record-action-effect{margin:0 0 var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface));color:var(--color-text-secondary);line-height:1.65}.pipeline-client-focus{display:flex;align-items:center;justify-content:space-between;gap:18px;border-inline-start:4px solid var(--color-primary)}.pipeline-client-focus h2{margin:2px 0 6px}.pipeline-client-focus p:last-child{margin:0;color:var(--color-text-muted)}.pipeline-focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.record-task-compose{margin:18px 24px 0;padding:18px;border:1px solid color-mix(in srgb,var(--color-primary) 34%,var(--color-border));border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface-muted)),var(--color-surface-muted))}.record-task-compose h3{margin:0 0 var(--space-sm);color:var(--color-text-primary)}.record-task-compose .status-copy{margin:-6px 0 var(--space-sm)}.record-task-compose .button-row{justify-content:flex-end;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.record-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 22px 24px}.record-detail-main h3,.record-related-panel h3{margin:0 0 12px}.record-detail-main{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.record-related-panel{display:grid;align-content:start;gap:9px}.record-related-panel h3:not(:first-child){margin-top:18px}.record-related-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:start}.record-related-row>span{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.record-related-row>span svg{flex:0 0 auto;width:17px;height:17px;color:var(--color-primary)}.record-related-row div{display:grid;gap:3px}.record-related-row small{color:var(--color-text-muted)}.related-link{cursor:pointer}.empty.compact{padding:10px}.item-card.record-card-clickable{cursor:pointer}.item-card.record-card-clickable:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.match-party-button{display:flex;width:100%;min-width:0;max-width:100%;padding:0;border:0;color:var(--color-text-primary);background:transparent;font:inherit;font-weight:var(--weight-bold);text-align:start;overflow-wrap:anywhere}.match-party-button:hover{color:var(--color-primary);text-decoration:underline}.match-workflow-strip{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.match-workflow-strip strong{color:var(--color-text-primary)}.match-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.match-freshness{display:flex;gap:6px 10px;flex-wrap:wrap}.match-confirmation-dates{display:flex;flex-wrap:wrap;gap:6px 14px;padding:5px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-2xs)}.match-confirmation-dates strong{color:var(--color-text-primary)}.task-confirmation-date{color:var(--color-text-muted);font-size:var(--text-xs)}.match-decision-effect{grid-column:1/-1;margin:0;padding:8px 10px;border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs)}.record-age{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-2xs)}.record-age>b{color:var(--color-text-primary);font-weight:var(--weight-medium)}.record-age.is-stale{border-color:var(--color-warning);color:var(--color-warning)}.record-age.is-stale>b{color:var(--color-warning)}.match-queue{margin-top:10px;border-top:1px dashed var(--color-border);padding-top:10px}.match-queue-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:start;cursor:pointer}.match-queue-toggle:hover,.match-queue-toggle:focus-visible{border-color:var(--color-primary);outline:none;color:var(--color-text-primary)}.match-queue-toggle>span{flex:1 1 auto;min-width:0}.match-queue-toggle>b{flex:0 0 auto;color:var(--color-primary);font-size:var(--text-xs)}.match-queue-list{display:grid;gap:10px;margin-top:10px;padding:0;list-style:none}.match-queue-list>li{position:relative;display:grid;gap:6px}.match-queue-rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.match-response-modal,.match-stop-modal{width:min(680px,100%)}.stop-scope-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-work-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.pipeline-work-stats button{display:grid;min-height:112px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);text-align:start;box-shadow:var(--shadow-sm);cursor:pointer}.pipeline-work-stats button:hover{border-color:var(--color-primary);transform:translateY(-1px)}.pipeline-work-stats button.is-alert{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.pipeline-work-stats button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.match-focus-banner{align-items:center}.match-focus-banner.is-history{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.match-focus-banner.is-history .eyebrow{color:var(--color-text-muted)}.pipeline-work-stats svg{width:20px;color:var(--color-primary)}.pipeline-work-stats span{color:var(--color-text-muted);font-size:var(--text-sm)}.pipeline-work-stats strong{grid-column:1/-1;font-size:clamp(1.6rem,3vw,2.25rem)}.pipeline-work-tabs{position:sticky;z-index:10;top:0;display:flex;gap:6px;margin-bottom:14px;padding:6px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pipeline-work-tabs button{min-height:42px;flex:1 0 auto;padding:8px 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-weight:700;cursor:pointer}.pipeline-work-tabs button.is-active{background:var(--color-primary);color:var(--on-brand);box-shadow:var(--shadow-sm)}.pipeline-work-queue{display:grid;gap:12px}.pipeline-work-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(210px,1.15fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.pipeline-work-main h3{margin:3px 0 8px;font-size:var(--text-md)}.pipeline-work-main>small,.pipeline-work-evidence span,.pipeline-work-due span{color:var(--color-text-muted);font-size:var(--text-xs)}.pipeline-work-evidence,.pipeline-work-due{display:grid;gap:4px}.pipeline-work-evidence strong,.pipeline-work-due strong{font-size:var(--text-sm)}.pipeline-work-due small{color:var(--color-text-muted)}.pipeline-work-due.is-overdue{padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.pipeline-funnel-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px}.pipeline-funnel-grid button{display:grid;justify-items:start;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-primary);cursor:pointer}.pipeline-funnel-grid button.is-muted{opacity:.48}.pipeline-funnel-grid svg{width:18px;color:var(--color-primary)}.pipeline-funnel-grid strong{font-size:1.5rem}.pipeline-stage-list{display:grid;gap:6px;margin-top:16px}.pipeline-stage-list>button{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}@media(max-width:1200px){.pipeline-work-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-work-row{grid-template-columns:minmax(220px,1.4fr) 1fr auto}.pipeline-work-evidence{display:none}.pipeline-funnel-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:560px){.stop-scope-picker{grid-template-columns:1fr}.pipeline-work-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pipeline-work-stats button{min-height:84px;grid-template-columns:auto 1fr;padding:12px}.pipeline-work-stats span{font-size:var(--text-xs)}.pipeline-work-stats strong{grid-column:1/-1;font-size:1.5rem}.pipeline-work-row{grid-template-columns:1fr;align-items:stretch}.pipeline-work-row>.btn{width:100%}.pipeline-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-outcome-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:var(--space-sm)}.outcome-choice{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:start;font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast)}.outcome-choice svg{width:20px;height:20px;flex:0 0 auto;color:var(--color-text-muted)}.outcome-choice:hover,.outcome-choice:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.outcome-choice.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.outcome-choice.outcome-interested.is-selected{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface))}.outcome-choice.outcome-unsuitable.is-selected{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.match-response-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-details{grid-column:1/-1;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.optional-details>summary{padding:9px 11px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.optional-details[open]>summary{border-bottom:1px solid var(--color-border)}.optional-details>.form-group{padding:10px}.optional-details>.btn-sm{margin:0 10px 10px}.match-response-effect.compact{padding:10px 12px}.match-response-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-response-contact small{flex-basis:100%;color:var(--color-text-muted);line-height:1.5}.guided-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.guided-contact-label{flex-basis:100%;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.guided-contact small{flex-basis:100%;color:var(--color-text-muted);line-height:1.5}.guided-contact .is-chosen{box-shadow:0 0 0 2px var(--color-primary-soft)}.guided-contact-missing{margin-block:var(--space-sm);padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}@media(max-width:560px){.guided-contact>.btn-sm{flex:1 1 100%;justify-content:center}}.match-response-effect{display:grid;gap:var(--space-2xs);margin-block:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.match-response-effect span{line-height:1.55}@media(max-width:900px){.match-preview-overlay{padding:0}.match-preview-modal{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.match-preview-head,.match-preview-summary,.match-preview-list{padding-inline:14px}.record-detail-overlay{padding:0}.record-detail-modal{width:100%;height:100dvh;min-height:0;max-height:none;border:0;border-radius:0}.record-detail-head,.record-media-gallery,.record-quick-actions,.record-detail-grid{padding-inline:14px}.record-task-compose{margin:14px 14px 0;padding:14px}.record-media-stage{height:min(52dvh,520px)}.record-detail-grid{grid-template-columns:1fr}.record-quick-actions{grid-template-columns:1fr;align-items:stretch}.record-management-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-client-focus{align-items:stretch;flex-direction:column}.pipeline-focus-actions{justify-content:flex-start}.record-workspace-more{justify-self:stretch}.record-workspace-more>summary{width:100%}.record-quick-actions label,.record-quick-actions>.btn-sm,.record-quick-actions>a{width:100%}.media-upload-grid{grid-template-columns:1fr}.media-upload-card{min-height:68px}.record-editor-overlay{padding:0}.record-editor-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:18px;border:0;border-radius:0}.record-editor-head{top:-18px;margin:-18px -18px 18px;padding:14px 18px}.record-editor-modal .button-row{bottom:-18px;margin-inline:-18px;margin-bottom:-18px;padding:12px 18px max(12px,env(safe-area-inset-bottom))}}@media(max-width:1200px){.report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.report-stat-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.pipeline-stat-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:560px){.report-controls{grid-template-columns:minmax(0,1fr);padding:10px}.report-group-heading,.report-subheading{align-items:flex-start;flex-direction:column}.report-stat-grid,.pipeline-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-section .table-wrap{overflow:visible;border:0;background:transparent}.workload-table{display:block;min-width:0}.workload-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workload-table tbody{display:grid;gap:var(--space-sm)}.workload-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.workload-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0;padding:9px 11px;border-bottom:1px solid var(--color-border)}.workload-table td:nth-last-child(-n+2){border-bottom:0}.workload-table td:first-child{grid-column:1 / -1;width:auto;padding-block:11px;background:var(--color-surface-muted)}.workload-table td:before{content:attr(data-label);min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.workload-table td:first-child:before{display:none}}@media(max-width:560px){.record-detail-head{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}.record-detail-title-row>div{min-width:0}.record-detail-head h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.record-detail-grid{gap:12px;padding:14px 12px max(24px,calc(env(safe-area-inset-bottom) + 16px))}.record-detail-nav-actions{flex-direction:row;align-items:center}.record-detail-back{max-width:150px;line-height:1.35;text-align:start}.record-detail-head{padding-block:12px}.record-detail-kind-icon{width:36px;height:36px}.record-detail-head h2{font-size:var(--text-xl)}.record-detail-badges{gap:5px}.record-management-controls{grid-template-columns:1fr}.record-task-compose .button-row>*{flex:1 1 100%;width:100%}.record-workspace-more>div{position:static;width:100%;min-width:0;margin-top:6px;box-shadow:none}.record-detail-main,.record-related-panel,.record-editor-modal{padding:12px}.record-editor-head{top:-12px;margin:-12px -12px 14px;padding:12px}.record-editor-modal .form-grid{grid-template-columns:1fr;row-gap:14px}.record-editor-modal .button-row{grid-template-columns:1fr;bottom:-12px;margin-inline:-12px;margin-bottom:-12px;padding-inline:12px}.record-editor-modal .button-row>*{width:100%}.property-card-media-item,.property-card-media-more{flex-basis:92px}.property-card-documents a{flex:1 1 100%;justify-content:center}.record-property-documents{margin:10px 12px 0;padding:10px}.record-property-documents>div{grid-template-columns:minmax(0,1fr)}.record-media-back span{display:none}}.media-remove{position:absolute;top:5px;inset-inline-end:5px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:#141414c7;font-size:var(--text-xl);cursor:pointer}.staff-role-select{min-width:150px;min-height:42px;padding:8px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text-primary);font-weight:var(--weight-bold)}.staff-role-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--color-primary-soft)}.staff-protected-role{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--gold-deep);font-size:var(--text-md);font-weight:var(--weight-bold)}.activity-row{display:grid;gap:5px;padding:11px 14px}.activity-row-main b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-md)}.activity-entity{padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.activity-row-main p{margin:4px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.activity-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--color-text-muted);font-size:var(--text-xs)}.activity-row-meta strong{color:var(--color-text-secondary)}.activity-row-meta time{unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.record-related-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;padding:0;border:0;background:none}.record-related-block{display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.record-related-block.is-primary{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.record-related-block h3{margin:0}.record-open-tasks{display:grid;gap:6px;margin-bottom:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.record-open-tasks ul{display:grid;gap:4px;margin:0;padding-inline-start:var(--space-sm)}.record-open-tasks li{display:grid;gap:1px}.record-open-tasks small{color:var(--color-text-muted);font-size:var(--text-xs)}.record-share-warning{margin:var(--space-sm) 0 0;padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.record-share-warning.is-live{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))}@media(max-width:1200px){.record-detail-modal{width:min(1180px,100%)}.record-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr)}.record-related-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.record-related-block{padding:0;border:0;border-radius:0;background:none}.record-related-block+.record-related-block{margin-top:18px}.record-related-block.is-primary{border:0;background:none}}@media(max-width:900px){.record-detail-grid{grid-template-columns:minmax(0,1fr)}}.office-pool-card .record-details{margin-top:var(--space-xs)}.office-pool-notes{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);border-inline-start:3px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75;overflow-wrap:anywhere}.office-pool-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.office-pool-identity{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;color:var(--color-text-primary);font-weight:var(--weight-bold);overflow-wrap:anywhere}.contact-request-inbox .collapsed-section{margin-top:var(--space-sm)}@media(max-width:560px){.office-pool-contact>.btn-sm,.office-pool-contact>a.btn-sm{flex:1 1 100%;justify-content:center}.office-pool-identity{flex-basis:100%}}.record-list-section{display:grid;gap:10px}.record-list-section>.item-card,.record-list-section>article,.record-list-section>div{margin-bottom:0}@media(max-width:560px){.record-list-section>*{margin-bottom:0}}.record-list-heading{margin:0;font-size:var(--text-lg)}@media(max-width:560px){.record-list-section{gap:8px}}.guide-trigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer}.guide-trigger:hover,.guide-trigger:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.guide-trigger svg{width:15px;height:15px}.page-help-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:50px;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb,var(--color-info) 40%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface));box-shadow:var(--shadow-sm)}.page-help-bar p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.page-help-button{flex:0 0 auto;min-height:36px;padding:6px 12px;border:1px solid var(--color-info);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-info);font-weight:var(--weight-bold);cursor:pointer}.page-help-button:hover{background:color-mix(in srgb,var(--color-info) 10%,var(--color-surface))}.page-help-overlay{z-index:230}.page-help-dialog{display:flex;width:min(920px,100%);max-width:920px;max-height:min(88dvh,760px);flex-direction:column;padding:0;overflow:hidden}.page-help-head{position:sticky;z-index:1;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.page-help-head h2,.page-help-head p{margin:0}.page-help-head h2{font-size:var(--text-xl)}.page-help-head>button{display:grid;flex:0 0 var(--touch-target);width:var(--touch-target);height:var(--touch-target);place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-2xl);cursor:pointer}.page-help-content{min-width:0;padding:var(--space-lg) var(--space-md);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;font-size:var(--text-base)}.page-help-content>*{max-width:68ch}.page-help-content>.workflow-guide-grid,.page-help-content>.match-guide-grid,.page-help-content>.match-strength-legend,.page-help-content>.match-office-guide{max-width:none}.page-help-intro{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.85}.doc-help-grid{margin-top:var(--space-md)}.page-help-footer{display:flex;justify-content:flex-end;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border);background:var(--color-surface)}.page-help-footer .btn{min-height:var(--touch-target)}.session-list{display:grid;gap:8px;margin:var(--space-sm) 0;padding:0;list-style:none}.session-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:11px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.session-list li.is-current{border-color:var(--color-primary);background:var(--color-primary-soft)}.session-icon svg{width:20px;height:20px;color:var(--color-text-muted)}.session-detail{display:grid;gap:2px;min-width:0}.session-detail strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-md)}.session-current{padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--on-brand);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.session-detail>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.session-detail small{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;font-size:var(--text-2xs)}.session-ip{color:var(--color-text-muted);font-family:ui-monospace,monospace;unicode-bidi:isolate}.session-mfa-on{color:var(--color-success, #2d6a4f);font-weight:var(--weight-bold)}.session-mfa-off{color:var(--color-warning, #b05a1e);font-weight:var(--weight-bold)}.session-empty{color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:560px){.session-list li{grid-template-columns:auto minmax(0,1fr)}.session-list li>.btn-sm{grid-column:1 / -1;justify-content:center}}.correction-scope{margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.correction-scope>summary{padding:9px 12px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.correction-scope ul{margin:0;padding:0 var(--space-md) var(--space-sm) calc(var(--space-md) + 1rem);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.correction-scope li{margin-bottom:5px}.workflow-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--space-sm)}.workflow-guide-grid article{display:grid;align-content:start;gap:4px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workflow-guide-grid article.is-focus{border-color:var(--color-primary);background:var(--color-primary-soft)}.workflow-guide-grid b{display:block;color:var(--color-text-primary);font-size:var(--text-md);line-height:1.35}.workflow-guide-grid span{display:block;color:var(--gold-deep);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.6;overflow-wrap:anywhere}.workflow-guide-grid p{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}.match-workflow-summary p{margin:8px 0 0;color:var(--color-text-secondary);line-height:1.9}.match-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:var(--space-sm);margin-top:var(--space-lg)}.match-guide-grid article{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-guide-grid article>div{min-width:0;overflow-wrap:anywhere}.match-guide-grid article>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-md);font-weight:var(--weight-bold)}.match-guide-grid h3{margin:0;font-size:var(--text-md)}.match-guide-grid article p{margin-top:6px;font-size:var(--text-sm);line-height:1.8}.match-strength-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-strength-legend>strong{flex:0 0 auto;margin-inline-end:var(--space-2xs);font-size:var(--text-sm)}.match-strength-legend>span{max-width:100%;padding:5px 10px;overflow-wrap:anywhere;border:1px solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold)}.match-strength-legend .strength-suggested{color:var(--color-warning)}.match-strength-legend .strength-good{color:var(--color-info)}.match-strength-legend .strength-strong{color:var(--color-success)}.match-guide-note{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-inline-start:3px solid var(--color-info);background:#4b91c814;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.75}@media(max-width:560px){.record-status-chips .badge{font-size:var(--text-xs)}.match-count-button{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border-radius:var(--radius-md);text-align:start}.match-count-button>span{min-width:0}.match-count-button strong{align-self:stretch;display:flex;align-items:center;padding-inline-start:0;padding-top:var(--space-2xs);border-inline-start:0;border-top:1px solid currentColor;white-space:normal}.record-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.record-primary-actions>.record-card-menu{grid-column:1 / -1;width:100%}.record-card-menu>summary{width:100%;justify-content:center}.record-card-menu>div{position:static;width:100%;min-width:0;margin-top:var(--space-2xs);box-shadow:none}.record-card-menu>div .btn-sm{justify-content:center}.match-strength-legend{align-items:stretch}.match-strength-legend>strong{flex-basis:100%}}@media(max-width:560px){.page-help-bar{align-items:flex-start}.page-help-bar p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-help-button{min-width:42px;padding-inline:9px;font-size:var(--text-xs)}.page-help-dialog{max-height:94dvh}.page-help-content{padding:var(--space-sm)}}.managed-match{margin-bottom:14px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.match-result-group{margin-bottom:18px;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.match-result-group.is-flat{margin:0;padding:0;border:0;background:transparent}.match-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:4px 4px 12px;border-bottom:1px solid var(--color-border)}.match-group-header h3{margin:0 0 3px;color:var(--color-text-primary)}.match-group-header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.duplicate-group{margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.duplicate-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.correction-result-overlay{z-index:150;align-items:center;padding:clamp(12px,3vw,32px);overflow-y:auto}.correction-result-modal{width:min(980px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:clamp(18px,3vw,28px);overflow-x:hidden;overflow-y:auto;box-shadow:var(--shadow-xl)}.correction-result-title .badge{width:max-content;margin-top:8px}.correction-result{border-inline-start:4px solid var(--color-success);background:color-mix(in srgb,var(--color-success) 5%,var(--color-surface))}.correction-result.has-remaining{border-inline-start-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.correction-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.correction-result-title{display:flex;align-items:flex-start;gap:var(--space-sm);min-width:0}.correction-result-title>svg{flex:0 0 auto;width:24px;height:24px;color:var(--color-success)}.correction-result.has-remaining .correction-result-title>svg{color:var(--color-warning)}.correction-result-title span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.correction-result-title h2{margin:2px 0 0;overflow-wrap:anywhere}.correction-result-summary{margin:var(--space-sm) 0;color:var(--color-text-muted)}.correction-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.correction-result-grid>div{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.correction-result-grid p{margin:6px 0 0}.correction-success-copy{color:var(--color-success);font-weight:var(--weight-medium)}.correction-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.correction-tags span{padding:4px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-medium)}.correction-tags-warning span{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning)}.correction-result-actions{margin-top:var(--space-sm)}.correction-result-actions button svg{width:16px;height:16px}@media(max-width:560px){.correction-result-overlay{align-items:flex-end;padding:0}.correction-result-modal{width:100%;max-height:min(92dvh,760px);margin-top:auto;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.correction-result-grid{grid-template-columns:1fr}.correction-result-actions>button{flex:1 1 100%;justify-content:center}}.quality-worklist{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));overflow:hidden}.quality-worklist>summary{position:relative;min-height:52px;padding-inline-start:44px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));font-weight:var(--weight-bold)}.quality-worklist>summary:before{content:"›";position:absolute;inset-inline-start:16px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-active);font-size:22px;line-height:1;transition:transform var(--duration-fast)}.quality-worklist[open]>summary{border-bottom:1px solid var(--color-border)}.quality-worklist[open]>summary:before{transform:rotate(90deg)}[dir=rtl] .quality-worklist>summary:before{transform:rotate(180deg)}[dir=rtl] .quality-worklist[open]>summary:before{transform:rotate(90deg)}.quality-worklist>.duplicate-records{padding:var(--space-sm)}.duplicate-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;padding:0 12px 12px}.duplicate-records article{display:grid;gap:4px;padding:11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.duplicate-records span,.duplicate-records small{color:var(--color-text-muted);font-size:var(--text-sm)}.quality-record-link{display:grid;width:100%;gap:4px;padding:4px;margin:-4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}.quality-record-link:hover{background:color-mix(in srgb,var(--color-info) 8%,transparent)}.quality-record-link:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.quality-record-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.quality-record-actions .btn-sm{max-width:100%;white-space:normal}.duplicate-group-resolution{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:12px 14px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-success) 5%,transparent)}.duplicate-group-resolution p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.duplicate-group-resolution .btn-sm{flex:0 0 auto}@media(max-width:560px){.duplicate-group-resolution{align-items:stretch;flex-direction:column}.duplicate-group-resolution .btn-sm{width:100%;justify-content:center}}@media(max-width:560px){.quality-record-actions>button{flex:1 1 145px;justify-content:center}}.admin-section-tabs{position:sticky;top:0;z-index:12;display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-xs);overflow-x:auto;scrollbar-width:thin;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-section-tabs>button{display:flex;flex:1 0 max-content;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:7px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap}.admin-section-tabs>button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.admin-section-tabs>button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--gold-deep)}.admin-section-tabs .badge{min-width:28px;justify-content:center}.admin-tab-hint{margin:0 0 var(--space-md);padding-inline:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:900px){.admin-section-tabs{top:0}.admin-section-tabs>button{flex-grow:0}}@media(max-width:560px){.admin-section-tabs{margin-inline:calc(-1 * var(--space-xs));border-radius:var(--radius-md)}.admin-section-tabs>button{min-height:42px;padding-inline:10px;font-size:var(--text-sm)}.admin-tab-hint{line-height:1.55}}.managed-match .match-card{margin-bottom:8px}.managed-match-state{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px;margin-bottom:8px}.managed-match-state>div{display:grid;gap:2px;min-width:125px;padding:6px 9px;border-radius:8px;background:var(--color-surface-muted)}.managed-match-state>div>span{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.managed-match-state>div>strong{color:var(--color-text-primary);font-size:var(--text-sm)}.match-management-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:9px 11px;border:1px solid color-mix(in srgb,var(--color-info) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface))}.match-management-bar>div:first-child{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:var(--text-sm)}.match-management-bar>div:first-child>svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-info)}.match-management-bar>div:first-child strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.match-handoff-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-sm);padding:9px 11px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.match-handoff-status>div{display:flex;align-items:center;gap:8px;min-width:0}.match-handoff-status svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-warning)}.match-handoff-status span{display:grid;gap:2px}.match-handoff-status small{color:var(--color-text-secondary)}.match-handoff-status.status-resolved{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border));background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.withdrawal-request-reason{grid-column:1/-1;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.withdrawal-request-reason p{margin:6px 0;color:var(--color-text-primary)}.withdrawal-request-reason small{color:var(--color-text-secondary)}.match-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.match-progress-dialog .match-history{margin:0}.match-progress-dialog .match-history>summary{display:none}.match-progress-dialog .match-history-list{margin:0}.compact-empty-state{margin:0;padding:var(--space-xl);text-align:center}.optional-note-disclosure{grid-column:1/-1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.optional-note-disclosure>summary{min-height:44px;padding:11px 13px;cursor:pointer;color:var(--color-text-secondary);font-weight:var(--weight-medium)}.optional-note-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.optional-note-disclosure>.field{padding:12px}.match-management-actions .btn-sm{min-height:36px}.match-management-tabs{display:flex;width:fit-content;max-width:100%;gap:4px;margin-bottom:var(--space-sm);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.match-management-tabs button{min-height:38px;padding:7px 13px;border:0;border-radius:calc(var(--radius-lg) - 4px);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.match-management-tabs button:hover,.match-management-tabs button:focus-visible{background:var(--color-surface);color:var(--color-text-primary);outline:none}.match-management-tabs button.is-active{background:var(--color-primary-soft);color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:var(--weight-bold)}.recommendation-status{padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--weight-bold)}.status-contacted,.status-interested,.status-viewing{background:#2563a71f;color:var(--color-info)}.status-accepted{background:#3fa66b24;color:var(--color-success)}.status-rejected,.status-expired{background:#b437371a;color:var(--color-danger)}.status-waiting{background:#b66b0d1f;color:var(--color-warning)}.match-rejection{margin:8px 0;padding:8px 10px;border-radius:var(--radius-md);background:#b4373714;color:var(--color-danger);font-size:var(--text-sm)}.recommendation-actions{align-items:end;gap:10px;padding-top:10px;border-top:1px solid var(--color-border)}.match-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-action-brief{display:grid;gap:2px;min-width:0}.match-action-brief>span{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.match-action-brief>strong{color:var(--color-text-primary);font-size:var(--text-md)}.match-action-brief>small{color:var(--color-text-muted);font-size:var(--text-xs)}.match-action-brief.is-overdue>strong,.match-action-brief.is-overdue>small{color:var(--color-danger)}.match-action-brief.is-overdue>small{font-weight:var(--weight-bold)}.match-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.match-action-buttons>.btn-sm{min-height:40px}.managed-match-assignee{min-width:190px}.managed-match-assignee .area-combobox input{min-height:32px;padding-block:3px;font-size:var(--text-sm)}.match-card-workflow-panel{margin-block:10px 4px}.match-card-workflow-panel .match-decision-effect{grid-column:1/-1;margin:0;color:var(--color-text-muted)}.match-office-guide{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.match-office-guide>h3,.match-office-guide>p{margin-top:0}.match-office-guide>h3{font-size:var(--text-lg)}.match-office-guide>p{max-width:68ch;color:var(--color-text-secondary);line-height:1.75}.match-office-guide>ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.match-office-guide li{display:flex;align-items:flex-start;gap:10px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-office-guide li>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--on-brand);font-weight:var(--weight-bold)}.match-office-guide li>p{margin:0;font-size:var(--text-sm);line-height:1.7}.match-current-task{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-current-task>div{display:grid;gap:2px}.match-current-task small,.match-current-task>span{color:var(--color-text-muted);font-size:var(--text-xs)}.match-current-task>p{grid-column:1/-1;margin:0}.match-current-task .match-task-route-hint{padding-top:7px;border-top:1px solid var(--color-border);color:var(--color-info);font-size:var(--text-sm);font-weight:var(--weight-bold)}.match-commercial-workspace .workflow-dialog-body{gap:var(--space-md)}.match-commercial-step{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.match-commercial-step>h4{margin:0}.match-commercial-record{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px 12px;padding:10px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-commercial-record>.field,.match-commercial-record>.button-row{grid-column:1/-1}.match-commercial-history{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-top:1px solid var(--color-border)}.match-commercial-history p{flex-basis:100%;margin:0}.quick-decision-head,.commercial-step-head{display:flex;grid-column:1/-1;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.quick-decision-head h3,.quick-decision-head p,.commercial-step-head h4{margin:0}.quick-decision-head p{margin-top:3px;color:var(--color-text-muted);font-size:var(--text-sm)}.quick-decision-buttons{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-decision{display:flex;min-height:72px;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer}.quick-decision>svg{width:24px;height:24px;flex:0 0 auto}.quick-decision>span{display:grid;gap:2px}.quick-decision small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.quick-decision.suitable.is-selected{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-success)}.quick-decision.suitable svg{color:var(--color-success)}.quick-decision.unsuitable.is-selected{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-danger)}.quick-decision.unsuitable svg{color:var(--color-danger)}.availability-current{color:var(--color-success)}.availability-due{color:var(--color-warning-text,#8a5700)}.availability-result-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.availability-result{display:grid;gap:3px;min-height:68px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer}.availability-result small{color:var(--color-text-muted);line-height:1.35}.availability-result.is-selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-primary)}.deal-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.deal-progress span{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px;border-inline-end:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.deal-progress span:last-child{border-inline-end:0}.deal-progress svg{width:17px;height:17px}.deal-progress .is-done{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 7%,var(--color-surface))}.deal-progress .is-current{color:var(--color-primary-active);background:var(--color-primary-soft)}.deal-next-choice{display:grid;gap:10px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.deal-next-choice>p{margin:0;color:var(--color-text-secondary)}.deal-next-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deal-choice{display:flex;min-height:86px;align-items:center;gap:12px;padding:14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer}.deal-choice:hover,.deal-choice:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px var(--color-primary-soft)}.deal-choice svg{width:26px;height:26px;flex:0 0 auto;color:var(--color-primary)}.deal-choice span{display:grid;gap:3px}.deal-choice small{color:var(--color-text-muted);font-size:var(--text-xs)}.match-commercial-step.active-step{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-sm)}.compact-action-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.compact-action-form>.optional-details{grid-column:1/-1}.commercial-history{border-top:1px solid var(--color-border)}.commercial-history>summary{padding-top:10px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.negative-action-panel{display:grid;grid-column:1/-1;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.negative-action-panel .button-row{grid-column:auto}.recommendation-response{min-height:42px}.recommendation-control{display:grid;gap:5px;min-width:190px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.recommendation-control .staff-role-select{width:100%}.recommendation-next-step small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.recommendation-next-step.is-overdue{padding:6px 9px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.recommendation-next-step.is-overdue small{color:inherit;font-weight:var(--weight-bold)}.recommendation-start{min-height:42px}@media(max-width:560px){.match-card{padding:var(--space-sm)}.match-heading{gap:8px}.match-parties{align-items:center;gap:5px}.match-party-name{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.match-link-arrow{margin:0}.match-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.match-details>div{padding:6px 7px}.managed-match{min-width:0;max-width:100%;padding:9px}.managed-match-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-match-state>div{min-width:0}.match-management-bar{align-items:stretch;flex-direction:column}.match-management-actions{display:grid;grid-template-columns:1fr}.match-management-actions .btn-sm{width:100%;justify-content:center}.recommendation-actions,.recommendation-control,.recommendation-actions>.btn-sm,.recommendation-actions>.record-card-menu{width:100%}.recommendation-actions>.btn-sm,.recommendation-start,.recommendation-actions>.btn-danger{justify-content:center}.match-outcome-picker,.quick-decision-buttons,.availability-result-grid,.deal-next-choice>div,.compact-action-form{grid-template-columns:minmax(0,1fr)}.match-response-fields{grid-template-columns:minmax(0,1fr)}.deal-progress span{min-height:52px;flex-direction:column;gap:3px;padding:6px 3px;text-align:center;font-size:var(--text-xs)}.compact-action-form>.optional-details{grid-column:1}.quick-decision-head,.commercial-step-head{flex-direction:column}.quick-decision-head>button,.commercial-step-head>button{width:100%}}@media(max-width:560px){.match-management-tabs{display:grid;width:100%;grid-template-columns:1fr}.match-management-tabs button{width:100%}}.pipe-card[draggable=true]{cursor:grab}.pipe-card.is-dragging{opacity:.45;cursor:grabbing}.pipe-col.is-drop-ready{outline:2px dashed color-mix(in srgb,var(--stage-color) 55%,transparent);outline-offset:-5px}@media(max-width:900px){.match-office-guide>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.match-office-guide>ol{grid-template-columns:1fr}.match-current-task,.match-commercial-record{grid-template-columns:1fr}.match-current-task>span,.match-commercial-record>span{grid-column:1}.recommendation-actions .staff-role-select{width:100%}}@media(max-width:560px){.security-code{grid-template-columns:1fr}}@media(max-width:560px){.userbar{gap:6px}.userbar .user-identity-button{display:flex;min-width:82px;max-width:100px;justify-content:center;padding:5px 8px;border-color:#e2b24b59;border-radius:var(--control-radius);background:#ffffff0d}.account-avatar{width:28px;height:28px;flex-basis:28px;font-size:var(--text-md)}.account-copy{display:none}.account-mobile-label{display:inline;font-size:var(--text-sm)}.screen-header-aside,.account-back{width:100%}.screen-header-aside .header-actions{width:100%;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.screen-header-aside .header-actions>*{flex:1 1 auto;justify-content:center}.account-back{min-height:44px}}.lead-attachments{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.lead-no-consent{color:var(--color-warning);font-weight:var(--weight-bold)}.password-field{display:grid;gap:var(--space-2xs)}.password-input{display:flex;gap:var(--space-2xs)}.password-input input{flex:1 1 auto;min-width:0}.password-input button{flex:0 0 auto;min-height:46px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.password-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3xs)}.password-meter i{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-muted)}.password-meter.strength-0 i.is-on,.password-meter.strength-1 i.is-on{background:var(--color-danger)}.password-meter.strength-2 i.is-on{background:var(--color-warning)}.password-meter.strength-3 i.is-on,.password-meter.strength-4 i.is-on{background:var(--color-success)}.password-verdict{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.password-issues{margin:0;padding-inline-start:var(--space-md);color:var(--color-warning);font-size:var(--text-sm)}.staff-user-card{gap:var(--space-sm);padding:var(--space-lg)}.staff-user-card .item-actions{flex-wrap:wrap;gap:var(--space-2xs)}@media(max-width:560px){.staff-user-head{flex-direction:column;gap:var(--space-2xs)}.staff-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-user-card .item-actions>*{width:100%}.staff-user-card .area-combobox{width:100%}}.password-reveal{min-width:46px;font-size:var(--text-lg);line-height:1}.ref-code{display:inline-block;padding:2px var(--space-2xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--gold-deep);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em}.auth-help{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:start}.auth-help summary{cursor:pointer;color:var(--color-primary);font-weight:var(--weight-medium)}.auth-help p{margin-top:var(--space-2xs);line-height:var(--leading-loose)}.workflow-overlay>.staff-manage-dialog{width:min(900px,100%)}.staff-manage-dialog .workflow-dialog-body{gap:var(--space-md)}.staff-manage-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.staff-manage-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-xl);font-weight:var(--weight-bold)}.staff-manage-summary>div{display:grid;min-width:0;gap:2px}.staff-manage-summary strong,.staff-manage-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-manage-summary>div>span{color:var(--color-text-muted);font-size:var(--text-sm)}.staff-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.staff-manage-section{display:grid;align-content:start;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.staff-manage-section>header{display:flex;align-items:flex-start;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.staff-manage-section>header>svg{width:22px;height:22px;flex:0 0 auto;color:var(--color-primary)}.staff-manage-section h3{margin:0;font-size:var(--text-md)}.staff-manage-section header p{margin:3px 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}.staff-security-section{background:var(--color-surface-muted)}.staff-security-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.staff-security-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px var(--space-xs);min-width:0;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.staff-security-facts svg{grid-row:1/3;width:19px;height:19px;color:var(--color-text-muted)}.staff-security-facts span{color:var(--color-text-muted);font-size:var(--text-xs)}.staff-security-facts strong{min-width:0;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.staff-security-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.staff-security-actions .btn-sm svg,.staff-danger-section .btn-sm svg,.staff-card-actions .btn-sm svg{width:17px;height:17px}.staff-danger-section{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 4%,var(--color-surface))}.staff-danger-section>header>svg{color:var(--color-danger)}.staff-danger-section>.btn-sm{width:max-content}.staff-password-compose{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-xs)}.staff-password-compose .password-field{min-width:0}.staff-password-compose>.btn-sm{margin-bottom:1px}.staff-password-compose>.field-hint{grid-column:1/-1}@media(max-width:900px){.staff-manage-grid,.staff-security-facts{grid-template-columns:1fr}.staff-manage-summary{grid-template-columns:auto minmax(0,1fr)}.staff-manage-summary>.staff-state{grid-column:1/-1;width:max-content}.staff-security-actions>button,.staff-danger-section>.btn-sm{width:100%;justify-content:center}.staff-password-compose{grid-template-columns:1fr}.staff-password-compose>.btn-sm{width:100%;justify-content:center}}.import-preview{overflow-x:auto;margin-top:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md)}.import-preview table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.import-preview th,.import-preview td{padding:var(--space-2xs) var(--space-xs);text-align:start;white-space:nowrap;border-bottom:1px solid var(--color-border)}.import-preview th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--weight-bold)}.import-preview tr:last-child td{border-bottom:0}.lang-toggle{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:40px;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.lang-toggle:hover,.lang-toggle:focus-visible{background:var(--color-primary-soft);border-color:var(--color-primary);outline:none}.lang-toggle.is-compact{min-height:36px;padding:var(--space-3xs) var(--space-xs)}.auth-lang{display:flex;justify-content:center;margin-top:var(--space-sm)}.auth-card .lang-toggle{color:var(--color-text-secondary)}.input-ltr,.import-preview td[dir=ltr]{direction:ltr}@media(max-width:900px){.header-top{flex-wrap:wrap;gap:var(--space-sm);align-items:center}.brand-lockup{flex:1 1 auto;min-width:0}.userbar{flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-2xs);font-size:var(--text-sm)}.userbar>*{flex:0 0 auto}.userbar .badge,.userbar .lang-toggle,.userbar .btn-ghost,.userbar .user-identity-button{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.userbar .badge{padding-inline:var(--space-xs)}.userbar .user-identity-button{max-width:none;padding:var(--space-3xs) var(--space-xs)}.userbar .user-identity-button .account-copy{display:none}.header h1{font-size:var(--text-xl);line-height:var(--leading-tight)}}@media(max-width:560px){.userbar .badge{display:none}.userbar .lang-toggle{padding-inline:var(--space-2xs)}.header-logo{width:44px;height:44px}.header h1{font-size:var(--text-lg)}}@media(max-width:900px){.toast{bottom:calc(76px + env(safe-area-inset-bottom));width:min(520px,calc(100vw - 20px))}.btn-sm{min-height:44px}.modal-overlay{align-items:flex-start;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-card{margin:auto}.modal-overlay.record-detail-overlay{padding:0;overflow:hidden}.record-detail-modal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.record-detail-grid{padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))}}@media(max-width:900px){.header{position:sticky;top:0;z-index:65;padding:max(7px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left))}.header-top{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-xs);min-height:48px}.brand-lockup{flex:1 1 auto;min-width:0;gap:var(--space-xs)}.header-logo{width:38px;height:38px}.header-eyebrow,.header-desktop-title{display:none}.header-mobile-title{display:block;overflow:hidden;color:var(--champagne);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap}.userbar{width:auto;flex:0 0 auto;margin-inline-start:auto}.userbar .badge,.userbar .lang-toggle,.userbar .header-sign-out{display:none}.userbar .user-identity-button{display:grid;width:44px;min-width:44px;height:44px;padding:5px;place-items:center;border-radius:50%}.userbar .account-copy,.userbar .account-mobile-label,.userbar .user-identity-button .account-mobile-label{display:none}.account-avatar{width:32px;height:32px;flex-basis:32px}.dashboard-context{justify-content:flex-start}.dashboard-management-queue{align-items:stretch;flex-direction:column}.dashboard-management-actions button{flex:1 1 190px;justify-content:space-between}}@media(max-width:560px){.container{padding:14px 12px 56px}.dashboard-intro{gap:var(--space-xs);margin-bottom:var(--space-md)}.dashboard-intro h2{font-size:var(--text-2xl)}.dashboard-intro .muted{font-size:var(--text-sm);line-height:1.65}.dashboard-context{width:100%;justify-content:space-between}.dashboard-date{padding:5px 9px;font-size:var(--text-xs)}.dashboard-section-head{align-items:flex-start}.dashboard-section-head h2{font-size:var(--text-lg)}.dashboard-metrics{gap:var(--space-xs)}.metric-card{min-height:96px;padding:11px}.metric-card strong{font-size:var(--text-2xl)}.metric-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:var(--text-xs)}.dashboard-management-queue{padding:var(--space-sm)}.dashboard-management-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-management-actions button{min-width:0}.dashboard-management-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-portfolio,.dashboard-market{padding:var(--space-sm)}.portfolio-stats,.market-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.market-type-list{grid-template-columns:1fr}.market-chart-head{align-items:flex-start;flex-direction:column}.portfolio-stats button{min-height:86px;padding:9px 10px}.portfolio-stats strong{font-size:var(--text-xl)}.screen-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;padding-bottom:10px}.screen-header>div:first-child{flex:1 1 230px;min-width:0}.screen-header h2{font-size:var(--text-xl);line-height:1.3}.screen-header p:not(.eyebrow){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-sm);line-height:1.65}.screen-header-aside{width:auto;margin-top:0}.section-heading{align-items:flex-start;gap:var(--space-xs);margin-bottom:var(--space-sm)}.section-heading h2{font-size:var(--text-lg);line-height:1.4}.section-heading .status-copy{margin-top:var(--space-2xs);font-size:var(--text-base);line-height:var(--leading-normal)}.duplicate-group summary>span{min-width:0;overflow-wrap:anywhere;font-size:var(--text-base);line-height:var(--leading-normal)}.section-heading .badge{margin-top:1px}.dashboard-section-help{margin-top:-4px}}@media(min-width:901px)and (max-width:1200px){.header{padding:10px 16px}.header-top,.brand-lockup{gap:var(--space-sm)}.header-logo{width:44px;height:44px}.header h1{max-width:330px;font-size:var(--text-xl);line-height:1.25}.userbar{gap:var(--space-2xs)}.userbar .user-identity-button{width:var(--touch-target);min-width:var(--touch-target);padding:var(--space-2xs);border-radius:50%}.userbar .user-identity-button .account-copy{display:none}.userbar .badge{gap:var(--space-3xs);padding-inline:var(--space-xs)}.userbar .btn-ghost,.userbar .lang-toggle{min-height:var(--touch-target);padding-inline:var(--space-sm)}}@media(max-width:900px){.header-inner{width:100%}.brand-home{max-width:calc(100% - 52px)}.header-mobile-title{line-height:1.25}.userbar .user-identity-button{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notification-trigger{position:relative;display:grid;align-self:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;place-items:center;border:1px solid rgba(226,178,75,.45);border-radius:50%;background:#ffffff0a;color:var(--champagne);line-height:1;box-sizing:border-box;cursor:pointer}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:var(--gold);background:#e2b24b21;outline:none}.notification-trigger .app-icon{width:20px;height:20px}.notification-trigger>span{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;display:grid;min-width:20px;height:20px;padding-inline:4px;place-items:center;border:2px solid var(--color-surface-elevated);border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:10px;font-weight:var(--weight-bold);line-height:1}.notification-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#080b0d94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-panel{position:absolute;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(440px,100vw);height:100dvh;overflow:hidden;border-inline-start:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:max(var(--space-md),env(safe-area-inset-top)) var(--space-md) var(--space-md);border-bottom:1px solid var(--color-border)}.notification-head small{display:block;margin-bottom:2px;color:var(--color-primary-active);font-size:var(--text-xs);font-weight:var(--weight-bold)}.notification-head h2{margin:0;font-size:var(--text-2xl)}.notification-head>button{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-primary);cursor:pointer}.notification-head>button:hover,.notification-head>button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:none}.notification-head svg{width:20px;height:20px}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm)}.notification-toolbar-actions{display:flex;align-items:center;gap:var(--space-3xs)}.notification-toolbar button{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:36px;padding:5px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary-active);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.notification-toolbar button:hover:not(:disabled),.notification-toolbar button:focus-visible:not(:disabled){background:var(--color-primary-soft);outline:none}.notification-toolbar button:disabled{opacity:.45;cursor:default}.notification-toolbar svg{width:17px;height:17px}.notification-list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;overflow-y:auto;padding:var(--space-sm);list-style:none;overscroll-behavior:contain}.notification-row{position:relative;display:block;flex:0 0 auto;border-radius:var(--radius-md);overflow:hidden}.notification-row-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));color:var(--color-danger)}.notification-row-hint svg{width:20px;height:20px}.notification-swipe{position:relative;touch-action:pan-y;transform:translate(var(--swipe-x,0px));transition:transform var(--duration-fast)}.notification-swipe.is-dragging{transition:none}.notification-swipe.is-removing{opacity:.35}.notification-dismiss{position:absolute;inset-block-start:50%;inset-inline-end:7px;display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity var(--duration-fast),color var(--duration-fast)}.notification-dismiss svg{width:16px;height:16px}.notification-row:hover .notification-dismiss,.notification-row:focus-within .notification-dismiss{opacity:1}.notification-dismiss:hover,.notification-dismiss:focus-visible{border-color:var(--color-danger);color:var(--color-danger);outline:none}@media(hover:none){.notification-dismiss{opacity:1}}.notification-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:var(--space-sm);width:100%;min-height:82px;padding:var(--space-sm);padding-inline-end:46px;border:1px solid var(--color-border);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.notification-item:hover,.notification-item:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);outline:none;transform:translateY(-1px)}.notification-item.tone-danger{border-inline-start-color:var(--color-danger)}.notification-item.tone-warning{border-inline-start-color:var(--color-warning)}.notification-item.tone-success{border-inline-start-color:var(--color-success)}.notification-item.is-unread{background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface))}.notification-item time{display:block;margin-top:5px;color:var(--color-text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.notification-item-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.notification-item.tone-danger .notification-item-icon{color:var(--color-danger)}.notification-item.tone-warning .notification-item-icon{color:var(--color-warning)}.notification-item.tone-info .notification-item-icon{color:var(--color-info)}.notification-item.tone-success .notification-item-icon{color:var(--color-success)}.notification-item-icon svg{width:21px;height:21px}.notification-item>span:nth-child(2){min-width:0}.notification-item strong,.notification-item small{display:block;overflow-wrap:anywhere}.notification-item strong{font-size:var(--text-base);line-height:1.45}.notification-item small{margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.notification-item>i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--color-info)}.notification-empty{display:grid;justify-items:center;gap:var(--space-xs);padding:clamp(36px,12vh,80px) var(--space-md);color:var(--color-text-secondary);text-align:center}.notification-empty svg{width:36px;height:36px;color:var(--color-success)}.notification-empty strong{color:var(--color-text-primary);font-size:var(--text-lg)}.notification-panel>footer{padding:var(--space-xs) var(--space-md) max(var(--space-xs),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}@media(max-width:560px){.notification-panel{width:100vw;border:0}.notification-head{padding-inline:var(--space-sm)}.notification-toolbar{align-items:flex-start;padding-inline:var(--space-sm)}.notification-list{padding:var(--space-xs)}.notification-item{grid-template-columns:38px minmax(0,1fr) auto;gap:var(--space-xs);padding:var(--space-xs)}.notification-item-icon{width:38px;height:38px}}.notification-footer{display:grid;gap:var(--space-xs)}.notification-push-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.notification-push-toggle:hover:not(:disabled),.notification-push-toggle:focus-visible:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);outline:none}.notification-push-toggle.status-enabled{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));color:var(--color-success)}.notification-push-toggle:disabled{opacity:.68;cursor:not-allowed}.notification-push-toggle svg{width:18px;height:18px;flex:0 0 18px}.notification-push-toggle .is-spinning{animation:notification-spin .9s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.workflow-impact-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workflow-impact-preview strong{flex-basis:100%}.workflow-impact-preview span{padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.workflow-impact-preview small{flex-basis:100%;color:var(--color-danger)}.workflow-impact-preview.is-blocked{border-color:var(--color-danger)}.investment-yield{display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.investment-yield span{color:var(--color-text-muted);font-size:var(--text-sm)}.investment-yield strong{color:var(--color-success);font-size:var(--text-xl)}.bulk-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:var(--space-sm);margin-block:var(--space-sm)}.bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.bulk-select-all{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-bold);cursor:pointer}.bulk-count{margin-inline-end:auto;color:var(--color-text-secondary);font-weight:var(--weight-bold)}.bulk-reassign{display:flex;align-items:center;gap:var(--space-2xs);min-width:min(260px,100%)}.bulk-reassign>.area-combobox{min-width:150px}.bulk-record-list{display:grid;gap:var(--space-2xs);max-height:520px;margin:var(--space-sm) 0 0;padding:0;overflow-y:auto;list-style:none}.bulk-record-list label{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.bulk-record-list label:hover{border-color:var(--color-primary)}.bulk-record-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-record-meta{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.bulk-record-list small.is-due{color:var(--color-danger);font-weight:var(--weight-bold)}.bulk-record-list small.is-current{color:var(--color-success)}.task-card-toggle{display:flex;width:100%;align-items:center;gap:var(--space-sm);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.task-card-toggle>.task-card-identity{flex:1 1 auto;min-width:0}.task-card-collapsed-meta{flex:0 1 auto;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.task-card-chevron{flex:0 0 auto;width:18px;color:var(--color-text-muted);transition:transform var(--duration-fast)}.task-item-card.is-expanded .task-card-chevron{transform:rotate(180deg)}.task-item-card.is-expanded{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.task-card-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.task-item-card:not(.is-expanded){padding-block:10px}.task-item-card:not(.is-expanded) .task-card-badges{gap:4px}@media(max-width:560px){.task-card-collapsed-meta{display:none}}@media(prefers-reduced-motion:reduce){.task-card-chevron{transition:none}}.match-history{margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.match-history>summary{display:flex;align-items:center;gap:var(--space-2xs);padding:9px 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.match-history>summary::-webkit-details-marker{display:none}.match-history>summary b{display:inline-grid;min-width:22px;height:22px;margin-inline-start:auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-2xs)}.match-history>summary:hover{background:var(--color-surface)}.match-history-list{display:grid;gap:6px;margin:0;padding:0 12px 12px;list-style:none}.match-history-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);padding:8px 10px;border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.match-history-list li.history-contact{border-inline-start-color:var(--color-info)}.match-history-list li.history-viewing{border-inline-start-color:var(--color-primary)}.match-history-list li.history-offer{border-inline-start-color:var(--color-success, #2d6a4f)}.match-history-list li.history-task{border-inline-start-color:var(--color-text-muted)}.history-icon svg{width:15px;height:15px;color:var(--color-text-muted)}.match-history-list strong{font-size:var(--text-sm)}.match-history-list p{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.55}.match-history-list small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--text-2xs)}.btn-share{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface));color:var(--color-info);font-weight:var(--weight-bold)}.btn-share:hover,.btn-share:focus-visible{border-color:var(--color-info);background:var(--color-info);color:var(--on-solid);filter:none}.share-dialog .share-options{display:grid;gap:var(--space-2xs);margin:0;padding:0;border:0}.share-dialog .share-options legend{padding:0 0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.share-option-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-2xs)}.share-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.share-options label:hover{border-color:var(--color-primary)}.share-options label.is-personal{border-style:dashed;border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.share-options label span{display:grid;gap:2px;min-width:0}.share-options label small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.share-personal-warning{margin:0;padding:var(--space-sm);border-inline-start:3px solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}.share-owner-protected{margin:0;padding:9px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}.share-expiry{display:inline-flex}.share-link-ready{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-success, #2d6a4f);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success, #2d6a4f) 8%,transparent)}.share-link-ready code{overflow-wrap:anywhere;font-size:var(--text-xs)}.share-link-ready>.btn-sm{justify-self:start}.bulk-legacy-panel{margin-top:var(--space-md);border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface))}.bulk-legacy-panel>summary{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);color:var(--color-danger);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.bulk-legacy-panel>summary::-webkit-details-marker{display:none}.bulk-legacy-panel>div{padding:0 var(--space-sm) var(--space-sm)}.bulk-legacy-warning{margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.75}.match-reviewed-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}@media(max-width:560px){.bulk-record-list label{grid-template-columns:auto minmax(0,1fr)}.bulk-record-meta,.bulk-record-list small{grid-column:2}.bulk-reassign,.bulk-toolbar>.btn-sm{width:100%}}.task-create-shell{display:grid;justify-items:start;gap:var(--space-sm);margin-bottom:var(--space-md)}.task-create-toggle{width:auto}.admin-request-list{display:grid;gap:var(--space-sm)}.admin-approval-card{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin-approval-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.admin-approval-card>header>div{display:grid;gap:var(--space-3xs);min-width:0}.admin-approval-card h3{margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-lg)}.admin-approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0}.admin-approval-facts>div{min-width:0;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--color-surface-muted)}.admin-approval-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-approval-facts dd{margin:var(--space-3xs) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:var(--weight-bold)}.admin-approval-note{display:grid;gap:var(--space-3xs);margin:0;padding:var(--space-xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary)}.admin-approval-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border)}.admin-approval-card>footer>.button-row{margin-inline-start:auto}@media(max-width:900px){.admin-approval-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.record-create-dialog .workflow-dialog-body,.admin-approval-card{padding:var(--space-sm)}.admin-approval-card>header,.admin-approval-card>footer{align-items:stretch;flex-direction:column}.admin-approval-facts{grid-template-columns:minmax(0,1fr)}.admin-approval-card>footer>.btn-sm,.admin-approval-card>footer>.button-row{width:100%;margin-inline-start:0}.admin-approval-card>footer>.btn-sm{justify-content:center}}@media(max-width:560px){.screen-header{display:block}.screen-header-aside{width:100%;margin-top:10px}.screen-header-aside .header-actions{width:100%;flex-wrap:nowrap;gap:6px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.screen-header-aside .header-actions::-webkit-scrollbar{display:none}.screen-header-aside .header-actions>*{flex:0 0 auto;white-space:nowrap;min-height:var(--touch-target);display:inline-flex;align-items:center}.screen-header-aside .header-actions>.badge{padding-inline:12px}.record-editor .button-row,.workflow-dialog-foot,.admin-request-list .button-row{width:100%}.record-editor .button-row>.btn,.workflow-dialog-foot>.btn{flex:1 1 100%;width:100%}.admin-request-list .button-row>.btn-sm{flex:1 1 calc(50% - 5px)}.quality-record-actions .btn-sm{flex:1 1 min(150px,100%)}.metric-card{min-height:72px;padding:11px 13px}.metric-card strong{margin:3px 0 2px;font-size:var(--text-2xl)}.metric-card span,.metric-card small{font-size:var(--text-xs)}.mobile-nav button{color:#e8c98ab8}.mobile-nav button small{color:inherit;font-weight:var(--weight-bold)}.mobile-nav button .app-icon{color:inherit}.mobile-nav button.active{border-color:#d9b76d9e;background:#080705;color:#e8c98a;box-shadow:inset 0 0 0 1px #0009,0 1px #d9b76d1f}.mobile-nav button.active small{color:#e8c98a}}.doc-print-root{--color-background: #f3f1eb;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #eee8dc;--color-primary: #a97618;--color-primary-hover: #8c5e10;--color-primary-active: #704909;--color-primary-soft: rgba(169, 118, 24, .12);--color-text-primary: #181715;--color-text-secondary: #514d46;--color-text-muted: #716b61;--color-text-on-primary: #ffffff;--color-border: #d8d0c2;--color-border-strong: #ad9258;--color-input: #ffffff;--color-input-border: #cfc6b7;--color-success: #287d50;--color-warning: #995f0d;--color-danger: #b43737;--color-info: #2e6f9e;--gold-light: #7a5210;--gold-deep: #8c5e10;--brand: var(--color-primary);--brand-strong: var(--gold-deep);--on-brand: var(--color-text-on-primary);--bg: var(--color-background);--card: var(--color-surface);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--border: var(--color-border);--success: var(--color-success);--danger: var(--color-danger);--card-surface: var(--color-surface);--card-surface-subtle: color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface));--card-border: var(--color-border);--card-shadow: 0 2px 8px rgba(45,38,25,.06);--card-shadow-hover: 0 8px 24px rgba(45,38,25,.11);--shell-header-height: 79px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--color-scrim, rgba(15, 12, 8, .72));color:var(--color-text-primary)}.doc-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.doc-print-toolbar .header-actions{display:flex;gap:var(--space-xs)}.doc-print-reminder{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.doc-print-reminder-party{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-inline-start:var(--space-sm)}.doc-print-asset-state{padding:var(--space-2xs) var(--space-md);background:var(--color-primary-soft);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-print-asset-state.is-error{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.doc-print-scroll{flex:1;overflow:auto;padding:var(--space-md);display:flex;justify-content:center;align-items:flex-start}.doc-sheet{width:var(--doc-width);min-height:var(--doc-height);padding:var(--doc-pad-block) var(--doc-pad-inline);display:flex;flex-direction:column;background:var(--doc-paper);color:var(--doc-ink);font-size:10.3pt;line-height:1.65;text-align:justify;box-shadow:var(--shadow-lg)}.doc-sheet-error{min-height:var(--doc-height);align-items:center;justify-content:center;color:var(--color-danger);text-align:center}.doc-letterhead{display:flex;align-items:center;justify-content:space-between;gap:8mm;min-height:22mm;padding:2.5mm 0 3mm;border-top:2px solid var(--doc-accent);border-bottom:1px solid var(--doc-rule);text-align:start;line-height:1.4}.doc-brand-lockup{display:flex;align-items:center;gap:3.5mm;min-width:0}.doc-mark-frame{display:grid;width:18mm;height:18mm;flex:0 0 18mm;place-items:center;overflow:hidden;border:.6px solid var(--doc-accent);border-radius:2mm;background:#080705}.doc-mark{display:block;width:100%;height:100%;object-fit:contain}.doc-identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.4mm}.doc-identity strong{color:var(--doc-accent);font-size:14pt;font-weight:var(--weight-bold);line-height:1.25;white-space:nowrap}.doc-identity small{color:var(--doc-ink-soft);font-family:var(--font-latin);font-size:7.5pt;font-weight:var(--weight-regular);line-height:1.35;letter-spacing:.05em}.doc-registration{display:grid;width:43mm;gap:1.2mm;padding-inline-start:5mm;border-inline-start:1px solid var(--doc-rule);color:var(--doc-ink-soft);font-size:var(--doc-text-sm);font-weight:var(--weight-regular);line-height:1.45}.doc-registration span{display:grid;width:100%;grid-template-columns:17mm minmax(0,1fr);align-items:baseline;column-gap:2mm}.doc-registration i{min-width:0;font-style:normal;text-align:start;white-space:nowrap}.doc-registration b{min-width:0;color:var(--doc-ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:end;unicode-bidi:isolate}.doc-body{flex:1}.doc-title-row{display:flex;align-items:baseline;justify-content:center;gap:var(--space-sm);margin-block:4mm 2mm}.doc-title-row h1{font-size:var(--doc-title);color:var(--doc-accent);text-align:center;flex:1}.doc-ref{font-size:var(--doc-text-sm);color:var(--doc-ink-soft);font-variant-numeric:tabular-nums}.doc-document-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin:0 auto 4mm;padding:1.5mm 4mm;width:min(112mm,100%);border-block:1px solid var(--doc-rule);color:var(--doc-ink-soft);font-size:var(--doc-text-sm);text-align:center}.doc-document-meta b{color:var(--doc-ink);font-variant-numeric:tabular-nums}.doc-void{border:1px solid var(--doc-accent);padding:2mm 4mm;text-align:center;font-weight:var(--weight-bold);color:var(--doc-accent)}.doc-intro{margin-bottom:var(--space-sm);text-align:center}.doc-party{margin-bottom:3mm;padding:2.5mm 3.5mm;border:1px solid color-mix(in srgb,var(--doc-rule) 75%,#fff);border-inline-start:2px solid var(--doc-accent);border-radius:1.5mm}.doc-party h2{font-size:var(--doc-heading);color:var(--doc-accent);margin-bottom:1.5mm}.doc-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5mm 4mm;margin:0}.doc-party-fields>div{display:grid;grid-template-columns:27mm minmax(0,1fr);gap:1.25mm;align-items:baseline;min-width:0;line-height:1.45}.doc-party-fields dt{min-width:0;color:var(--doc-ink-soft);white-space:normal;line-height:1.3;overflow-wrap:normal}.doc-party-fields dd{margin:0;min-width:0;padding:0 .75mm .45mm;border-bottom:.45px solid color-mix(in srgb,var(--doc-rule) 72%,#fff);font-weight:var(--weight-bold);overflow-wrap:anywhere}.doc-office-party-fields{gap-block:1mm}.doc-office-party-fields .doc-party-primary{grid-column:1 / -1;grid-template-columns:27mm minmax(0,1fr)}.doc-office-party-fields .doc-party-primary dd{color:var(--doc-ink);font-size:10.8pt;font-weight:var(--weight-bold)}.doc-office-party-fields .doc-party-primary dd strong,.doc-office-party-fields .doc-party-primary dd small{display:block}.doc-office-party-fields .doc-party-primary dd small{margin-top:1.1mm;color:var(--doc-ink-soft);font-size:9.6pt;font-weight:var(--weight-regular);line-height:1.5}.doc-office-party-fields .doc-party-primary dd .doc-representative-name{color:var(--doc-ink);font-size:10.4pt;font-weight:var(--weight-bold)}.doc-party-fields dd[dir=ltr]{direction:ltr;text-align:end;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.doc-blank{display:block;min-height:1em}.doc-clauses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3mm}.doc-clause h3{font-size:var(--doc-heading);color:var(--doc-accent);margin-bottom:1mm}.doc-clause p{margin:0;orphans:3;widows:3;white-space:pre-line}.doc-closing{margin-top:var(--space-md);text-align:center;font-weight:var(--weight-bold)}.doc-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm;margin-top:8mm;padding-top:4mm;border-top:1px solid var(--doc-rule)}.doc-signature h4{font-size:var(--doc-heading);color:var(--doc-accent);margin-bottom:2mm}.doc-signature p{display:flex;gap:2mm;align-items:baseline;margin:0 0 2mm}.doc-signature span{color:var(--doc-ink-soft);white-space:nowrap}.doc-rule{display:block;flex:1;border-bottom:1px dotted var(--doc-rule);min-height:1em}.doc-signature-space{position:relative;display:block;flex:1;min-height:1em}.doc-signature-space.has-mark{min-height:11mm}.doc-signature-space .doc-rule{position:absolute;inset-block-end:0;inset-inline:0;min-height:0}.doc-signature-mark{position:absolute;inset-block-end:-1mm;inset-inline-start:4mm;width:36mm;height:11mm;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;pointer-events:none}.doc-wording-diff{margin-top:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-wording-diff.is-identical{background:transparent;border-style:dashed}.doc-wording-diff ul{display:grid;gap:var(--space-3xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.doc-wording-diff li{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm)}.doc-signature-space.has-seal{min-height:31mm}.doc-seal-mark{position:absolute;inset-block-end:-9mm;inset-inline:0;margin-inline:auto;width:38mm;height:38mm;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;pointer-events:none}.doc-seal-line:has(.has-seal){margin-block-end:10mm}.doc-file-pick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs)}.doc-file-pick label.btn-sm{display:inline-flex;align-items:center;gap:var(--space-3xs);cursor:pointer}.doc-file-pick .item-meta{margin:0}.doc-signature-field{display:grid;gap:var(--space-2xs);margin-top:var(--space-xs)}.doc-signature-slot{display:grid;min-height:64px;place-items:center;padding:var(--space-2xs);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.doc-signature-slot img{max-width:100%;max-height:60px;object-fit:contain;mix-blend-mode:multiply}.doc-signature-field label.btn-sm{display:inline-flex;align-items:center;gap:var(--space-3xs);cursor:pointer}.doc-signature-field label.is-disabled{opacity:.55;pointer-events:none}.doc-signature-mark-row{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-signature-mark-row img{max-width:100%;max-height:40px;object-fit:contain;mix-blend-mode:multiply}.doc-signature-none{margin-top:var(--space-2xs)}.doc-watermark{display:none}.doc-footer-row{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;align-items:center;gap:4mm;min-height:8mm;padding-top:1.5mm;margin-top:var(--space-md);border-top:1px solid var(--doc-rule);color:var(--doc-ink-soft);font-size:7.5pt}.doc-footer-row>:last-child{text-align:end}.doc-footer-brand{color:var(--doc-accent);font-weight:var(--weight-bold)}@media(max-width:900px){.doc-print-scroll{padding:var(--space-xs)}.doc-sheet{transform-origin:top center}}@media print{html.app-shell-mounted,html.app-shell-mounted body,html.app-shell-mounted body #root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}@page{size:A4;margin:20mm 13mm 17mm;@top-right{border-bottom:1.5pt solid #a97618;content:"شركة الأدهم للعقارات";direction:rtl;white-space:nowrap;line-height:16px;padding:0 0 2.5mm;vertical-align:bottom;color:#a97618;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:8.4pt;font-weight:700}@top-left{border-bottom:1.5pt solid #a97618;content:"سجل تجاري 200443 · ترخيص 545";direction:rtl;white-space:nowrap;padding:0 0 2.5mm;vertical-align:bottom;color:#55504a;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:7.8pt;font-weight:600}@bottom-right{border-top:.5pt solid #cbbf9f;content:"شركة الأدهم للعقارات";direction:rtl;white-space:nowrap;line-height:16px;padding:1.5mm 0 0;vertical-align:top;color:#a97618;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:7.8pt;font-weight:700}@bottom-center{border-top:.5pt solid #cbbf9f;content:"صفحة " counter(page) " من " counter(pages);padding-top:1.5mm;vertical-align:top;color:#55504a;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif;font-size:7.8pt;font-weight:600}@bottom-left{border-top:.5pt solid #cbbf9f;content:"40000223 · 30978888 · info@aladham.com";padding-top:1.5mm;vertical-align:top;color:#3f3b36;font-family:Segoe UI,sans-serif;font-size:7.8pt;font-weight:600}}@page :first{margin-top:12mm;@top-right{content:"";border-bottom:0}@top-left{content:"";border-bottom:0}}html,body,.doc-print-root,.doc-print-scroll{background:var(--doc-paper)!important}body:has(.doc-print-root)>*:not(.doc-print-root){display:none!important}.public-review-page{padding:0!important;background:var(--doc-paper)!important}.public-review-header,.public-review-viewtoggle,.public-review-actions{display:none!important}.public-review-layout{display:block!important}.public-review-paper-box{height:auto!important}.public-review-paper-scale{width:auto!important;margin:0!important;transform:none!important}.public-review-reading .doc-sheet{width:auto!important;padding:0!important;font-size:10.3pt!important;line-height:1.65!important}.doc-print-root{position:static;background:none;display:block}.doc-print-toolbar,[data-print-exclude=true]{display:none!important}.doc-print-scroll{overflow:visible;padding:0;display:block}.doc-sheet{width:auto;min-height:0;padding:0;box-shadow:none;display:block}.doc-letterhead,.doc-body{position:relative;z-index:1}.doc-letterhead{background:var(--doc-paper)}.doc-watermark{display:block!important;position:fixed;z-index:0;left:50%;top:50%;width:110mm;height:110mm;max-width:none;transform:translate(-50%,-50%);object-fit:contain;opacity:.07;pointer-events:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.doc-footer{display:none!important}.doc-body{padding:0}.doc-clause,.doc-party,.doc-signatures,.doc-signature,.doc-title-row{break-inside:avoid}.doc-clause,.doc-party{padding-top:2.5mm}.doc-clause h3,.doc-party h2{break-after:avoid}}.doc-workspace-tabs{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:var(--space-2xs);max-width:100%;margin-bottom:var(--space-md);padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.doc-workspace-tabs button{flex:1 0 max-content;min-height:var(--touch-target);padding:var(--control-pad-sm);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.doc-workspace-tabs button:hover,.doc-workspace-tabs button:focus-visible{background:var(--color-surface-muted);color:var(--color-text-primary)}.doc-workspace-tabs button:focus-visible{outline:none;box-shadow:var(--control-ring)}.doc-workspace-tabs button.active{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.doc-work-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-md)}.doc-work-metrics button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);min-height:58px;padding:var(--space-xs) var(--space-sm);text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font:inherit;cursor:pointer}.doc-work-metrics button:hover,.doc-work-metrics button:focus-visible,.doc-work-metrics button[aria-pressed=true]{border-color:var(--brand);background:var(--color-primary-soft);outline:none}.doc-work-metrics button.is-empty{opacity:.62}.doc-work-metrics strong{color:var(--color-text-primary);font-size:var(--text-xl);line-height:1.2}.doc-work-card{border-inline-start:4px solid var(--brand)}.doc-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.doc-register-area{display:grid;gap:var(--space-sm);scroll-margin-top:var(--space-lg)}.doc-register-heading{margin:0;padding-inline:var(--space-2xs)}.doc-register-heading p:last-child{margin:var(--space-3xs) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.doc-register-results{margin:0}.doc-register-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start}.doc-card-heading{display:grid;min-width:0;gap:2px}.doc-card-heading h3{margin:0;color:var(--color-text-primary);font-size:var(--text-base);line-height:1.45}.doc-card-reference{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere}.doc-renewal-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-block:var(--space-md)}.doc-renewal-comparison>div{display:grid;gap:var(--space-3xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-renewal-comparison span{color:var(--color-text-muted);font-size:var(--text-sm)}.doc-renewal-comparison strong{overflow-wrap:anywhere}.doc-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:var(--space-sm)}.doc-shelf-note{margin:calc(var(--space-2xs) * -1) 0 var(--space-sm)}.doc-template-card,.doc-record-card{display:flex;min-width:0;margin-bottom:0;flex-direction:column;gap:var(--space-2xs)}.doc-template-use{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55}.doc-field-group{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm)}.doc-field-group>legend{padding-inline:var(--space-2xs);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.doc-issue-guide{padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-issue-guide>strong{display:block;margin-bottom:var(--space-xs);color:var(--color-text-primary)}.doc-issue-guide ol{margin:0 0 var(--space-sm);padding-inline-start:1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs) var(--space-md);color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-form-progress{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium)}.doc-form-progress progress{width:100%;height:8px;accent-color:var(--color-success)}.doc-form-error-summary{padding:var(--space-sm);margin-bottom:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-danger) 55%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger);font-weight:var(--weight-medium)}.doc-preview-state{padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm)}.doc-preview-state.is-ready{background:color-mix(in srgb,var(--color-success) 11%,var(--color-surface));color:var(--color-success)}.doc-issue-dialog input[readonly]{background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:not-allowed}.doc-locked-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.doc-locked-identity>div{display:grid;gap:2px}.doc-locked-identity small{color:var(--color-text-muted);font-size:var(--text-sm)}.doc-office-profile-control{margin-top:var(--space-xs)}.doc-office-profile-editor{display:grid;gap:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-office-profile-editor .section-heading{margin:0}.doc-office-profile-editor .section-heading small{display:block;margin-top:3px;color:var(--color-text-muted)}.doc-office-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-2xs);margin:var(--space-xs) 0 var(--space-sm)}.doc-office-summary>div{display:grid;gap:2px;min-width:0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-office-summary dt{color:var(--color-text-muted);font-size:var(--text-xs)}.doc-office-summary dd{margin:0;color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);overflow-wrap:anywhere}.doc-office-card .item-meta{margin-block-start:0}.doc-identity-section{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.doc-identity-section:first-of-type{margin-top:var(--space-sm);padding-top:0;border-top:0}.doc-signatory-editor{display:grid;gap:var(--space-sm);margin-block:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-muted)}.doc-signatory-list{display:grid;gap:var(--space-xs);margin-top:var(--space-sm)}.doc-signatory-card .item-meta{overflow-wrap:anywhere}.doc-office-summary-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-3xs);margin-block:var(--space-2xs) var(--space-sm)}.doc-office-summary-tight dd{font-size:var(--text-sm);font-weight:var(--weight-medium)}.doc-signatory-detail{margin-block-start:0}.doc-default-signatories{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.doc-preview-signee{display:block;margin-top:var(--space-3xs);font-weight:var(--weight-bold)}.doc-party-keep{margin-top:var(--space-sm)}.doc-editor-section{margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.doc-editor-section>summary{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--touch-target);padding:var(--space-sm);cursor:pointer;list-style:none}.doc-editor-section>summary::-webkit-details-marker{display:none}.doc-editor-section>summary>span{display:grid;gap:2px;min-width:0}.doc-editor-section>summary strong{color:var(--color-text-primary)}.doc-editor-section>summary small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.doc-editor-section>summary:after{content:"⌄";margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-xl);transition:transform var(--duration-fast)}.doc-editor-section[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.doc-editor-section[open]>summary:after{transform:rotate(180deg)}.doc-editor-section-body{padding:var(--space-sm)}.doc-editor-section-body>.doc-section-edit,.doc-editor-section-body>.doc-section-actions{margin-bottom:var(--space-sm)}.doc-safe-section{margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.doc-safe-section.is-editing{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:0 0 0 2px var(--color-primary-soft)}.doc-safe-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border)}.doc-safe-section-head>div:first-child{display:grid;gap:2px}.doc-safe-section-head small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.doc-safe-section-body{padding:var(--space-sm)}.doc-safe-section-body input:disabled,.doc-safe-section-body textarea:disabled,.doc-editor-section-body input:disabled,.doc-editor-section-body textarea:disabled,.doc-editor-section-body select:disabled{opacity:1;border-color:transparent;background:transparent;color:var(--color-text-primary);cursor:default}.doc-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.doc-section-edit{flex:0 0 auto}.doc-editor-advanced{background:var(--color-surface-muted)}.doc-clause-list{display:grid;gap:var(--space-xs);margin-block:var(--space-xs) var(--space-sm)}.doc-clause-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.doc-clause-editor.is-open{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:0 0 0 2px var(--color-primary-soft)}.doc-clause-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);padding:var(--space-xs)}.doc-clause-open{display:flex;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-2xs);border:0;background:transparent;color:var(--color-text-primary);text-align:start;cursor:pointer}.doc-clause-open>span:not(.badge){display:grid;gap:1px;min-width:0;flex:1}.doc-clause-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-clause-open small{color:var(--color-text-muted);font-size:var(--text-xs)}.doc-clause-open>.app-icon{color:var(--color-primary)}.doc-clause-open:disabled{cursor:not-allowed;opacity:.5}.doc-clause-order{display:flex;gap:var(--space-2xs)}.doc-clause-order .icon-btn{width:var(--control-height-sm);height:var(--control-height-sm);display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.doc-clause-order .icon-btn svg{width:18px;height:18px}.doc-clause-order .icon-btn:hover:not(:disabled),.doc-clause-order .icon-btn:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.doc-clause-order .icon-btn:disabled{opacity:.35;cursor:not-allowed}.doc-clause-danger{display:flex;justify-content:flex-end;padding-top:var(--space-xs);border-top:1px dashed var(--color-border)}.doc-clause-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px dashed var(--color-border)}.doc-clause-edit-actions .btn-danger{margin-inline-start:auto}.doc-placeholder-picker{display:grid;gap:var(--space-xs);padding:var(--space-xs);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.doc-placeholder-picker>small{color:var(--color-text-muted)}.doc-placeholder-picker>div{display:flex;flex-wrap:wrap;gap:6px}.doc-placeholder-chip{min-height:30px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:999px;background:var(--color-surface);color:var(--color-primary-active);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;cursor:pointer}.doc-placeholder-chip:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.doc-party-editor{padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--color-surface-muted)}.doc-clause-editor-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xs)}.doc-row-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto auto;gap:var(--space-xs);align-items:end;padding-bottom:var(--space-xs);border-bottom:1px dashed var(--color-border);margin-bottom:var(--space-xs)}.doc-row-check{display:inline-flex;align-items:center;gap:var(--space-2xs);white-space:nowrap}@media(max-width:900px){.doc-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-row-editor{grid-template-columns:1fr;align-items:stretch}.doc-issue-guide ol{grid-template-columns:1fr}}@media(max-width:560px){.doc-workspace-tabs{border-radius:var(--radius-md)}.doc-workspace-tabs button{flex:0 0 auto}.doc-work-metrics,.doc-renewal-comparison{grid-template-columns:1fr}.doc-register-tabs{flex-wrap:nowrap;padding-bottom:var(--space-xs);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.doc-register-tabs button{scroll-snap-align:start}.doc-issue-dialog .form-grid{grid-template-columns:1fr}.doc-form-progress{grid-template-columns:1fr;gap:var(--space-xs)}.doc-clause-summary{grid-template-columns:minmax(0,1fr)}.doc-clause-order{justify-content:flex-end}.doc-safe-section-head,.doc-locked-identity{align-items:stretch;flex-direction:column}.doc-safe-section-head>.btn-sm,.doc-safe-section-head>.doc-section-actions{width:100%}.doc-issue-actions>.btn{width:100%;flex:1 1 100%;justify-content:center}}@media(max-width:560px){.screen-header-aside .page-help-bar p{display:none}.screen-header-aside .page-help-bar{min-height:0;padding:0;border:0;background:none;margin:0}.screen-header-aside .header-actions>*{padding-inline:10px}.screen-header-aside .header-actions .page-help-button{padding-inline:10px}}
