:root{--bg:#f6f7fb;--card:#ffffff;--text:#0f172a;--muted:rgba(15,23,42,.62);--border:rgba(15,23,42,.10);--primary:#2563eb;--primarySoft:rgba(37,99,235,.12);--shadow:0 14px 34px rgba(2,6,23,.08);--shadowSoft:0 10px 24px rgba(2,6,23,.06);--r12:12px;--r14:14px;--r18:18px}.projectDocumentV15{display:grid;gap:16px}.projectDocumentV15 header small{color:#64747c;font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em}.projectDocumentV15 h3{margin:2px 0 0;color:#183b4d;font-size:var(--ts-lg)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.header{position:sticky;top:0;z-index:30;background:rgba(246,247,251,.8);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.95),rgba(37,99,235,.2))}.headerRow{padding:12px 16px;display:flex;align-items:center;gap:12px}.brandName{font-weight:var(--tw-bold);font-size:var(--ts-lg);letter-spacing:.01em}.brandSub{font-size:var(--ts-xs);opacity:.72;margin-top:2px}.headerRight{margin-left:auto;display:flex;align-items:center;gap:10px}.pill{font-size:var(--ts-xs);padding:7px 12px;border-radius:999px;background:var(--primarySoft);border:1px solid rgba(37,99,235,.22);color:rgba(37,99,235,.95);font-weight:var(--tw-bold)}.shell[data-route-cluster=crm] .header:before{height:4px;background:linear-gradient(90deg,var(--dth-primary,#1d4ed8),var(--dth-accent,#0ea5e9) 55%,rgba(14,165,233,.15))}.shell[data-route-cluster=crm] .brandName{color:var(--dth-primary,#1d4ed8)}.shell[data-route-cluster=crm] .brandSub{color:var(--dth-accent,#0ea5e9);opacity:.95;font-weight:var(--tw-bold);letter-spacing:.04em}.shell-footer-info{margin-top:18px;padding-top:12px;border-top:1px dashed rgba(15,23,42,.14);font-size:var(--ts-xs);opacity:.75;line-height:1.4}.card,.content{padding:16px}.card{background:var(--card);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:var(--shadow);min-height:calc(100vh - 16px - 96px)}a:focus-visible,button:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}html{-webkit-text-size-adjust:100%}.content{max-width:1280px;margin:0 auto}@media (max-width:980px){.brandSub,.pill{display:none}.headerRow{padding:10px 12px}.headerRight{gap:8px}}.backdrop{position:fixed;inset:0;background:rgba(2,6,23,.55);z-index:40}.ui-card{background:var(--card);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:var(--shadowSoft)}.ui-cardPad{padding:14px}.ui-cardHeader{padding:14px;border-bottom:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-cardTitle{font-weight:950}.ui-input{width:100%;height:40px;padding:9px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:rgba(255,255,255,.96);color:rgba(15,23,42,.92);outline:none;box-shadow:0 10px 18px rgba(2,6,23,.04)}.ui-input::placeholder{color:rgba(15,23,42,.45)}.ui-input:focus{border-color:rgba(37,99,235,.4);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.ui-input[aria-invalid=true],.ui-input[data-invalid=true]{border-color:rgba(220,38,38,.42);background:rgba(254,242,242,.92);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.ui-input[readonly]{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96));color:rgba(15,23,42,.82);border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.ui-input:disabled{opacity:1;cursor:not-allowed;color:rgba(15,23,42,.52);background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.94));border-color:rgba(148,163,184,.22);box-shadow:none}.ui-textarea{min-height:96px;height:auto;line-height:1.5;resize:vertical;padding-top:10px;padding-bottom:10px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:10px 12px;font-weight:var(--tw-bold);font-size:var(--ts-sm);line-height:1;text-decoration:none;cursor:pointer;user-select:none;transition:transform .06s ease,filter .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.ui-btnDefault{background:var(--primary);color:#fff;border-color:rgba(37,99,235,.38);box-shadow:0 14px 26px rgba(37,99,235,.18)}.ui-btnDefault:hover{filter:brightness(1.02);box-shadow:0 16px 30px rgba(37,99,235,.22)}.ui-btnOutline{background:rgba(255,255,255,.94);color:rgba(15,23,42,.92);border-color:rgba(15,23,42,.12);box-shadow:0 10px 18px rgba(2,6,23,.05)}.ui-btnOutline:hover{background:#fff;border-color:rgba(37,99,235,.18)}.ui-btnSecondary{background:rgba(15,23,42,.05);color:rgba(15,23,42,.9);border-color:rgba(15,23,42,.1);box-shadow:none}.ui-btnSecondary:hover{background:rgba(15,23,42,.08)}.ui-btnInfo{background:rgba(37,99,235,.1);color:rgba(30,64,175,.96);border-color:rgba(37,99,235,.22);box-shadow:0 10px 20px rgba(37,99,235,.1)}.ui-btnInfo:hover{filter:brightness(1.01)}.ui-btnSuccess{background:rgba(22,163,74,.94);color:#fff;border-color:rgba(22,163,74,.4);box-shadow:0 12px 22px rgba(22,163,74,.16)}.ui-btnSuccess:hover{filter:brightness(1.02)}.ui-btnWarning{background:rgba(245,158,11,.92);color:rgba(15,23,42,.92);border-color:rgba(245,158,11,.4);box-shadow:0 12px 22px rgba(245,158,11,.14)}.ui-btnWarning:hover{filter:brightness(1.02)}.ui-btnDanger{background:rgba(239,68,68,.94);color:#fff;border-color:rgba(239,68,68,.4);box-shadow:0 12px 22px rgba(239,68,68,.16)}.ui-btnDanger:hover{filter:brightness(1.02)}.ui-btnGhost{background:transparent;color:rgba(15,23,42,.86);border-color:transparent;box-shadow:none}.ui-btnGhost:hover{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.1)}.ui-btn-sm{height:34px;padding:7px 10px;font-size:var(--ts-xs);border-radius:10px}.ui-btn-md{height:40px}.ui-btn-lg{height:46px;padding:12px 16px;font-size:var(--ts-md);border-radius:14px}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.14);color:rgba(15,23,42,.88);font-size:var(--ts-xs);font-weight:950;letter-spacing:.2px;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.ui-badge,.ui-badge-neutral{background:rgba(15,23,42,.06)}.ui-badge-neutral{border-color:rgba(15,23,42,.12);color:rgba(15,23,42,.82)}.ui-badge-info{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.1);color:rgba(30,64,175,.95)}.ui-badge-success{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.1);color:rgba(21,128,61,.95)}.ui-badge-warning{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.12);color:rgba(146,64,14,.95)}.ui-badge-danger{border-color:rgba(185,28,28,.25);background:rgba(185,28,28,.08);color:rgba(185,28,28,.95)}.ui-badge-indigo{border-color:rgba(79,70,229,.26);background:rgba(79,70,229,.1);color:rgba(55,48,163,.95)}:root{--dth-accent:#0ea5e9;--surface-page:#f8fafc;--surface-card:#ffffff;--surface-muted:#f1f5f9;--surface-inset:#f8fafc;--text-strong:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--text-onbrand:#ffffff;--border-soft:rgba(15,23,42,.08);--border-base:rgba(15,23,42,.12);--border-strong:rgba(15,23,42,.20);--warn-overdue-fg:#991b1b;--warn-overdue-bg:#fef2f2;--warn-overdue-bd:#fecaca;--warn-urgent-fg:#b45309;--warn-urgent-bg:#fffbeb;--warn-urgent-bd:#fde68a;--ok-onTime-fg:#166534;--ok-onTime-bg:#f0fdf4;--ok-onTime-bd:#bbf7d0;--lane-finance:#b91c1c;--lane-warehouse:#b45309;--lane-delivery:#0369a1;--lane-invoice:#4338ca;--lane-contract:#7c3aed;--lane-sales:#15803d;--lane-aftersales:#0891b2;--lane-procurement:#9333ea;--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-3h:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--shadow-lift:0 4px 6px rgba(15,23,42,.05),0 16px 32px rgba(15,23,42,.08);--shadow-focus:0 0 0 4px rgba(29,78,216,.18);--fw-regular:400;--fw-medium:500;--fw-strong:700;--fs-micro:11px;--lh-micro:1.4;--lh-small:1.5;--fs-body:14px;--lh-body:1.6;--lh-lead:1.55;--lh-h3:1.4;--lh-h2:1.3;--lh-h1:1.2;--fs-display:30px;--lh-display:1.15;--app-sidebar-w:240px;--app-sidebar-w-collapsed:64px;--app-topbar-h:48px;--app-row-h:32px;--app-input-h:34px;--app-cell-px:10px;--app-cell-py:7px;--app-radius:6px;--app-border:1px solid var(--border-base);--app-shadow:0 1px 2px rgba(15,23,42,.06);--app-fs:13px;--app-fs-sm:12px}:root{color-scheme:light;--dth-font-family:"Be Vietnam Pro",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dth-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--dth-primary:#1d4ed8;--dth-primary-hover:#1e40af;--dth-primary-soft:#eff6ff;--dth-primary-border:#bfdbfe;--dth-primary-strong-border:#93c5fd;--dth-page-bg:#f3f6fb;--dth-card-bg:#ffffff;--dth-card-muted:#f8fafc;--dth-card-inset:#f1f5f9;--dth-line:rgba(15,23,42,0.1);--dth-line-strong:rgba(15,23,42,0.16);--dth-text-strong:#0f172a;--dth-text-body:#334155;--dth-text-muted:#64748b;--dth-text-faint:#94a3b8;--dth-text-invert:#ffffff;--dth-radius-control:6px;--dth-radius-card:12px;--dth-radius-panel:14px;--dth-radius-pill:999px;--dth-gap-1:4px;--dth-gap-2:8px;--dth-gap-3:12px;--dth-gap-4:16px;--dth-gap-5:20px;--dth-control-h:32px;--dth-input-h:34px;--dth-row-h:36px;--dth-topbar-h:48px;--dth-sidebar-w:240px;--dth-sidebar-w-collapsed:64px;--dth-fs-micro:11px;--dth-fs-small:12px;--dth-fs-body:13px;--dth-fs-lead:14px;--dth-fs-title:17px;--dth-fw-regular:400;--dth-fw-medium:600;--dth-fw-strong:800;--dth-fw-heavy:900;--dth-shadow-card:0 1px 2px rgba(15,23,42,0.04);--dth-shadow-lift:0 10px 24px rgba(15,23,42,0.08);--dth-focus-ring:0 0 0 3px rgba(29,78,216,0.18);--dth-tone-success-fg:#166534;--dth-tone-success-bg:#f0fdf4;--dth-tone-success-bd:#bbf7d0;--dth-tone-warning-fg:#b45309;--dth-tone-warning-bg:#fffbeb;--dth-tone-warning-bd:#fde68a;--dth-tone-danger-fg:#991b1b;--dth-tone-danger-bg:#fef2f2;--dth-tone-danger-bd:#fecaca;--surface-page:var(--dth-page-bg);--surface-card:var(--dth-card-bg);--surface-muted:var(--dth-card-inset);--surface-inset:var(--dth-card-muted);--text-strong:var(--dth-text-strong);--text-body:var(--dth-text-body);--text-muted:var(--dth-text-muted);--text-faint:var(--dth-text-faint);--text-onbrand:var(--dth-text-invert);--border-soft:var(--dth-line);--border-base:var(--dth-line);--border-strong:var(--dth-line-strong);--radius-sm:var(--dth-radius-control);--radius-md:10px;--radius-lg:var(--dth-radius-panel);--radius-xl:18px;--radius-pill:var(--dth-radius-pill);--shadow-card:var(--dth-shadow-card);--shadow-lift:var(--dth-shadow-lift);--shadow-focus:var(--dth-focus-ring);--fw-regular:var(--dth-fw-regular);--fw-medium:var(--dth-fw-medium);--fw-strong:var(--dth-fw-strong);--fs-micro:var(--dth-fs-micro);--fs-small:12.5px;--fs-body:var(--dth-fs-lead);--fs-lead:15px;--fs-h3:16px;--fs-h2:20px;--fs-h1:24px;--app-sidebar-w:var(--dth-sidebar-w);--app-sidebar-w-collapsed:var(--dth-sidebar-w-collapsed);--app-topbar-h:var(--dth-topbar-h);--app-row-h:var(--dth-row-h);--app-input-h:var(--dth-input-h);--app-radius:var(--dth-radius-control);--app-radius-sm:4px;--app-fs:var(--dth-fs-body);--app-fs-sm:var(--dth-fs-small)}html{background:var(--dth-page-bg)}[data-shell-contract=dth-operational],body{font-family:var(--dth-font-family);background:var(--dth-page-bg);color:var(--dth-text-strong);font-size:var(--dth-fs-body)}[data-shell-contract=dth-operational]{min-height:100vh;line-height:1.45}[data-shell-contract=dth-operational] *{box-sizing:border-box}[data-shell-contract=dth-operational] a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}[data-shell-contract=dth-operational] :where(button,a,input,select,textarea,summary):focus-visible{outline:0;box-shadow:var(--dth-focus-ring)}[data-shell-contract=dth-operational] .app-content{background:var(--dth-page-bg)}[data-shell-contract=dth-operational] .app-content-inner{width:100%;min-width:0}[data-shell-contract=dth-operational] .app-content-inner.is-capped{max-width:1360px;margin:0 auto}[data-shell-contract=dth-operational] .app-content-inner.is-fluid{max-width:none}[data-shell-contract=dth-operational] .app-content-card{background:var(--dth-card-bg);border:1px solid var(--dth-line);border-radius:var(--dth-radius-card);box-shadow:var(--dth-shadow-card)}[data-shell-contract=dth-operational][data-shell-density=compact] .app-content{padding:var(--dth-gap-3)}[data-shell-contract=dth-operational][data-shell-density=regular] .app-content{padding:var(--dth-gap-4)}.project-pageHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:18px 20px;border-radius:22px;border:1px solid rgba(37,99,235,.1);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 16px 34px rgba(37,99,235,.08)}.project-pageHeaderMain{display:grid;gap:6px;min-width:280px;flex:1}.project-pageHeaderEyebrow{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.14em;color:rgba(15,23,42,.52)}.project-pageHeaderTitle{margin:0;font-size:var(--ts-2xl);line-height:1.15;font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.98)}.project-pageHeaderDesc{font-size:var(--ts-sm);line-height:1.45;color:rgba(15,23,42,.68);max-width:860px}.project-pageHeaderActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-chipRow{gap:8px;margin-top:2px}.project-chipRow,.project-segmentWrap{display:flex;flex-wrap:wrap;align-items:center}.project-segmentWrap{justify-content:space-between;gap:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-segmentList{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-segmentBtn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.95);color:rgba(15,23,42,.78);font-size:var(--ts-xs);font-weight:var(--tw-bold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.project-segmentBtn:hover{background:#fff;border-color:rgba(37,99,235,.16);transform:translateY(-1px)}.project-segmentBtnActive{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.24);color:rgba(30,64,175,.98);box-shadow:0 10px 20px rgba(37,99,235,.1)}.project-segmentMeta{font-size:var(--ts-2xs);font-weight:var(--tw-bold);opacity:.7}.project-segmentTrailing{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(15,23,42,.62);font-size:var(--ts-xs);font-weight:700}.project-alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-alertTitle{font-size:var(--ts-sm);font-weight:950;letter-spacing:.01em}.project-alertBody{font-size:var(--ts-sm);line-height:1.45}.project-alert-info{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.88);color:rgba(30,64,175,.96)}.project-alert-success{border-color:rgba(22,163,74,.16);background:rgba(240,253,244,.88);color:rgba(21,128,61,.96)}.project-alert-warning{border-color:rgba(245,158,11,.18);background:rgba(255,251,235,.92);color:rgba(146,64,14,.96)}.project-alert-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.94);color:rgba(153,27,27,.96)}.project-alert-neutral{border-color:rgba(15,23,42,.1);background:rgba(248,250,252,.92);color:rgba(15,23,42,.82)}@media (max-width:720px){.project-pageHeader{padding:16px}.project-pageHeaderTitle{font-size:var(--ts-xl)}.project-pageHeaderActions{width:100%;justify-content:flex-start}.project-segmentWrap{padding:10px}}.project-sectionCard{border-radius:20px;overflow:hidden}.project-sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 16px 0}.project-sectionHeadMain{display:grid;gap:4px;min-width:220px;flex:1}.project-sectionTitle{font-size:var(--ts-lg);font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.96)}.project-sectionSubtitle{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.6);font-weight:700}.project-sectionActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-sectionBody{display:grid;gap:12px}.quote-customerPickerSection{position:relative;overflow:visible!important;z-index:30}.quote-customerPickerSection .project-sectionBody{overflow:visible}.project-metricGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-metricCard{display:grid;gap:6px;padding:14px 15px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));box-shadow:0 12px 28px rgba(2,6,23,.04);min-height:124px}.project-metricLabel{font-size:var(--ts-xs);font-weight:850;color:rgba(15,23,42,.56)}.project-metricValue{font-size:var(--ts-2xl);line-height:1.12;font-weight:950;letter-spacing:-.02em;word-break:break-word}.project-metricNote{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-metricCard-neutral{border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95));color:rgba(15,23,42,.96)}.project-metricCard-blue{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98));color:rgba(29,78,216,.96)}.project-metricCard-green{border-color:rgba(22,163,74,.16);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(248,250,252,.98));color:rgba(22,101,52,.96)}.project-metricCard-amber{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(248,250,252,.98));color:rgba(146,64,14,.96)}.project-metricCard-red{border-color:rgba(239,68,68,.16);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(248,250,252,.98));color:rgba(153,27,27,.96)}.project-metricCard-indigo{border-color:rgba(79,70,229,.16);background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(248,250,252,.98));color:rgba(67,56,202,.96)}.project-metricCard-teal{border-color:rgba(13,148,136,.16);background:linear-gradient(180deg,rgba(240,253,250,.96),rgba(248,250,252,.98));color:rgba(15,118,110,.96)}.project-fieldGrid{display:grid;gap:12px}.project-fieldRow{display:grid;gap:8px;grid-template-columns:minmax(148px,180px) minmax(0,1fr);align-items:start}.project-fieldLabelWrap{display:grid;gap:4px;padding-top:10px}.project-fieldLabel{display:inline-flex;align-items:center;gap:4px;font-size:var(--ts-xs);font-weight:950;color:rgba(15,23,42,.9)}.project-fieldRequired{color:#dc2626}.project-fieldHint{font-size:var(--ts-2xs);line-height:1.45;color:rgba(15,23,42,.54);font-weight:700}.project-fieldStateChip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.92);color:rgba(71,85,105,.92);font-size:var(--ts-2xs);font-weight:950;letter-spacing:.04em}.project-fieldControl{min-width:0;display:grid;gap:6px}.project-fieldControl .ui-input,.project-fieldControl input,.project-fieldControl select,.project-fieldControl textarea{width:100%}.project-fieldControl textarea{min-height:110px}.project-fieldAssist{font-size:var(--ts-2xs);line-height:1.5;color:rgba(15,23,42,.56);font-weight:700}.project-fieldMessage{display:flex;align-items:flex-start;gap:6px;font-size:var(--ts-2xs);line-height:1.5;font-weight:var(--tw-bold)}.project-fieldMessage:before{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-radius:999px;margin-top:5px;background:currentColor;opacity:.9}.project-fieldMessage-error{color:#b91c1c}.project-fieldMessage-success{color:#166534}.project-fieldRow-invalid .project-fieldLabel{color:#991b1b}.project-fieldRow-invalid .project-fieldControl .ui-input,.project-fieldRow-invalid .project-fieldControl input,.project-fieldRow-invalid .project-fieldControl select,.project-fieldRow-invalid .project-fieldControl textarea{border-color:rgba(220,38,38,.36);background:rgba(254,242,242,.92);box-shadow:0 0 0 4px rgba(220,38,38,.08)}.project-fieldRow-success .project-fieldControl .ui-input,.project-fieldRow-success .project-fieldControl input,.project-fieldRow-success .project-fieldControl select,.project-fieldRow-success .project-fieldControl textarea{border-color:rgba(22,163,74,.24)}.project-fieldRow-readonly .project-fieldControl .ui-input,.project-fieldRow-readonly .project-fieldControl input,.project-fieldRow-readonly .project-fieldControl select,.project-fieldRow-readonly .project-fieldControl textarea{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.95));border-color:rgba(148,163,184,.24)}.project-fieldRow-disabled .project-fieldAssist,.project-fieldRow-disabled .project-fieldHint,.project-fieldRow-disabled .project-fieldLabel{opacity:.72}.project-tableShell{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(2,6,23,.04)}.project-tableScroll{overflow:auto}.project-table,.project-tableLike{width:100%;min-width:var(--project-table-min,640px);border-collapse:separate;border-spacing:0}.project-table thead th,.project-tableLike thead th{position:sticky;top:0;background:rgba(248,250,252,.96);backdrop-filter:blur(8px);z-index:1;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);font-size:var(--ts-xs);font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.62);text-align:left;white-space:nowrap}.project-table tbody td,.project-tableLike tbody td{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.06);font-size:var(--ts-sm);line-height:1.45;color:rgba(15,23,42,.86);font-weight:700;vertical-align:top;background:#fff}.project-table tbody tr:hover td,.project-tableLike tbody tr:hover td{background:rgba(248,250,252,.82)}.project-table tbody tr:last-child td,.project-tableLike tbody tr:last-child td{border-bottom:none}.project-tableDensity-compact thead th,.project-tableShell-compact .project-table thead th,.project-tableShell-compact .project-tableLike thead th{padding:8px 10px;font-size:var(--ts-2xs)}.project-tableDensity-compact tbody td,.project-tableShell-compact .project-table tbody td,.project-tableShell-compact .project-tableLike tbody td{padding:9px 10px;font-size:var(--ts-xs);line-height:1.4}.project-tableShell-dense .project-table thead th,.project-tableShell-dense .project-tableLike thead th{padding:7px 9px;font-size:var(--ts-2xs)}.project-tableShell-dense .project-table tbody td,.project-tableShell-dense .project-tableLike tbody td{padding:7px 9px;font-size:var(--ts-2xs);line-height:1.35}.project-stickyCell{position:sticky;background:#fff;z-index:2;box-shadow:1px 0 0 rgba(15,23,42,.06)}.project-stickyCell-head{z-index:5;background:rgba(248,250,252,.98)!important}.project-table tbody tr:hover .project-stickyCell,.project-tableLike tbody tr:hover .project-stickyCell{background:#fcfdff}.project-tableDesktop{display:block}.project-mobileCards{display:none;gap:10px}.project-mobileCard{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(2,6,23,.05)}.project-mobileCard-empty{padding:0;border:none;background:transparent;box-shadow:none}.project-mobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-mobileCardTitle{font-size:var(--ts-md);font-weight:950;color:#0f172a;word-break:break-word}.project-mobileCardMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.project-mobileCardValue{font-size:var(--ts-md);font-weight:950;color:#0f172a;white-space:nowrap}.project-mobileCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-mobileCardItem{display:grid;gap:3px;padding:8px 9px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fff;min-width:0}.project-mobileCardLabel{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.06em;color:rgba(15,23,42,.52)}.project-mobileCardText{font-size:var(--ts-xs);font-weight:var(--tw-bold);line-height:1.45;color:rgba(15,23,42,.86);word-break:break-word}.project-mobileCardActions{display:grid;gap:8px}.project-cell-right{text-align:right!important}.project-cell-center,.project-tableEmpty{text-align:center!important}.project-tableEmpty{color:rgba(15,23,42,.54)!important;font-weight:var(--tw-bold)!important;padding:18px 12px!important}.project-noteList{display:grid;gap:8px}.project-noteItem{border-radius:12px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.9);padding:10px 12px;font-size:var(--ts-sm);color:#334155}.project-actionBtn,.project-noteItem{font-weight:var(--tw-bold)}.project-actionBar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.project-actionBarDanger,.project-actionBarMain,.project-actionBarSecondary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-actionBarDanger,.project-actionBarSecondary{margin-left:auto}.project-labeledStatus{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.project-labeledStatusLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:rgba(15,23,42,.52)}@media (max-width:860px){.project-fieldRow{grid-template-columns:1fr}.project-fieldLabelWrap{padding-top:0}.project-metricGrid{grid-template-columns:1fr}.project-table,.project-tableLike{min-width:560px}.project-tableShell-responsive{border:none;background:transparent;box-shadow:none}.project-tableShell-responsive .project-tableDesktop{display:none}.project-tableShell-responsive .project-mobileCards{display:grid}}@media (max-width:640px){.project-mobileCardGrid{grid-template-columns:1fr}}.project-stateShell{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(15,23,42,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.project-stateCompact{padding:12px 14px;border-radius:14px}.project-stateGlyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.04);color:rgba(15,23,42,.72);font-size:var(--ts-lg);font-weight:950}.project-stateContent{display:grid;gap:4px;min-width:0;flex:1}.project-stateTitle{font-size:var(--ts-sm);font-weight:950;letter-spacing:.01em;color:rgba(15,23,42,.96)}.project-stateDescription{font-size:var(--ts-xs);line-height:1.5;color:rgba(15,23,42,.62);font-weight:700}.project-stateAction{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.project-stateLoading{border-style:solid;border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.82)}.project-stateLoading .project-stateGlyph{border-color:rgba(37,99,235,.18);background:rgba(255,255,255,.88);color:#2563eb}.project-stateEmpty{border-style:dashed;border-color:rgba(15,23,42,.12);background:rgba(248,250,252,.86)}.project-stateSuccess{border-style:solid;border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.86)}.project-stateSuccess .project-stateGlyph{border-color:rgba(22,163,74,.18);background:rgba(255,255,255,.92);color:#15803d}.project-stateSpinner{position:relative;color:transparent!important}.project-stateSpinner:before{content:"";display:block;width:16px;height:16px;border-radius:999px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;animation:project-spin .9s linear infinite}@keyframes project-spin{to{transform:rotate(1turn)}}.project-feedbackStack{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;gap:10px;max-width:min(420px,calc(100vw - 28px))}.project-feedbackToast{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 20px 50px rgba(2,6,23,.18);backdrop-filter:blur(10px)}.project-feedbackToastMain{display:grid;gap:5px;min-width:0;flex:1}.project-feedbackToastHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-feedbackToastBadge{box-shadow:none;min-height:24px;padding:0 9px}.project-feedbackToastTitle{font-size:var(--ts-sm);font-weight:950;color:rgba(15,23,42,.96)}.project-feedbackToastDesc{font-size:var(--ts-xs);line-height:1.5;color:rgba(15,23,42,.68);font-weight:700;white-space:pre-wrap;word-break:break-word}.project-feedbackToastClose{border:none;background:transparent;color:rgba(15,23,42,.48);font-size:var(--ts-lg);line-height:1;font-weight:var(--tw-bold);cursor:pointer;padding:0 2px}.project-feedbackToast-info{border-color:rgba(37,99,235,.16);background:rgba(239,246,255,.97)}.project-feedbackToast-success{border-color:rgba(22,163,74,.18);background:rgba(240,253,244,.98)}.project-feedbackToast-warning{border-color:rgba(245,158,11,.2);background:rgba(255,251,235,.98)}.project-feedbackToast-danger{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.98)}.project-feedbackToast-neutral{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.98)}.project-confirmBackdrop{position:fixed;inset:0;z-index:1250;background:rgba(2,6,23,.42);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.project-confirmCard{width:min(520px,100%);display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(2,6,23,.22)}.project-confirmTone{height:5px;border-radius:999px}.project-confirmTone-info{background:linear-gradient(90deg,#2563eb,#60a5fa)}.project-confirmTone-warning{background:linear-gradient(90deg,#d97706,#f59e0b)}.project-confirmTone-danger{background:linear-gradient(90deg,#dc2626,#f87171)}.project-confirmTone-success{background:linear-gradient(90deg,#15803d,#4ade80)}.project-confirmContent{display:grid;gap:8px}.project-confirmTitle{font-size:var(--ts-lg);font-weight:950;color:rgba(15,23,42,.98)}.project-confirmDesc{font-size:var(--ts-sm);line-height:1.6;color:rgba(15,23,42,.68);font-weight:700;white-space:pre-wrap}.project-confirmActions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:720px){.project-feedbackStack{left:14px;right:14px;bottom:14px;max-width:none}.project-confirmCard{padding:16px;border-radius:18px}}.project-promptCard{width:min(620px,100%);display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(2,6,23,.22)}.project-promptFields{display:grid;gap:12px}.project-promptField{display:grid;gap:6px}.project-promptLabel{font-size:var(--ts-sm);font-weight:var(--tw-bold);color:rgba(15,23,42,.92)}.project-promptReq{color:#dc2626}.project-promptHint{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-promptInput{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font:inherit;color:rgba(15,23,42,.94);outline:none;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.project-promptInput:focus{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.project-promptTextarea{min-height:104px;resize:vertical}@media (max-width:720px){.project-promptCard{padding:16px;border-radius:18px}}.project-overlayBackdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.48);backdrop-filter:blur(6px)}.project-overlayCard{width:min(760px,100%);max-height:min(92vh,920px);overflow:auto;display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));box-shadow:0 28px 80px rgba(2,6,23,.28)}.project-overlayCard-wide{width:min(980px,100%)}.project-overlayHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.project-overlayTitleWrap{display:grid;gap:4px;min-width:0}.project-overlayTitle{font-size:var(--ts-lg);font-weight:950;line-height:1.25;color:#0f172a}.project-overlaySubtitle{font-size:var(--ts-xs);line-height:1.55;color:#64748b;font-weight:var(--tw-bold)}.project-overlayActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-overlaySection{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.project-overlaySection-soft{background:rgba(248,250,252,.86)}.project-overlaySection-blue{border-color:rgba(37,99,235,.12);background:rgba(239,246,255,.58)}.project-overlaySectionTitle{font-size:var(--ts-sm);font-weight:950;color:#0f172a}.project-overlayGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-overlayFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.project-overlayCode{margin:0;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92);font-size:var(--ts-xs);line-height:1.55;overflow:auto;color:#0f172a}@media (max-width:900px){.project-overlayBackdrop{padding:14px}.project-overlayCard,.project-overlayCard-wide{width:min(100%,100%);max-height:min(94vh,940px);padding:14px;border-radius:18px}.project-overlayGrid2{grid-template-columns:1fr}}@media (max-width:640px){.project-overlayTitle{font-size:var(--ts-lg)}.project-confirmActions,.project-overlayActions{justify-content:stretch}.project-confirmActions>*,.project-overlayActions>*{flex:1 1 100%}}.project-docActionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-docActionBtn{font-weight:950}.project-docActionLink{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;font-size:var(--ts-xs);font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;transition:all .18s ease}.project-docActionLink:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(2,6,23,.06)}.project-docActionLink-open,.project-docActionLink-view{border-color:rgba(15,23,42,.16);background:#fff;color:#0f172a}.project-docActionLink-download,.project-docActionLink-upload{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.06);color:#1d4ed8}.project-docActionLink-print{border-color:rgba(79,70,229,.2);background:rgba(238,242,255,.78);color:#4338ca}.project-docActionLink-disabled{opacity:.56;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.project-filePickerWrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-filePickerMeta{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.58);font-weight:var(--tw-bold)}.project-filePickerHidden{display:none}@media (max-width:720px){.project-docActionLink{min-height:32px;padding:0 10px;font-size:var(--ts-xs)}}.project-subnav{display:grid;gap:8px}.project-subnavMeta{display:grid;gap:3px}.project-subnavTitle{font-size:var(--ts-xs);font-weight:950;letter-spacing:.08em;color:rgba(15,23,42,.56)}.project-subnavDesc{font-size:var(--ts-xs);line-height:1.5;color:rgba(15,23,42,.62);font-weight:700}.project-pageToolbar{display:flex;gap:12px;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 10px 24px rgba(2,6,23,.04)}.project-pageToolbarMain{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1 1 560px;min-width:min(100%,480px)}.project-pageToolbarSide{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:1 1 260px}.project-pageToolbarBlock{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.project-pageToolbarSupport{margin-left:auto}.project-rolePanel{display:grid;gap:4px;min-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.92)}.project-rolePanelLabel{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.08em;color:rgba(15,23,42,.52)}.project-rolePanelValue{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--ts-sm);font-weight:var(--tw-bold);color:rgba(15,23,42,.96)}.project-rolePanelSub{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}@media (max-width:860px){.project-pageToolbar{padding:12px}.project-pageToolbarMain,.project-pageToolbarSide{min-width:100%;justify-content:flex-start}.project-pageToolbarSupport{margin-left:0}.project-rolePanel{width:100%}}.project-tableSelect{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.project-tableSelect input{width:16px;height:16px;cursor:pointer}.project-tableSelect-disabled input{cursor:not-allowed;opacity:.5}.project-tableActionRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-tableActionRow-right{justify-content:flex-end;text-align:right}.project-tableActionRow-left{justify-content:flex-start}.project-tableActionRow-center{justify-content:center;text-align:center}.project-bulkBar{gap:12px;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid rgba(37,99,235,.14);background:rgba(239,246,255,.82)}.project-bulkBar,.project-bulkBarMain{display:flex;align-items:center;flex-wrap:wrap}.project-bulkBarMain{gap:10px;min-width:0}.project-bulkBarHint{font-size:var(--ts-xs);line-height:1.5;color:rgba(15,23,42,.66);font-weight:var(--tw-bold)}.project-bulkBarActions{margin-left:auto}.project-bulkBarActions,.project-rowLock{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-rowLock{margin-top:6px}.project-rowLockReason{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.58);font-weight:var(--tw-bold)}@media (max-width:720px){.project-bulkBar{padding:10px}.project-bulkBarActions{margin-left:0;justify-content:flex-start;width:100%}}.project-stickyFilterBar{position:sticky;top:70px;z-index:15;display:grid;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:saturate(160%) blur(6px);box-shadow:0 10px 24px rgba(15,23,42,.06)}.project-savedViews{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.project-paginationMeta{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--ts-xs);color:#64748b;font-weight:var(--tw-bold)}.project-paginationActions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.project-paginationSize{display:inline-flex;align-items:center;gap:6px;font-size:var(--ts-xs);font-weight:var(--tw-bold);color:#475569}.project-paginationSize select{height:32px;border-radius:10px;border:1px solid rgba(15,23,42,.14);padding:0 8px;background:#fff}@media (max-width:768px){.project-stickyFilterBar{top:58px}}.dth-infoPanel-title{font-size:var(--ts-md);font-weight:950;color:#0f172a;letter-spacing:.01em}.content-app{max-width:1480px}.content-fluid{max-width:min(1760px,calc(100vw - 24px))}@media (max-width:980px){.content-app,.content-fluid{max-width:100%}}.acct-workbenchTabs{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow:auto;padding-bottom:2px;min-width:0;flex:1}@media (max-width:860px){.acct-workbenchTabs{flex-wrap:wrap}}.project-dashboardTightBtn{min-height:28px!important;padding:0 10px!important;border-radius:10px!important;font-size:var(--ts-2xs)!important;box-shadow:none!important}.project-dashboardScoreSections,.project-dashboardScoreShell{display:grid;gap:14px}.project-dashboardScoreSection{display:grid;gap:10px;min-width:0}.project-dashboardScoreSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.project-dashboardScoreSectionTitle{font-size:var(--ts-md);font-weight:950;color:#0f172a}.project-dashboardScoreSectionDesc{font-size:var(--ts-xs);line-height:1.5;color:#64748b;font-weight:700;max-width:56ch}.project-dashboardScoreTable{display:grid;gap:8px}.project-dashboardScoreRow,.project-dashboardScoreTableHead{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(86px,.4fr) minmax(150px,.7fr) minmax(260px,1.15fr) minmax(200px,.95fr) minmax(90px,.3fr);gap:10px;align-items:center}.project-dashboardScoreTableHead{padding:0 14px;color:rgba(15,23,42,.44);font-size:var(--ts-2xs);font-weight:950;letter-spacing:.08em}.project-dashboardScoreList{display:grid;gap:10px}.project-dashboardScoreRow{padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))}.project-dashboardScoreCell{min-width:0}.project-dashboardScoreIdentity{display:grid;gap:4px;align-content:start}.project-dashboardScoreTitle{font-size:var(--ts-md);font-weight:950;line-height:1.3;color:#0f172a}.project-dashboardScoreSub{font-size:var(--ts-xs);line-height:1.45;color:#475569;font-weight:var(--tw-bold)}.project-dashboardScoreMinor{font-size:var(--ts-xs);line-height:1.4;color:#64748b;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-dashboardScoreStat{display:grid;gap:2px;align-content:start}.project-dashboardScoreMetaLabel,.project-dashboardScoreStatLabel{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.08em;color:rgba(15,23,42,.42)}.project-dashboardScoreStat strong{font-size:var(--ts-lg);line-height:1.3;color:#0f172a}.project-dashboardScoreBadgeRow{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.project-dashboardScoreBadgeRow>*{flex:0 0 auto}.project-dashboardScoreMeta{display:grid;gap:4px;align-content:start;font-size:var(--ts-xs);line-height:1.45;color:#475569;font-weight:700}.project-dashboardScoreActions{display:flex;justify-content:flex-end;align-items:center}.project-dashboardScoreAge{font-size:var(--ts-xs);line-height:1.45;color:#64748b;font-weight:700}@media (max-width:1460px){.project-dashboardScoreRow,.project-dashboardScoreTableHead{grid-template-columns:minmax(200px,1.3fr) minmax(82px,.36fr) minmax(132px,.6fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(84px,.28fr)}}@media (max-width:1220px){.project-dashboardScoreTableHead{display:none}.project-dashboardScoreRow{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,.45fr))}.project-dashboardScoreRow>:nth-child(4),.project-dashboardScoreRow>:nth-child(5),.project-dashboardScoreRow>:nth-child(6){grid-column:1/-1}.project-dashboardScoreActions{justify-content:flex-start}}@media (max-width:720px){.project-dashboardScoreRow{grid-template-columns:1fr}.project-dashboardScoreRow>:nth-child(4),.project-dashboardScoreRow>:nth-child(5),.project-dashboardScoreRow>:nth-child(6){grid-column:auto}.project-dashboardScoreActions{justify-content:flex-start}.project-dashboardScoreAge{white-space:normal}}.project-appPage{display:grid;gap:14px;align-content:start}.project-appPageSection{display:grid;gap:12px}.project-quickLinkGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.project-quickLinkCard{border-radius:20px;overflow:hidden}.project-quickLinkCardHeader{align-items:flex-start}.project-quickLinkCardMeta{display:grid;gap:4px;min-width:0}.project-quickLinkCardSide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-quickLinkEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;color:rgba(15,23,42,.48)}.project-quickLinkCardBody{display:grid;gap:12px}.project-quickLinkDesc{font-size:var(--ts-sm);line-height:1.55;color:#475569;font-weight:700}.project-quickLinkAction{display:flex;justify-content:flex-start;align-items:center;gap:8px}.project-quickLinkAnchor{text-decoration:none}.quote-shellHero{padding:14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fbff,#eef4ff)}.inventory-toolbarRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-workflowShell{display:grid;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.96));box-shadow:0 12px 32px rgba(15,23,42,.04)}.project-workflowShellHead{gap:10px;align-items:center}.project-workflowShellDesc{line-height:1.5}.project-workflowTwoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;align-items:start}.project-workflowStage-info{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98))}.project-workflowStageDot-info{background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.14)}.project-workflowFieldStack{display:grid;gap:6px;font-weight:var(--tw-bold);color:rgba(15,23,42,.85)}.project-workflowFieldCaption{font-size:var(--ts-xs)}.project-workflowInlineText{font-size:var(--ts-xs);color:#64748b;font-weight:700}@media (max-width:900px){.project-workflowTwoCol{grid-template-columns:1fr}}.project-workflowMetricStrip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-workflowMetricItem{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.04);min-width:0}.project-workflowMetricEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;color:rgba(15,23,42,.48)}.project-workflowMetricValue{font-size:var(--ts-2xl);line-height:1;font-weight:950;color:#0f172a;letter-spacing:-.03em;word-break:break-word}.project-workflowMetricLabel{font-size:var(--ts-sm);line-height:1.45;color:#0f172a;font-weight:var(--tw-bold)}.project-workflowMetricNote{font-size:var(--ts-xs);line-height:1.55;color:#64748b;font-weight:700}.project-workflowRail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 28px rgba(2,6,23,.05)}.project-workflowRailAside,.project-workflowRailMain{display:grid;gap:10px;align-content:start;min-width:0}.project-workflowRailEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;color:rgba(15,23,42,.48)}.project-workflowRailTitle{font-size:var(--ts-lg);line-height:1.15;font-weight:950;color:#0f172a;letter-spacing:-.02em}.project-workflowRailDesc{font-size:var(--ts-sm);line-height:1.65;color:#475569;font-weight:700}.project-workflowRailActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-workflowDrawer{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 14px 34px rgba(2,6,23,.08)}.project-workflowDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.project-workflowDrawerMeta{display:grid;gap:4px;min-width:0}.project-workflowDrawerEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;color:rgba(15,23,42,.48)}.project-workflowDrawerTitle{font-size:var(--ts-xl);line-height:1.15;font-weight:950;color:#0f172a;letter-spacing:-.03em}.project-workflowDrawerSubtitle{font-size:var(--ts-sm);line-height:1.6;color:#64748b;font-weight:700}.project-workflowDrawerActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-workflowDrawerBody{display:grid;gap:12px;min-width:0}.project-workflowDrawerFooter{padding-top:12px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-workflowTone-neutral{background:linear-gradient(180deg,#ffffff,#f8fafc)}.project-workflowTone-info{background:linear-gradient(180deg,#f8fbff,#eef4ff)}.project-workflowTone-success{background:linear-gradient(180deg,#f7fff9,#ecfdf3)}.project-workflowTone-warning{background:linear-gradient(180deg,#fffdf6,#fff7e6)}.project-workflowTone-danger{background:linear-gradient(180deg,#fff8f8,#fff1f2)}.project-workflowTone-indigo{background:linear-gradient(180deg,#fbfaff,#f1efff)}@media (max-width:980px){.project-workflowRail{grid-template-columns:1fr}.project-workflowDrawerHead{flex-direction:column}.project-workflowMetricValue{font-size:var(--ts-xl)}}.project-hintBox{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.86)}.project-hintBoxTitle{font-size:var(--ts-xs);font-weight:var(--tw-bold);color:#334155}.project-hintBoxBody{font-size:var(--ts-xs);line-height:1.6;color:#475569;font-weight:700}.project-hintBox-info{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.88)}.project-hintBox-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.88)}.project-hintBox-warning{border-color:rgba(245,158,11,.18);background:rgba(255,251,235,.92)}.project-hintBox-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.92)}.project-hintBox-indigo{border-color:rgba(99,102,241,.16);background:rgba(238,242,255,.9)}.project-detailCardGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-detailCard{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.project-detailCardHead{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:flex-start}.project-detailCardTitle{font-size:var(--ts-sm);font-weight:var(--tw-bold);color:#0f172a}.project-detailCardMeta{font-size:var(--ts-xs);color:#64748b;font-weight:700}.project-detailCardBody{display:grid;gap:8px}.project-kvList{display:grid;gap:6px}.project-kvItem{display:grid;gap:2px}.project-kvLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:#64748b}.project-kvValue{font-size:var(--ts-sm);line-height:1.5;color:#334155;font-weight:700;word-break:break-word}.project-kvValue b,.project-kvValue strong{color:#0f172a}.project-sectionDivider{height:1px;background:rgba(15,23,42,.1)}.quote-detailFormGrid{display:grid;gap:12px}.quote-detailFormGrid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote-detailFormGrid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-detailFieldCard{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.9)}.quote-detailFieldCardGrid{display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 120px 160px}.quote-detailStatLine{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:var(--ts-xs);font-weight:700;flex-wrap:wrap}.quote-detailStatLine strong{color:#0f172a}.quote-detailSummaryBox{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(14,165,233,.18);background:rgba(14,165,233,.06)}.quote-detailSummaryGrid{display:grid;gap:8px;grid-template-columns:140px 1fr 180px}.quote-detailReadonlyValue-soft{background:rgba(255,255,255,.72)}.quote-detailReadonlyValue-compact{min-height:36px;padding:0 10px;border-radius:10px}@media (max-width:860px){.quote-detailFieldCardGrid,.quote-detailSummaryGrid{grid-template-columns:1fr}}.project-inlineTag-info{border-color:rgba(37,99,235,.16);background:rgba(239,246,255,.9);color:#1d4ed8}.project-documentHero{gap:12px;border-radius:22px;background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,1));box-shadow:0 12px 28px rgba(15,23,42,.05)}.project-documentHeroMain{gap:6px}.project-documentCode{justify-content:center;min-height:34px;padding:0 14px;font-weight:var(--tw-bold);box-shadow:0 8px 20px rgba(15,23,42,.04)}.project-statusHint-info{border-color:rgba(37,99,235,.14);background:rgba(239,246,255,.88)}@media (max-width:720px){.project-documentHero{padding:16px}}.project-infoGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-infoCard{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:88px;align-content:start}.project-infoCardLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:#64748b}.project-infoCardValue{font-size:var(--ts-lg);line-height:1.4;font-weight:var(--tw-bold);color:#0f172a;word-break:break-word}.project-infoCardMeta{font-size:var(--ts-xs);line-height:1.5;color:#64748b;font-weight:700;word-break:break-word}.project-infoCard-info{border-color:rgba(59,130,246,.14);background:rgba(239,246,255,.82)}.project-infoCard-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.82)}.project-infoCard-warning{border-color:rgba(245,158,11,.16);background:rgba(255,251,235,.9)}.project-infoCard-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.9)}.project-infoCard-indigo{border-color:rgba(99,102,241,.16);background:rgba(238,242,255,.88)}.project-miniStatGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-miniStatCard{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;min-height:92px;align-content:start}.project-miniStatLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:#64748b}.project-miniStatValue{font-size:var(--ts-lg);line-height:1.2;font-weight:950;color:#0f172a}.project-miniStatNote{font-size:var(--ts-xs);line-height:1.5;color:#64748b;font-weight:700}.project-miniStatCard-info{border-color:rgba(59,130,246,.14);background:rgba(239,246,255,.82)}.project-miniStatCard-success{border-color:rgba(22,163,74,.14);background:rgba(240,253,244,.82)}.project-miniStatCard-warning{border-color:rgba(245,158,11,.16);background:rgba(255,251,235,.9)}.project-miniStatCard-danger{border-color:rgba(239,68,68,.16);background:rgba(254,242,242,.9)}.project-miniStatCard-indigo{border-color:rgba(99,102,241,.16);background:rgba(238,242,255,.88)}.project-workflowShell{border-radius:20px;overflow:hidden}.project-workflowShellHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px 16px 10px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff,rgba(248,250,252,.96))}.project-workflowShellHeadMain{display:grid;gap:4px;min-width:260px;flex:1}.project-workflowShellEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.12em;color:#64748b}.project-workflowShellTitle{font-size:var(--ts-lg);line-height:1.25;font-weight:950;color:#0f172a}.project-workflowShellDesc{font-size:var(--ts-xs);line-height:1.55;color:#64748b;font-weight:700;max-width:860px}.project-workflowShellActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.project-workflowShellBody{display:grid;gap:12px;padding:14px 16px 16px}.quote-detailStack{display:grid;gap:12px}.quote-detailMetaStack{display:grid;gap:2px}.quote-detailHeaderActions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.quote-detailToolbarSelectWrap{display:grid;gap:4px;min-width:180px}.quote-detailToolbarSelectLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);color:#64748b}.quote-detailToolbarSelect{min-width:180px}.quote-detailReadonlyValue{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.88);font-size:var(--ts-sm);font-weight:var(--tw-bold);color:#0f172a}.quote-detailReadonlyValue-secondary{font-size:var(--ts-xs);font-weight:700;color:#475569;line-height:1.5;align-items:flex-start;padding-top:10px;padding-bottom:10px}.quote-detailPrepayBlock{display:grid;gap:8px}.quote-detailPctChips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-detailHintList{display:grid;gap:8px}.quote-detailHintItem{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.72);font-size:var(--ts-xs);line-height:1.6;color:#475569;font-weight:700}.quote-detailInlineActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-detailWorkspace .project-sectionBody{gap:12px}.wed-quote-template--ops{min-height:100vh;padding:clamp(10px,1.4vw,18px);background:rgba(15,23,42,.05)}.wed-quote-ops-shell{width:min(1560px,calc(100vw - 24px));max-width:1560px;margin:0 auto;display:grid;gap:12px}.wed-quote-template--ops .project-pageHeader{padding:14px 16px;gap:12px}.wed-quote-template--ops .project-pageHeaderTitle{font-size:var(--ts-lg)}.wed-quote-template--ops .project-pageHeaderDesc{font-size:var(--ts-xs);line-height:1.35;max-width:none}.wed-quote-template--ops .project-pageHeaderActions{gap:8px}.wed-quote-template--ops .project-sectionHead{padding:12px 14px 0;gap:10px}.wed-quote-template--ops .project-sectionTitle{font-size:var(--ts-md)}.wed-quote-template--ops .project-sectionSubtitle{font-size:var(--ts-2xs);line-height:1.35}.wed-quote-template--ops .project-sectionBody{gap:10px}.wed-quote-template--ops .wed-quote-doc{margin-top:6px}@media (max-width:1200px){.wed-quote-ops-shell{width:min(100%,calc(100vw - 20px))}.wed-quote-template--ops .project-pageHeaderTitle{font-size:var(--ts-xl)}}@media (max-width:900px){.project-workflowShellBody,.project-workflowShellHead{padding-left:12px;padding-right:12px}}@media (max-width:720px){.wed-quote-template--ops .project-pageHeader,.wed-quote-template--ops .project-sectionHead{padding-left:12px;padding-right:12px}.quote-detailHeaderActions{justify-content:flex-start}}.project-documentHero{display:grid;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow:0 18px 38px rgba(37,99,235,.1)}.project-documentHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.project-documentHeroMain{display:grid;gap:8px;min-width:280px;flex:1}.project-documentHeroEyebrow{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.14em;color:rgba(30,64,175,.72)}.project-documentHeroTitle{margin:0;font-size:var(--ts-2xl);line-height:1.08;font-weight:950;letter-spacing:-.02em;color:#0f172a}.project-documentHeroDesc{font-size:var(--ts-sm);line-height:1.5;color:rgba(15,23,42,.68);max-width:920px}.project-documentHeroMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.project-documentCode{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-size:var(--ts-xs);font-weight:950;box-shadow:0 8px 18px rgba(2,6,23,.04)}.project-documentHeroActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.project-documentHeroSummary{display:grid;gap:12px}.project-documentMetaGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-documentMetaCard{display:grid;gap:6px;padding:14px 15px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 12px 28px rgba(2,6,23,.04);min-height:112px}.project-documentMetaLabel{font-size:var(--ts-2xs);font-weight:950;letter-spacing:.08em;color:rgba(15,23,42,.52)}.project-documentMetaValue{font-size:var(--ts-xl);line-height:1.15;font-weight:950;color:#0f172a;word-break:break-word}.project-documentMetaNote{font-size:var(--ts-xs);line-height:1.45;color:rgba(15,23,42,.62);font-weight:700}.project-documentMetaCard-neutral{border-color:rgba(15,23,42,.08)}.project-documentMetaCard-info{border-color:rgba(37,99,235,.16);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(248,250,252,.98))}.project-documentMetaCard-success{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,rgba(240,253,244,.95),rgba(248,250,252,.98))}.project-documentMetaCard-warning{border-color:rgba(245,158,11,.18);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(248,250,252,.98))}.project-documentMetaCard-danger{border-color:rgba(239,68,68,.18);background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(248,250,252,.98))}.project-documentMetaCard-indigo{border-color:rgba(79,70,229,.18);background:linear-gradient(180deg,rgba(238,242,255,.96),rgba(248,250,252,.98))}.project-documentSplit{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(320px,.95fr);align-items:start}.project-documentSplitMain,.project-documentSplitRail{display:grid;gap:14px;min-width:0}@media (max-width:980px){.project-documentSplit{grid-template-columns:1fr}.project-documentHero{padding:16px}.project-documentHeroTitle{font-size:var(--ts-2xl)}.project-documentHeroActions{justify-content:flex-start}}@media (max-width:720px){.project-documentHeroTitle{font-size:var(--ts-xl)}.project-documentMetaGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.project-documentHeroActions{width:100%}}.project-workflowNotice{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px dashed rgba(148,163,184,.45);background:rgba(248,250,252,.78)}.project-workflowNoticeTitle{font-size:var(--ts-sm);font-weight:var(--tw-bold);color:#0f172a}.project-workflowNoticeText{font-size:var(--ts-xs);line-height:1.55;color:#475569;font-weight:700}.project-workflowNotice-neutral{border-color:rgba(148,163,184,.45);background:rgba(248,250,252,.78)}.project-workflowNotice-info{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.78)}.project-workflowNotice-success{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.84)}.project-workflowNotice-warning{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.86)}.project-workflowNotice-danger{border-color:rgba(239,68,68,.22);background:rgba(254,242,242,.86)}.deeplink-focus-target{scroll-margin-top:112px}.deeplink-focused{position:relative;outline:3px solid rgba(245,158,11,.38);box-shadow:0 0 0 6px rgba(245,158,11,.12);animation:deeplinkFocusPulse .9s ease-out 2}@keyframes deeplinkFocusPulse{0%{transform:scale(.997);box-shadow:0 0 0 0 rgba(245,158,11,.24)}50%{transform:scale(1);box-shadow:0 0 0 8px rgba(245,158,11,.08)}to{transform:scale(1);box-shadow:0 0 0 6px rgba(245,158,11,.12)}}.wed-quote-template--ops .project-documentHeroDesc,.wed-quote-template--ops .project-noteList,.wed-quote-template--ops .project-sectionSubtitle{display:none!important}.quote-flow-layout{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}.quote-flow-layoutMain,.quote-flow-layoutTimeline{min-width:0}.quote-flow-layoutTimeline{padding:14px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 30px rgba(15,23,42,.05)}.quote-flow-shell{display:grid;gap:16px}.quote-flow-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.quote-flow-toolbarLead{display:grid;gap:4px;min-width:280px;flex:1}.quote-flow-toolbarTitle{font-size:var(--ts-lg);font-weight:950;color:#0f172a}.quote-flow-toolbarDesc{font-size:var(--ts-xs);line-height:1.5;color:#475569;font-weight:700;max-width:820px}.quote-flow-toolbarAside{display:grid;gap:10px;justify-items:stretch;align-content:start;min-width:340px;max-width:520px;width:100%}.quote-flow-roleBand{display:grid;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.58);max-width:none;width:100%}.quote-flow-roleRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-flow-roleLabel{font-size:var(--ts-xs);font-weight:var(--tw-bold);color:#334155}.quote-flow-roleText{font-size:var(--ts-xs);line-height:1.55;color:#475569;font-weight:700}.quote-flow-ribbon{display:flex;align-items:center;min-height:28px;padding:0 12px;border-radius:8px;background:rgba(59,130,246,.42);color:#fff;font-size:var(--ts-xs);font-weight:var(--tw-bold);letter-spacing:.08em}.quote-flow-section{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));box-shadow:0 14px 30px rgba(15,23,42,.04)}.quote-flow-sectionBar{display:flex;align-items:center;justify-content:center;min-height:26px;padding:0 12px;border-radius:6px;background:rgba(163,200,138,.88);color:#365314;font-size:var(--ts-xs);font-weight:var(--tw-bold);letter-spacing:.06em}.quote-flow-sectionIntro{font-size:var(--ts-xs);line-height:1.55;color:#475569;font-weight:700}.quote-flow-financeLane{display:grid;gap:16px}.quote-flow-financeRow{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.72)}.quote-flow-financeRowHead{font-size:var(--ts-xs);font-weight:var(--tw-bold);letter-spacing:.06em;color:#334155}.quote-flow-financePolicyBox{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(180deg,rgba(239,246,255,.86),rgba(239,246,255,.62))}.quote-flow-financePolicySummary{font-size:var(--ts-lg);font-weight:950;color:#0f172a}.quote-flow-financePolicyText{font-size:var(--ts-sm);line-height:1.65;color:#334155;white-space:pre-wrap}.quote-flow-statGrid{display:grid;gap:10px}.quote-flow-statGrid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quote-flow-fieldGrid{display:grid;gap:10px;align-items:start}.quote-flow-fieldGrid-finance,.quote-flow-fieldGrid-financeCurrent,.quote-flow-fieldGrid-financeProgress{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.quote-flow-fieldGrid-shipping{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-flow-fieldLabel{display:grid;gap:6px;font-size:var(--ts-xs);font-weight:var(--tw-bold);color:rgba(15,23,42,.88)}.quote-flow-fieldHint{font-size:var(--ts-2xs);line-height:1.5;color:#64748b;font-weight:700}.quote-flow-inlineSummary{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quote-flow-inlineSummaryLabel{font-size:var(--ts-xs);color:#475569;font-weight:var(--tw-bold)}.quote-flow-inlineSummaryText{font-size:var(--ts-xs);color:#334155;font-weight:700}.quote-flow-inlineSummaryText-success{color:#166534;font-weight:var(--tw-bold)}.quote-flow-inlineSummaryText-warning{color:#b45309;font-weight:var(--tw-bold)}.quote-flow-roleGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}@media (max-width:900px){.quote-flow-toolbarAside{justify-items:start;min-width:0;width:100%}.quote-flow-roleBand{max-width:none;width:100%}}@media (max-width:720px){.quote-flow-layoutTimeline,.quote-flow-section{padding:12px}.quote-flow-toolbarTitle{font-size:var(--ts-lg)}.quote-flow-ribbon,.quote-flow-sectionBar{font-size:var(--ts-2xs)}}.quote-detailEmbeddedSection{display:block}.quote-flow-financeEditorWrap{border:1px solid rgba(191,219,254,.9);border-radius:18px;padding:14px;background:rgba(248,250,252,.92)}.quote-flow-financeRow-policyEditor .project-workflowTwoCol{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.quote-flow-financeRow-policyEditor .quote-detailStack{gap:12px}.project-dashboardHeroShortcutWrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.project-dashboardHeroShortcutLink{text-decoration:none;display:inline-flex;min-width:0;max-width:100%}.project-dashboardHeroShortcutBtn{width:auto;max-width:100%;justify-content:center;min-height:32px!important;padding:0 12px!important;border-radius:11px!important;font-size:var(--ts-xs)!important;line-height:1.1!important;box-shadow:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.project-dashboardHeroShortcutWrap{gap:7px}.project-dashboardHeroShortcutBtn{min-height:30px!important;padding:0 9px!important;font-size:var(--ts-2xs)!important}}.crm-page{display:grid;gap:var(--space-4);width:100%;max-width:1280px;margin:0 auto}.crm-page--ops-wide{max-width:1540px}.crm-page-eyebrow{color:var(--dth-primary);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.08em}.crm-page-title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-strong);color:var(--text-strong);margin:0}.crm-page-desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);max-width:920px;margin:0}.crm-section-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-strong);color:var(--text-strong);margin:0}.crm-metric{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-soft);display:grid;gap:var(--space-1)}.crm-metric-label{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:.04em}.crm-metric-value{font-size:var(--fs-display);line-height:1;font-weight:var(--fw-strong);color:var(--text-strong)}.crm-metric--warn .crm-metric-value{color:var(--warn-overdue-fg)}.crm-chip--brand{background:var(--dth-primary-soft);color:var(--dth-primary);border-color:var(--dth-primary-border)}.crm-task--hot{box-shadow:0 0 0 1px var(--warn-overdue-bd),var(--shadow-card)}.crm-task-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.crm-task-id{font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.04em}.crm-task-context,.crm-task-id{color:var(--text-muted);font-weight:var(--fw-medium)}.crm-task-context{margin-left:auto;font-size:var(--fs-small);line-height:var(--lh-small)}.crm-task-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-strong);color:var(--text-strong);margin:0}.crm-task-desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);margin:0}.crm-task-next{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--dth-primary-soft)}.crm-task-next-label{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--dth-primary);font-weight:var(--fw-medium);letter-spacing:.04em}.crm-task-next-value{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--dth-primary);font-weight:var(--fw-strong)}.crm-task-meta{justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--border-soft);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted)}.crm-task-actions,.crm-task-meta{display:flex;align-items:center;gap:var(--space-2)}.crm-task-actions{justify-content:flex-end;flex-wrap:wrap}.crm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:var(--fs-small);line-height:1;font-weight:var(--fw-medium);cursor:pointer;transition:all .15s ease;min-height:36px;border:1px solid transparent;text-decoration:none}.crm-btn--primary{background:var(--dth-primary);color:var(--text-onbrand);border-color:var(--dth-primary)}.crm-btn--primary:hover{background:var(--dth-primary-hover);border-color:var(--dth-primary-hover)}.crm-btn--ghost{background:transparent;color:var(--text-body);border-color:var(--border-base)}.crm-btn--ghost:hover{background:var(--surface-muted)}.crm-btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.crm-empty{position:relative;padding:var(--space-8) var(--space-4);border:1px dashed var(--border-base);border-radius:var(--radius-lg);background:var(--surface-inset);text-align:center;overflow:hidden}.crm-empty:after{content:"DTH";position:absolute;right:-12px;bottom:-24px;font-size:96px;line-height:1;font-weight:var(--fw-strong);color:var(--dth-primary);opacity:.04;pointer-events:none}.crm-task-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.crm-task-title-block{display:grid;gap:var(--space-1);min-width:0}.crm-task-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:420px}.crm-task-next-copy{display:grid;gap:var(--space-1);min-width:0}.crm-task-next-summary{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-body)}.crm-task-detail-grid{display:grid;grid-template-columns:minmax(260px,1.18fr) minmax(240px,.82fr);gap:var(--space-3)}.crm-task-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.crm-task-meta-main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.crm-task-meta-text{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crm-task-warning-text{color:var(--warn-urgent-fg);font-weight:var(--fw-medium)}.crm-task-subactions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:720px){.crm-task-context{margin-left:0;width:100%}.crm-task-detail-grid,.crm-task-main{grid-template-columns:1fr}.crm-task-subactions,.crm-task-toolbar{justify-content:flex-start;max-width:none}.crm-task-meta{align-items:flex-start;flex-direction:column}.crm-task-actions{justify-content:flex-start}}.crm-workbench-page{gap:var(--space-4)}.crm-workbench-page--desktop{gap:var(--space-3)}.crm-workbench-page--desktop .app-page-header{margin-bottom:0}.crm-workbench-page--desktop .crm-header-actions{align-items:center;gap:8px}.crm-workbench-page--desktop .crm-header-actions .crm-btn{min-height:32px;padding:7px 12px;border-radius:8px;white-space:nowrap}.crm-workbench-page.crm-page--ops-wide{max-width:none;margin-right:0;margin-left:0}.crm-workbench-page--desktop{gap:8px}.crm-btn--primary-soft{background:var(--dth-primary-soft);color:var(--dth-primary);border-color:var(--dth-primary-border)}.crm-btn--primary-soft:hover{background:var(--dth-primary-border)}.crm-btn--active{box-shadow:var(--shadow-focus)}.crm-field{display:grid;gap:var(--space-2)}.crm-field-label{color:var(--text-body);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-strong)}.crm-personal-queue-card--active{border-color:var(--dth-primary-border);background:linear-gradient(180deg,var(--surface-card) 0,var(--dth-primary-soft) 100%);box-shadow:var(--shadow-md)}.crm-quick-filter-group{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.crm-quick-filter-title{color:var(--text-body);letter-spacing:.06em}.crm-filter-note,.crm-quick-filter-title{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-strong)}.crm-filter-note{margin-top:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3)}.crm-muted-note{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crm-task-list{display:grid;gap:var(--space-3)}.crm-task-info-tile{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-card);display:grid;gap:var(--space-1);min-height:94px}.crm-task-info-tile--highlighted{background:var(--dth-primary-soft);border-color:var(--dth-primary-border)}.crm-task-info-label{color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-strong);letter-spacing:.06em}.crm-task-info-tile--highlighted .crm-task-info-label{color:var(--dth-primary)}.crm-task-info-title{color:var(--text-strong);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-strong)}.crm-task-info-desc{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crm-task-meta-pill{border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:7px 10px;background:var(--surface-card);display:inline-flex;gap:6px;align-items:center;min-height:30px}.crm-task-meta-pill-label{color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium)}.crm-task-meta-pill-value{color:var(--text-strong);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-strong)}.crm-stack{display:grid;gap:var(--space-2);min-width:0}.crm-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:520px}.crm-role-guide{border:1px solid var(--dth-primary-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--dth-primary-soft);color:var(--dth-primary-hover);max-width:1040px}.crm-role-guide,.crm-updated-at{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crm-updated-at{color:var(--text-muted)}.crm-section-eyebrow{color:var(--text-faint);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.11em}.crm-section-desc{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crm-metric-topline{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.crm-queue-card{color:inherit;text-decoration:none;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;background:var(--surface-card)}.crm-queue-title{color:var(--text-strong);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-strong)}.crm-inline-link{text-decoration:none;border:1px solid var(--dth-primary-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--dth-primary);font-weight:var(--fw-medium);background:var(--dth-primary-soft);display:inline-flex;align-items:center;justify-content:center;min-height:34px;font-size:var(--fs-small);line-height:1}.crm-table-title{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-table-note{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crm-progress-value{text-align:right;font-weight:var(--fw-medium);color:var(--text-body);margin-top:var(--space-1)}.crm-risk-card-title,.crm-source-card-title,.crm-tab-title{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-risk-card-note,.crm-source-card-note{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.crm-stat-label{color:var(--text-muted);font-weight:var(--fw-medium)}.crm-stat-value{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-tab-button--active{border-color:var(--dth-primary);background:var(--dth-primary-soft);color:var(--dth-primary)}.crm-exec-work-table{display:grid;gap:var(--space-3)}.crm-exec-work-head{padding:0 var(--space-4);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.06em}.crm-exec-work-card,.crm-exec-work-head{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(190px,.8fr) minmax(220px,1fr) auto;gap:var(--space-3)}.crm-exec-work-card{border:1px solid var(--border-soft);border-left:5px solid var(--dth-primary);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-card);align-items:start;box-shadow:var(--shadow-card)}.crm-exec-work-card--danger{border-left-color:var(--warn-overdue-fg)}.crm-mini-label{color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.06em}.crm-body-strong{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-body-muted{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-small)}@media (max-width:980px){.crm-exec-work-card,.crm-exec-work-head{grid-template-columns:1fr}.crm-header-actions{justify-content:flex-start}}.crm-link-reset{color:inherit;text-decoration:none}.crm-role-tab-note{margin:0;color:var(--text-body);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crm-role-tab-label{color:inherit;font-size:var(--fs-body);line-height:var(--lh-body)}.crm-role-guide-title{margin:0;color:var(--text-strong);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-strong)}.crm-role-guide-chip-label{color:var(--text-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-medium);letter-spacing:.06em}.crm-role-guide-chip-value{color:var(--text-strong);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crm-dispatch-selector-title{color:var(--text-strong);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-strong)}.crm-dispatch-selector-note{color:var(--text-muted);font-size:var(--ts-sm);line-height:1.45}.crm-dispatch-form-stage{display:grid;gap:var(--space-3)}.crm-dispatch-field-label{color:var(--text-strong);font-size:var(--ts-xs);line-height:1.3;font-weight:var(--fw-strong)}.crm-dispatch-button-state-title{font-size:var(--ts-xs);font-weight:var(--fw-strong);letter-spacing:.04em}.crm-header-brand{width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--dth-primary-border);background:var(--surface-card);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-card)}.crm-print-page{background:var(--surface-muted);min-height:100vh;padding:18px}.crm-print-toolbar{max-width:1180px;margin:0 auto var(--space-3);display:flex;gap:var(--space-2);justify-content:flex-end}.crm-print-sheet{max-width:1180px;margin:0 auto;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-lift);display:grid;gap:var(--space-4)}.crm-print-header{border-bottom:2px solid var(--text-strong);padding-bottom:var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.crm-print-brand-row{display:inline-flex;align-items:center;gap:var(--space-2)}.crm-print-logo{width:24px;height:24px;object-fit:contain}.crm-print-eyebrow{color:var(--dth-primary);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-strong);letter-spacing:.08em}.crm-print-title{margin:5px 0;color:var(--text-strong);font-size:var(--ts-2xl);line-height:1.15;font-weight:var(--fw-strong)}.crm-print-date,.crm-print-muted,.crm-print-subtitle{color:var(--text-body);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-medium)}.crm-print-date{text-align:right}.crm-print-date strong{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-print-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.crm-print-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-print-metric{border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1)}.crm-print-metric-label{font-size:var(--ts-2xs);color:var(--text-body);font-weight:var(--fw-strong)}.crm-print-metric-value{font-size:var(--ts-xl);color:var(--text-strong);font-weight:var(--fw-strong)}.crm-print-metric-note{font-size:var(--fs-micro);color:var(--text-muted);font-weight:var(--fw-medium)}.crm-print-section{display:grid;gap:var(--space-2)}.crm-print-section-title{margin:0;color:var(--text-strong);font-size:var(--ts-lg);line-height:1.35;font-weight:var(--fw-strong)}.crm-print-note{border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-strong);font-weight:var(--fw-medium)}.crm-print-conclusion{color:var(--text-strong);font-weight:var(--fw-strong)}.crm-print-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.crm-print-table td,.crm-print-table th{padding:8px;border:1px solid var(--border-strong);vertical-align:top}.crm-print-table th{background:var(--surface-inset);color:var(--text-body);font-weight:var(--fw-strong);text-align:left}.crm-print-table .right{text-align:right}.crm-print-grade{text-align:right;font-weight:var(--fw-strong)}.crm-print-grade--a{color:var(--ok-onTime-fg)}.crm-print-grade--b{color:var(--dth-primary)}.crm-print-grade--c{color:var(--warn-urgent-fg)}.crm-print-grade--d{color:var(--warn-overdue-fg)}.crm-print-rhythm-list{display:grid;gap:var(--space-2)}.crm-print-rhythm-card{border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--space-3)}.crm-print-footer{border-top:1px solid var(--border-strong);padding-top:var(--space-3);color:var(--text-body);font-size:var(--ts-2xs);line-height:var(--lh-small);font-weight:var(--fw-medium)}@media print{body{background:white!important}.no-print{display:none!important}.crm-print-page{padding:0!important;background:white!important}.crm-print-sheet{box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important}}@media (max-width:900px){.crm-print-metric-grid,.crm-print-metric-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-print-header{grid-template-columns:1fr}.crm-print-date{text-align:left}}.dth-f01-notification-name{color:var(--text-strong);font-weight:var(--fw-strong)}.dth-f01-notification-role{color:var(--text-muted)}.dth-f01-notification-role:before{content:" · "}.dth-f01-status-title{color:var(--text-strong);font-size:var(--ts-xl);line-height:1.25}.dth-f02-field-row--action{background:#f8fafc}.dth-f02-field-label{color:var(--text-strong);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-semibold,700);font-size:var(--ts-sm);line-height:1.35}.crm-app-page-header-subtitle,.crm-app-section-subtitle{display:grid;gap:var(--app-gap-xs,4px)}.crm-order-monitor-tab--active{border-color:var(--dth-primary-border);background:var(--dth-primary-soft);color:var(--dth-primary)}.crm-runtime-metric-value{color:var(--dth-primary);font-size:var(--ts-xl);font-weight:950;line-height:1;text-align:right}.crm-after-sales-bucket-title,.crm-after-sales-escalation-title,.crm-after-sales-issue-title{overflow:hidden;color:var(--text-strong);font-size:var(--ts-xs);font-weight:var(--tw-bold);line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.crm-after-sales-bucket-note,.crm-after-sales-escalation-note{overflow:hidden;color:var(--text-muted);font-size:var(--ts-2xs);line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.dth-f01-repeater-note{min-width:0}.dth-f01-f02-handoff-panel{gap:var(--space-4)}.dth-f01-f02-handoff-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border:1px solid var(--crm-border,#d8dee9);border-radius:var(--radius-lg,12px);background:var(--crm-surface,#fff)}.dth-f01-f02-handoff-head h3{margin:var(--space-1) 0;font-size:var(--app-font-size-lg,18px)}.dth-f01-f02-handoff-head p{margin:0;color:var(--crm-text-muted,#667085);max-width:860px}.dth-f01-f02-handoff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.dth-f01-f02-handoff-metrics article{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--crm-border,#d8dee9);border-radius:var(--radius-md,10px);background:var(--crm-surface-subtle,#f8fafc)}.dth-f01-f02-handoff-change-row span,.dth-f01-f02-handoff-metrics span{color:var(--crm-text-muted,#667085);font-size:var(--app-font-size-xs,12px)}.dth-f01-f02-handoff-metrics strong{color:var(--crm-text,#101828);font-size:var(--app-font-size-md,14px)}.dth-f01-f02-handoff-metrics small{color:var(--crm-text-muted,#667085)}.dth-f01-f02-handoff-change-list{display:grid;gap:var(--space-3)}.dth-f01-f02-handoff-change-row{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch;padding:var(--space-3);border:1px solid var(--crm-border,#d8dee9);border-radius:var(--radius-md,10px);background:var(--crm-surface,#fff)}.dth-f01-f02-handoff-change-row>div{display:grid;gap:var(--space-1);align-content:flex-start}.dth-f01-f02-handoff-change-row strong{color:var(--crm-text,#101828)}.dth-f03-design-revalidation-note{display:grid;gap:var(--space-1)}.dth-f01-approved-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:5px 10px;border-radius:999px;font-size:var(--ts-xs);font-weight:700}