:root{--ink:#171714;--muted:#74736e;--soft-muted:#a29f96;--line:#e8e5de;--line-strong:#d9d4ca;--paper:#fff;--canvas:#f6f5f2;--orange:#bd641f;--orange-dark:#8d4616;--orange-soft:#f5e8dc;--brand-orange:#ff641f;--gold:#9a771d;--gold-soft:#f3ecd6;--green:#46705b;--green-soft:#e5eee9;--red:#a64938;--red-soft:#f5e6e2;--sidebar-width:248px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,select{cursor:pointer}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--orange-dark);outline-offset:2px}.crm-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100vh;min-height:680px;display:grid;overflow:hidden}.sidebar{color:#f7f5ef;background:#1c1c1a;flex-direction:column;min-width:0;padding:20px 14px 14px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{background:var(--orange);color:#fff;letter-spacing:-.04em;border:1px solid #d37b38;border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:18px;font-weight:800;display:flex}.brand-copy,.workspace-status div,.profile-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:.13em;font-size:14px}.main-nav{flex-direction:column;gap:3px;display:flex}.nav-caption{color:#77766f;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:700}.nav-item{color:#aaa9a3;text-align:left;background:0 0;border-radius:7px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:grid}.nav-item.active{color:#fff;background:#2c2925}.nav-icon{align-items:center;display:flex}.nav-count{color:#77756e;font-variant-numeric:tabular-nums;font-size:11px}.nav-item.active .nav-count{color:#adaba4}.sidebar-spacer{flex:1}.workspace-status{border-top:1px solid #32322f;border-bottom:1px solid #32322f;align-items:center;gap:10px;margin:10px 4px;padding:14px 5px;display:flex}.status-dot{background:#779882;border:3px solid #29392e;border-radius:50%;width:11px;height:11px}.status-dot.offline{background:#c99149;border-color:#433523}.workspace-status strong,.profile-copy strong{font-size:11px;font-weight:650}.workspace-status span,.profile-copy span{color:#7f7e78;margin-top:3px;font-size:10px}.profile{color:#f6f4ed;text-align:left;background:0 0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:8px 6px;display:grid}.profile>svg{color:#77756e;width:14px;height:14px}.workspace{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{background:var(--paper);border-bottom:1px solid var(--line);flex:0 0 62px;grid-template-columns:minmax(220px,1fr) minmax(260px,430px) minmax(140px,.5fr) auto;align-items:center;gap:24px;padding:0 28px;display:grid}.breadcrumb{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.breadcrumb span{color:var(--soft-muted);letter-spacing:.06em;font-weight:700}.topbar-feed-link{color:var(--soft-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-weight:700;display:inline-flex}.topbar-feed-link svg{width:15px;height:15px}.topbar-feed-link:hover,.topbar-feed-link[aria-current=page]{color:var(--ink)}.breadcrumb b{color:var(--line-strong);font-weight:400}.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.section-history-controls{background:#fff;border:1px solid #e2e1da;border-radius:7px;flex:none;margin-left:3px;display:inline-flex;overflow:hidden}.section-history-button{color:#57564f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.section-history-button+.section-history-button{border-left:1px solid #e8e7e1}.section-history-button:hover:not(:disabled){color:var(--ink);background:#f3f1eb}.section-history-button:focus-visible{outline-offset:-2px;outline:2px solid #c47c1a6b}.section-history-button:disabled{color:#c8c6bf;cursor:default}.section-history-button svg{width:13px;height:13px}.global-search{background:var(--canvas);color:var(--soft-muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.global-search:focus-within{background:#fff;border-color:#c9c4b9}.global-search svg{width:16px;height:16px}.global-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.global-search input::placeholder{color:#a9a69f}.global-search>span{border:1px solid var(--line-strong);color:#96938b;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:9px}.today{text-align:right;flex-direction:column;justify-self:end;display:flex}.today span{color:var(--soft-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.today strong{margin-top:3px;font-size:12px;font-weight:650}.content-frame{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.content-frame.split{grid-template-columns:minmax(680px,1fr) 390px}.primary-pane{min-width:0;padding:29px 30px 36px;overflow:auto}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px;line-height:1.1}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.heading-actions{align-items:center;gap:10px;display:flex}.view-switcher{background:#eeece7;border-radius:7px;align-items:center;padding:3px;display:flex}.view-switcher button{color:#85827a;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.view-switcher button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #19161117}.view-switcher svg{width:15px;height:15px}.primary-button,.secondary-button,.icon-button{border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.primary-button{background:var(--orange-dark);color:#fff;gap:7px;padding:10px 14px}.primary-button:hover{background:#773a12;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.6;transform:none}.primary-button svg{width:15px;height:15px}.primary-button.wide{width:100%;margin-top:24px}.secondary-button{border:1px solid var(--line-strong);background:#fff;padding:9px 14px}.secondary-button:hover,.icon-button:hover{background:var(--canvas)}.icon-button{color:var(--muted);background:0 0;width:34px;height:34px;padding:0}.task-summary{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(100px,1fr));margin-bottom:18px;display:grid}.task-role-filters{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 0;display:flex}.task-role-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.task-role-filters button:hover{color:var(--ink);background:#f2f0eb}.task-role-filters button.active{background:var(--gold-soft);color:#6f5110;border-color:#dfca8b}.task-role-filters>span{color:var(--soft-muted);margin-left:auto;font-size:9px}.task-summary>div{border-right:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 15px;display:flex}.task-summary>div:last-child{border-right:0}.task-summary span{color:var(--muted);font-size:10px;font-weight:650}.task-summary strong{font-variant-numeric:tabular-nums;font-size:15px}.task-summary .overdue-count{color:var(--red)}.kanban{grid-template-columns:repeat(4,minmax(236px,1fr));align-items:stretch;gap:12px;min-width:1000px;min-height:calc(100vh - 254px);display:grid}.kanban-column{background:#eeece7;border:1px solid #e3e0d9;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.column-header{flex:0 0 43px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.column-header>div{align-items:center;gap:8px;display:flex}.column-header strong{font-size:11px;font-weight:750}.column-header>span{color:#77746d;background:#dedbd4;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.column-indicator{background:#8d8980;border-radius:50%;width:6px;height:6px}.column-indicator.in_progress{background:var(--orange)}.column-indicator.review{background:var(--gold)}.column-indicator.done{background:var(--green)}.task-dropzone{flex-direction:column;flex:1;gap:8px;min-height:160px;padding:0 7px 8px;transition:background-color .13s;display:flex}.task-dropzone.dragging-over{background:#e7e2d8}.task-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0ddd5;border-radius:7px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s}.task-card:hover{border-color:#c8c2b7;transform:translateY(-1px);box-shadow:0 3px 9px #28231914}.task-card.selected{box-shadow:inset 3px 0 0 var(--orange-dark);border-color:#9f6b43}.task-card.is-dragging{cursor:grabbing;transform:rotate(.7deg);box-shadow:0 12px 26px #221d162b}.task-card-top,.task-card-footer{justify-content:space-between;align-items:center;display:flex}.task-card-badges,.detail-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.important-mark,.list-important-mark{color:var(--orange-dark);display:inline-flex}.important-mark svg{width:14px;height:14px}.list-important-mark{vertical-align:-3px;margin-right:6px}.list-important-mark svg{width:13px;height:13px}.overdue-badge{background:var(--red-soft);color:var(--red);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.priority{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.priority.high{background:var(--red-soft);color:var(--red)}.priority.normal{background:var(--orange-soft);color:var(--orange-dark)}.priority.low{color:#66635d;background:#ecebe7}.task-id{color:#aaa69e;font-variant-numeric:tabular-nums;font-size:9px}.task-card h3{margin:11px 0 6px;font-size:12px;line-height:1.4}.task-card>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-department{border-bottom:1px solid var(--line);color:#89857d;padding-bottom:10px;font-size:9px;display:block}.card-progress{align-items:center;gap:7px;padding-top:9px;display:flex}.card-progress>span{background:#e5e1da;border-radius:4px;flex:1;height:4px;display:block;overflow:hidden}.card-progress i{background:var(--orange-dark);border-radius:inherit;height:100%;display:block}.card-progress b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.task-card-footer{padding-top:9px}.assignee,.person-compact,.person-cell{align-items:center;gap:7px;min-width:0;display:flex}.assignee>span:last-child{color:#77736c;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:9px;overflow:hidden}.avatar{color:#5e4d3e;background:#e6dfd5;border:1px solid #d7cec0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:inline-flex}.avatar.dark{color:#e8e2d8;background:#413c35;border-color:#575048;width:31px;height:31px}.avatar>img,.topbar-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.due-date{color:#8b877f;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.due-date svg{width:12px;height:12px}.due-date.overdue{color:var(--red);font-weight:700}.empty-column{color:#8b877f;background:0 0;border:1px dashed #ccc6bc;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:1px;padding:13px 8px;font-size:10px;display:flex}.empty-column:hover{color:var(--ink);background:#ffffff73;border-color:#b8b0a3}.empty-column svg{width:13px;height:13px}.detail-pane{background:var(--paper);border-left:1px solid var(--line-strong);min-width:0;overflow-y:auto}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.detail-header>div{flex-direction:column;gap:5px;display:flex}.detail-header strong{font-size:13px}.task-details{padding:26px 23px}.task-modal-backdrop{z-index:80;background:#1c1b187a;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.task-modal{background:var(--paper);border:1px solid #c9c2b7;border-radius:10px;width:min(760px,100vw - 64px);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 18px 52px #18151138}.task-modal-header{border-bottom:1px solid var(--line);z-index:2;background:#f5f3ee;justify-content:space-between;align-items:flex-start;padding:20px 23px;display:flex;position:sticky;top:0}.task-modal-header h2{max-width:620px;margin:6px 0 0;font-size:19px}.detail-title h2{letter-spacing:-.025em;margin:16px 0 10px;font-size:22px;line-height:1.25}.detail-title>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.importance-button{border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.importance-button svg{width:13px;height:13px}.importance-button.active{background:var(--orange-soft);color:var(--orange-dark);border-color:#d9b895}.task-progress-section{border:1px solid var(--line);background:#f3f1ec;border-radius:7px;margin-top:22px;padding:13px 14px}.progress-heading{justify-content:space-between;align-items:flex-end;display:flex}.progress-heading>div{flex-direction:column;gap:3px;display:flex}.progress-heading span{color:var(--muted);font-size:9px}.progress-heading strong{font-size:11px}.progress-heading>strong{color:var(--orange-dark);font-size:13px}.task-progress-track{background:#ddd9d1;border-radius:5px;height:7px;margin-top:10px;overflow:hidden}.task-progress-track>span{background:var(--orange-dark);border-radius:inherit;height:100%;transition:width .18s;display:block}.task-stage-row{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.task-stage-row span{background:#d8d4cc;border-radius:2px;height:3px}.task-stage-row span.completed{background:var(--orange-dark)}.detail-list{border-top:1px solid var(--line);margin:25px 0 0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:55px;display:grid}.detail-list dt{color:var(--muted);font-size:10px}.detail-list dd{margin:0;font-size:11px;font-weight:650}.status-pill{border-radius:12px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-pill.todo{color:#66635d;background:#eeede9}.status-pill.in_progress{background:var(--orange-soft);color:var(--orange-dark)}.status-pill.review{background:var(--gold-soft);color:var(--gold)}.status-pill.done{background:var(--green-soft);color:var(--green)}.status-pill.overdue{background:var(--red-soft);color:var(--red)}.task-form{flex-direction:column;gap:17px;padding:23px;display:flex}.task-form-meta{border:1px solid var(--line);background:#f3f1ec;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.task-form-meta>div{flex-direction:column;gap:3px;display:flex}.task-form-meta>div span{color:var(--muted);font-size:9px}.task-form-meta>div strong{font-size:11px}.importance-toggle{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.importance-toggle input{opacity:0;width:1px;height:1px;position:absolute}.importance-toggle svg{width:15px;height:15px}.importance-toggle.active{background:var(--orange-soft);color:var(--orange-dark);border-color:#d5ae87}.form-field{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.form-field>span{color:#5f5c56;font-size:10px;font-weight:750}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;outline:0;width:100%;padding:10px 11px;font-size:11px;transition:border-color .13s}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#9b724f}.form-field input::placeholder,.form-field textarea::placeholder{color:#aaa69e}.form-row{gap:11px;display:flex}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:5px;padding-top:18px;display:flex}.checklist-editor{border:1px solid var(--line);border-radius:7px;padding:13px}.form-section-heading,.task-section-heading{justify-content:space-between;align-items:center;display:flex}.form-section-heading>div,.task-section-heading>div{flex-direction:column;gap:3px;display:flex}.form-section-heading strong,.task-section-heading strong{font-size:11px}.form-section-heading span,.task-section-heading span{color:var(--muted);font-size:9px}.text-button{color:var(--orange-dark);background:0 0;align-items:center;gap:4px;padding:5px;font-size:9px;font-weight:750;display:inline-flex}.text-button svg{width:13px;height:13px}.checklist-empty,.task-section-empty{color:var(--soft-muted);margin:14px 0 2px;font-size:10px;line-height:1.5}.checklist-edit-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.checklist-edit-row{grid-template-columns:18px 1fr 28px;align-items:center;gap:8px;display:grid}.checklist-edit-row>input[type=text],.checklist-edit-row>input:not([type]){border:1px solid var(--line-strong);border-radius:5px;width:100%;padding:8px 9px;font-size:10px}.checklist-edit-row input[type=checkbox],.task-checklist-list input{accent-color:var(--orange-dark);width:15px;height:15px}.checklist-remove{color:var(--soft-muted);background:0 0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.checklist-remove:hover{color:var(--red)}.checklist-remove svg{width:14px;height:14px}.task-checklist,.task-comments,.task-attachments{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.task-attachment-list{gap:8px;margin-top:13px;display:grid}.task-attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.task-attachment-error{color:var(--red);margin:10px 0 0;font-size:10px;line-height:1.45}.task-attachment-delete,.task-attachment-confirm button{border:1px solid var(--line-strong);color:var(--red);background:#fff;border-radius:6px;padding:6px 8px;font-size:9px}.task-attachment-delete{margin-top:8px}.task-attachment-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;padding-top:7px;display:flex}.task-attachment-confirm span{color:var(--muted);text-align:right;flex-basis:100%;font-size:9px}.task-attachment-confirm button:last-child{color:var(--muted)}.task-attachment-delete:disabled,.task-attachment-confirm button:disabled{cursor:wait;opacity:.55}@media (width<=700px){.task-attachment-row{grid-template-columns:minmax(0,1fr)}.task-attachment-delete{justify-self:start;margin-top:0}.task-attachment-confirm{justify-content:flex-start;padding-top:0}.task-attachment-confirm span{text-align:left}}.task-checklist-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.task-checklist-list label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.task-checklist-list label.completed span{color:var(--soft-muted);text-decoration:line-through}.task-action-grid{grid-template-columns:1.2fr .9fr 1fr;gap:7px;margin-top:22px;display:grid}.task-action-grid button{justify-content:center;align-items:center;gap:5px;min-width:0;padding-left:8px;padding-right:8px;font-size:9px;display:inline-flex}.task-action-grid svg{width:13px;height:13px}.secondary-button:disabled{cursor:not-allowed;opacity:.48}.comment-list{flex-direction:column;gap:13px;margin-top:15px;display:flex}.comment-item{grid-template-columns:27px 1fr;gap:8px;display:grid}.comment-item>div{border:1px solid var(--line);background:#f3f1ec;border-radius:6px;padding:9px 10px}.comment-item header{justify-content:space-between;align-items:center;gap:8px;display:flex}.comment-item header strong{font-size:9px}.comment-item time{color:var(--soft-muted);font-size:8px}.comment-item p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.comment-form{flex-direction:column;gap:8px;margin-top:14px;display:flex}.comment-form textarea{border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:6px;padding:9px 10px;font-size:10px;line-height:1.5}.comment-form button{align-self:flex-end;align-items:center;gap:5px;font-size:9px;display:inline-flex}.comment-form svg{width:13px;height:13px}.task-modal-backdrop{align-items:center;padding:16px}.task-modal{border-color:#cfc8bd;border-radius:12px;flex-direction:column;width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow-y:auto}.task-modal-header{flex:none;align-items:center;padding:16px 24px}.task-modal-header h2{margin-top:4px;font-size:17px}.task-form{padding:0;display:block}.task-form-fields{border:0;min-width:0;margin:0;padding:0}.task-form-fields:disabled{opacity:.82}.task-project-readonly{background:var(--gold-soft);color:#715718;border-bottom:1px solid #ddd0a8;padding:10px 24px;font-size:10px;font-weight:700}.task-view{display:block}.task-view-grid{grid-template-columns:minmax(0,1fr) 310px;min-height:520px;display:grid}.task-view-main{min-width:0;padding:28px 32px 34px}.task-view-title{border-bottom:1px solid var(--line);padding-bottom:25px}.task-view-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-view-priority,.task-view-important{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.task-view-priority.high{color:var(--red);border-color:#e8c9c1}.task-view-priority.low{color:#617069}.task-view-important{background:var(--gold-soft);color:#806018;border-color:#e2d4a8}.task-view-important svg{width:12px;height:12px}.task-view-title h3{color:#22211f;letter-spacing:-.03em;margin:17px 0 10px;font-size:26px;line-height:1.25}.task-view-title>p{color:#56534d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.task-view-checklist{background:#f6f5f2;border-radius:9px;margin-top:28px;padding:0 18px}.task-view-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;display:flex}.task-view-section-heading>div{flex-direction:column;gap:4px;display:flex}.task-view-section-heading strong{font-size:12px}.task-view-section-heading span{color:var(--muted);font-size:9px}.task-view-section-heading b{color:var(--orange-dark);font-size:16px}.task-view-checklist-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:19px 23px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;display:grid}.task-view-checklist-list>label:last-child{border-bottom:0}.task-view-checklist-list input{appearance:none;cursor:pointer;background:#fff;border:2px solid #cbc7bf;border-radius:50%;width:17px;height:17px;margin:0}.task-view-checklist-list input:checked{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 4px #f6f5f2}.task-view-checklist-list input:disabled{cursor:default}.task-view-checklist-list label>span{color:var(--muted);text-align:right;font-size:10px}.task-view-checklist-list strong{font-size:11px;font-weight:600;line-height:1.45}.task-view-checklist-list label.completed strong{color:var(--soft-muted);text-decoration:line-through}.task-view-empty{color:var(--muted);margin:0;padding:18px 0;font-size:10px}.task-view-sidebar{border-left:1px solid var(--line);background:#f2f0eb;flex-direction:column;gap:12px;padding:18px;display:flex}.task-view-people{gap:13px}.task-view-person{flex-direction:column;gap:6px;display:flex}.task-view-person>span{color:var(--muted);font-size:9px}.task-view-person>div{align-items:center;gap:8px;min-width:0;display:flex}.task-view-person .avatar{flex:none;width:30px;height:30px}.task-view-person strong{font-size:10px;line-height:1.35}.task-view-parameters dl{flex-direction:column;gap:11px;margin:0;display:flex}.task-view-parameters dl>div{border-bottom:1px solid var(--line);padding-bottom:10px}.task-view-parameters dl>div:last-child{border-bottom:0;padding-bottom:0}.task-view-parameters dt{color:var(--muted);margin-bottom:4px;font-size:9px}.task-view-parameters dd{color:#363531;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.4}.task-view-actions{border-top:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.task-view-actions .workflow-actions,.task-view-actions .save-actions{gap:8px;display:flex}.task-view-actions button{align-items:center;gap:6px;display:inline-flex}.task-view-actions svg{width:13px;height:13px}.task-editor-grid{grid-template-columns:minmax(0,1fr) 310px;min-height:520px;display:grid}.task-editor-main{min-width:0;padding:28px 32px 34px}.task-title-field>span,.task-description-field>span{color:var(--soft-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.task-title-field input{border:0;border-bottom:1px solid var(--line);letter-spacing:-.025em;border-radius:0;padding:10px 0 14px;font-size:24px;font-weight:650}.task-title-field input:focus{border-color:var(--orange-dark)}.task-description-field{margin-top:22px}.task-description-field textarea{background:#fbfaf8;min-height:128px}.task-editor-sidebar{border-left:1px solid var(--line);background:#f2f0eb;flex-direction:column;gap:12px;padding:18px;display:flex}.task-side-section{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:15px;display:flex}.task-observer-list{gap:9px;display:grid}.task-observer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-observer-row>div{gap:2px;min-width:0;display:grid}.task-observer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-observer-row span:not(.avatar){color:var(--muted);font-size:9px}.task-observer-toggle{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.task-observer-add{align-items:center;gap:8px;display:flex}.task-observer-add>:first-child{flex:1;min-width:0}.task-side-title{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;padding-bottom:10px;font-size:10px;font-weight:800}.task-side-heading{justify-content:space-between;align-items:flex-start;display:flex}.task-side-heading>div{flex-direction:column;gap:4px;display:flex}.task-side-heading span{color:var(--muted);font-size:9px}.task-side-heading strong{font-size:12px}.task-side-heading b{color:var(--orange-dark);font-size:16px}.task-state-card .task-progress-track{margin-top:-2px}.task-overdue-alert{background:var(--red-soft);color:var(--red);border:1px solid #e9cfc8;border-radius:5px;padding:8px 9px;font-size:9px;font-weight:750}.compact-field{gap:5px}.compact-field input,.compact-field select{background:#fbfaf8;padding:8px 9px;font-size:10px}.task-person-block{flex-direction:column;gap:7px;display:flex}.task-person-block>span{color:#5f5c56;font-size:10px;font-weight:750}.task-person-block>div{align-items:center;gap:8px;min-width:0;display:flex}.task-person-block strong{font-size:10px;line-height:1.35}.task-people-section .avatar{width:30px;height:30px}.task-editor-sidebar .importance-toggle{justify-content:center;width:100%}.checklist-editor{background:#f6f5f2;border:0;border-radius:9px;margin-top:28px;padding:0 18px}.checklist-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;display:flex}.checklist-editor-head>div:first-child{flex-direction:column;gap:4px;display:flex}.checklist-editor-head strong{font-size:12px}.checklist-editor-head>div:first-child span{color:var(--muted);font-size:9px}.checklist-summary{align-items:center;gap:9px;display:flex}.checklist-summary>div{background:#dedad2;border-radius:4px;width:74px;height:6px;overflow:hidden}.checklist-summary>div span{background:var(--orange);height:100%;transition:width .18s;display:block}.checklist-summary small{color:var(--muted);font-size:9px}.checklist-edit-list{gap:0;margin-top:0}.checklist-edit-row{border-bottom:1px solid var(--line);grid-template-columns:19px 23px minmax(0,1fr) 28px;gap:7px;min-height:51px}.checklist-edit-row>input[type=text],.checklist-edit-row>input:not([type]){background:0 0;border:0;border-radius:0;padding:10px 0;font-size:11px}.checklist-edit-row>input[type=text]:focus,.checklist-edit-row>input:not([type]):focus{border-bottom:1px solid var(--orange-dark);outline:0}.checklist-edit-row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #cbc7bf;border-radius:50%;width:17px;height:17px;margin:0}.checklist-edit-row input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 4px #f6f5f2}.checklist-index{color:var(--muted);text-align:right;font-size:10px}.checklist-edit-row.completed>input:not([type=checkbox]){color:var(--soft-muted);text-decoration:line-through}.checklist-add-button{color:var(--orange-dark);background:0 0;align-items:center;gap:5px;min-height:48px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.checklist-add-button svg{width:13px;height:13px}.task-form .form-actions{border-top:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;margin:0;padding:14px 22px;display:flex}.workflow-actions,.save-actions{gap:8px;display:flex}.workflow-actions button,.save-actions button{align-items:center;gap:6px;display:inline-flex}.workflow-actions svg,.save-actions svg{width:13px;height:13px}.task-comments-bottom{background:var(--paper);border-top:8px solid var(--canvas);margin:0;padding:24px 32px 30px}.task-comments-bottom .task-section-heading strong{font-size:13px}.task-comments-bottom .task-section-heading span{color:var(--soft-muted);font-size:10px}.task-comments-bottom .comment-list{max-width:900px}.task-comments-bottom .comment-item>div{background:#f6f5f2}.task-comments-bottom .comment-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.task-comments-bottom .comment-form textarea{min-height:76px}.task-comments-bottom .comment-form .chat-mention-composer-module__root,.task-comments-bottom .comment-form>span{width:100%;display:block}.task-comment-reply-target{border-left:3px solid var(--orange-dark);background:#fbf5df;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-comment-reply-target span{gap:2px;min-width:0;display:grid}.task-comment-reply-target strong,.task-comment-reply-target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-comment-reply-target small{color:var(--muted)}.task-comment-reply-preview{border:0;border-left:3px solid var(--line-strong);color:var(--muted);cursor:pointer;text-align:left;background:#fbfaf8;gap:3px;width:100%;margin:5px 0 6px;padding:6px 9px;display:grid}.task-comment-reply-preview strong{color:var(--ink);font-size:10px}.task-comment-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-comment-reply-preview.unavailable{cursor:default;font-size:10px}.task-comment-mentions{color:var(--orange-dark);flex-wrap:wrap;gap:6px;margin-top:5px;font-size:9px;display:flex}.task-comment-reply-button{margin-top:6px}.comment-item.focused>div{box-shadow:0 0 0 2px #bf7e2259}.task-comments-bottom .comment-form button{align-self:end;min-height:38px}.task-comments-bottom .task-comment-form{flex-direction:column;max-width:900px;display:flex}.task-comment-error,.task-comment-retry{border-radius:6px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.task-comment-error{color:var(--red);background:#fff0ed;border:1px solid #e7b8af}.task-comment-retry{color:#755b1f;background:#fbf5df;border:1px solid #dfcc8e}.task-comment-selected-files{flex-wrap:wrap;gap:7px;display:flex}.task-comment-selected-files>span{background:#f5f2e9;border:1px solid #ded8c9;border-radius:7px;align-items:center;gap:10px;max-width:100%;padding:7px 8px 7px 10px;display:flex}.task-comment-selected-files>span>span{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:10px;display:flex}.task-comment-selected-files small{color:var(--soft-muted);font-size:8px}.task-comment-selected-files button{color:var(--muted);background:0 0;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;display:flex;min-height:28px!important}.task-comment-composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-comment-attachments{gap:8px;margin-top:9px;display:grid}.task-comment-empty-attachment{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-comment-empty-attachment button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.task-comment-attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.task-comment-attachment-delete,.task-comment-attachment-confirm button{border:1px solid var(--line-strong);color:var(--red);background:#fff;border-radius:6px;padding:6px 8px;font-size:9px}.task-comment-attachment-delete{margin-top:8px}.task-comment-attachment-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;padding-top:7px;display:flex}.task-comment-attachment-confirm span{color:var(--muted);text-align:right;flex-basis:100%;font-size:9px}.task-comment-attachment-confirm button:last-child{color:var(--muted)}.data-table{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-row{border-bottom:1px solid var(--line);align-items:center;min-height:63px;padding:9px 17px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#79766f;letter-spacing:.05em;text-transform:uppercase;background:#f0efeb;min-height:39px;font-size:9px;font-weight:800}.team-grid{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr 110px;gap:20px}.contacts-grid{grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:20px}.task-grid{grid-template-columns:minmax(280px,1.8fr) 130px minmax(170px,1fr) 90px;gap:20px}.table-row>span,.contacts-grid>strong{font-size:11px}.person-cell>div,.task-grid>div:first-child{flex-direction:column;min-width:0;display:flex}.person-cell strong,.task-grid strong{font-size:11px}.person-cell div span,.task-grid>div:first-child span{color:var(--muted);margin-top:4px;font-size:9px}.active-label{color:var(--green);align-items:center;gap:6px;display:flex}.active-label i{background:var(--green);border-radius:50%;width:5px;height:5px}.department-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.department-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;padding:20px;transition:border-color .15s,transform .15s;display:flex}.department-card:hover{border-color:#c9c3b9;transform:translateY(-2px)}.department-code{color:#e7d29d;letter-spacing:.03em;background:#242421;border-radius:6px;flex:0 0 43px;justify-content:center;align-items:center;height:43px;font-size:10px;font-weight:800;display:flex}.department-card h3{margin:2px 0 8px;font-size:14px}.department-card p{color:var(--muted);margin:0 0 13px;font-size:10px}.department-card span{color:var(--orange-dark);font-size:9px;font-weight:700}.clickable{text-align:left;background:#fff;width:100%}.clickable:hover{background:#faf9f6}.person-compact{font-size:10px}.person-compact .avatar{width:24px;height:24px}.empty-table{color:var(--muted);text-align:center;padding:30px;font-size:11px}.loading-state{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.loading-column{background:#eceae5;border-radius:8px;height:440px;padding:14px 8px}.loading-column span,.loading-column div{background:#dcd8d1;border-radius:5px;animation:1.4s ease-in-out infinite pulse;display:block}.loading-column span{width:42%;height:14px;margin:0 4px 17px}.loading-column div{background:#fff;height:151px;margin-bottom:8px}.notice{color:#fff;z-index:50;background:#242421;border:1px solid #3c3b36;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:650;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.notice--unconfirmed{align-items:center;gap:12px;width:680px;max-width:calc(100vw - 32px);font-size:13px;line-height:1.5;display:flex}.notice--unconfirmed .icon-button{color:inherit;background:0 0;flex:none}.mock-preview-banner{color:#5f4a13;background:#fbf4dc;border-bottom:1px solid #e7d292;flex:none;align-items:center;gap:10px;padding:8px 14px;font-size:10px;line-height:1.45;display:flex}.mock-preview-banner strong{color:#4f3d0d;white-space:nowrap;font-size:10px}.workspace-state-page{background:#f4f5f2;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.workspace-state-card{background:#fff;border:1px solid #deded7;border-radius:10px;width:100%;max-width:520px;padding:36px;box-shadow:0 18px 48px #22211d14}.workspace-state-card .brand-mark{margin-bottom:22px}.workspace-state-card h1{color:#292925;letter-spacing:-.03em;margin:7px 0 10px;font-size:25px}.workspace-state-card>p:not(.eyebrow){color:#77756f;margin:0 0 22px;font-size:12px;line-height:1.65}.login-page{background:#1c1c1a;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;justify-content:center;padding:8vw;display:flex}.login-brand>div:nth-child(2){flex-direction:column;margin-top:18px;display:flex}.login-brand>div strong{letter-spacing:.15em;font-size:23px}.login-brand>div span{color:#8e8b83;margin-top:5px;font-size:12px}.login-brand>p{color:#a6a39b;max-width:340px;margin:56px 0 0;font-size:14px;line-height:1.7}.login-mark{width:48px;height:48px}.login-panel{background:var(--canvas);justify-content:center;align-items:center;padding:48px;display:flex}.login-form{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(390px,100%);padding:38px}.login-form h1{letter-spacing:-.03em;margin:7px 0 8px;font-size:26px}.login-description{color:var(--muted);margin:0 0 26px;font-size:11px}.login-form .form-field{margin-bottom:15px}.login-button{width:100%;margin-top:5px}.login-error{background:var(--red-soft);color:var(--red);border:1px solid #e6c8c0;border-radius:6px;margin-bottom:12px;padding:9px 10px;font-size:10px}.login-hint{color:var(--soft-muted);text-align:center;margin:18px 0 0;font-size:9px;line-height:1.5}:root{--canvas:#f4f5f2;--orange:#c79a25;--orange-dark:#846314;--orange-soft:#f6f0d8;--gold:#9f7615;--gold-soft:#f7f0d8;--sidebar-width:216px}body{background:#1a1a18}.crm-shell{background:var(--paper);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);isolation:isolate;border-radius:12px;height:calc(100vh - 10px);min-height:620px;margin:5px;transition:grid-template-columns .16s;position:relative;overflow:hidden}.crm-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{color:var(--ink);background:#fbfbf9;border-right:1px solid #e4e5df;min-height:0;padding:0}.brand{border-bottom:1px solid #ecece7;flex:0 0 64px;gap:9px;padding:4px 7px;position:relative}.brand-home{text-align:left;background:0 0;border-radius:8px;align-self:stretch;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.brand-home:hover .brand-copy strong{color:var(--orange-dark)}.marshal-brand-full{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.marshal-brand-full svg{width:100%;height:auto;max-height:50px;display:block}.brand-mark.marshal-brand-mark{--marshal-brand-axis:#e76522;--marshal-brand-road:#8c8b86;color:#1b1b19;background:0 0;border-radius:8px;flex-basis:28px;width:28px;height:28px;display:none;overflow:hidden}.marshal-brand-mark svg{width:100%;height:100%;display:block}.brand-mark{color:#fff;background:#1b1b19;border:0;border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:12px}.brand-copy strong{color:#242421;letter-spacing:.08em;font-size:11px}.brand-copy span{color:#9a9992;margin-top:1px;font-size:9px}.sidebar-collapse{color:#75736d;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:flex}.sidebar-collapse svg{width:14px;height:14px;transition:transform .16s}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-scroll{scrollbar-color:#d8d7d1 transparent;scrollbar-width:thin;flex:1;min-height:0;padding:14px 10px 20px;overflow:hidden auto}.main-nav{gap:10px}.nav-primary{background:#f3f2ed;border-radius:10px;padding:8px}.nav-primary-heading{color:#8a8881;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px 7px;font-size:9px;font-weight:720;display:block}.nav-primary-items{flex-direction:column;gap:2px;display:flex}.nav-item.nav-primary-item{grid-template-columns:17px minmax(0,1fr) auto;padding-left:9px}.nav-primary-item .nav-icon{color:#77746d}.nav-primary-item .nav-count{border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;display:inline-flex}.nav-group{background:#fdfdfb;border:1px solid #e2e0d8;border-radius:11px;flex-direction:column;gap:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.nav-group:has(.nav-item.active){border-color:#d9d3c3;box-shadow:0 1px #26231c08}.nav-group-toggle{color:#77756f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 11px;font-size:10px;font-weight:720;transition:background-color .14s,color .14s;display:grid}.nav-group-toggle:hover{color:#292925;background:#f7f6f2}.nav-group.is-open .nav-group-toggle{border-bottom:1px solid #e7e5de}.nav-group-heading{align-items:center;gap:7px;min-width:0;display:flex}.nav-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group-count{color:#8b8981;font-variant-numeric:tabular-nums;letter-spacing:0;background:#ecebe6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:17px;padding:0 6px;font-size:8px;display:inline-flex}.nav-group-short{display:none}.nav-group-chevron{justify-content:center;align-items:center;display:flex}.nav-group-chevron svg{width:13px;height:13px;transition:transform .15s}.nav-group.is-open .nav-group-chevron svg{transform:rotate(90deg)}.nav-group-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),opacity .13s,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s;display:grid;overflow:hidden;transform:translateY(-5px)}.nav-group.is-open .nav-group-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.nav-group-items{flex-direction:column;gap:2px;min-height:0;padding:0 7px;transition:padding .18s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.nav-group.is-open .nav-group-items{padding:7px 7px 9px}.nav-item{color:#5f5e59;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:36px;padding:8px 10px 8px 15px;font-size:12px;font-weight:560;transition:background-color .14s,color .14s,transform .14s;position:relative}.nav-item:hover{color:#232320;background:#f0f0ec;transform:none}.nav-item.active{background:var(--orange-soft);color:#25241f}.nav-item.active:before{background:var(--brand-orange);content:"";border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:6px;left:-8px}.nav-item.active .nav-icon{color:var(--orange-dark)}.nav-group-items>.nav-item .nav-icon,.nav-group-items>.nav-item-wrap>.nav-item .nav-icon{display:none}.nav-item-wrap{flex-direction:column;min-width:0;display:flex}.nav-item-parent .nav-item-chevron{color:#98958e;align-items:center;margin-left:auto;display:flex}.nav-item-parent .nav-item-chevron svg{width:12px;height:12px;transition:transform .15s}.nav-item-parent .nav-item-chevron.is-open svg{transform:rotate(90deg)}.nav-subitems-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .17s cubic-bezier(.22,1,.36,1),opacity .12s,transform .17s cubic-bezier(.22,1,.36,1),visibility 0s linear .17s;display:grid;overflow:hidden;transform:translateY(-4px)}.nav-subitems-panel.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:translateY(0)}.nav-subitems{border-left:1px solid #dedbd3;flex-direction:column;gap:2px;min-height:0;margin:2px 0 4px 19px;padding-left:7px;display:flex;overflow:hidden}.nav-subitem{color:#77746d;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:29px;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.nav-subitem:hover{color:#292925;background:#f0f0ec}.nav-subitem.active{color:var(--orange-dark);background:#f6eee6}.nav-subitem .nav-icon svg{width:13px;height:13px}.nav-icon svg{width:15px;height:15px}.nav-count{color:#77756f;text-align:center;background:#e8e8e3;border-radius:9px;min-width:21px;padding:3px 6px;font-size:9px}.sidebar-collapsed .brand{flex-basis:58px;justify-content:center;padding:0}.sidebar-collapsed .brand-home{flex:0 0 28px}.sidebar-collapsed .marshal-brand-full{display:none}.sidebar-collapsed .brand-mark.marshal-brand-mark{display:flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-primary-heading,.sidebar-collapsed .nav-group-heading,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-group-count,.sidebar-collapsed .nav-group-chevron,.sidebar-collapsed .nav-item>span:nth-child(2),.sidebar-collapsed .nav-count,.sidebar-collapsed .workspace-status>div,.sidebar-collapsed .profile-copy,.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .nav-group-toggle{justify-content:center;min-height:34px;padding:7px;display:flex}.sidebar-collapsed .nav-group{box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;overflow:visible}.sidebar-collapsed .nav-group.is-open .nav-group-toggle{border-bottom:0}.sidebar-collapsed .nav-group-short{letter-spacing:0;border:1px solid #deded8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.sidebar-collapsed .nav-group.is-open .nav-group-short{background:var(--orange-soft);color:var(--orange-dark);border-color:#e4d497}.sidebar-collapsed .nav-primary{background:0 0;padding:0}.sidebar-collapsed .sidebar-collapse{border:1px solid var(--line);z-index:3;background:#fff;border-radius:50%;position:absolute;right:-12px}.sidebar-collapsed .nav-item{justify-content:center;min-height:36px;padding:8px;display:flex}.sidebar-collapsed .nav-group-items>.nav-item .nav-icon,.sidebar-collapsed .nav-group-items>.nav-item-wrap>.nav-item .nav-icon{display:flex}.sidebar-collapsed .nav-item-chevron,.sidebar-collapsed .nav-subitems-panel{display:none}.sidebar-collapsed .nav-item.active:before{top:9px;left:-8px}.sidebar-bottom{background:#fbfbf9;border-top:1px solid #ecece7;flex:none;padding:8px}.workspace-status{border:0;gap:7px;margin:0;padding:5px 7px 9px}.workspace-status strong{color:#6f6e68;font-size:8px}.workspace-status span{font-size:8px}.status-dot{border:0;width:6px;height:6px}.profile{color:#252522;border-radius:7px;grid-template-columns:auto 1fr auto;gap:8px;padding:7px}.profile:hover{background:#f0f0ec}.profile.profile-active{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.profile .avatar.dark,.topbar-avatar{color:#33332f;background:#e9e8e2;border:1px solid #deddd6}.profile-copy strong{color:#33332f;font-size:9px}.profile-copy span{color:#929089;font-size:8px}.workspace{background:#fff;margin-right:62px}.topbar{background:#fff;flex-basis:58px;grid-template-columns:minmax(160px,.65fr) minmax(280px,520px) auto auto;gap:16px;padding:0 8px 0 14px}.breadcrumb{font-size:10px}.breadcrumb span{color:#99978f}.global-search{background:#fbfbf9;border:1px solid #e5e5df;border-radius:7px;height:36px}.global-search input{font-size:11px}.global-search>span{color:#aaa8a1;background:#f0f0ec;border:1px solid #e4e3de;border-radius:4px;padding:2px 5px;font-size:8px}.header-clock-group{justify-self:center;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.header-clock{color:#292925;white-space:nowrap;flex-direction:column;justify-self:center;align-items:flex-start;min-width:150px;display:flex}.header-clock-group .header-clock{min-width:0}.header-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:21px;font-weight:760;line-height:1}.header-clock span{color:#8e8b83;margin-top:4px;font-size:9px;font-weight:620}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.create-menu,.account-menu{position:relative}.create-button,.dark-action{color:#fff;background:#1d1d1b;border:1px solid #1d1d1b;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:9px 14px;font-size:10px;font-weight:720;display:inline-flex}.create-button:hover,.dark-action:hover{background:#30302d}.create-button svg,.dark-action svg{width:13px;height:13px}.create-popover{z-index:70;background:#fff;border:1px solid #deddd6;border-radius:9px;flex-direction:column;min-width:245px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #1b1b181f}.create-popover>button{text-align:left;background:0 0;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.create-popover>button:hover{background:#f4f3ef}.create-popover>button>span{background:var(--orange-soft);color:var(--orange-dark);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.create-popover svg{width:14px;height:14px}.create-popover div{flex-direction:column;gap:3px;display:flex}.create-popover strong{font-size:10px}.create-popover small{color:var(--muted);font-size:8px}.account-popover{z-index:80;background:#fff;border:1px solid #deddd6;border-radius:9px;flex-direction:column;min-width:270px;padding:6px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #1b1b181f}.account-popover-heading{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:0 4px 5px;padding:8px 6px 11px;display:grid}.account-popover-heading .avatar{width:32px;height:32px}.account-popover-heading>div,.account-popover>button>div{flex-direction:column;min-width:0;display:flex}.account-popover-heading strong,.account-popover>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-popover-heading small,.account-popover>button small{color:var(--muted);margin-top:3px;font-size:8px}.account-popover>button{text-align:left;background:0 0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.account-popover>button:hover{background:#f4f3ef}.account-popover>button:disabled{cursor:not-allowed;opacity:.55}.account-popover>button>span{background:var(--canvas);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.account-popover>button svg{width:14px;height:14px}.account-popover>.account-logout-action{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:4px;padding-top:11px}.account-popover>.account-logout-action>span{background:var(--red-soft);color:var(--red)}.account-popover>.account-logout-action strong{color:var(--red)}.topbar-icon-button,.topbar-avatar{background:#fff;border:1px solid #e3e2dc;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.topbar-icon-button svg{width:14px;height:14px}.topbar-icon-button>span{background:var(--orange);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.topbar-avatar{border-radius:50%;font-size:8px;font-weight:800}.topbar-avatar.profile-active{background:var(--gold-soft);color:#5d4915;border-color:#cbb56e}.new-shell-content{background:#fff;padding:0 16px 24px}.new-shell-content.chat-section-active,.new-shell-content.drive-section-active,.new-shell-content.dashboard-section-active{padding:0;overflow:hidden}.new-shell-content .page-heading{border-bottom:1px solid #ecece7;align-items:center;min-height:86px;margin:0;padding:13px 0}.new-shell-content .page-heading h1{margin-bottom:5px;font-size:22px}.new-shell-content .page-heading>div:first-child>p:last-child{font-size:10px}.new-shell-content .task-summary{margin:12px 0}.new-shell-content .heading-actions .primary-button{background:#1d1d1b;min-height:36px;padding:9px 14px;font-size:10px}.new-shell-content .heading-actions .primary-button:hover{background:#30302d}.new-shell-content .directory-heading{align-items:flex-start}.new-section-heading{border-bottom:1px solid #ecece7;justify-content:space-between;align-items:center;min-height:86px;padding:13px 0;display:flex}.section-eyebrow{color:#aaa8a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.section-title-row{align-items:baseline;gap:9px;display:flex}.section-title-row h1{letter-spacing:-.025em;margin:0;font-size:22px}.section-title-row b{color:#8d8b84;font-size:10px;font-weight:600}.new-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.section-heading-actions{align-items:center;gap:7px;display:flex}.outline-action,.toolbar-button,.square-button{color:#44433e;background:#fff;border:1px solid #deddd7;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.outline-action.active,.toolbar-button.active{background:var(--orange-soft);color:var(--orange-dark);border-color:#e5d7a9}.outline-action svg,.toolbar-button svg{width:13px;height:13px}.list-toolbar{border-bottom:1px solid #ecece7;padding:9px 0 8px}.toolbar-row{align-items:center;gap:7px;display:flex}.section-search{border:1px solid #deddd7;border-radius:6px;align-items:center;gap:6px;min-width:240px;height:35px;padding:0 9px;display:flex}.section-search svg{color:#8e8c85;width:13px;height:13px}.section-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.toolbar-button>span{background:#ecebe6;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:8px;display:inline-flex}.toolbar-spacer{flex:1}.compact-view-switcher{border:1px solid #deddd7;border-radius:6px;height:35px;display:flex;overflow:hidden}.compact-view-switcher button{color:#8d8b84;background:#fff;justify-content:center;align-items:center;width:35px;display:flex}.compact-view-switcher button+button{border-left:1px solid #deddd7}.compact-view-switcher button.active{color:#292925;background:#efeee9}.compact-view-switcher svg,.square-button svg{width:13px;height:13px}.square-button{justify-content:center;width:35px;padding:0}.filter-chip-row{align-items:center;gap:6px;min-height:25px;padding-top:7px;display:flex}.filter-chip-row>button:not(.reset-filters){color:#77756f;background:#f1f0ec;border-radius:4px;padding:5px 7px;font-size:9px}.filter-chip-row>button span{margin-left:4px}.filters-empty{color:#aaa8a1;font-size:9px}.reset-filters{color:#4b4944;background:0 0;font-size:9px;font-weight:700}.request-board{grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:8px;min-width:1380px;min-height:520px;padding:12px 0 18px;display:grid}.requests-page{overflow:hidden}.requests-page:has(.request-board){overflow-x:auto}.request-column{background:#f6f6f3;border:1px solid #e7e6e0;border-radius:8px;min-width:0;overflow:hidden}.request-column>header{background:#fff;border-bottom:1px solid #e9e8e2;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.request-column>header>div{align-items:center;gap:6px;display:flex}.request-column>header strong{font-size:10px}.request-column>header small{color:#a2a099;font-size:8px}.request-column>header button{color:#99978f;background:0 0;padding:2px}.request-column>header svg{width:13px;height:13px}.request-stage-dot{background:#b4b2aa;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.request-stage-dot.performer_search{background:#c69a27}.request-stage-dot.documents{background:#9d988a}.request-stage-dot.loading{background:#d6ad43}.request-stage-dot.transit{background:#4c8370}.request-stage-dot.unloading{background:#60907a}.request-column-money{background:#f0efe9;border-bottom:1px solid #e3e2dc;grid-template-columns:1fr auto;gap:2px;padding:8px 10px;display:grid}.request-column-money span,.request-column-money small{color:#8d8b84;font-size:8px}.request-column-money strong{grid-row:span 2;font-size:12px}.request-column-money small{color:var(--orange-dark)}.request-dropzone{flex-direction:column;gap:7px;min-height:420px;padding:7px;transition:background-color .13s;display:flex}.request-dropzone.dragging-over{background:var(--orange-soft)}.request-card{cursor:pointer;background:#fff;border:1px solid #e2e1db;border-radius:8px;padding:11px;transition:border-color .14s,transform .14s}.request-card:hover{border-color:#bdbab0;transform:translateY(-1px)}.request-card.is-dragging{border-color:var(--orange)}.request-card-heading{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.request-card-heading>div:first-child{min-width:0}.request-card-heading>div:first-child>span{color:#9b9992;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.request-card h3{margin:3px 0 0;font-size:12px;line-height:1.35}.request-card h3 small{color:#77756e;margin-top:2px;font-size:9px;font-weight:500;display:block}.request-quick-actions{flex-direction:column;gap:2px;display:flex}.request-quick-actions button{color:#aaa8a1;background:0 0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.request-quick-actions button:hover{color:var(--orange-dark)}.request-quick-actions svg{width:13px;height:13px}.request-client{color:#4f4e49;margin:8px 0 10px;font-size:10px;line-height:1.4}.request-owner{border-bottom:1px solid #eeede8;align-items:center;gap:7px;padding-bottom:9px;display:flex}.request-avatar{color:#fff;background:#282825;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:8px;font-weight:800;display:flex}.request-owner>div{flex-direction:column;min-width:0;display:flex}.request-owner small,.request-facts dt{color:#a09e97;font-size:8px}.request-owner strong{margin-top:2px;font-size:9px;line-height:1.35}.request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;margin:10px 0 0;display:grid}.request-facts div{min-width:0}.request-facts dd{margin:3px 0 0;font-size:10px;font-weight:700}.request-card footer{border-top:1px solid #eeede8;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:flex-end;gap:8px;margin-top:10px;padding-top:8px;display:grid}.request-card footer>span{color:#95938c;flex-direction:column;font-size:8px;display:flex}.request-card footer strong{color:#4a704f;margin-top:2px;font-size:10px}.request-card time{color:#8f8d86;text-transform:uppercase;font-size:9px}.add-request-row{color:#8d8b84;background:0 0;border:1px dashed #cfcdc5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:9px;display:flex}.add-request-row:hover{color:#393834;background:#fff;border-color:#aaa79e}.add-request-row svg{width:11px;height:11px}.request-empty-state{color:var(--muted);text-align:center;padding:40px;font-size:10px}.request-table{border:1px solid #e1e0da;border-radius:8px;margin-top:12px;overflow:hidden}.request-table-row{border-bottom:1px solid #ecebe6;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) 110px;align-items:center;gap:14px;min-height:56px;padding:8px 12px;font-size:10px;display:grid}.request-table-row:last-child{border-bottom:0}.request-table-row>strong{flex-direction:column;font-size:10px;display:flex}.request-table-row>strong small{color:var(--muted);margin-top:3px;font-size:8px}.request-table-row>b{color:#4c7453}.request-table-head{color:#85837c;text-transform:uppercase;background:#f2f1ed;min-height:36px;font-size:8px;font-weight:750}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.overview-kpis article,.finance-summary article,.department-placeholder-grid article{background:#fff;border:1px solid #e3e2dc;border-radius:8px;flex-direction:column;min-height:104px;padding:14px;display:flex}.overview-kpis span,.finance-summary span,.department-placeholder-grid span{color:#85837c;font-size:8px}.overview-kpis strong,.finance-summary strong,.department-placeholder-grid strong{letter-spacing:-.02em;margin-top:10px;font-size:18px}.overview-kpis small{color:#aaa8a1;margin-top:auto;font-size:8px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:8px;display:grid}.overview-panel{border:1px solid #e3e2dc;border-radius:8px;padding:14px}.overview-panel>header{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.overview-panel>header>div{flex-direction:column;gap:3px;display:flex}.overview-panel header span{color:#98968f;font-size:8px}.overview-panel header strong{font-size:11px}.overview-panel header button{color:var(--orange-dark);background:0 0;font-size:8px;font-weight:700}.overview-stage-list{flex-direction:column;display:flex}.overview-stage-list>div{border-bottom:1px solid #efeee9;grid-template-columns:7px minmax(150px,1fr) 28px minmax(90px,.6fr);align-items:center;gap:8px;min-height:43px;display:grid}.overview-stage-list>div:last-child{border-bottom:0}.overview-stage-list strong{font-size:9px}.overview-stage-list b{color:#77756e;font-size:9px}.overview-stage-list i{background:var(--orange);border-radius:3px;max-width:100%;height:4px}.attention-list{flex-direction:column;display:flex}.attention-list>div{border-bottom:1px solid #efeee9;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.attention-list>div:last-child{border-bottom:0}.attention-marker{background:#aaa8a1;border-radius:50%;flex:0 0 7px;height:7px;margin-top:3px}.attention-marker.critical{background:var(--red)}.attention-marker.warning{background:var(--orange)}.attention-list p{flex-direction:column;gap:3px;margin:0;display:flex}.attention-list strong{font-size:9px}.attention-list small{color:var(--muted);font-size:8px}.clients-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:9px;padding-top:14px;display:grid}.client-heading-actions{align-items:center;gap:8px;display:flex}.client-heading-actions .outline-action,.client-heading-actions .dark-action{align-items:center;gap:7px;display:inline-flex}.client-heading-actions svg{width:14px;height:14px}.client-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.client-search{background:#fff;min-width:min(420px,48vw)}.client-status-tabs{background:#eeece7;border:1px solid #e1dfd8;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.client-status-tabs button{color:#77746d;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-flex}.client-status-tabs button:hover{color:#25241f}.client-status-tabs button.is-active{color:#25241f;background:#fff;box-shadow:0 1px 3px #1916111a}.client-status-tabs button>span{color:#77746d;background:#eeece6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;display:inline-flex}.client-status-tabs button.is-active>span{color:#765815;background:#eee3be}.client-card{cursor:pointer;border:1px solid #e2e1db;border-radius:8px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s}.client-card.is-inactive{color:#696760;background:#f1f1ee;border-color:#d9d8d2}.client-card.is-inactive:hover,.client-card.is-inactive:focus-visible{border-color:#aaa8a0;box-shadow:0 9px 24px #24221c0d}.client-card:hover,.client-card:focus-visible{border-color:#c7b56e;outline:none;transform:translateY(-1px);box-shadow:0 9px 24px #24221c12}.client-card header{align-items:flex-start;gap:10px;display:flex}.client-card header>.client-card-mark{color:#e9d896;background:#272724;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:8px;font-weight:800;display:flex}.client-card.is-inactive header>.client-card-mark{color:#fff;background:#85837c}.client-card header>div{min-width:0}.client-status-badge{color:#54715a;letter-spacing:.03em;white-space:nowrap;background:#e8f1e9;border:1px solid #cfdfd2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.client-card .client-status-badge{margin-left:auto}.client-status-badge.is-inactive{color:#66645d;background:#e3e2de;border-color:#ceccc5}.client-card h3{margin:1px 0 4px;font-size:13px}.client-card header p{color:var(--muted);margin:0;font-size:10px}.client-card dl{border-top:1px solid #ecebe6;margin:12px 0 0}.client-card dl>div{grid-template-columns:88px 1fr;gap:8px;padding-top:9px;font-size:10px;display:grid}.client-card dl>div.client-card-wide-row{grid-template-columns:88px minmax(0,1fr)}.client-card dt{color:#9b9992}.client-card dd{margin:0}.client-card footer{justify-content:space-between;align-items:center;gap:6px;margin-top:13px;display:flex}.client-card footer button{color:#fff;background:#292925;border-radius:5px;padding:8px 10px;font-size:9px}.client-card footer span{color:#a09d95;font-size:8px}.client-import-modal{width:min(940px,100vw - 36px);max-height:min(820px,100vh - 34px)}.client-import-content{background:#f5f5f2;flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.client-import-dropzone{color:#363530;text-align:left;background:#fff;border:1px dashed #c9c6bb;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;width:100%;min-height:86px;padding:14px 16px;transition:background-color .14s,border-color .14s;display:grid}.client-import-dropzone:hover,.client-import-dropzone.has-file{background:#fffaf0;border-color:#c5a44f}.client-import-dropzone svg{color:#886713;grid-row:1/span 2;justify-self:center;width:20px;height:20px}.client-import-dropzone strong{font-size:12px}.client-import-dropzone span,.client-import-loading{color:#8a877f;font-size:9px}.client-import-loading{margin:0}.client-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-import-summary article{background:#fff;border:1px solid #e2e0d9;border-radius:9px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.client-import-summary span{color:#8d8a82;font-size:8px}.client-import-summary strong{font-size:18px}.client-import-assignments,.client-import-issues{background:#fff;border:1px solid #e2e0d9;border-radius:10px;padding:14px 16px}.client-import-assignments>header{border-bottom:1px solid #eceae4;justify-content:space-between;align-items:flex-end;padding-bottom:11px;display:flex}.client-import-assignments>header>div{flex-direction:column;gap:3px;display:flex}.client-import-assignments>header span{color:#98958d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.client-import-assignments>header strong{font-size:13px}.client-import-assignments>header p,.client-import-assignments>small{color:#88857d;margin:0;font-size:8px}.client-import-preview-list{flex-direction:column;display:flex}.client-import-preview-list article{border-bottom:1px solid #efeee9;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.client-import-preview-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-import-preview-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-import-preview-list article span,.client-import-preview-list article p{color:#8d8a82;margin:0;font-size:8px}.client-import-action{white-space:nowrap;background:#eeeae0;border-radius:999px;padding:5px 8px;font-weight:750;color:#765b18!important}.client-import-action.is-unchanged{background:#eeefeb;color:#73756c!important}.client-import-action.is-conflict{background:#f7e8e4;color:#9b5144!important}.client-import-issues{border-color:#e2c87a}.client-import-issues>strong{color:#765814;font-size:10px}.client-import-issues ul{color:#6f6b62;margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.5}.client-import-actions{margin-top:0}.client-create-modal{width:min(680px,100vw - 36px)}.client-create-form{flex-direction:column;gap:14px;padding:22px 24px 0;display:flex}.client-create-form .request-editor-actions{margin:8px -24px 0}.client-profile-modal{width:min(1080px,100vw - 36px)}.client-profile-header h2{font-size:22px}.client-profile-title{flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;display:flex}.client-profile-title h2{margin:0}.request-modal-header>.client-profile-header-actions{flex-direction:row;align-items:center;gap:7px;display:flex}.client-profile-header-actions>button{color:#73716a;background:#f3f2ee;border:1px solid #e2e1db;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .14s,border-color .14s,color .14s;display:flex}.client-profile-header-actions>button:first-child:hover{color:#765815;background:#f4ecd1;border-color:#d9c47e}.client-profile-header-actions>button:last-child:hover{color:#272724;background:#eae9e4}.client-profile-header-actions svg{width:15px;height:15px}.client-profile-form{background:#f5f5f2;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:22px 24px 0;display:grid}.client-profile-modal [hidden]{display:none!important}.client-profile-inputs{border:0;min-width:0;margin:0;padding:0;display:contents}.client-profile-tabs{background:#fff;border-bottom:1px solid #e2e1db;gap:26px;padding:0 24px;display:flex}.client-profile-tabs button{color:#77736a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 0 13px;font-size:13px;font-weight:650}.client-profile-tabs button.is-active{color:#322c1c;border-bottom-color:#ad892e}.client-profile-identity,.client-contact-section{background:#fff;padding:20px 24px}.client-contact-section{border-top:1px solid #ecebe6}.client-identity-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px;display:grid}.client-contact-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-contact-section>header span{color:#898579;font-size:11px}.client-contact-section h3{margin:3px 0 0;font-size:16px}.client-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-contact-card{border:1px solid #e8e5dc;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.client-contact-details{flex-direction:column;align-items:start;gap:6px;min-width:0;display:flex}.client-contact-details small{color:#8a712d;font-size:11px}.client-contact-details strong{font-size:14px}.client-contact-details a{color:#555249;overflow-wrap:anywhere;font-size:12px}.client-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-contact-card .outline-action{padding:7px 10px;font-size:11px}.client-contact-editor{background:#f7f6f1;border:1px solid #dfd9c7;border-radius:8px;gap:14px;margin-top:12px;padding:18px;display:grid}.client-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-contact-editor>small,.client-create-contact-hint,.client-profile-access-note{color:#827d71;font-size:12px;line-height:1.6}.client-profile-access-note{padding:0 24px}.client-inline-error{color:#a6362d;margin:10px 0 0;font-size:12px}.client-inline-add{color:#896b23;cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:12px}.client-legal-entity-create{flex-wrap:wrap;gap:8px;display:flex}.client-legal-entity-create input{flex-basis:100%;min-width:0}.client-legal-entity-current{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecebe6;flex-direction:column;gap:7px;width:100%;padding:13px 0;display:flex}.client-legal-entity-current span,.client-legal-entity-current small{color:#8a7b4e;font-size:11px}.client-legal-entity-current strong{font-size:14px}.client-profile-form[data-client-tab=logistics],.client-profile-view[data-client-tab=logistics]{grid-template-columns:minmax(0,1fr)}.client-import-preview-list article{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(210px,1.2fr) auto}.client-import-preview-list .client-import-legal-entity{gap:7px}.client-import-legal-entity small{color:#8a7b4e;font-size:10px}@media (width<=700px){.client-profile-identity,.client-contact-section{padding:18px 16px}.client-contact-list,.client-contact-fields,.client-identity-fields{grid-template-columns:minmax(0,1fr)}.client-profile-tabs{gap:20px;padding:0 16px}.client-profile-tabs button{font-size:12px}.client-import-preview-list .client-import-legal-entity{grid-column:1/-1}}.client-profile-view{background:#f5f5f2;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:22px 24px;display:grid}.client-profile-view>.client-logistics-view{grid-column:1}.client-request-sources-field{grid-column:1/-1}.client-request-sources-field textarea{resize:vertical;min-height:88px}.client-profile-view>.client-profile-people-view{grid-area:1/2/span 2}.client-profile-view-section{background:#fff;border:1px solid #e2e1db;border-radius:10px;min-width:0;padding:18px}.client-profile-view-section>header{border-bottom:1px solid #ecebe6;margin-bottom:3px;padding-bottom:13px}.client-profile-view-section>header>div{flex-direction:column;gap:3px;display:flex}.client-profile-view-section>header span{color:#9a978e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.client-profile-view-section>header strong{font-size:14px}.client-profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-profile-data-grid>div{border-bottom:1px solid #efeee9;min-width:0;padding:15px 10px 14px 0}.client-profile-data-grid>div:last-child{border-bottom:0}.client-profile-data-grid>div.is-wide{grid-column:1/-1}.client-profile-data-grid dt{color:#96938b;margin-bottom:6px;font-size:9px}.client-profile-data-grid dd{color:#302f2b;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.45}.client-profile-data-grid dd a{color:#7c5b12;text-decoration:none}.client-profile-data-grid dd a:hover{text-decoration:underline}.client-profile-data-grid .client-profile-note dd{color:#615f58;white-space:pre-wrap;font-weight:500}.client-logistics-grid dd{white-space:pre-wrap}.client-profile-empty-note{color:#88857d;margin:15px 0 2px;font-size:10px;line-height:1.55}.client-profile-people-view{align-self:start}.client-profile-person-list{flex-direction:column;display:flex}.client-profile-person-list article{border-bottom:1px solid #efeee9;align-items:center;gap:11px;padding:13px 0;display:flex}.client-profile-person-list article:last-of-type{border-bottom:0}.client-profile-person-avatar{color:#ead99b;background:#2d2c29;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:9px;font-weight:800;display:inline-flex}.client-profile-person-avatar.is-logistician{color:#755915;background:#eee9dc;border:1px solid #ded5bf}.client-profile-person-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.client-profile-person-list article small{color:#97948b;font-size:8px}.client-profile-person-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-profile-person-list article>div>span{color:#817e76;font-size:9px}.client-profile-person-empty{color:#97948c;margin:14px 0 0;font-size:9px}.client-profile-person-empty p{margin:0 0 4px}.client-profile-person-empty small{color:#8b6a1d;line-height:1.45}.client-profile-view>.client-status-management{grid-column:1/-1}.client-profile-section{background:#fff;border:1px solid #e2e1db;border-radius:10px;padding:18px}.client-profile-section>header{border-bottom:1px solid #ecebe6;margin-bottom:16px;padding-bottom:13px}.client-profile-section>header div{flex-direction:column;gap:3px;display:flex}.client-profile-section>header span,.client-documents-area>header>span{color:#9a978e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.client-profile-section>header strong{font-size:14px}.client-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.client-company-field{grid-column:1/-1}.client-ati-pilot-control{background:#f8f6ef;border:1px solid #dfd6c0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.client-ati-pilot-control>div{flex-direction:column;gap:5px;display:flex}.client-ati-pilot-control strong{color:#302f2b;font-size:11px}.client-ati-pilot-control small{color:#77736a;font-size:9px;line-height:1.45}.client-ati-pilot-switch{color:#6f6b62;background:#ebe9e2;border:1px solid #d6d2c8;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:5px 10px 5px 6px;font-size:9px;font-weight:750;display:inline-flex}.client-ati-pilot-switch>span{background:#fff;border:1px solid #d3d0c8;border-radius:50%;width:20px;height:20px}.client-ati-pilot-switch.is-enabled{color:#315f3b;background:#e6efe8;border-color:#bfd2c3}.client-ati-pilot-switch.is-enabled>span{background:#478353;border-color:#478353}.client-ati-pilot-switch:disabled{cursor:not-allowed;opacity:.55}.client-ati-pilot-state dd{color:#315f3b}.client-publication-rules{background:#fbfaf6;border:1px solid #ded5bf;border-radius:10px;padding:15px}.client-publication-rules>header{border-bottom:1px solid #e8e2d4;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.client-publication-rules>header>div{gap:4px;display:grid}.client-publication-rules>header strong{color:#302f2b;font-size:13px}.client-publication-rules>header small{color:#77736a;font-size:11px;line-height:1.45}.client-publication-rules>header>span{color:#f2a04b;background:#2d2b27;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.client-publication-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-publication-note-field{grid-column:1/-1}.client-publication-rules-view dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-publication-rules-view dd>span{background:#f8f6ef;border:1px solid #e5dfd0;border-radius:8px;gap:4px;padding:10px;display:grid}.client-publication-rules-view dd>span.is-wide{grid-column:1/-1}.client-publication-rules-view dd small{color:#8f8a80;font-size:10px;font-weight:500}.client-publication-rules-view dd strong{white-space:pre-wrap;font-size:12px;line-height:1.45}.client-people-section{grid-area:1/2/span 2;align-self:start}.client-logistics-editor{grid-column:1}.client-responsible-grid{gap:12px;display:grid}.client-person-select{background:#f7f7f4;border:1px solid #e5e4de;border-radius:8px;flex-direction:column;gap:7px;padding:13px;display:flex}.client-person-select>span{color:#727068;font-size:10px;font-weight:750}.client-person-select select{background:#fff;border:1px solid #d8d6ce;border-radius:7px;width:100%;min-height:39px;padding:8px 10px;font-size:11px}.client-person-select small{color:#96938b;font-size:9px;line-height:1.4}.client-person-select.is-logistician{border-left:3px solid #c69a28}.client-logistician-picker{width:100%}.client-profile-actions{grid-column:1/-1;margin:0 -24px}.client-status-management{background:#fff;border:1px solid #e2e1db;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.client-status-management>div:first-child{flex-direction:column;gap:4px;display:flex}.client-status-management>div:first-child>span{color:#929087;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.client-status-management>div:first-child>strong{font-size:11px}.client-status-management>div:first-child>small{color:#8c8981;font-size:9px}.client-status-confirmation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-status-confirmation p{color:#6e4d47;margin:0 6px 0 0;font-size:9px}.client-deactivate-action{color:#8c5148!important;border-color:#d4b6b0!important}.client-documents-area{border-top:1px solid #e5e4de;padding:26px 24px 30px}.client-documents-area>header{margin-bottom:16px}.client-documents-area>header h3{margin:4px 0 5px;font-size:17px}.client-documents-area>header p{color:#85827a;margin:0;font-size:10px}.client-documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-document-section{border:1px solid #e1e0da;border-radius:10px;min-width:0;padding:16px}.client-document-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-document-section>header>div{align-items:center;gap:7px;display:flex}.client-document-section>header span{font-size:13px;font-weight:750}.client-document-section>header strong{color:#77746d;background:#efeee9;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:inline-flex}.client-document-section>header button{background:#f3f2ed;border:1px solid #dfddd5;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:inline-flex}.client-document-section>header button svg{width:12px;height:12px}.client-document-drop{background:#fafaf8;border:1px dashed #d4d1c8;border-radius:8px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:background-color .14s,border-color .14s;display:flex}.client-document-drop.is-active{background:#faf5e3;border-color:#b88919}.client-document-drop>span{color:#77746c;background:#efeee9;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.client-document-drop svg{width:16px;height:16px}.client-document-drop p{flex-direction:column;gap:3px;margin:0;display:flex}.client-document-drop strong{font-size:10px}.client-document-drop small,.client-documents-empty{color:#9a978f;font-size:8px}.client-documents-empty{margin:11px 0 0}.client-document-list{border-top:1px solid #ecebe6;margin-top:12px}.client-document-list article{border-bottom:1px solid #efeee9;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.client-document-list article>span{color:#817e76;background:#f2f1ed;border-radius:5px;justify-content:center;align-items:center;height:28px;display:flex}.client-document-list article>span svg{width:13px;height:13px}.client-document-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-document-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-document-list article>div small{color:#9c9991;font-size:8px}.client-document-list article>button{color:#6f6c65;padding:4px;font-size:8px}.client-document-list article>button:hover{color:#242420}.client-document-list .client-document-delete{color:#a55a52}.department-placeholder-grid,.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:14px;display:grid}.department-placeholder-grid strong{font-size:12px}.department-placeholder-grid p{color:var(--muted);margin:8px 0 0;font-size:8px}.finance-summary article{min-height:110px}.finance-note{background:var(--orange-soft);color:#746124;border:1px solid #e5d7a9;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.section-placeholder{background:#f5f4f0;border:1px dashed #cfcdc5;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:240px;margin-top:14px;padding:28px;display:flex}.section-placeholder>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.section-placeholder h2{margin:13px 0 8px;font-size:17px}.section-placeholder p{color:var(--muted);max-width:510px;margin:0;font-size:9px;line-height:1.6}.request-comment-count,.request-attachment-count{color:#8f8d86;align-items:center;gap:3px;font-size:9px;display:inline-flex}.request-comment-count svg,.request-attachment-count svg{width:12px;height:12px}.request-table-clickable{cursor:pointer;transition:background-color .13s}.request-table-clickable:hover{background:#faf9f6}.request-modal-backdrop{z-index:90;background:#1414126b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.request-modal{background:#fff;border:1px solid #d9d8d1;border-radius:12px;width:min(1220px,100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #14141233}.request-modal-header{z-index:2;background:#fffffffa;border-bottom:1px solid #e8e7e1;justify-content:space-between;align-items:center;min-height:68px;padding:13px 20px;display:flex;position:sticky;top:0}.request-modal-header>div{flex-direction:column;gap:3px;display:flex}.request-modal-header span,.request-documents>header span,.request-comments>header span,.request-editor-section header span{color:#96948d;font-size:9px}.request-modal-header h2{letter-spacing:-.02em;margin:0;font-size:20px}.request-modal-header h2 small{color:#77756e;margin-left:9px;font-size:11px;font-weight:550}.request-modal-header>button{color:#73716a;background:#f3f2ee;border:1px solid #e2e1db;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.request-modal-header>button:hover{color:#272724;background:#eae9e4}.request-modal-header svg{width:15px;height:15px}.request-editor-form{margin:0}.request-editor-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.request-editor-main{flex-direction:column;gap:16px;min-width:0;padding:24px 28px 28px;display:flex}.request-required-note{color:#765f22;background:#f7f2de;border:1px solid #eadba7;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}.request-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-editor-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-editor-row .request-field.wide{grid-column:auto}.request-field{flex-direction:column;gap:6px;min-width:0;display:flex}.request-field>span,.request-sidebar-label{color:#84827b;font-size:10px;font-weight:650}.request-field input,.request-field select,.request-field textarea{background:#fff;border:1px solid #dcdad3;border-radius:7px;outline:none;width:100%;min-height:39px;padding:9px 11px;font-size:11px}.request-field input:hover,.request-field select:hover,.request-field textarea:hover{border-color:#c7c4bb}.request-field input:focus,.request-field select:focus,.request-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #c79a251f}.request-field textarea{resize:vertical;line-height:1.45}.system-select{width:100%;min-width:0;position:relative}.system-select-trigger{color:#282722;text-align:left;background:#fff;border:1px solid #dcdad3;border-radius:7px;outline:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:9px 11px;font-size:11px;transition:background-color .13s,border-color .13s,box-shadow .13s;display:flex}.system-select-trigger:hover{border-color:#c7c4bb}.system-select-trigger:focus-visible,.system-select.is-open .system-select-trigger{border-color:#b88919;box-shadow:0 0 0 2px #b889191f}.system-select-trigger:disabled{color:#aaa79f;cursor:not-allowed;background:#f1f0ec}.system-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.system-multiselect .system-select-trigger>b{color:#735818;background:#f0eadb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:0 6px;font-size:9px;display:inline-flex}.system-select-trigger .is-placeholder{color:#9b9890}.system-select-trigger>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:-3px 2px 0 6px;transition:transform .15s;transform:rotate(45deg)}.system-select.is-open .system-select-trigger>i{margin-top:3px;transform:rotate(225deg)}.system-select-menu{transform-origin:top;z-index:220;background:#fff;border:1px solid #d9d7cf;border-radius:9px;flex-direction:column;gap:2px;min-width:150px;padding:5px;animation:.15s cubic-bezier(.2,.75,.2,1) system-select-enter;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #1f1e1a29}.system-select-option{color:#34332e;text-align:left;background:0 0;border-radius:6px;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:34px;padding:8px 9px;font-size:11px;display:flex}.system-select-option.is-active{background:#f3f2ed}.system-select-option.is-selected{color:#5f4a13;background:#f7f1dc;font-weight:700}.system-select-option:disabled{color:#b2afa7;cursor:not-allowed}.system-select-option>span{overflow-wrap:anywhere;white-space:normal;line-height:1.35}.system-select-option>i{border-bottom:1.5px solid #9a7418;border-right:1.5px solid #9a7418;flex:0 0 6px;width:6px;height:10px;margin-right:3px;display:none;transform:rotate(45deg)}.system-select-option.is-selected>i{display:block}.system-multiselect-menu{gap:0;padding:0;overflow:hidden}.system-multiselect-search{background:#faf9f6;border-bottom:1px solid #e4e1d8;flex:none;gap:4px;padding:9px;display:grid}.system-multiselect-search>span{color:#858078;text-transform:uppercase;font-size:9px;font-weight:750}.system-multiselect-search>input{color:#2f2d28;font:inherit;background:#fff;border:1px solid #d9d6cd;border-radius:6px;outline:none;min-height:34px;padding:7px 9px;font-size:11px}.system-multiselect-search>input:focus{border-color:#b88919;box-shadow:0 0 0 2px #b889191a}.system-multiselect-options{flex-direction:column;flex:auto;gap:2px;min-height:68px;padding:5px;display:flex;overflow-y:auto}.system-multiselect-option{justify-content:flex-start;align-items:center}.system-multiselect-option>i{background:#fff;border:1px solid #bcb6aa;border-radius:4px;flex:0 0 17px;width:17px;height:17px;margin:0;display:block;position:relative;transform:none}.system-multiselect-option.is-selected>i{background:#9b6f12;border-color:#9b6f12}.system-multiselect-option.is-selected>i:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.system-multiselect-option>span{gap:2px;min-width:0;display:grid}.system-multiselect-option>span>strong{font-size:11px;font-weight:700;line-height:1.25}.system-multiselect-option>span>small{color:#8a867e;font-size:9px;line-height:1.25}.system-multiselect-empty{color:#8f8a81;text-align:center;margin:auto;padding:18px;font-size:10px}.system-multiselect-footer{background:#faf9f6;border-top:1px solid #e4e1d8;flex:none;justify-content:flex-end;align-items:center;gap:7px;padding:8px 9px;display:flex}.system-multiselect-footer>span{color:#7d786f;margin-right:auto;font-size:9px}.system-multiselect-footer>button{color:#5c554c;background:#fff;border:1px solid #d4cfc4;border-radius:6px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:700}.system-multiselect-footer>button:last-child{color:#fff;background:#2f2b26;border-color:#2f2b26}.system-multiselect-footer>button:disabled{cursor:not-allowed;opacity:.45}@keyframes system-select-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.request-editor-section{background:#f8f8f5;border:1px solid #e6e5df;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.request-editor-section>header{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:flex-start;margin-bottom:1px;padding-bottom:11px;display:flex}.request-editor-section header>div,.request-comments>header>div{flex-direction:column;gap:3px;display:flex}.request-editor-section header strong,.request-documents>header strong,.request-comments>header strong{font-size:12px}.request-editor-section>header>b{color:#4a704f;font-size:13px}.request-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-editor-sidebar{background:#f7f7f4;border-left:1px solid #e5e4de;flex-direction:column;align-self:start;display:flex;position:sticky;top:68px}.request-editor-sidebar>section{border-bottom:1px solid #e3e2dc;flex-direction:column;gap:13px;padding:20px;display:flex}.request-editor-sidebar>section>strong{font-size:14px}.request-sidebar-summary dl{flex-direction:column;margin:0;display:flex}.request-sidebar-summary dl>div{border-bottom:1px solid #e4e3dd;justify-content:space-between;align-items:center;min-height:38px;display:flex}.request-sidebar-summary dl>div:last-child{border-bottom:0}.request-sidebar-summary dt{color:#8a8881;font-size:10px}.request-sidebar-summary dd{margin:0;font-size:11px;font-weight:750}.request-sidebar-summary dl>div:last-child dd{color:#4a704f}.request-editor-actions{z-index:2;background:#fbfbf8;border-top:1px solid #e5e4de;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.request-documents{border-top:8px solid var(--canvas);padding:22px 28px 28px}.request-documents>header{border-bottom:1px solid #e7e6e0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.request-documents>header>div{flex-direction:column;gap:3px;display:flex}.request-documents>header>b{color:#76746d;background:#eeede8;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:flex}.request-document-dropzone{background:#fafaf7;border:1px dashed #c9c7bf;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;margin-top:16px;padding:15px;transition:background-color .13s,border-color .13s;display:grid}.request-document-dropzone.is-dragging{background:var(--orange-soft);border-color:var(--orange)}.request-document-dropzone>span,.request-document-icon{color:#77756e;background:#efeee9;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.request-document-dropzone>span svg{width:18px;height:18px}.request-document-dropzone>div{flex-direction:column;gap:5px;min-width:0;display:flex}.request-document-dropzone>div strong{font-size:11px}.request-document-dropzone>div small{color:#94928b;font-size:9px;line-height:1.4}.request-document-input{display:none}.request-documents-empty{color:#96948d;margin:15px 0 0;font-size:10px}.request-document-list{border:1px solid #e6e5df;border-radius:8px;margin-top:14px;overflow:hidden}.request-document-list article{border-bottom:1px solid #ecebe6;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:11px;min-height:64px;padding:9px 11px;display:grid}.request-document-list article:last-child{border-bottom:0}.request-document-list article>a:first-child,.request-document-icon{border-radius:6px;width:44px;height:44px;overflow:hidden}.request-document-preview{background-position:50%;background-repeat:no-repeat;background-size:cover;width:44px;height:44px;display:block}.request-document-icon svg{width:17px;height:17px}.request-document-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-document-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-document-list article>div small{color:#99978f;font-size:8px}.request-document-download{color:var(--orange-dark);font-size:9px;font-weight:700;text-decoration:none}.request-document-download:hover{text-decoration:underline}.request-document-remove{color:#9a9891;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.request-document-remove:hover{color:#9b4937;background:#f2e7e3}.request-document-remove svg{width:13px;height:13px}.request-comments{border-top:8px solid var(--canvas);padding:22px 28px 28px}.request-comments>header{border-bottom:1px solid #e7e6e0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.request-comments>header>b{color:#76746d;background:#eeede8;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:flex}.request-comments-empty{color:#96948d;margin:18px 0;font-size:10px}.request-comment-list{flex-direction:column;display:flex}.request-comment-list article{border-bottom:1px solid #edede8;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.request-comment-list article>span{color:#fff;background:#292926;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:flex}.request-comment-list article>div>header{align-items:baseline;gap:8px;display:flex}.request-comment-list article strong{font-size:10px}.request-comment-list article time{color:#aaa8a1;font-size:8px}.request-comment-list article p{color:#4f4e49;margin:5px 0 0;font-size:10px;line-height:1.5}.request-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.request-comment-form textarea{resize:vertical;border:1px solid #dcdad3;border-radius:7px;outline:none;min-height:78px;padding:10px 11px;font-size:11px;line-height:1.5}.request-comment-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #c79a251f}.request-comment-form button:disabled{cursor:not-allowed;opacity:.45}@keyframes pulse{0%,to{opacity:.52}50%{opacity:.92}}@media (width<=1230px){:root{--sidebar-width:204px}.content-frame.split{grid-template-columns:minmax(620px,1fr) 360px}.primary-pane{padding-left:22px;padding-right:22px}}@media (width<=980px){.crm-shell{grid-template-columns:72px minmax(0,1fr)}.brand-copy,.nav-primary-heading,.nav-item>span:nth-child(2),.nav-count,.nav-item-chevron,.nav-subitems-panel,.nav-group-heading,.nav-group-label,.nav-group-count,.nav-group-chevron,.workspace-status,.profile-copy,.profile>svg,.marshal-brand-full{display:none}.brand-mark.marshal-brand-mark{display:flex}.nav-group-toggle{justify-content:center;min-height:34px;padding:7px;display:flex}.nav-group{box-shadow:none;background:0 0;border-color:#0000;border-radius:7px;overflow:visible}.nav-group.is-open .nav-group-toggle{border-bottom:0}.nav-group-short{letter-spacing:0;border:1px solid #deded8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.nav-group.is-open .nav-group-short{background:var(--orange-soft);color:var(--orange-dark);border-color:#e4d497}.nav-primary{background:0 0;padding:0}.brand{justify-content:center;padding-left:0;padding-right:0}.nav-item,.profile{justify-content:center;display:flex}.nav-group-items>.nav-item .nav-icon,.nav-group-items>.nav-item-wrap>.nav-item .nav-icon{display:flex}.content-frame.split{grid-template-columns:minmax(580px,1fr) 350px}}@media (width<=1040px){.task-view-grid,.task-editor-grid{grid-template-columns:minmax(0,1fr) 270px}.request-editor-grid{grid-template-columns:minmax(0,1fr) 260px}.request-terms-grid{grid-template-columns:1fr}.task-view-main,.task-editor-main{padding-left:24px;padding-right:24px}.checklist-editor-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:13px 0}}@media (width<=760px){.task-modal-backdrop,.request-modal-backdrop{align-items:stretch;padding:0}.task-modal,.request-modal{border:0;border-radius:0;width:100vw;max-height:100vh}.task-view-grid,.task-editor-grid,.request-editor-grid{grid-template-columns:1fr}.task-view-main,.task-editor-main{padding:22px 18px 26px}.request-editor-main{padding:20px 16px 24px}.request-editor-row,.request-editor-row-three{grid-template-columns:1fr}.task-view-sidebar,.task-editor-sidebar{border-left:0;border-top:1px solid var(--line)}.request-editor-sidebar{border-top:1px solid #e5e4de;border-left:0;position:static}.request-modal-header h2 small{margin:3px 0 0;display:block}.task-title-field input{font-size:20px}.task-view-actions,.task-form .form-actions{flex-direction:column;align-items:stretch}.workflow-actions,.save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.save-actions .primary-button:only-child{grid-column:1/-1}.task-comments-bottom{padding:22px 18px 26px}.request-comments,.request-documents{padding:20px 16px 24px}.request-document-dropzone{grid-template-columns:36px minmax(0,1fr)}.request-document-dropzone>button{grid-column:1/-1;justify-self:start}.request-document-list article{grid-template-columns:40px minmax(0,1fr) 30px}.request-document-list article>a:first-child,.request-document-icon{grid-row:1/3}.request-document-list article>div{grid-area:1/2}.request-document-download{grid-area:2/2;justify-self:start}.request-document-remove{grid-area:1/3/3}.client-create-form{padding:20px 16px 0}.client-create-form .request-editor-actions{margin-left:-16px;margin-right:-16px}.client-profile-form,.client-profile-view,.client-documents-grid{grid-template-columns:1fr}.client-profile-form,.client-profile-view{padding-left:16px;padding-right:16px}.client-profile-view>.client-logistics-view,.client-profile-view>.client-profile-people-view,.client-logistics-editor,.client-people-section{grid-area:auto}.client-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-import-preview-list article{grid-template-columns:1fr auto;align-items:start}.client-import-preview-list article>p{grid-area:2/1/auto/-1}.client-profile-fields,.client-profile-data-grid,.client-publication-rules-grid,.client-publication-rules-view dd{grid-template-columns:1fr}.client-publication-note-field,.client-publication-rules-view dd>span.is-wide,.client-company-field{grid-column:auto}.client-profile-actions{margin-left:-16px;margin-right:-16px}.client-status-management{flex-direction:column;align-items:stretch}.client-status-confirmation{justify-content:flex-start}.client-documents-area{padding-left:16px;padding-right:16px}.client-document-list article{grid-template-columns:28px minmax(0,1fr) auto}.client-document-list .client-document-delete{grid-column:3}.task-comments-bottom .comment-form{grid-template-columns:1fr}.task-comment-attachment-row{grid-template-columns:minmax(0,1fr)}.task-comment-attachment-delete{justify-self:start;margin-top:0}.task-comment-attachment-confirm{justify-content:flex-start;padding-top:0}.task-comment-attachment-confirm span{text-align:left}.task-comment-composer-actions{flex-direction:column;align-items:stretch}.task-comment-composer-actions button{justify-content:center;width:100%}.request-comment-form{grid-template-columns:1fr}.request-comment-form button,.task-comments-bottom .comment-form button{justify-self:end}}@media (width<=1180px){.topbar{grid-template-columns:minmax(120px,.55fr) minmax(230px,1fr) auto auto}.header-clock{min-width:125px}.header-clock strong{font-size:19px}.header-clock span{font-size:8px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=980px){.crm-shell{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapse{border:1px solid var(--line);z-index:3;background:#fff;border-radius:50%;position:absolute;right:-12px}.topbar{grid-template-columns:minmax(90px,.45fr) minmax(210px,1fr) minmax(115px,.3fr) auto}.overview-grid{grid-template-columns:1fr}.client-list-toolbar{flex-direction:column;align-items:stretch}.client-search{width:100%;min-width:0}.department-placeholder-grid,.finance-summary{grid-template-columns:1fr}}@media (width<=760px){.crm-shell{border-radius:0;grid-template-columns:56px minmax(0,1fr);height:100vh;margin:0}.sidebar-scroll{padding-left:6px;padding-right:6px}.workspace{margin-right:54px}.topbar{grid-template-columns:minmax(80px,1fr) auto auto;gap:8px;padding:0 9px}.topbar .global-search,.header-clock{display:none}.create-button{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.create-button svg{width:14px;height:14px}.new-shell-content{padding-left:11px;padding-right:11px}.new-section-heading{flex-direction:column;align-items:flex-start;gap:11px;padding:14px 0}.section-heading-actions{width:100%}.section-heading-actions>button{flex:1;justify-content:center}.toolbar-row{flex-wrap:wrap;align-items:stretch}.section-search{flex-basis:100%;min-width:0}.toolbar-spacer{display:none}.request-board{grid-auto-columns:272px}.overview-kpis,.clients-grid{grid-template-columns:1fr}.overview-stage-list>div{grid-template-columns:7px minmax(120px,1fr) 24px 70px}.request-table{overflow-x:auto}.request-table-row{min-width:780px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.theme-toggle svg{width:16px;height:16px}.theme-toggle:hover{background:var(--canvas);color:var(--ink)}.theme-toggle[aria-pressed=true]{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.theme-toggle-sidebar{border-radius:8px;justify-content:flex-start;gap:8px;width:100%;height:34px;margin:0 0 8px;padding:0 10px}.theme-toggle-sidebar span{white-space:nowrap;font-size:12.5px;font-weight:600}.sidebar-collapsed .theme-toggle-sidebar{justify-content:center;padding:0}.sidebar-collapsed .theme-toggle-sidebar span{display:none}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.theme-dark :is(input,textarea,select){color:#e5e5e1;background:#1f1f1c;border-color:#3b3934}html.theme-dark :is(input,textarea,select)::placeholder{color:#8a877f}html.theme-dark :is(input,textarea,select):focus,html.theme-dark :is(input,textarea,select):focus-visible{border-color:#c1885c;outline:none;box-shadow:0 0 0 2px #c1885c3d}html.theme-dark :is(input,textarea,select):disabled{color:#6f6c65;background:#1a1a18}html.theme-dark :is(input[type=checkbox],input[type=radio]){accent-color:#c1885c}html.theme-dark ::selection{background:#c1885c52}html.theme-dark *{scrollbar-color:#46443e transparent}html.theme-dark{--ink:#e5e5e1;--muted:#c5c4c1;--soft-muted:#b9b6af;--line:#9c937f;--line-strong:#9c9382;--paper:#242424;--canvas:#2a2924;--orange:#e0ad85;--orange-dark:#e0aa85;--orange-soft:#372c22;--brand-orange:#e09e81;--gold:#e0c785;--gold-soft:#393424;--green:#a3c2b2;--green-soft:#28302c;--red:#d49b91;--red-soft:#342622}html.theme-dark body{color:#e5e5e1;background:#282a25}html.theme-dark :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #c1a45c}html.theme-dark .sidebar{color:#f7f5ef;background:#1c1c1a}html.theme-dark .brand-mark{color:#fff;background:#b18b28;border:1px solid #c1885d}html.theme-dark .nav-caption{color:#c4c4c0}html.theme-dark .nav-count{color:#c5c4c0}html.theme-dark .nav-item.active .nav-count{color:#b4b2ab}html.theme-dark .workspace-status{border-top:1px solid #7e7e77;border-bottom:1px solid #7e7e77}html.theme-dark .status-dot{background:#6d8c77;border:3px solid #829c8a}html.theme-dark .status-dot.offline{background:#bd863f;border-color:#a79276}html.theme-dark .workspace-status span,html.theme-dark .profile-copy span{color:#c1c1be}html.theme-dark .profile>svg{color:#c5c4c0}html.theme-dark .topbar{background:#242424;border-bottom:1px solid #9c937f}html.theme-dark .breadcrumb span,html.theme-dark .topbar-feed-link{color:#b9b6af}html.theme-dark .topbar-feed-link:hover,html.theme-dark .topbar-feed-link[aria-current=page]{color:#e5e5e1}html.theme-dark .breadcrumb b{color:#d9d4ca}html.theme-dark .section-history-controls{background:#242424;border:1px solid #989685}html.theme-dark .section-history-button{color:#d0cfcb}html.theme-dark .section-history-button+.section-history-button{border-left:1px solid #979482}html.theme-dark .section-history-button:hover:not(:disabled){color:#e5e5e1;background:#2e2c25}html.theme-dark .section-history-button:focus-visible{outline:2px solid #c1975c6b}html.theme-dark .section-history-button:disabled{color:#adaa9f}html.theme-dark .global-search{color:#b9b6af;background:#282a25}html.theme-dark .global-search:focus-within{background:#242424;border-color:#999385}html.theme-dark .global-search input::placeholder{color:#b5b3ad}html.theme-dark .global-search>span{color:#bcbab4;border:1px solid #9c9382}html.theme-dark .today span{color:#b9b6af}html.theme-dark .page-heading>div>p:last-child{color:#c5c4c1}html.theme-dark .eyebrow{color:#ead5a4}html.theme-dark .view-switcher{background:#2f2d29}html.theme-dark .view-switcher button{color:#c1bfbb}html.theme-dark .view-switcher button.active{color:#e5e5e1;background:#383838;box-shadow:0 1px 2px #19161117}html.theme-dark .primary-button{color:#fff;background:#5d543e}html.theme-dark .primary-button:hover{background:#624e41}html.theme-dark .secondary-button{background:#242424;border:1px solid #9c9382}html.theme-dark .secondary-button:hover,html.theme-dark .icon-button:hover{background:#282a25}html.theme-dark .icon-button{color:#c5c4c1}html.theme-dark .task-summary{background:#242424;border:1px solid #9c937f}html.theme-dark .task-role-filters{border-bottom:1px solid #9c937f}html.theme-dark .task-role-filters button{color:#c5c4c1}html.theme-dark .task-role-filters button:hover{color:#e5e5e1;background:#443d2c}html.theme-dark .task-role-filters button.active{color:#241f1a;background:#f1cc48;border-color:#bba562}html.theme-dark .task-role-filters>span{color:#b9b6af}html.theme-dark .task-summary>div{border-right:1px solid #9c937f}html.theme-dark .task-summary span{color:#c5c4c1}html.theme-dark .task-summary .overdue-count{color:#dfb7af}html.theme-dark .kanban-column{background:#2f2d29;border:1px solid #9b9483}html.theme-dark .column-header>span{color:#1d1d1b;background:#938b76}html.theme-dark .column-indicator{background:#7f7b72}html.theme-dark .column-indicator.in_progress{background:#b18b28}html.theme-dark .column-indicator.review{background:#926f1c}html.theme-dark .column-indicator.done{background:#446957}html.theme-dark .task-dropzone.dragging-over{background:#35322c}html.theme-dark .task-card{background:#242424;border:1px solid #9b9483}html.theme-dark .task-card:hover{border-color:#999284;box-shadow:0 3px 9px #28231914}html.theme-dark .task-card.selected{border-color:#af8b6f;box-shadow:inset 3px 0 #846314}html.theme-dark .task-card.is-dragging{box-shadow:0 12px 26px #221d162b}html.theme-dark .important-mark,html.theme-dark .list-important-mark{color:#ead5a4}html.theme-dark .overdue-badge,html.theme-dark .priority.high{color:#dfb7af;background:#342622}html.theme-dark .priority.normal{color:#ead5a4;background:#393421}html.theme-dark .priority.low{color:#cbc9c6;background:#1d1c17}html.theme-dark .task-id{color:#b6b3ac}html.theme-dark .task-card>p{color:#c5c4c1}html.theme-dark .task-department{color:#c0beba;border-bottom:1px solid #9c937f}html.theme-dark .card-progress>span{background:#34322d}html.theme-dark .card-progress i{background:#5d543e}html.theme-dark .card-progress b{color:#c5c4c1}html.theme-dark .assignee>span:last-child{color:#c6c4c0}html.theme-dark .avatar{color:#d1c6bd;background:#37322c;border:1px solid #a0937d}html.theme-dark .avatar.dark{color:#e8e2d8;background:#5b5752;border-color:#867b6f}html.theme-dark .due-date{color:#bfbdb9}html.theme-dark .due-date.overdue{color:#dfb7af}html.theme-dark .empty-column{color:#bfbdb9;border:1px dashed #999184}html.theme-dark .empty-column:hover{color:#e5e5e1;background:#24242473;border-color:#999185}html.theme-dark .detail-pane{background:#242424;border-left:1px solid #9c9382}html.theme-dark .detail-header{border-bottom:1px solid #9c937f}html.theme-dark .task-modal-backdrop{background:#1c1b187a}html.theme-dark .task-modal{background:#242424;border:1px solid #9a9184;box-shadow:0 18px 52px #18151138}html.theme-dark .task-modal-header{background:#2d2a24;border-bottom:1px solid #9c937f}html.theme-dark .detail-title>p{color:#c5c4c1}html.theme-dark .importance-button{color:#c5c4c1;border:1px solid #9c9382}html.theme-dark .importance-button.active{color:#ead5a4;background:#393421;border-color:#b4906a}html.theme-dark .task-progress-section{background:#2d2b25;border:1px solid #9c937f}html.theme-dark .progress-heading span{color:#c5c4c1}html.theme-dark .progress-heading>strong{color:#ead5a4}html.theme-dark .task-progress-track{background:#958a74}html.theme-dark .task-progress-track>span{background:#5d543e}html.theme-dark .task-stage-row span{background:#948a76}html.theme-dark .task-stage-row span.completed{background:#5d543e}html.theme-dark .detail-list{border-top:1px solid #9c937f}html.theme-dark .detail-list>div{border-bottom:1px solid #9c937f}html.theme-dark .detail-list dt{color:#c5c4c1}html.theme-dark .status-pill.todo{color:#cbc9c6;background:#2e2d29}html.theme-dark .status-pill.in_progress,html.theme-dark .status-pill.review{color:#ead5a4;background:#393421}html.theme-dark .status-pill.done{color:#bcd2c7;background:#28302c}html.theme-dark .status-pill.overdue{color:#dfb7af;background:#342622}html.theme-dark .task-form-meta{background:#2d2b25;border:1px solid #9c937f}html.theme-dark .task-form-meta>div span{color:#c5c4c1}html.theme-dark .importance-toggle{color:#c5c4c1;border:1px solid #9c9382}html.theme-dark .importance-toggle.active{color:#ead5a4;background:#393421;border-color:#b58f69}html.theme-dark .form-field>span{color:#ceccc8}html.theme-dark .form-field input,html.theme-dark .form-field textarea,html.theme-dark .form-field select{background:#242424;border:1px solid #9c9382}html.theme-dark .form-field input:focus,html.theme-dark .form-field textarea:focus,html.theme-dark .form-field select:focus{border-color:#a88d75}html.theme-dark .form-field input::placeholder,html.theme-dark .form-field textarea::placeholder{color:#b6b3ac}html.theme-dark .form-actions{border-top:1px solid #9c937f}html.theme-dark .checklist-editor{border:1px solid #9c937f}html.theme-dark .form-section-heading span,html.theme-dark .task-section-heading span{color:#c5c4c1}html.theme-dark .text-button{color:#ead5a4}html.theme-dark .checklist-empty,html.theme-dark .task-section-empty{color:#b9b6af}html.theme-dark .checklist-edit-row>input[type=text],html.theme-dark .checklist-edit-row>input:not([type]){border:1px solid #9c9382}html.theme-dark .checklist-edit-row input[type=checkbox],html.theme-dark .task-checklist-list input{accent-color:#5d543e}html.theme-dark .checklist-remove{color:#b9b6af}html.theme-dark .checklist-remove:hover{color:#dfb7af}html.theme-dark .task-checklist,html.theme-dark .task-comments,html.theme-dark .task-attachments{border-top:1px solid #9c937f}html.theme-dark .task-attachment-error{color:#dfb7af}html.theme-dark .task-attachment-delete,html.theme-dark .task-attachment-confirm button{color:#e5e5e1;background:#383838;border:1px solid #9c9382}html.theme-dark .task-attachment-confirm span,html.theme-dark .task-attachment-confirm button:last-child{color:#c5c4c1}html.theme-dark .task-checklist-list label{color:#e5e5e1}html.theme-dark .task-checklist-list label.completed span{color:#b9b6af}html.theme-dark .comment-item>div{background:#2d2b25;border:1px solid #9c937f}html.theme-dark .comment-item time{color:#b9b6af}html.theme-dark .comment-item p{color:#c5c4c1}html.theme-dark .comment-form textarea{border:1px solid #9c9382}html.theme-dark .task-modal{border-color:#9b9282}html.theme-dark .task-project-readonly{color:#e6d4a8;background:#393421;border-bottom:1px solid #b1a06c}html.theme-dark .task-view-title{border-bottom:1px solid #9c937f}html.theme-dark .task-view-priority,html.theme-dark .task-view-important{color:#c5c4c1;border:1px solid #9c937f}html.theme-dark .task-view-priority.high{color:#dfb7af;border-color:#b37a6b}html.theme-dark .task-view-priority.low{color:#c2cac6}html.theme-dark .task-view-important{color:#e8d3a6;background:#393421;border-color:#b6a368}html.theme-dark .task-view-title h3{color:#e1e0de}html.theme-dark .task-view-title>p{color:#d1cfcb}html.theme-dark .task-view-checklist{background:#2a2924}html.theme-dark .task-view-section-heading{border-bottom:1px solid #9c937f}html.theme-dark .task-view-section-heading span{color:#c5c4c1}html.theme-dark .task-view-section-heading b{color:#ead5a4}html.theme-dark .task-view-checklist-list>label{border-bottom:1px solid #9c937f}html.theme-dark .task-view-checklist-list input{background:#242424;border:2px solid #5a5449}html.theme-dark .task-view-checklist-list input:checked{background:#b18b28;border-color:#c1a55c;box-shadow:inset 0 0 0 4px #f6f5f2}html.theme-dark .task-view-checklist-list label>span{color:#c5c4c1}html.theme-dark .task-view-checklist-list label.completed strong{color:#b9b6af}html.theme-dark .task-view-empty{color:#c5c4c1}html.theme-dark .task-view-sidebar{background:#2e2b26;border-left:1px solid #9c937f}html.theme-dark .task-view-person>span{color:#c5c4c1}html.theme-dark .task-view-parameters dl>div{border-bottom:1px solid #9c937f}html.theme-dark .task-view-parameters dt{color:#c5c4c1}html.theme-dark .task-view-parameters dd{color:#dadad7}html.theme-dark .task-view-actions{background:#292621;border-top:1px solid #9c937f}html.theme-dark .task-title-field>span,html.theme-dark .task-description-field>span{color:#b9b6af}html.theme-dark .task-title-field input{border-bottom:1px solid #9c937f}html.theme-dark .task-title-field input:focus{border-color:#c1a45c}html.theme-dark .task-description-field textarea{background:#292621}html.theme-dark .task-editor-sidebar{background:#2e2b26;border-left:1px solid #9c937f}html.theme-dark .task-side-section{background:#242424;border:1px solid #9c937f}html.theme-dark .task-side-title{border-bottom:1px solid #9c937f}html.theme-dark .task-side-heading span{color:#c5c4c1}html.theme-dark .task-side-heading b{color:#ead5a4}html.theme-dark .task-overdue-alert{color:#dfb7af;background:#342622;border:1px solid #b07b6d}html.theme-dark .compact-field input,html.theme-dark .compact-field select{background:#292621}html.theme-dark .task-person-block>span{color:#ceccc8}html.theme-dark .checklist-editor{background:#2a2924}html.theme-dark .checklist-editor-head{border-bottom:1px solid #9c937f}html.theme-dark .checklist-editor-head>div:first-child span{color:#c5c4c1}html.theme-dark .checklist-summary>div{background:#968a73}html.theme-dark .checklist-summary>div span{background:#b18b28}html.theme-dark .checklist-summary small{color:#c5c4c1}html.theme-dark .checklist-edit-row{border-bottom:1px solid #9c937f}html.theme-dark .checklist-edit-row>input[type=text]:focus,html.theme-dark .checklist-edit-row>input:not([type]):focus{border-bottom:1px solid #c1a45c}html.theme-dark .checklist-edit-row input[type=checkbox]{background:#242424;border:2px solid #5a5449}html.theme-dark .checklist-edit-row input[type=checkbox]:checked{background:#b18b28;border-color:#c1a55c;box-shadow:inset 0 0 0 4px #f6f5f2}html.theme-dark .checklist-index{color:#c5c4c1}html.theme-dark .checklist-edit-row.completed>input:not([type=checkbox]){color:#b9b6af}html.theme-dark .checklist-add-button{color:#ead5a4}html.theme-dark .task-form .form-actions{background:#292621;border-top:1px solid #9c937f}html.theme-dark .task-comments-bottom{background:#242424;border-top:8px solid #89907a}html.theme-dark .task-comments-bottom .task-section-heading span{color:#b9b6af}html.theme-dark .task-comments-bottom .comment-item>div{background:#2a2924}html.theme-dark .task-comment-error{color:#dfb7af;background:#321f1b;border:1px solid #b97265}html.theme-dark .task-comment-retry{color:#e3d2ab;background:#37321e;border:1px solid #bba663}html.theme-dark .task-comment-selected-files>span{background:#302d23;border:1px solid #a2977c}html.theme-dark .task-comment-selected-files>span>span{color:#e5e5e1}html.theme-dark .task-comment-selected-files small{color:#b9b6af}html.theme-dark .task-comment-selected-files button,html.theme-dark .task-comment-empty-attachment{color:#c5c4c1}html.theme-dark .task-comment-empty-attachment button{color:#dfb7af}html.theme-dark .task-comment-attachment-delete,html.theme-dark .task-comment-attachment-confirm button{color:#e5e5e1;background:#383838;border:1px solid #9c9382}html.theme-dark .task-comment-attachment-confirm span,html.theme-dark .task-comment-attachment-confirm button:last-child{color:#c5c4c1}html.theme-dark .data-table{background:#242424;border:1px solid #9c937f}html.theme-dark .table-row{border-bottom:1px solid #9c937f}html.theme-dark .table-head{color:#c5c3bf;background:#2d2c28}html.theme-dark .person-cell div span,html.theme-dark .task-grid>div:first-child span{color:#c5c4c1}html.theme-dark .active-label{color:#bcd2c7}html.theme-dark .active-label i{background:#446957}html.theme-dark .department-card{background:#242424;border:1px solid #9c937f}html.theme-dark .department-card:hover{border-color:#999185}html.theme-dark .department-code{color:#d0b46c;background:#676762}html.theme-dark .department-card p{color:#c5c4c1}html.theme-dark .department-card span{color:#ead5a4}html.theme-dark .clickable{background:#242424}html.theme-dark .clickable:hover{background:#2a2821}html.theme-dark .empty-table{color:#c5c4c1}html.theme-dark .loading-column{background:#2f2e2a}html.theme-dark .loading-column span,html.theme-dark .loading-column div{background:#948975}html.theme-dark .loading-column div{background:#242424}html.theme-dark .notice{color:#fff;background:#676762;border:1px solid #817f74}html.theme-dark .mock-preview-banner{color:#e7d5a7;background:#38321e;border-bottom:1px solid #c1a85d}html.theme-dark .mock-preview-banner strong{color:#e9d6a5}html.theme-dark .workspace-state-page{background:#282a25}html.theme-dark .workspace-state-card{background:#242424;border:1px solid #59594a;box-shadow:0 18px 48px #22211d14}html.theme-dark .workspace-state-card h1{color:#dfdfdb}html.theme-dark .workspace-state-card>p:not(.eyebrow){color:#c4c3c0}html.theme-dark .login-page{background:#1c1c1a}html.theme-dark .login-brand{color:#fff}html.theme-dark .login-brand>div span{color:#bebcb8}html.theme-dark .login-brand>p{color:#b7b4ae}html.theme-dark .login-panel{background:#282a25}html.theme-dark .login-form{background:#242424;border:1px solid #9c937f}html.theme-dark .login-description{color:#c5c4c1}html.theme-dark .login-error{color:#dfb7af;background:#342622;border:1px solid #b17b6d}html.theme-dark .login-hint{color:#b9b6af}html.theme-dark{--canvas:#282a25;--orange:#e0c785;--orange-dark:#e0c585;--orange-soft:#393421;--gold:#e0c585;--gold-soft:#393421}html.theme-dark body{background:#1a1a18}html.theme-dark .crm-shell{background:#242424}html.theme-dark .sidebar{color:#e5e5e1;background:#282822;border-right:1px solid #575a49}html.theme-dark .brand{border-bottom:1px solid #5b5b48}html.theme-dark .brand-home:hover .brand-copy strong{color:#ead5a4}html.theme-dark .brand-mark.marshal-brand-mark{--marshal-brand-axis:#e0a485;--marshal-brand-road:#a0a09c;color:#e3e3e0}html.theme-dark .brand-mark{color:#fff;background:#1b1b19}html.theme-dark .brand-copy strong{color:#e0e0dd}html.theme-dark .brand-copy span{color:#b9b8b3}html.theme-dark .sidebar-collapse{color:#c5c4c1}html.theme-dark .sidebar-scroll{scrollbar-color:#12110f transparent}html.theme-dark .nav-primary{background:#2d2b26}html.theme-dark .nav-primary-heading{color:#bebdb9}html.theme-dark .nav-primary-item .nav-icon{color:#c5c4c0}html.theme-dark .nav-group{background:#29291f;border:1px solid #9a9683}html.theme-dark .nav-group:has(.nav-item.active){border-color:#a0977d;box-shadow:0 1px #26231c08}html.theme-dark .nav-group-toggle{color:#c4c3c0}html.theme-dark .nav-group-toggle:hover{color:#dfdfdb;background:#2b2923}html.theme-dark .nav-group.is-open .nav-group-toggle{border-bottom:1px solid #9a9581}html.theme-dark .nav-group-count{color:#bebdb9;background:#2f2e2a}html.theme-dark .nav-item{color:#ccccc9}html.theme-dark .nav-item:hover{color:#e0e0dd;background:#1f1f19}html.theme-dark .nav-item.active{color:#e2e1dc;background:#393421}html.theme-dark .nav-item.active:before{background:#d76330}html.theme-dark .nav-item.active .nav-icon{color:#ead5a4}html.theme-dark .nav-item-parent .nav-item-chevron{color:#bab8b4}html.theme-dark .nav-subitems{border-left:1px solid #9a9484}html.theme-dark .nav-subitem{color:#c5c4c0}html.theme-dark .nav-subitem:hover{color:#dfdfdb;background:#1f1f19}html.theme-dark .nav-subitem.active{color:#ead5a4;background:#322a22}html.theme-dark .nav-count{color:#c4c3c0;background:#1b1b16}html.theme-dark .sidebar-collapsed .nav-group-short{border:1px solid #58584b}html.theme-dark .sidebar-collapsed .nav-group.is-open .nav-group-short{color:#ead5a4;background:#393421;border-color:#bdaa61}html.theme-dark .sidebar-collapsed .sidebar-collapse{background:#242424;border:1px solid #9c937f}html.theme-dark .sidebar-bottom{background:#282822;border-top:1px solid #5b5b48}html.theme-dark .workspace-status strong{color:#c7c6c3}html.theme-dark .profile{color:#e0e0dd}html.theme-dark .profile:hover{background:#1f1f19}html.theme-dark .profile.profile-active{background:#393421;box-shadow:inset 3px 0 #9f7615}html.theme-dark .profile .avatar.dark,html.theme-dark .topbar-avatar{color:#dbdbd8;background:#31302b;border:1px solid #5a5849}html.theme-dark .profile-copy strong{color:#dbdbd8}html.theme-dark .profile-copy span{color:#bcbbb6}html.theme-dark .workspace,html.theme-dark .topbar{background:#242424}html.theme-dark .breadcrumb span{color:#bab9b3}html.theme-dark .global-search{background:#282822;border:1px solid #5a5a49}html.theme-dark .global-search>span{color:#b5b3ad;background:#1f1f19;border:1px solid #5a5749}html.theme-dark .header-clock{color:#dfdfdb}html.theme-dark .header-clock span{color:#bebcb8}html.theme-dark .create-button,html.theme-dark .dark-action{color:#fff;background:#1d1d1b;border:1px solid #7f7f76}html.theme-dark .create-button:hover,html.theme-dark .dark-action:hover{background:#5f5f5c}html.theme-dark .create-popover{background:#242424;border:1px solid #5a5849;box-shadow:0 12px 30px #1b1b181f}html.theme-dark .create-popover>button:hover{color:#e5e5e1;background:#423e2e}html.theme-dark .create-popover>button>span{color:#241f1a;background:#f1cc48}html.theme-dark .create-popover small{color:#c5c4c1}html.theme-dark .account-popover{background:#242424;border:1px solid #5a5849;box-shadow:0 12px 30px #1b1b181f}html.theme-dark .account-popover-heading{border-bottom:1px solid #9c937f}html.theme-dark .account-popover-heading small,html.theme-dark .account-popover>button small{color:#c5c4c1}html.theme-dark .account-popover>button:hover{color:#e5e5e1;background:#423e2e}html.theme-dark .account-popover>button>span{color:#e5e5e1;background:#3b3f31}html.theme-dark .account-popover>.account-logout-action{border-top:1px solid #9c937f}html.theme-dark .account-popover>.account-logout-action>span{color:#dfb7af;background:#342622}html.theme-dark .account-popover>.account-logout-action strong{color:#dfb7af}html.theme-dark .topbar-icon-button,html.theme-dark .topbar-avatar{background:#242424;border:1px solid #5b5849}html.theme-dark .topbar-icon-button>span{background:#b18b28;border:2px solid #525252}html.theme-dark .topbar-avatar.profile-active{color:#e5d4a9;background:#393421;border-color:#b4a26a}html.theme-dark .new-shell-content{background:#242424}html.theme-dark .new-shell-content .page-heading{border-bottom:1px solid #5b5b48}html.theme-dark .new-shell-content .heading-actions .primary-button{background:#1d1d1b}html.theme-dark .new-shell-content .heading-actions .primary-button:hover{background:#5f5f5c}html.theme-dark .new-section-heading{border-bottom:1px solid #5b5b48}html.theme-dark .section-eyebrow{color:#b5b3ad}html.theme-dark .section-title-row b{color:#bdbcb8}html.theme-dark .new-section-heading p{color:#c5c4c1}html.theme-dark .outline-action,html.theme-dark .toolbar-button,html.theme-dark .square-button{color:#d6d5d2;background:#242424;border:1px solid #59574a}html.theme-dark .outline-action.active,html.theme-dark .toolbar-button.active{color:#ead5a4;background:#393421;border-color:#b9a565}html.theme-dark .list-toolbar{border-bottom:1px solid #5b5b48}html.theme-dark .section-search{border:1px solid #59574a}html.theme-dark .section-search svg{color:#bdbcb8}html.theme-dark .toolbar-button>span{background:#2f2e2a}html.theme-dark .compact-view-switcher{border:1px solid #59574a}html.theme-dark .compact-view-switcher button{color:#e5e5e1;background:#383838}html.theme-dark .compact-view-switcher button+button{border-left:1px solid #59574a}html.theme-dark .compact-view-switcher button.active{color:#e5e5e1;background:#413e2f}html.theme-dark .filter-chip-row>button:not(.reset-filters){color:#e5e5e1;background:#413d30}html.theme-dark .filters-empty{color:#b5b3ad}html.theme-dark .reset-filters{color:#d4d3cf}html.theme-dark .request-column{background:#292925;border:1px solid #979483}html.theme-dark .request-column>header{background:#242424;border-bottom:1px solid #979481}html.theme-dark .request-column>header small{color:#b7b5b0}html.theme-dark .request-column>header button{color:#bab9b3}html.theme-dark .request-stage-dot{background:#55534b}html.theme-dark .request-stage-dot.performer_search{background:#b08b2a}html.theme-dark .request-stage-dot.documents{background:#757062}html.theme-dark .request-stage-dot.loading{background:#cca237}html.theme-dark .request-stage-dot.transit{background:#487666}html.theme-dark .request-stage-dot.unloading{background:#5a8370}html.theme-dark .request-column-money{background:#2e2d27;border-bottom:1px solid #5b5849}html.theme-dark .request-column-money span,html.theme-dark .request-column-money small{color:#bdbcb8}html.theme-dark .request-column-money small{color:#ead5a4}html.theme-dark .request-dropzone.dragging-over{background:#393421}html.theme-dark .request-card{background:#242424;border:1px solid #5a5849}html.theme-dark .request-card:hover{border-color:#59564a}html.theme-dark .request-card.is-dragging{border-color:#c1a55c}html.theme-dark .request-card-heading>div:first-child>span{color:#b9b8b3}html.theme-dark .request-card h3 small{color:#c5c4c0}html.theme-dark .request-quick-actions button{color:#b5b3ad}html.theme-dark .request-quick-actions button:hover{color:#ead5a4}html.theme-dark .request-client{color:#d2d1ce}html.theme-dark .request-owner{border-bottom:1px solid #96927d}html.theme-dark .request-avatar{color:#fff;background:#646460}html.theme-dark .request-owner small,html.theme-dark .request-facts dt{color:#b8b6b1}html.theme-dark .request-card footer{border-top:1px solid #96927d}html.theme-dark .request-card footer>span{color:#bbbab5}html.theme-dark .request-card footer strong{color:#bdd1c0}html.theme-dark .request-card time{color:#bdbcb7}html.theme-dark .add-request-row{color:#bdbcb8;border:1px dashed #59564a}html.theme-dark .add-request-row:hover{color:#d9d9d6;background:#242424;border-color:#57544c}html.theme-dark .request-empty-state{color:#c5c4c1}html.theme-dark .request-table{border:1px solid #5a5849}html.theme-dark .request-table-row{border-bottom:1px solid #96927f}html.theme-dark .request-table-row>strong small{color:#c5c4c1}html.theme-dark .request-table-row>b{color:#bdd1c0}html.theme-dark .request-table-head{color:#c0bfbb;background:#2c2b27}html.theme-dark .overview-kpis article,html.theme-dark .finance-summary article,html.theme-dark .department-placeholder-grid article{background:#242424;border:1px solid #5b5849}html.theme-dark .overview-kpis span,html.theme-dark .finance-summary span,html.theme-dark .department-placeholder-grid span{color:#c0bfbb}html.theme-dark .overview-kpis small{color:#b5b3ad}html.theme-dark .overview-panel{border:1px solid #5b5849}html.theme-dark .overview-panel>header{border-bottom:1px solid #96927f}html.theme-dark .overview-panel header span{color:#bab9b4}html.theme-dark .overview-panel header button{color:#ead5a4}html.theme-dark .overview-stage-list>div{border-bottom:1px solid #96927c}html.theme-dark .overview-stage-list b{color:#c5c4c0}html.theme-dark .overview-stage-list i{background:#b18b28}html.theme-dark .attention-list>div{border-bottom:1px solid #96927c}html.theme-dark .attention-marker{background:#5e5c55}html.theme-dark .attention-marker.critical{background:#954638}html.theme-dark .attention-marker.warning{background:#b18b28}html.theme-dark .attention-list small{color:#c5c4c1}html.theme-dark .client-search{background:#242424}html.theme-dark .client-status-tabs{background:#2f2d29;border:1px solid #999485}html.theme-dark .client-status-tabs button{color:#c5c4c0}html.theme-dark .client-status-tabs button:hover{color:#e2e1dc}html.theme-dark .client-status-tabs button.is-active{color:#e5e5e1;background:#383838;box-shadow:0 1px 3px #1916111a}html.theme-dark .client-status-tabs button>span{color:#e5e5e1;background:#433d2d}html.theme-dark .client-status-tabs button.is-active>span{color:#241f1a;background:#f1cc48}html.theme-dark .client-card{border:1px solid #5a5849}html.theme-dark .client-card.is-inactive{color:#cac9c5;background:#20201a;border-color:#58574b}html.theme-dark .client-card.is-inactive:hover,html.theme-dark .client-card.is-inactive:focus-visible{border-color:#56544d;box-shadow:0 9px 24px #24221c0d}html.theme-dark .client-card:hover,html.theme-dark .client-card:focus-visible{border-color:#b2a46c;box-shadow:0 9px 24px #24221c12}html.theme-dark .client-card header>.client-card-mark{color:#d4bf6a;background:#656560}html.theme-dark .client-card.is-inactive header>.client-card-mark{color:#1c1c1c;background:#83817a}html.theme-dark .client-status-badge{color:#c0cec3;background:#262f27;border:1px solid #7f9f85}html.theme-dark .client-status-badge.is-inactive{color:#cbcac6;background:#181714;border-color:#58554b}html.theme-dark .client-card header p{color:#c5c4c1}html.theme-dark .client-card dl{border-top:1px solid #96927f}html.theme-dark .client-card dt{color:#b9b8b3}html.theme-dark .client-card footer button{color:#241f1a;background:#f1cc48}html.theme-dark .client-card footer span{color:#b9b6b0}html.theme-dark .client-import-content{background:#2a2a25}html.theme-dark .client-import-dropzone{color:#dbdad7;background:#242424;border:1px dashed #5b5748}html.theme-dark .client-import-dropzone:hover,html.theme-dark .client-import-dropzone.has-file{background:#312a1a;border-color:#b6a067}html.theme-dark .client-import-dropzone svg{color:#ead6a4}html.theme-dark .client-import-dropzone span,html.theme-dark .client-import-loading{color:#bfbeb9}html.theme-dark .client-import-summary article{background:#242424;border:1px solid #999584}html.theme-dark .client-import-summary span{color:#bebdb8}html.theme-dark .client-import-assignments,html.theme-dark .client-import-issues{background:#242424;border:1px solid #999584}html.theme-dark .client-import-assignments>header{border-bottom:1px solid #99927d}html.theme-dark .client-import-assignments>header span{color:#bbb9b4}html.theme-dark .client-import-assignments>header p,html.theme-dark .client-import-assignments>small{color:#c0beba}html.theme-dark .client-import-preview-list article{border-bottom:1px solid #96927c}html.theme-dark .client-import-preview-list article span,html.theme-dark .client-import-preview-list article p{color:#bebdb8}html.theme-dark .client-import-action{background:#333028;color:#e6d4a7!important}html.theme-dark .client-import-action.is-unchanged{background:#1d1f19;color:#c5c6c1!important}html.theme-dark .client-import-action.is-conflict{background:#342521;color:#dabab4!important}html.theme-dark .client-import-issues{border-color:#c1a85c}html.theme-dark .client-import-issues>strong{color:#e9d4a5}html.theme-dark .client-import-issues ul{color:#cac7c2}html.theme-dark .client-profile-header-actions>button{color:#e5e5e1;background:#423e2e;border:1px solid #5a5849}html.theme-dark .client-profile-header-actions>button:first-child:hover{color:#241f1a;background:#f1cc48;border-color:#baa664}html.theme-dark .client-profile-header-actions>button:last-child:hover{color:#e5e5e1;background:#3f3d31}html.theme-dark .client-profile-form{background:#2a2a25}html.theme-dark .client-profile-tabs{background:#242424;border-bottom:1px solid #5a5849}html.theme-dark .client-profile-tabs button{color:#c7c5c0}html.theme-dark .client-profile-tabs button.is-active{color:#d4cdb9;border-bottom-color:#bca361}html.theme-dark .client-profile-identity,html.theme-dark .client-contact-section{background:#242424}html.theme-dark .client-contact-section{border-top:1px solid #96927f}html.theme-dark .client-contact-section>header span{color:#c2c0b9}html.theme-dark .client-contact-card{border:1px solid #9e967e}html.theme-dark .client-contact-details small{color:#dfd2af}html.theme-dark .client-contact-details a{color:#d3d1cb}html.theme-dark .client-contact-editor{background:#2c2a23;border:1px solid #a49a79}html.theme-dark .client-contact-editor>small,html.theme-dark .client-create-contact-hint,html.theme-dark .client-profile-access-note{color:#c4c2bc}html.theme-dark .client-inline-error{color:#e2b0ac}html.theme-dark .client-inline-add{color:#e3d3ab}html.theme-dark .client-legal-entity-current{border-bottom:1px solid #96927f}html.theme-dark .client-legal-entity-current span,html.theme-dark .client-legal-entity-current small,html.theme-dark .client-import-legal-entity small{color:#d4ceba}html.theme-dark .client-profile-view{background:#2a2a25}html.theme-dark .client-profile-view-section{background:#242424;border:1px solid #5a5849}html.theme-dark .client-profile-view-section>header{border-bottom:1px solid #96927f}html.theme-dark .client-profile-view-section>header span{color:#bbb9b3}html.theme-dark .client-profile-data-grid>div{border-bottom:1px solid #96927c}html.theme-dark .client-profile-data-grid dt{color:#bcbab4}html.theme-dark .client-profile-data-grid dd{color:#dddcd9}html.theme-dark .client-profile-data-grid dd a{color:#ead4a4}html.theme-dark .client-profile-data-grid .client-profile-note dd{color:#cdccc8}html.theme-dark .client-profile-empty-note{color:#c0beba}html.theme-dark .client-profile-person-list article{border-bottom:1px solid #96927c}html.theme-dark .client-profile-person-avatar{color:#d4bc68;background:#62615d}html.theme-dark .client-profile-person-avatar.is-logistician{color:#e8d5a6;background:#353127;border:1px solid #a89976}html.theme-dark .client-profile-person-list article small{color:#bcbab4}html.theme-dark .client-profile-person-list article>div>span{color:#c2c1bd}html.theme-dark .client-profile-person-empty{color:#bbb9b4}html.theme-dark .client-profile-person-empty small{color:#e6d3a8}html.theme-dark .client-profile-section{background:#242424;border:1px solid #5a5849}html.theme-dark .client-profile-section>header{border-bottom:1px solid #96927f}html.theme-dark .client-profile-section>header span,html.theme-dark .client-documents-area>header>span{color:#bbb9b3}html.theme-dark .client-ati-pilot-control{background:#2e2b21;border:1px solid #a89a75}html.theme-dark .client-ati-pilot-control strong{color:#dddcd9}html.theme-dark .client-ati-pilot-control small{color:#c7c5c0}html.theme-dark .client-ati-pilot-switch{color:#cac7c2;background:#312f2a;border:1px solid #9a9483}html.theme-dark .client-ati-pilot-switch>span{background:#242424;border:1px solid #5b5649}html.theme-dark .client-ati-pilot-switch.is-enabled{color:#b8d6be;background:#283029;border-color:#819c87}html.theme-dark .client-ati-pilot-switch.is-enabled>span{background:#44764e;border-color:#77a681}html.theme-dark .client-ati-pilot-state dd{color:#b8d6be}html.theme-dark .client-publication-rules{background:#2b291f;border:1px solid #a89976}html.theme-dark .client-publication-rules>header{border-bottom:1px solid #a79877}html.theme-dark .client-publication-rules>header strong{color:#dddcd9}html.theme-dark .client-publication-rules>header small{color:#c7c5c0}html.theme-dark .client-publication-rules>header>span{color:#e1b17f;background:#64615c}html.theme-dark .client-publication-rules-view dd>span{background:#2e2b21;border:1px solid #a59878}html.theme-dark .client-publication-rules-view dd small{color:#bfbdb7}html.theme-dark .client-person-select{background:#292924;border:1px solid #5b5948}html.theme-dark .client-person-select>span{color:#c7c6c2}html.theme-dark .client-person-select select{background:#242424;border:1px solid #5b5748}html.theme-dark .client-person-select small{color:#bcbab4}html.theme-dark .client-person-select.is-logistician{border-left:3px solid #c1a55c}html.theme-dark .client-status-management{background:#242424;border:1px solid #5a5849}html.theme-dark .client-status-management>div:first-child>span{color:#bdbcb6}html.theme-dark .client-status-management>div:first-child>small{color:#bfbdb8}html.theme-dark .client-status-confirmation p{color:#d1c0bd}html.theme-dark .client-deactivate-action{color:#d6bcb8!important;border-color:#a67f78!important}html.theme-dark .client-documents-area{border-top:1px solid #5b5948}html.theme-dark .client-documents-area>header p{color:#c1bfbb}html.theme-dark .client-document-section{border:1px solid #5a5849}html.theme-dark .client-document-section>header strong{color:#c5c4c0;background:#2e2d28}html.theme-dark .client-document-section>header button{color:#e5e5e1;background:#43402d;border:1px solid #999584}html.theme-dark .client-document-drop{background:#282823;border:1px dashed #989485}html.theme-dark .client-document-drop.is-active{background:#36311e;border-color:#c1a35c}html.theme-dark .client-document-drop>span{color:#c6c4c0;background:#2e2d28}html.theme-dark .client-document-drop small,html.theme-dark .client-documents-empty{color:#bab8b3}html.theme-dark .client-document-list{border-top:1px solid #96927f}html.theme-dark .client-document-list article{border-bottom:1px solid #96927c}html.theme-dark .client-document-list article>span{color:#c2c1bd;background:#2c2b27}html.theme-dark .client-document-list article>div small{color:#bab8b2}html.theme-dark .client-document-list article>button{color:#c8c7c3}html.theme-dark .client-document-list article>button:hover{color:#e1e1dd}html.theme-dark .client-document-list .client-document-delete{color:#d3b3b0}html.theme-dark .department-placeholder-grid p{color:#c5c4c1}html.theme-dark .finance-note{color:#e0d4ae;background:#393421;border:1px solid #b9a565}html.theme-dark .section-placeholder{background:#2b2a25;border:1px dashed #59564a}html.theme-dark .section-placeholder>span{color:#ead5a4}html.theme-dark .section-placeholder p{color:#c5c4c1}html.theme-dark .request-comment-count,html.theme-dark .request-attachment-count{color:#bdbcb7}html.theme-dark .request-table-clickable:hover{background:#2a2821}html.theme-dark .request-modal-backdrop{background:#1414126b}html.theme-dark .request-modal{background:#242424;border:1px solid #59574a;box-shadow:0 24px 70px #14141233}html.theme-dark .request-modal-header{background:#242424fa;border-bottom:1px solid #979482}html.theme-dark .request-modal-header span,html.theme-dark .request-documents>header span,html.theme-dark .request-comments>header span,html.theme-dark .request-editor-section header span{color:#bbb9b5}html.theme-dark .request-modal-header h2 small{color:#c5c4c0}html.theme-dark .request-modal-header>button{color:#e5e5e1;background:#423e2e;border:1px solid #5a5849}html.theme-dark .request-modal-header>button:hover{color:#e5e5e1;background:#3f3d31}html.theme-dark .request-required-note{color:#e1d3ad;background:#373220;border:1px solid #bfa95f}html.theme-dark .request-field>span,html.theme-dark .request-sidebar-label{color:#c0bfbc}html.theme-dark .request-field input,html.theme-dark .request-field select,html.theme-dark .request-field textarea{background:#242424;border:1px solid #5b5748}html.theme-dark .request-field input:hover,html.theme-dark .request-field select:hover,html.theme-dark .request-field textarea:hover{border-color:#59564a}html.theme-dark .request-field input:focus,html.theme-dark .request-field select:focus,html.theme-dark .request-field textarea:focus{border-color:#c1a55c;box-shadow:0 0 0 2px #c79a251f}html.theme-dark .system-select-trigger{color:#e0dfdb;background:#242424;border:1px solid #5b5748}html.theme-dark .system-select-trigger:hover{border-color:#59564a}html.theme-dark .system-select-trigger:focus-visible,html.theme-dark .system-select.is-open .system-select-trigger{border-color:#c1a35c;box-shadow:0 0 0 2px #b889191f}html.theme-dark .system-select-trigger:disabled{color:#b6b3ac;background:#2d2b27}html.theme-dark .system-multiselect .system-select-trigger>b{color:#e6d4a8;background:#363126}html.theme-dark .system-select-trigger .is-placeholder{color:#bab8b2}html.theme-dark .system-select-menu{background:#242424;border:1px solid #5b5748;box-shadow:0 14px 38px #1f1e1a29}html.theme-dark .system-select-option{color:#dcdbd7}html.theme-dark .system-select-option.is-active{background:#2d2b26}html.theme-dark .system-select-option.is-selected{color:#e7d5a7;background:#383320}html.theme-dark .system-select-option:disabled{color:#b4b1a9}html.theme-dark .system-select-option>i{border-bottom:1.5px solid #c1a45c;border-right:1.5px solid #c1a45c}html.theme-dark .system-multiselect-search{background:#2a2821;border-bottom:1px solid #9d9681}html.theme-dark .system-multiselect-search>span{color:#c2bfbb}html.theme-dark .system-multiselect-search>input{color:#deddd9;background:#242424;border:1px solid #9a9484}html.theme-dark .system-multiselect-search>input:focus{border-color:#c1a35c;box-shadow:0 0 0 2px #b889191a}html.theme-dark .system-multiselect-option>i{background:#242424;border:1px solid #5b5548}html.theme-dark .system-multiselect-option.is-selected>i{background:#564d39;border-color:#c1a15c}html.theme-dark .system-multiselect-option.is-selected>i:after{border:solid #525252}html.theme-dark .system-multiselect-option>span>small{color:#c0bdb9}html.theme-dark .system-multiselect-empty{color:#bfbcb7}html.theme-dark .system-multiselect-footer{background:#2a2821;border-top:1px solid #9d9681}html.theme-dark .system-multiselect-footer>span{color:#c5c2be}html.theme-dark .system-multiselect-footer>button{color:#e5e5e1;background:#383838;border:1px solid #9b9382}html.theme-dark .system-multiselect-footer>button:last-child{color:#241f1a;background:#f1cc48;border-color:#877c6d}html.theme-dark .request-editor-section{background:#292923;border:1px solid #979584}html.theme-dark .request-editor-section>header{border-bottom:1px solid #5b5848}html.theme-dark .request-editor-section>header>b{color:#bdd1c0}html.theme-dark .request-editor-sidebar{background:#292924;border-left:1px solid #5b5948}html.theme-dark .request-editor-sidebar>section{border-bottom:1px solid #5b5849}html.theme-dark .request-sidebar-summary dl>div{border-bottom:1px solid #5b5848}html.theme-dark .request-sidebar-summary dt{color:#bebdb9}html.theme-dark .request-sidebar-summary dl>div:last-child dd{color:#bdd1c0}html.theme-dark .request-editor-actions{background:#292921;border-top:1px solid #5b5948}html.theme-dark .request-documents{border-top:8px solid #89907a}html.theme-dark .request-documents>header{border-bottom:1px solid #979483}html.theme-dark .request-documents>header>b{color:#c5c4c0;background:#2e2d29}html.theme-dark .request-document-dropzone{background:#292922;border:1px dashed #59564b}html.theme-dark .request-document-dropzone.is-dragging{background:#393421;border-color:#c1a55c}html.theme-dark .request-document-dropzone>span,html.theme-dark .request-document-icon{color:#c5c4c0;background:#2e2d28}html.theme-dark .request-document-dropzone>div small{color:#bbbab6}html.theme-dark .request-documents-empty{color:#bbb9b5}html.theme-dark .request-document-list{border:1px solid #979584}html.theme-dark .request-document-list article{border-bottom:1px solid #96927f}html.theme-dark .request-document-list article>div small{color:#bab9b3}html.theme-dark .request-document-download{color:#ead5a4}html.theme-dark .request-document-remove{color:#b9b8b3}html.theme-dark .request-document-remove:hover{color:#deb8b0;background:#322925}html.theme-dark .request-comments{border-top:8px solid #89907a}html.theme-dark .request-comments>header{border-bottom:1px solid #979483}html.theme-dark .request-comments>header>b{color:#c5c4c0;background:#2e2d29}html.theme-dark .request-comments-empty{color:#bbb9b5}html.theme-dark .request-comment-list article{border-bottom:1px solid #949480}html.theme-dark .request-comment-list article>span{color:#fff;background:#63635f}html.theme-dark .request-comment-list article time{color:#b5b3ad}html.theme-dark .request-comment-list article p{color:#d2d1ce}html.theme-dark .request-comment-form textarea{border:1px solid #5b5748}html.theme-dark .request-comment-form textarea:focus{border-color:#c1a55c;box-shadow:0 0 0 2px #c79a251f}@media (width<=980px){html.theme-dark .nav-group-short{border:1px solid #58584b}html.theme-dark .nav-group.is-open .nav-group-short{color:#ead5a4;background:#393421;border-color:#bdaa61}}@media (width<=760px){html.theme-dark .task-view-sidebar,html.theme-dark .task-editor-sidebar{border-top:1px solid #9c937f}html.theme-dark .request-editor-sidebar{border-top:1px solid #5b5948}}@media (width<=980px){html.theme-dark .sidebar-collapse{background:#242424;border:1px solid #9c937f}}html.theme-dark .theme-toggle{color:#c5c4c1;border:1px solid #9c937f}html.theme-dark .theme-toggle:hover{color:#e5e5e1;background:#282a25}html.theme-dark .theme-toggle[aria-pressed=true]{color:#ead5a4;background:#393421;border-color:#c1a35c}
