.sahel.dh-workspace{--navy-950:var(--platform-text,#081725);--navy-900:var(--platform-text,#0f2234);--navy-800:var(--platform-text-secondary,#173149);--navy-700:var(--platform-text-secondary,#24445e);--gold:var(--platform-green,#087A55);--gold-light:var(--platform-green-soft,#EDF7F2);--gold-dim:var(--platform-green-dark,#056142);--green-progress:var(--platform-green,#247553);--green-progress-soft:var(--platform-green-soft,rgba(36,117,83,0.13));--sand:var(--platform-surface-soft,#F8FAF9);--sand-2:var(--platform-border,#E5EBE8);--paper:var(--platform-surface,#fff);--ink:var(--platform-text,#172333);--ink-soft:var(--platform-text-secondary,#596170);--ink-faint:var(--platform-text-muted,#858b94);--line-navy:var(--platform-border-soft,rgba(15,34,52,0.12));--line-sand:var(--platform-border,rgba(15,34,52,0.12));--dh-line:var(--platform-border,rgba(15,34,52,0.11));--dh-line-strong:var(--platform-border,rgba(15,34,52,0.19));--dh-surface:var(--platform-surface,rgba(255,255,255,0.94));--dh-surface-muted:var(--platform-surface-soft,rgba(255,255,255,0.6));--dh-radius-xs:8px;--dh-radius-sm:11px;--dh-radius-md:15px;--dh-radius-lg:20px;--dh-radius-xl:26px;--dh-shadow-xs:0 1px 2px rgba(8,23,37,0.04);--dh-shadow-sm:0 10px 30px -24px rgba(8,23,37,0.34);--dh-shadow-md:0 20px 55px -34px rgba(8,23,37,0.42);--dh-shadow-lg:0 30px 90px -42px rgba(8,23,37,0.58);--shadow-soft:var(--dh-shadow-md);--ease:cubic-bezier(0.22,0.8,0.28,1);--popover-bg:#fff;--popover-border:#e5ebe8;--popover-radius:14px;--popover-hover:#f2f8f5;--popover-text:#153247;--popover-muted:#8a969e;--popover-accent:var(--brand-primary,#087a55);--popover-shadow:0 14px 34px rgba(20,45,35,0.1),0 3px 10px rgba(20,45,35,0.04);background:radial-gradient(circle at 86% -12%,rgba(var(--brand-tint-rgb,185,148,86),.12),transparent 29rem),linear-gradient(135deg,#f9f7f2 0,var(--paper) 48%,#f3efe7 100%)}.sahel.dh-workspace ::selection{background:rgba(var(--brand-tint-rgb,185,148,86),.28);color:var(--navy-950)}.sahel.dh-workspace :is(button,a):focus-visible{outline:3px solid rgba(var(--brand-tint-rgb,185,148,86),.32);outline-offset:3px}.dh-workspace .dropdown-surface{position:fixed;z-index:100;box-sizing:border-box;direction:rtl;text-align:right;overflow:hidden;border:1px solid var(--popover-border);border-radius:var(--popover-radius);color:var(--popover-text);background:var(--popover-bg);box-shadow:var(--popover-shadow);opacity:0;--popover-enter-y:-6px;--popover-exit-y:-4px;transform:translateY(var(--popover-enter-y)) scale(.985);transition:opacity .19s ease,transform .21s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.dh-workspace .dropdown-surface[data-clamped=true]{overflow-y:auto;overscroll-behavior:contain}.dh-workspace .dropdown-surface[data-side=top]{--popover-enter-y:6px;--popover-exit-y:4px}.dh-workspace .dropdown-surface[data-side=bottom][data-align=start]{transform-origin:top left}.dh-workspace .dropdown-surface[data-side=bottom][data-align=end]{transform-origin:top right}.dh-workspace .dropdown-surface[data-side=top][data-align=start]{transform-origin:bottom left}.dh-workspace .dropdown-surface[data-side=top][data-align=end]{transform-origin:bottom right}.dh-workspace .dropdown-surface[data-state=open]{opacity:1;transform:translateY(0) scale(1)}.dh-workspace .dropdown-surface[data-state=closing]{opacity:0;pointer-events:none;transform:translateY(var(--popover-exit-y)) scale(.99);transition-duration:.15s,.16s}.dh-workspace .dropdown-surface--menu{width:min(270px,calc(100vw - 24px));padding:6px}.dh-workspace .dropdown-surface--notifications{width:min(380px,calc(100vw - 24px));padding:0}.dh-workspace .dropdown-surface--user{width:min(260px,calc(100vw - 24px));padding:6px}.dh-workspace .dropdown-surface--compact{width:min(230px,calc(100vw - 24px));padding:5px}.dh-workspace .dropdown-surface--listbox{padding:6px}.dh-workspace :is(.dropdown-surface--menu,.dropdown-surface--user,.dropdown-surface--compact){overflow-y:auto;overscroll-behavior:contain}.dh-workspace .popover-trigger{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform 90ms ease}.sahel.dh-workspace .popover-trigger:active{transform:scale(.96)}.sahel.dh-workspace .popover-trigger[data-state=open]{border-color:#c9e4da;background:#f5faf7}.dh-workspace [data-popover-item]{transition:background-color .12s ease,color .12s ease}.dh-workspace [data-popover-item]:focus-visible,.dh-workspace [data-popover-item]:hover{color:var(--popover-accent);background:var(--popover-hover)}.sahel.dh-workspace .dropdown-surface [data-popover-item]:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary,#087a55) 24%,transparent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.dh-workspace .dropdown-surface,.dh-workspace .popover-trigger,.dh-workspace [data-popover-item]{transition-duration:.01ms!important}.dh-workspace .dropdown-surface{transform:none!important}}.dh-workspace .dh-button,.dh-workspace .fd-btn,.dh-workspace .sh-btn{border-radius:var(--dh-radius-sm);min-height:44px;font-weight:700;letter-spacing:0;box-shadow:none;transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dh-workspace .dh-button--plain{min-height:0}.dh-workspace .dh-button--icon{width:44px;min-height:44px;padding:0}.dh-workspace .fd-btn-gold,.dh-workspace .sh-btn-primary{color:var(--navy-950);border-color:var(--gold);background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:0 10px 22px -16px rgba(130,102,56,.85)}.dh-workspace .fd-btn-gold:hover:not(:disabled),.dh-workspace .sh-btn-primary:hover:not(:disabled){color:var(--navy-950);border-color:var(--gold-light);background:linear-gradient(135deg,#ead5aa,var(--gold-light));box-shadow:0 13px 25px -16px rgba(130,102,56,.9);transform:translateY(-1px)}.dh-workspace .fd-btn-dark,.dh-workspace .sh-btn-navy{color:#fff;border-color:var(--navy-900);background:linear-gradient(135deg,var(--navy-800),var(--navy-950));box-shadow:0 12px 24px -18px rgba(8,23,37,.95)}.dh-workspace .fd-btn-dark:hover:not(:disabled),.dh-workspace .sh-btn-navy:hover:not(:disabled){border-color:var(--navy-700);background:linear-gradient(135deg,var(--navy-700),var(--navy-900));transform:translateY(-1px)}.dh-workspace .fd-btn-ghost,.dh-workspace .sh-btn-ghost{color:var(--navy-900);border-color:var(--dh-line-strong);background:rgba(255,255,255,.78)}.dh-workspace .fd-btn-ghost:hover:not(:disabled),.dh-workspace .sh-btn-ghost:hover:not(:disabled){color:var(--gold-dim);border-color:rgba(var(--brand-tint-rgb,185,148,86),.58);background:#fff;box-shadow:var(--dh-shadow-sm);transform:translateY(-1px)}.dh-workspace .sh-btn-danger{border-color:rgba(157,54,48,.26);background:rgba(157,54,48,.055);color:#91332e}.dh-workspace .sh-btn-danger:hover:not(:disabled){border-color:rgba(157,54,48,.46);background:rgba(157,54,48,.1)}.dh-workspace .dh-button--sm,.dh-workspace .sh-btn-sm{min-height:38px;padding:8px 15px;border-radius:9px}.dh-workspace .dh-input,.dh-workspace .sh-input,.dh-workspace .sh-select,.dh-workspace .sh-textarea{border:1px solid var(--dh-line-strong);border-radius:var(--dh-radius-sm);background-color:rgba(255,255,255,.92);color:var(--ink);box-shadow:inset 0 1px 1px rgba(8,23,37,.025);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.dh-workspace .dh-input:not(.dh-textarea),.dh-workspace .sh-input,.dh-workspace .sh-select{min-height:46px}.dh-workspace .sh-input:hover,.dh-workspace .sh-select:hover,.dh-workspace .sh-textarea:hover{border-color:rgba(15,34,52,.28)}.dh-workspace .dh-input:focus,.dh-workspace .sh-input:focus,.dh-workspace .sh-select:focus,.dh-workspace .sh-textarea:focus{outline:none;box-shadow:none}.dh-workspace .sh-label{color:var(--navy-900);font-size:13px;font-weight:700}.dh-workspace .dh-card{border-radius:var(--dh-radius-md)}.dh-workspace .dh-card--interactive{transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dh-workspace .dh-card--interactive:hover{border-color:rgba(var(--brand-tint-rgb,185,148,86),.45);box-shadow:var(--dh-shadow-md);transform:translateY(-2px)}.dh-workspace .cp-badge,.dh-workspace .cp-pill,.dh-workspace .ct-state,.dh-workspace .dh-badge,.dh-workspace .fd-st,.dh-workspace .pl-state,.dh-workspace .st-badge{border-radius:999px}.dh-workspace .dh-badge--gold{color:var(--gold-dim);background:rgba(var(--brand-tint-rgb,185,148,86),.14);border:1px solid rgba(var(--brand-tint-rgb,185,148,86),.3)}.dh-workspace .dh-badge--success{color:#1d6848;background:rgba(36,117,83,.11);border:1px solid rgba(36,117,83,.22)}.dh-workspace .dh-badge--warning{color:#7b5d18;background:rgba(var(--brand-tint-rgb,185,148,86),.15);border:1px solid rgba(var(--brand-tint-rgb,185,148,86),.3)}.dh-workspace .dh-badge--danger{color:#91332e;background:rgba(157,54,48,.09);border:1px solid rgba(157,54,48,.2)}.dh-workspace .cp-table-wrap,.dh-workspace .dh-table-frame{border:1px solid var(--dh-line);border-radius:var(--dh-radius-md);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}.dh-workspace .cp-table,.dh-workspace .cp-wr-table,.dh-workspace .dh-table{width:100%}.dh-workspace :is(.dh-table,.cp-table,.cp-wr-table) th{color:var(--ink-soft);background:#f3efe7;font-weight:700}.dh-workspace :is(.dh-table,.cp-table,.cp-wr-table) td{border-color:var(--dh-line)}.dh-workspace :is(.dh-table,.cp-table,.cp-wr-table) tbody tr{transition:background-color .14s var(--ease)}.dh-workspace :is(.dh-table,.cp-table,.cp-wr-table) tbody tr:hover{background:rgba(var(--brand-tint-rgb,185,148,86),.045)}.dh-workspace .cp-root,.dh-workspace .fd,.dh-workspace .fn,.dh-workspace .nw-root{min-height:100vh;background:transparent}.dh-workspace .cp-shell{grid-template-columns:292px minmax(0,1fr)}.dh-workspace .cp-side{background:linear-gradient(180deg,rgba(var(--brand-tint-rgb,185,148,86),.09),transparent 11rem),linear-gradient(160deg,var(--navy-800),var(--navy-950) 64%);border-inline-start:1px solid rgba(217,188,133,.14);padding-bottom:18px;scrollbar-color:rgba(217,188,133,.25) transparent}.dh-workspace .cp-brand{min-height:86px;padding:20px;border-bottom-color:rgba(255,255,255,.08)}.dh-workspace .cp-brand-mark{width:46px;height:46px;border-radius:14px;border-color:rgba(217,188,133,.42);background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.dh-workspace .cp-brand-txt strong{color:#fff;font-size:16px;letter-spacing:.8px}.dh-workspace .cp-brand-txt small{color:var(--gold-light);font-size:10.5px}.dh-workspace .cp-side-label{padding:20px 22px 10px;color:rgba(217,188,133,.68);font-size:10px;letter-spacing:2px}.dh-workspace .cp-nav{gap:4px;padding:0 11px}.dh-workspace .cp-tab{min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:rgba(245,242,235,.7)}.dh-workspace .cp-tab:hover{border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.055);color:#fff}.dh-workspace .cp-tab.active{border-color:rgba(217,188,133,.2);background:linear-gradient(110deg,rgba(var(--brand-tint-rgb,185,148,86),.2),rgba(var(--brand-tint-rgb,185,148,86),.075));color:var(--gold-light);box-shadow:inset 0 1px rgba(255,255,255,.025)}.dh-workspace .cp-tab.active:before{inset-block:12px;width:3px;border-radius:999px;background:var(--gold-light)}.dh-workspace .cp-tab svg{width:19px;height:19px}.dh-workspace .cp-tab-label{font-size:14px}.dh-workspace .cp-tab-note{color:rgba(245,242,235,.42)}.dh-workspace .cp-tab-badge{min-width:22px;height:22px;padding:0 7px;color:var(--navy-950);background:var(--gold-light);box-shadow:0 5px 14px -8px rgba(0,0,0,.8)}.dh-workspace .cp-side-link{margin:0 12px 12px;border-radius:10px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.dh-workspace .cp-side-link:hover{color:var(--navy-950);background:var(--gold-light)}.dh-workspace .cp-side-foot{margin-top:0;padding:15px 20px 0;border-top-color:rgba(255,255,255,.07)}.dh-workspace .cp-bar{border-bottom:1px solid rgba(15,34,52,.09);background:rgba(247,244,238,.82);box-shadow:0 8px 30px -26px rgba(8,23,37,.48);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.dh-workspace .cp-bar-in{height:72px;padding:0 38px}.dh-workspace .cp-header-brand-mark{width:36px;height:36px;padding:3px;border:1px solid rgba(var(--brand-tint-rgb,185,148,86),.25);border-radius:11px;background:rgba(255,255,255,.65)}.dh-workspace .cp-header-brand-txt strong{color:var(--navy-900);font-size:15px}.dh-workspace .cp-bar-crumb{padding:7px 11px;border:1px solid rgba(15,34,52,.08);border-radius:999px;background:rgba(255,255,255,.56)}.dh-workspace .cp-bar-crumb b{color:var(--navy-900)}.dh-workspace .cp-burger,.dh-workspace .cp-close{border-radius:11px}.dh-workspace .cp-burger{border-color:var(--dh-line);background:rgba(255,255,255,.74);box-shadow:var(--dh-shadow-xs)}.dh-workspace .cp-scrim{background:rgba(4,14,24,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dh-workspace .cp-main{width:100%;max-width:1580px;margin-inline:auto;padding:38px 42px 104px;background:transparent}.dh-workspace .cp-head{align-items:center;margin-bottom:30px}.dh-workspace .cp-head h1,.dh-workspace .fd-title h1,.dh-workspace .nw-heading h1{color:var(--navy-900);letter-spacing:-.7px}.dh-workspace .cp-head h1{font-size:clamp(27px,3.4vw,40px)}.dh-workspace .cp-head p,.dh-workspace .fd-title p,.dh-workspace .nw-heading p{color:var(--ink-soft)}.dh-workspace .cp-sec{margin-bottom:38px}.dh-workspace :is(.cp-panel,.cp-project,.cp-event,.cp-member,.cp-md-project,.cp-money,.cp-fin,.cp-mat-card,.cp-req,.cp-sup,.cp-ws-stage,.cp-wr-roles,.cp-wr-ev,.cp-att-row,.eng-admin-card,.hp-card){border-color:var(--dh-line);border-radius:var(--dh-radius-md);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}.dh-workspace :is(.cp-project,.cp-member,.cp-mat-card,.eng-admin-card,.hp-card){transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.dh-workspace :is(.cp-project,.cp-member,.cp-mat-card,.eng-admin-card,.hp-card):hover{border-color:rgba(var(--brand-tint-rgb,185,148,86),.4);box-shadow:var(--dh-shadow-md);transform:translateY(-2px)}.dh-workspace .cp-panel{padding:26px}.dh-workspace .cp-kpis{gap:1px;border:1px solid var(--dh-line);border-radius:var(--dh-radius-lg);overflow:hidden;background:var(--dh-line);box-shadow:var(--dh-shadow-sm)}.dh-workspace .cp-kpi{border:0;background:var(--dh-surface)}.dh-workspace .cp-kpi-ico{width:38px;height:38px;border:1px solid rgba(var(--brand-tint-rgb,185,148,86),.28);border-radius:11px;background:rgba(var(--brand-tint-rgb,185,148,86),.09)}.dh-workspace .cp-kpi-num{color:var(--navy-900)}.dh-workspace .cp-note,.dh-workspace .cp-offer,.dh-workspace .cp-success,.dh-workspace .pj-waiting,.dh-workspace .pl-brief{border-radius:var(--dh-radius-md);border-color:rgba(var(--brand-tint-rgb,185,148,86),.27);background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(var(--brand-tint-rgb,185,148,86),.08));box-shadow:var(--dh-shadow-xs)}.dh-workspace .cp-empty,.dh-workspace .cp-loading,.dh-workspace .fd-empty,.dh-workspace .fd-loading,.dh-workspace .nw-empty-optional,.dh-workspace .nw-loading{border-radius:var(--dh-radius-md);border-color:var(--dh-line-strong);background:rgba(255,255,255,.62)}.dh-workspace .cp-project{overflow:visible}.dh-workspace .cp-project-img{overflow:hidden;border-radius:calc(var(--dh-radius-md) - 1px) calc(var(--dh-radius-md) - 1px) 0 0}.dh-workspace .cp-project-featured,.dh-workspace .cp-project-views{border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(8,23,37,.84);backdrop-filter:blur(10px)}.dh-workspace .cp-project-body{padding:18px}.dh-workspace .cp-project-open{min-height:44px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--navy-950));transition:transform .17s var(--ease),background .17s var(--ease),box-shadow .17s var(--ease)}.dh-workspace .cp-project-open:hover{background:linear-gradient(135deg,var(--navy-700),var(--navy-900));box-shadow:0 12px 24px -18px rgba(8,23,37,.95);transform:translateY(-1px)}.dh-workspace .cp-progress-ring{filter:drop-shadow(0 5px 8px rgba(8,23,37,.08))}.dh-workspace :is(.cp-chip,.cp-filter,.cp-mat-chip,.fd-chip,.pl-people button,.pl-spans button){border-radius:999px;border-color:var(--dh-line-strong);background:rgba(255,255,255,.76)}.dh-workspace :is(.cp-chip,.cp-filter,.cp-mat-chip,.fd-chip,.pl-people button,.pl-spans button):hover{border-color:rgba(var(--brand-tint-rgb,185,148,86),.55);background:#fff}.dh-workspace :is(.cp-chip.active,.cp-filter.on,.cp-mat-chip.on,.fd-chip.on,.pl-people button.on,.pl-spans button.on){border-color:var(--navy-900);color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--navy-950));box-shadow:0 8px 18px -14px rgba(8,23,37,.85)}.dh-workspace .cp-mat-search,.dh-workspace .cp-pick,.dh-workspace .cp-pick-search,.dh-workspace .cp-search,.dh-workspace .ms-search,.dh-workspace .pk-search{border-color:var(--dh-line-strong);border-radius:var(--dh-radius-sm);background:rgba(255,255,255,.8)}.dh-workspace .cp-sort select{min-height:42px;border-color:var(--dh-line-strong);border-radius:10px;background-color:rgba(255,255,255,.86)}.dh-workspace .cp-stpick-btn{border-radius:10px;border-color:var(--dh-line-strong);background:rgba(255,255,255,.86)}.dh-workspace .cp-pick-opt{border-radius:9px}.dh-workspace :is(.cp-actabs,.cp-handover-tabs,.cp-ws-modes){gap:6px;padding:5px;border:1px solid var(--dh-line);border-radius:13px;background:rgba(255,255,255,.62);box-shadow:var(--dh-shadow-xs)}.dh-workspace :is(.cp-actabs,.cp-handover-tabs,.cp-ws-modes) button{min-height:40px;margin:0;border:0;border-radius:9px}.dh-workspace .cp-actabs button.active,.dh-workspace :is(.cp-actabs,.cp-handover-tabs,.cp-ws-modes) button.on{color:var(--navy-950);border:0;background:rgba(var(--brand-tint-rgb,185,148,86),.18);box-shadow:inset 0 0 0 1px rgba(var(--brand-tint-rgb,185,148,86),.2)}.dh-workspace .cp-modal-bg,.dh-workspace .fd-stop-bg,.dh-workspace .pk-bg{background:rgba(4,14,24,.68);backdrop-filter:blur(7px) saturate(110%);-webkit-backdrop-filter:blur(7px) saturate(110%)}.dh-workspace .cp-modal,.dh-workspace .fd-stop,.dh-workspace .pk-box{border-color:rgba(255,255,255,.42);border-radius:var(--dh-radius-lg);background:var(--paper);box-shadow:var(--dh-shadow-lg)}.dh-workspace .cp-modal h3,.dh-workspace .fd-stop h3,.dh-workspace .pk-head h3{color:var(--navy-900)}.dh-workspace .cp-modal-actions{padding-top:4px}.dh-workspace .dh-modal>.cp-modal-actions{position:sticky;z-index:3;bottom:-30px;margin:24px -30px -30px;padding:16px 30px 24px;border-top:1px solid var(--dh-line);background:var(--paper);box-shadow:0 -18px 28px -28px rgba(8,23,37,.48)}.dh-workspace .cp-toast{bottom:max(22px,env(safe-area-inset-bottom));border:1px solid rgba(217,188,133,.22);border-inline-start:4px solid var(--gold);border-radius:13px;background:rgba(8,23,37,.95);box-shadow:var(--dh-shadow-lg);backdrop-filter:blur(12px)}.dh-workspace .cp-toast.err{border-inline-start-color:#bd5a52}.dh-workspace .ms{border-color:var(--dh-line);border-radius:var(--dh-radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--dh-shadow-md)}.dh-workspace .ms-list,.dh-workspace .ms-thread-head{border-color:var(--dh-line);background:rgba(255,255,255,.9)}.dh-workspace .ms-thread{background:radial-gradient(circle at 80% 0,rgba(var(--brand-tint-rgb,185,148,86),.07),transparent 20rem),#f8f6f1}.dh-workspace .ms-attach,.dh-workspace .ms-new,.dh-workspace .ms-send{border-color:var(--dh-line-strong);box-shadow:var(--dh-shadow-xs)}.dh-workspace .ms-threads button.on{background:rgba(var(--brand-tint-rgb,185,148,86),.13)}.dh-workspace .ms-bubble{box-shadow:0 7px 18px -16px rgba(8,23,37,.65)}.dh-workspace .ms-compose{border-color:var(--dh-line);background:rgba(255,255,255,.86)}.dh-workspace .pl-brief{border-inline-start-width:4px}.dh-workspace .pl-list{gap:16px}.dh-workspace .ct-row,.dh-workspace .ct-sum,.dh-workspace .pl-card{border-color:var(--dh-line);border-radius:var(--dh-radius-md);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}.dh-workspace .pl-card{padding:17px;border-inline-start-width:4px}.dh-workspace .ct-note,.dh-workspace .pl-note{border-radius:9px;background:rgba(240,234,223,.7)}.dh-workspace .pl-check{width:30px;height:30px;border-radius:9px}.dh-workspace .ct-kind,.dh-workspace .pl-draft-no{border-radius:8px}.dh-workspace .ct-sums{gap:12px}.dh-workspace .ct-row{transition:border-color .17s var(--ease),box-shadow .17s var(--ease)}.dh-workspace .ct-row:hover{border-color:rgba(var(--brand-tint-rgb,185,148,86),.36);box-shadow:var(--dh-shadow-sm)}.dh-workspace .pk-box{overflow:hidden}.dh-workspace .pk-btn,.dh-workspace .pk-item{border-radius:10px}.dh-workspace .fd-title{margin-bottom:24px}.dh-workspace .fd-grid,.dh-workspace .fd-reqs{gap:18px}.dh-workspace .fd-att,.dh-workspace .fd-req,.dh-workspace .fd-soon,.dh-workspace .fd-wk{border-color:var(--dh-line);border-radius:var(--dh-radius-md);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}.dh-workspace .fd-card-img{background:linear-gradient(135deg,var(--sand),var(--sand-2))}.dh-workspace .fd-card-body{padding:18px}.dh-workspace .cp-money-bar,.dh-workspace .fd-prog-bar,.dh-workspace .pj-prog-bar,.dh-workspace .pl-bar{border-radius:999px}.dh-workspace :is(.fd-prog-bar,.pl-bar,.cp-money-bar,.pj-prog-bar)>:is(i,span){border-radius:inherit}.dh-workspace .fd-req-head,.dh-workspace .fd-req-items li,.dh-workspace .fd-req-notes{border-color:var(--dh-line)}.dh-workspace .fd-req-more{color:var(--gold-dim);background:rgba(240,234,223,.55)}.dh-workspace .fd-added,.dh-workspace .fd-mats,.dh-workspace .fd-step,.dh-workspace .fd-stop-list,.dh-workspace .fd-sum-foot,.dh-workspace .fd-sum-note,.dh-workspace .fd-wk-stage{border-color:var(--dh-line);border-radius:var(--dh-radius-sm)}.dh-workspace .fd-step{overflow:hidden}.dh-workspace .fd-tagq{border-radius:999px;background:var(--navy-900)}.dh-workspace .fd-acct{position:relative;border-top:1px solid rgba(243,238,227,.1)}.dh-workspace .fd-acct-btn{width:100%;display:flex;align-items:center;gap:11px;padding:13px 16px;border:0;border-radius:12px;background:transparent;text-align:start;transition:background .16s var(--ease)}.dh-workspace .fd-acct-btn.open,.dh-workspace .fd-acct-btn:hover{background:rgba(255,255,255,.065)}.dh-workspace .fd-acct-btn>svg{width:15px;height:15px;flex:0 0 auto;margin-inline-start:auto;color:rgba(243,238,227,.5);transition:transform .18s var(--ease)}.dh-workspace .fd-acct-btn.open>svg{transform:rotate(180deg)}.dh-workspace .fd-acct-id{min-width:0}.dh-workspace .fd-acct-id b{display:block;color:#fff;font-size:13px}.dh-workspace .fd-acct-id span{display:block;color:rgba(243,238,227,.56);font-size:10.5px}.dh-workspace .fd-ava{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(217,188,133,.36);border-radius:12px;background:linear-gradient(135deg,var(--gold-light),var(--gold))}.dh-workspace .fd-ava img{width:100%;height:100%;object-fit:cover}.dh-workspace .fd-ava span{color:var(--navy-950);font-size:16px;font-weight:800}.dh-workspace .fd-acct-menu{position:absolute;inset-inline:8px;bottom:calc(100% + 8px);z-index:20;display:grid;gap:3px;padding:7px;border:1px solid rgba(217,188,133,.2);border-radius:14px;background:var(--navy-800);box-shadow:0 -18px 45px -24px rgba(0,0,0,.72);animation:cp-fade .15s var(--ease) forwards}.dh-workspace .fd-acct-head{margin-bottom:3px;padding:10px 11px 11px;border-bottom:1px solid rgba(243,238,227,.1)}.dh-workspace .fd-acct-head b,.dh-workspace .fd-acct-head span{display:block}.dh-workspace .fd-acct-head b{color:#fff;font-size:13px}.dh-workspace .fd-acct-head span{margin-top:2px;color:rgba(243,238,227,.56);font-size:10.5px}.dh-workspace .fd-acct-item{display:flex;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:rgba(243,238,227,.86);font:inherit;font-size:12.5px;text-align:start}.dh-workspace .fd-acct-item:hover{color:#fff;background:rgba(255,255,255,.08)}.dh-workspace .fd-acct-item.danger{color:#f0a19b}.dh-workspace .fd-acct-item.danger:hover{color:#ffc1bc;background:rgba(193,72,64,.18)}.dh-workspace .fd-acct-item svg{width:15px;height:15px}.dh-workspace .pj-wrap{max-width:1180px}.dh-workspace .pj-crumb{margin-bottom:20px}.dh-workspace .pj-head{gap:24px;padding:22px;border-color:var(--dh-line);border-radius:var(--dh-radius-lg);background:var(--dh-surface);box-shadow:var(--dh-shadow-md)}@media (min-width:821px){.dh-workspace .pj-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dh-workspace .pj-acts>.sh-btn{min-width:0;justify-content:center}}.dh-workspace .pj-shot{overflow:hidden;border-color:var(--dh-line);border-radius:var(--dh-radius-md)}.dh-workspace .pj-block h2 em,.dh-workspace .pj-cat,.dh-workspace .pj-chip,.dh-workspace .pj-type,.dh-workspace .pj-work section :is(u,em){border-radius:999px}.dh-workspace .pj-id h1{color:var(--navy-900)}.dh-workspace .pj-facts{gap:12px}.dh-workspace .pj-doc,.dh-workspace .pj-fact,.dh-workspace .pj-hand-ready,.dh-workspace .pj-row,.dh-workspace .pj-total,.dh-workspace .pj-work section{border-color:var(--dh-line);border-radius:var(--dh-radius-md);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}.dh-workspace .pj-stage-no{border-radius:8px}.dh-workspace .nw-header{height:76px;border-bottom-color:rgba(217,188,133,.17);background:linear-gradient(105deg,rgba(var(--brand-tint-rgb,185,148,86),.09),transparent 22rem),var(--navy-950);box-shadow:0 12px 34px -28px rgba(8,23,37,.8)}.dh-workspace .nw-brand>span{border-radius:12px;background:rgba(255,255,255,.045)}.dh-workspace .nw-main{padding-top:38px}.dh-workspace .nw-stepper{gap:1px;padding:5px;border-color:var(--dh-line);border-radius:var(--dh-radius-md);overflow:hidden;background:rgba(255,255,255,.64);box-shadow:var(--dh-shadow-xs)}.dh-workspace .nw-stepper li{border:0;border-radius:10px}.dh-workspace .nw-stepper li span{border-radius:8px}.dh-workspace .nw-stepper li.active{color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--navy-950))}.dh-workspace .nw-stepper li.done{background:rgba(36,117,83,.08)}.dh-workspace .nw-card,.dh-workspace .nw-success-card{border-color:var(--dh-line);border-radius:var(--dh-radius-lg);background:var(--dh-surface);box-shadow:var(--dh-shadow-md)}.dh-workspace .nw-card-head{border-color:var(--dh-line)}.dh-workspace .nw-approval-grid button,.dh-workspace .nw-commercial,.dh-workspace .nw-custom-documents>article,.dh-workspace .nw-custom-file,.dh-workspace .nw-documents article,.dh-workspace .nw-engineers article,.dh-workspace .nw-image-upload,.dh-workspace .nw-private-note,.dh-workspace .nw-result-link,.dh-workspace .nw-review-section,.dh-workspace .nw-setup-row,.dh-workspace .nw-stage-row,.dh-workspace .nw-templates button,.dh-workspace .nw-weight-total{border-radius:var(--dh-radius-sm)}.dh-workspace .nw-approval-grid button,.dh-workspace .nw-documents article,.dh-workspace .nw-engineers article,.dh-workspace .nw-result-link,.dh-workspace .nw-review-section,.dh-workspace .nw-templates button{border-color:var(--dh-line);background:rgba(255,255,255,.84)}.dh-workspace .nw-approval-grid button.selected,.dh-workspace .nw-engineers article.selected,.dh-workspace .nw-templates button.on{border-color:rgba(var(--brand-tint-rgb,185,148,86),.65);background:rgba(var(--brand-tint-rgb,185,148,86),.09);box-shadow:inset 0 0 0 1px rgba(var(--brand-tint-rgb,185,148,86),.2)}.dh-workspace .nw-avatar,.dh-workspace .nw-stage-index,.dh-workspace .nw-success-mark{border-radius:10px}.dh-workspace .nw-review-section>header{border-radius:10px 10px 0 0;background:rgba(240,234,223,.72)}.dh-workspace .nw-alert,.dh-workspace .nw-final-error{border-radius:11px}.dh-workspace .cp-money-grid,.dh-workspace .cp-recent,.dh-workspace .cp-settle-claim,.dh-workspace .cp-ws-gate-list,.dh-workspace .cp-ws-gate-pick,.dh-workspace .cp-ws-inbox{border-color:var(--dh-line);border-radius:var(--dh-radius-md);overflow:hidden}.dh-workspace .cp-recent-row,.dh-workspace .cp-ws-gate-list li,.dh-workspace .cp-ws-req{border-color:var(--dh-line)}.dh-workspace .cp-mat-shot-view,.dh-workspace .cp-pct-in,.dh-workspace .cp-pct-quick button,.dh-workspace .cp-pct>button,.dh-workspace .cp-recent-ico,.dh-workspace .cp-ws-item-no,.dh-workspace .cp-ws-pick{border-radius:9px}.dh-workspace .cp-fieldset,.dh-workspace .cp-loc-acts+.sh-hint,.dh-workspace .cp-locked-stage,.dh-workspace .cp-pending,.dh-workspace .cp-ws-check,.dh-workspace .cp-ws-rule{border-radius:var(--dh-radius-sm)}@media (max-width:1000px){.dh-workspace .cp-shell{grid-template-columns:minmax(0,1fr)}.dh-workspace .cp-side{width:min(316px,88vw);border-inline-start:0}.dh-workspace .cp-side.open{box-shadow:-24px 0 60px -28px rgba(0,0,0,.72)}.dh-workspace .cp-bar-in{height:64px;padding:0 20px}.dh-workspace .cp-main{padding:28px 22px 86px}}@media (max-width:760px){.dh-workspace .dh-card--interactive:hover,.dh-workspace .fd-card:hover,.dh-workspace :is(.cp-project,.cp-member,.cp-mat-card,.eng-admin-card,.hp-card):hover{transform:none}.dh-workspace .cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-workspace .cp-table-wrap:has(.cp-table-cards){border:0;border-radius:0;background:transparent;box-shadow:none}.dh-workspace .cp-table-cards tr{border-radius:var(--dh-radius-md);border-color:var(--dh-line);background:var(--dh-surface);box-shadow:var(--dh-shadow-xs)}}@media (max-width:680px){.dh-workspace .nw-header{height:64px}.dh-workspace .nw-stepper{grid-template-columns:repeat(2,1fr)}.dh-workspace .nw-stepper li,.dh-workspace .nw-stepper li:nth-child(n+3){border:0}}@media (max-width:600px){.dh-workspace .cp-bar-in{padding:0 14px}.dh-workspace .cp-header-brand{gap:8px}.dh-workspace .cp-header-brand-mark{width:33px;height:33px}.dh-workspace .cp-bar-crumb{max-width:46vw;padding:6px 9px;overflow:hidden}.dh-workspace .cp-bar-crumb span,.dh-workspace .cp-bar-crumb svg{display:none}.dh-workspace .cp-bar-crumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-workspace .cp-main{padding:22px 14px 76px}.dh-workspace .cp-head{gap:18px;margin-bottom:25px}.dh-workspace .cp-head-actions{gap:8px}.dh-workspace .cp-modal,.dh-workspace .cp-panel{padding:20px 16px}.dh-workspace .dh-modal>.cp-modal-actions{bottom:-20px;margin:22px -16px -20px;padding:14px 16px max(16px,env(safe-area-inset-bottom))}.dh-workspace .cp-filters:has(>.cp-filter){justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dh-workspace .cp-filters:has(>.cp-filter)::-webkit-scrollbar{display:none}.dh-workspace .cp-filters>.cp-filter{flex:0 0 auto}.dh-workspace .cp-modal-bg,.dh-workspace .fd-stop-bg,.dh-workspace .pk-bg{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.dh-workspace .cp-modal,.dh-workspace .fd-stop,.dh-workspace .pk-box{width:100%;max-height:min(91dvh,900px);border-radius:22px 22px 16px 16px}.dh-workspace :is(.sh-input,.sh-select,.sh-textarea,.dh-input,.cp-search input,.cp-pick-search input){font-size:16px}.dh-workspace .cp-toast{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom))}.dh-workspace .pj-head{padding:16px}}@media (prefers-reduced-motion:reduce){.dh-workspace .cp-project:hover,.dh-workspace .dh-card--interactive:hover,.dh-workspace .fd-btn:hover,.dh-workspace .fd-card:hover,.dh-workspace .sh-btn:hover{transform:none}}