/* V7.3 — the supplied blue/white/orange CRM references, six role compositions. */
body.workspace-v73{margin:0;background:#edf6fc;color:#0b2a4f;font-family:Inter,'Segoe UI',Arial,sans-serif}
.workspace-v73 .app-shell{grid-template-columns:214px minmax(0,1fr);min-height:100dvh}
.workspace-v73 .sidebar{width:auto;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:24px 13px 14px;background:linear-gradient(145deg,#0b2949,#10385d 68%,#0d2d4d);box-shadow:none;overflow-y:auto}
.workspace-v73 .sidebar .logo{padding:0 10px 24px;line-height:1.1}.workspace-v73 .logo span{font-size:23px;letter-spacing:-.07em;font-weight:900}.workspace-v73 .logo b{color:#ff632c}.workspace-v73 .logo small{font-size:9px;color:#93b1d0;margin-top:8px}
.workspace-v73 .sidebar nav{gap:7px}.workspace-v73 .sidebar nav button,.workspace-v73 .sidebar nav a{min-height:42px;font-size:12px;font-weight:550;color:#e8f2ff;border-radius:8px;padding:10px 12px;gap:12px}.workspace-v73 .sidebar nav button.active{background:#1b5284}.workspace-v73 .sidebar .nav-ico{width:19px;height:19px;flex:none}.workspace-v73 .sidebar nav .create-nav{border:1px solid #56a9ee;background:transparent;margin:10px 5px 15px;min-height:44px}.workspace-v73 .sidebar nav .create-nav:hover{background:#1a4a73}
.workspace-v73 .sidebar-feature{display:block;min-height:105px;margin-top:auto;background:linear-gradient(140deg,#153f65,#123456);border:1px solid #24608e;box-shadow:none;border-radius:9px;padding:14px 11px}.workspace-v73 .sidebar-feature:before{content:'♧';font-size:24px;line-height:1;color:#bbddf5;margin-bottom:7px}.workspace-v73 .sidebar-feature strong{font-size:11px}.workspace-v73 .sidebar-feature small{font-size:10px;line-height:1.6;color:#adcae5;max-width:140px}.workspace-v73 .sidebar-feature .feature-circle{background:#136fc1;width:25px;height:25px;right:10px;bottom:10px}.workspace-v73 .logout-button{margin-top:12px;min-height:42px;font-size:11px;background:#0a284650;border:1px solid #486883;border-radius:8px;padding:11px 13px;flex:none}.workspace-v73 .sidebar-note{font-size:9px;padding:8px 6px 0;margin-top:7px;border:0}.workspace-v73 .sidebar-note>span{display:none}
.workspace-v73 main#crmApp{max-width:none;padding:20px;margin:0;min-width:0}.workspace-v73.dashboard-v73 main#crmApp{padding:0;max-width:none}.workspace-v73.dashboard-v73 .app-header{display:none!important}.workspace-v73 .main-area{min-width:0;background:linear-gradient(150deg,#e7f4fd,#f1f8fd)}
.d73-dashboard{min-width:0;--d73-blue:#0874ff;--d73-ink:#0b2a50;--d73-muted:#7291b6;--d73-line:#e5edf6}
.d73-dashboard button,.d73-dashboard input,.d73-dashboard select{font-family:inherit}
.d73-dashboard button,.d73-dashboard a{touch-action:manipulation}.d73-dashboard button:focus-visible,.d73-dashboard input:focus-visible,.d73-dashboard select:focus-visible{outline:3px solid #8ec4ff;outline-offset:2px}
.d73-dashboard svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.d73-hero{height:175px;position:relative;isolation:isolate;padding:23px 23px 18px;box-sizing:border-box;background:#eaf5fd;overflow:hidden}
.d73-hero:before{content:'';position:absolute;z-index:-2;inset:0;background:url('assets/crm-ship-v73.webp') right center/auto 100% no-repeat}
.d73-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#eaf5fd 0%,#eaf5fd 38%,#eaf5fdf2 50%,#eaf5fd8c 64%,#eaf5fd00 83%)}
.d73-hero.truck:before{background-image:url('assets/crm-truck-v73.webp')}.d73-hero.truck:after{background:linear-gradient(90deg,#eaf5fd 0%,#eaf5fd 48%,#eaf5fdbb 64%,#eaf5fd00 85%)}
.d73-hero-copy{max-width:calc(100% - 275px)}.d73-hero h1{font-size:27px;line-height:1.2;letter-spacing:-.045em;margin:0 0 7px;color:#082750;font-weight:850}.d73-hero-copy p{font-size:12px;color:#547ba8;margin:0;line-height:1.5;max-width:780px}
.d73-account{position:absolute;right:22px;top:14px;display:flex;gap:11px;align-items:center}.d73-bell{height:41px;width:42px;position:relative;border:1px solid #dceafa;background:#fffffff2;border-radius:8px;color:#163f73;display:grid;place-items:center;cursor:pointer}.d73-bell span{position:absolute;top:-4px;right:-4px;border-radius:50%;font-size:8px;padding:3px 5px;color:#fff;background:#e04353;border:2px solid #fff}
.d73-account-card{display:flex;align-items:center;gap:9px;background:#fffffff2;border:1px solid #e5edf7;border-radius:8px;padding:8px 14px;min-width:140px}.d73-account-card>div{display:grid;gap:4px}.d73-account-card strong{font-size:10px;font-weight:750;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d73-account-card small{font-size:9px;color:#6d8bb1}.d73-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#dbeafb;border:2px solid #fff;color:#27649f;font-size:12px;font-weight:750;flex:none}
.d73-hero-tools{display:flex;align-items:center;gap:10px;margin-top:23px;max-width:1090px;min-width:0}.d73-global-search{display:flex;align-items:center;gap:11px;height:42px;max-width:550px;min-width:170px;flex:1;background:#fff;border:1px solid #e3edf7;box-shadow:0 3px 12px #22557c0a;border-radius:7px;padding:0 13px}.d73-global-search svg{color:#6f96c4;width:16px;height:16px}.d73-global-search input{padding:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;font-size:11px!important;color:#2d527f!important}.d73-global-search input::placeholder{color:#8298b4}.d73-global-search kbd{font:10px inherit;color:#7290b4;white-space:nowrap}
.d73-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:11px 13px;min-height:39px;line-height:1.25;background:#fff;color:#123e76;border:1px solid #dce8f5;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 3px 9px #1435520b;white-space:nowrap;text-decoration:none}.d73-button:hover{background:#f6faff;border-color:#bdd8f4}.d73-button.orange{background:#ff642c;color:#fff;border-color:#ff642c;box-shadow:0 4px 9px #f1743a2b}.d73-button.orange:hover{background:#f05a25}.d73-button.primary{background:#087bff;color:#fff;border-color:#087bff}.d73-button.icon{width:39px;padding:0}.d73-button.small{min-height:28px;padding:6px 9px;font-size:9px;border-radius:5px;box-shadow:none}.d73-button.outline{border-color:#85b6ff;color:#0068ee;background:#fff}.d73-button.link{padding:0;min-height:20px;background:transparent;border:0;color:#0878ff;font-size:9px;box-shadow:none}.d73-button.download{padding:5px;border:0;background:none;box-shadow:none;color:#0878ff;font-size:17px;min-height:25px}.d73-button.row-arrow{background:none;border:0;box-shadow:none;padding:5px 7px;min-height:24px;color:#0675ed;font-size:20px}.d73-menu{display:none}
.d73-dashboard-body{position:relative;padding:0 20px 20px;margin-top:-33px;display:grid;gap:14px}
.d73-metrics{display:grid;gap:12px}.d73-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.d73-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.d73-metric{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:91px;padding:16px 13px;border:1px solid #e5edf6;border-radius:9px;background:#fff;text-align:left;color:#0878ff;box-shadow:0 3px 13px #27547c08;overflow:hidden;cursor:pointer;min-width:0}.d73-metric-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e6f3ff;flex:none}.d73-metric-copy{display:grid;gap:5px;position:relative;z-index:1;min-width:0}.d73-metric-copy>small{color:#6c8cba;font-size:10px;white-space:normal;font-style:normal;line-height:1.3}.d73-metric-copy>strong{font-size:26px;font-weight:850;letter-spacing:-.04em;color:#0a2e57;font-variant-numeric:tabular-nums;line-height:1}.d73-metric-copy>em{font-size:8.5px;font-style:normal;color:#6b8db7;max-width:210px;line-height:1.35}.d73-metric.orange{color:#ff8209}.d73-metric.orange .d73-metric-icon{background:#fff0df}.d73-metric.red{color:#ff3549}.d73-metric.red .d73-metric-icon{background:#ffe8ec}.d73-metric.green{color:#0cb97b}.d73-metric.green .d73-metric-icon{background:#e3f8ed}.d73-metric.purple{color:#8450ff}.d73-metric.purple .d73-metric-icon{background:#f0eaff}.d73-spark{position:absolute!important;right:11px;bottom:15px;width:76px!important;height:39px!important;stroke-width:1.4!important;opacity:.95}.d73-spark polyline{fill:none;stroke:currentColor}
.d73-panel{min-width:0;overflow:hidden;border:1px solid #e8eff6;border-radius:9px;background:white;box-shadow:0 2px 10px #204f7810;display:flex;flex-direction:column}.d73-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 15px 9px;min-height:40px;box-sizing:border-box;flex:none}.d73-panel-head>div{display:flex;align-items:center;gap:9px;min-width:0;color:#0579ff}.d73-panel-head h3{font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0;color:#08294e}.d73-panel-head>button{flex:none}.d73-panel-subtitle{font-size:10px;color:#7592b6;padding:0 15px 10px}.d73-panel h4{font-size:11px;margin:0 0 12px;color:#0d315e}.d73-empty{padding:23px 16px;text-align:center;color:#7c96b3;font-size:11px;line-height:1.65;display:grid;place-items:center;flex:1;min-height:62px;box-sizing:border-box}.d73-loading{padding:65px 25px;color:#5b82aa;font-size:14px}.d73-error{padding:16px;background:#fff5f4;color:#ad4b51;font-size:12px}
.d73-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.d73-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}.d73-bottom{display:grid;grid-template-columns:1.03fr 1fr .94fr;gap:13px;min-width:0}.d73-bottom>.d73-panel{min-height:218px;max-height:270px}.d73-bottom>.d73-stack{max-height:350px}.d73-customer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:13px;align-items:stretch}.d73-customer-grid>.d73-orders{min-height:392px}.d73-customer-grid>.d73-stack{gap:12px}.d73-customer-grid .d73-stage-panel{min-height:211px}.d73-customer-grid .d73-actions-panel{flex:1;min-height:156px}
.d73-order-filters{display:flex;gap:5px;padding:2px 12px 8px;flex-wrap:wrap;flex:none}.d73-order-filters .d73-button{font-size:9px;padding:6px 8px;min-height:27px;box-shadow:none;border:0;background:none;border-bottom:2px solid transparent;border-radius:0;color:#6f8db7}.d73-order-filters .d73-button.active{color:#0878ff;border-bottom-color:#0878ff}.d73-order-filters span{border-radius:10px;padding:2px 5px;background:#edf3fb;color:#6b8cb5;font-size:8px;margin-left:3px;line-height:1.3}.d73-order-filters .active span{color:#0878ff;background:#dfedff}
.d73-table-scroll{overflow:auto;min-width:0;max-height:345px;padding:0 12px 10px;scrollbar-width:thin;scrollbar-color:#c5d7e9 transparent}.d73-table{width:100%;border-collapse:collapse;font-size:10px;color:#2a5080;table-layout:fixed;min-width:560px}.d73-table thead{background:#f0f6fc;position:sticky;top:0;z-index:2}.d73-table th{text-align:left;font-size:8px;font-weight:650;color:#7893b6;padding:10px 7px;border:0}.d73-table td{padding:12px 7px;border-bottom:1px solid #eaf0f6;vertical-align:middle;line-height:1.5;font-size:9.5px;overflow-wrap:anywhere}.d73-table tr:last-child td{border-bottom:0}.d73-table tr.selected{background:#eaf5ff;box-shadow:inset 3px 0 #0878ff}.d73-table tr:not(.selected):hover{background:#f9fcff}.d73-table td>strong{display:block;font-size:9.5px;font-weight:550}.d73-table td>small{display:block;font-size:8.5px;color:#7697bf;margin-top:3px;line-height:1.5}.d73-table th:first-child{width:78px}.d73-table th:last-child{width:22px}.d73-table th:nth-child(3){width:26%}.d73-table th:nth-child(4){width:21%}.d73-table .d73-date{white-space:nowrap;color:#7999c0}.d73-case-ref{border:0;background:none;padding:0;color:#06498e;font-weight:800;font-size:10px;cursor:pointer;text-align:left;white-space:nowrap}.d73-arrow{color:#8aa5c3}.d73-person-line{display:flex;align-items:center;gap:5px;line-height:1.3;font-size:8.5px}.d73-mini-avatar{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:50%;flex:none;background:#e4eff9;color:#3574ae;font-size:10px;font-weight:750;border:1px solid #d9e7f4}.d73-badge{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;padding:4px 6px;border-radius:5px;background:#e6f2ff;color:#0878eb;font-size:8px;line-height:1.35;max-width:100%;font-weight:650}.d73-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex:none}.d73-badge.green{background:#e1f8ed;color:#079761}.d73-badge.orange{background:#fff1db;color:#e97808}.d73-badge.red{background:#ffeaed;color:#f13b4e}.d73-badge.purple{background:#f0e8ff;color:#7840e8}
.d73-selected-line{display:flex;align-items:center;gap:10px;padding:0 15px 10px;font-size:10px;flex-wrap:wrap;color:#6c8bb7}.d73-selected-line>strong{font-size:13px;color:#08294c}.d73-selected-line>span:not(.d73-badge){min-width:0}.d73-selected-line .d73-badge{margin-left:auto}
.d73-timeline{display:flex;overflow-x:auto;padding:5px 13px 15px;gap:0;scrollbar-width:thin;flex:none}.d73-timeline>div{position:relative;flex:1;min-width:65px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#7a96b8}.d73-timeline>div:not(:last-child):after{content:'';position:absolute;left:calc(50% + 13px);right:calc(-50% + 13px);top:13px;height:2px;background:#d3e0ee}.d73-timeline>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#becfe1;color:white;font-size:11px;font-weight:750;position:relative;z-index:1}.d73-timeline>div.current>span{background:#ff8a1d;box-shadow:0 0 0 4px #fff2e4}.d73-timeline>div.current{color:#0d315e;font-weight:750}.d73-timeline small{font-size:9px;line-height:1.4;max-width:92px}.d73-people-section{border-top:1px solid #ecf2f8;padding:11px 15px 12px;margin-top:auto}.d73-people-section h4{font-size:10px;margin-bottom:10px}.d73-people{display:flex;gap:10px;align-items:flex-start}.d73-people>div{display:flex;gap:6px;align-items:center;min-width:0;flex:1}.d73-people>div>span:last-child{display:grid;gap:3px;min-width:0}.d73-people strong{font-size:8px;line-height:1.35}.d73-people small{font-size:8px;color:#7594bc;line-height:1.35;overflow-wrap:anywhere}.d73-person-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #deebf8;border-radius:50%;background:#e5f3ff;color:#187cf1;font-size:12px;flex:none;font-weight:750}.d73-person-avatar.orange{background:#fff1dc;color:#ef8b17}.d73-person-avatar.purple{background:#f1eaff;color:#8344e9}.d73-person-avatar.green{background:#e2faee;color:#11a66b}
.d73-doc-list{padding:0 12px 5px;overflow:auto;scrollbar-width:thin;flex:1;min-height:0}.d73-doc-row{display:flex;align-items:center;gap:7px;padding:8px 2px;border-bottom:1px solid #ecf2f8;min-width:0}.d73-doc-row:last-child{border:0}.d73-doc-row>div{display:grid;gap:4px;min-width:0;flex:1}.d73-doc-row strong{font-size:10px;color:#305788;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d73-doc-row small{font-size:8px;color:#7997bf}.d73-doc-row .d73-badge{flex:none}.d73-file-icon,.d73-square{width:27px;height:29px;border-radius:6px;display:grid;place-items:center;background:#e8f3ff;color:#167bff;flex:none}.d73-file-icon svg,.d73-square svg{height:16px;width:16px}.d73-file-icon.red{background:#ffebee;color:#f94256}.d73-file-icon.green,.d73-square.green{background:#e3faee;color:#09b775}.d73-file-icon.purple,.d73-square.purple{background:#f0e8ff;color:#8b4aff}.d73-square.orange{background:#fff2df;color:#fb8b1e}.d73-checklist{padding:3px 13px 10px;max-height:170px;overflow:auto;border-top:1px solid #edf3f9;flex:none}.d73-checklist>button{border:0;background:white;display:flex;align-items:center;gap:7px;width:100%;padding:7px 0;cursor:pointer;text-align:left;font-size:9px;color:#315b8b}.d73-checklist>button>small{margin-left:auto;font-size:8px;color:#7a97b8;white-space:nowrap}.d73-check{height:15px;width:15px;display:grid;place-items:center;border-radius:4px;background:#fff2df;color:#eb9719;font-size:10px;flex:none}.d73-check.green{background:#e0f8ec;color:#0eac73}.d73-check.blue{background:#e3f1ff;color:#1884f5}
.d73-chat-tabs{display:flex;gap:6px;padding:0 13px 7px;flex:none;flex-wrap:wrap}.d73-chat-tabs>.d73-button{box-shadow:none;border:0;background:#f1f7ff;color:#6b8bb2;font-size:8px;min-height:23px;padding:4px 7px}.d73-chat-tabs>.d73-button.active{color:#006ff0;background:#dfedff}.d73-chat-scroll{overflow:auto;padding:1px 13px 4px;max-height:257px;min-height:90px;flex:1;scrollbar-width:thin}.d73-chat-scroll.compact{max-height:155px;min-height:82px}.d73-chat-message{display:flex;align-items:flex-start;gap:7px;padding:7px 0}.d73-chat-message>div{flex:1;min-width:0}.d73-chat-message header{display:flex;align-items:center;justify-content:space-between;gap:8px}.d73-chat-message strong{font-size:9px;color:#143d6f}.d73-chat-message time{font-size:8px;color:#88a0bf;white-space:nowrap}.d73-chat-message p{font-size:9px;line-height:1.6;color:#6a8cb7;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.d73-chat-message.mine p{padding:8px;border-radius:6px;background:#eef6ff;color:#4274a4}.d73-chat-form{display:flex;align-items:center;gap:7px;padding:8px 13px 12px;flex:none;margin-top:auto}.d73-chat-form input{min-width:0;flex:1;height:32px;box-sizing:border-box;padding:8px 10px;border:1px solid #dae6f2;border-radius:7px;background:#fff;color:#335c8c;font-size:10px}.d73-chat-form input::placeholder{color:#89a0bd}.d73-send{width:33px;height:32px;border:0;border-radius:7px;display:grid;place-items:center;background:#087dff;color:white;font-size:15px;cursor:pointer}
.d73-payment-list{padding:0 13px 9px;overflow:auto;scrollbar-width:thin;min-height:0;flex:1}.d73-payment-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf3f9}.d73-payment-row:last-child{border:0}.d73-payment-row>div{flex:1;min-width:0;display:grid;gap:4px}.d73-payment-row strong{font-size:9px;line-height:1.5;color:#204a7d}.d73-payment-row small{font-size:8px;color:#809cc0;line-height:1.4}.d73-payment-row>b{font-size:9px;color:#0e2c51;white-space:nowrap;font-variant-numeric:tabular-nums}.d73-payment-row .d73-square{width:24px;height:27px}.d73-payment-row .d73-badge{flex:none}.d73-payment-row .d73-button{flex:none}
.d73-action-row{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #edf3f9;min-height:42px;box-sizing:border-box}.d73-action-row:last-child{border:0}.d73-action-row>div{flex:1;min-width:0;display:grid;gap:4px}.d73-action-row strong{font-size:9.5px;line-height:1.4;color:#183f72}.d73-action-row small{font-size:8px;color:#809bc0}.d73-action-row>b{font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.d73-action-row>.d73-square{width:25px;height:26px}.d73-action-row>.d73-button{flex:none}
.d73-deadlines{padding:0 13px 10px;overflow:auto}.d73-deadlines>button{display:flex;align-items:center;gap:10px;border:0;background:white;width:100%;padding:9px 0;cursor:pointer;text-align:left;min-width:0}.d73-deadlines>button>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.d73-deadlines strong{font-size:9.5px;color:#274e80;line-height:1.4}.d73-deadlines small{font-size:8px;color:#7d9ac0}.d73-calendar{width:30px;min-height:34px;display:grid;place-items:center;align-content:center;gap:2px;background:#fff0e0;color:#f4810d;border-radius:6px;flex:none}.d73-calendar>b{font-size:13px}.d73-calendar>small{color:#e58422;font-size:8px}.d73-deadline-amount{display:grid;gap:5px;text-align:right;flex:none}.d73-deadline-amount>b{font-size:10px;color:#f3464f;white-space:nowrap}.d73-deadline-amount>small{color:#e35864}
.d73-events{padding:1px 15px 13px;overflow:auto;min-height:0;flex:1}.d73-events>div{display:flex;gap:10px;position:relative;padding:8px 0}.d73-events>div>span{height:9px;width:9px;border:2px solid #0780ff;border-radius:50%;box-sizing:border-box;flex:none;margin-top:3px}.d73-events>div:not(:last-child):after{content:'';position:absolute;left:4px;top:19px;bottom:-4px;width:1px;background:#c7e0fa}.d73-events p{margin:0;display:grid;gap:4px;line-height:1.5}.d73-events strong{font-size:9px;font-weight:550;color:#456f9e}.d73-events small{font-size:8px;color:#8ca4c0}
.d73-manager-grid{display:grid;grid-template-columns:minmax(285px,.8fr) minmax(0,2fr);gap:13px}.d73-manager-grid>.d73-orders{align-self:stretch}.d73-manager-grid>.d73-orders .d73-table-scroll{max-height:700px;flex:1}.d73-table-scroll.narrow .d73-table{min-width:285px}.d73-table-scroll.narrow .d73-table th:nth-child(2){width:34%}.d73-table-scroll.narrow .d73-table th:nth-child(3){width:32%}.d73-table-scroll.narrow .d73-table th:first-child{width:77px}.d73-table-scroll.narrow .d73-table th:last-child{width:17px}.d73-table-scroll.narrow .d73-table td{padding:12px 5px}.d73-table-scroll.narrow .d73-table th{padding-left:5px;padding-right:5px}.d73-table-scroll.narrow .d73-case-ref{font-size:9px}
.d73-manager-work{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.95fr);gap:10px}.d73-manager-work>.d73-panel{height:328px}.d73-manager-work .d73-panel-head{padding:13px 11px 9px;gap:6px}.d73-manager-work .d73-panel-head h3{font-size:11px}.d73-manager-work .d73-panel-head>div{gap:6px}.d73-manager-work .d73-panel-head>button{font-size:8px}.d73-manager-work .d73-doc-list{max-height:155px}.d73-manager-work .d73-checklist{max-height:111px}.d73-manager-work .d73-doc-row strong{font-size:9px}.d73-manager-work .d73-doc-row .d73-badge{font-size:7px}.d73-manager-work .d73-doc-row .d73-file-icon{width:23px}.d73-manager-work .d73-chat-scroll{max-height:none}.d73-people.vertical{flex-direction:column;gap:0;padding:0 12px;overflow:auto;max-height:180px;flex:none}.d73-people.vertical>div{padding:9px 0;width:100%;border-bottom:1px solid #edf3f9}.d73-people.vertical strong{font-size:9px}.d73-people.vertical small{font-size:8px}.d73-team-actions{padding:12px;margin-top:auto;display:flex;gap:5px;flex-wrap:wrap}.d73-team-actions h4{width:100%;margin-bottom:4px}.d73-team-actions .d73-button{font-size:7.5px;min-height:25px;padding:5px;white-space:normal;text-align:center;flex:1 1 45%;border:0}.d73-button.pale-blue{color:#0874ff;background:#e5f3ff}.d73-button.pale-orange{color:#f27c1b;background:#fff1df}.d73-button.pale-purple{color:#7a42e6;background:#f1eaff}.d73-button.pale-green{color:#12a56c;background:#e5f8ee}.d73-manager-grid>.d73-stack>.d73-two>.d73-panel{max-height:191px;min-height:170px}
.d73-admin-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr);gap:13px}.d73-admin-grid .d73-orders .d73-table-scroll{max-height:283px}.d73-admin-grid .d73-orders .d73-table{min-width:780px}.d73-admin-grid .d73-orders th:nth-child(2){width:15%}.d73-admin-grid .d73-orders th:nth-child(3){width:22%}.d73-admin-grid .d73-orders th:nth-child(4){width:15%}.d73-admin-grid .d73-orders th:nth-child(5){width:145px}.d73-admin-grid .d73-orders th:nth-child(6){width:65px}.d73-manager-select{width:100%;padding:6px;border:1px solid #dbe8f6;color:#5e7fa8;border-radius:5px;font-size:8px;background:white;min-height:27px}.d73-board{display:flex;gap:5px;overflow:auto;padding:4px 10px 12px;scrollbar-width:thin}.d73-board-column{background:#eaf5ff;min-width:113px;flex:1;border-radius:6px;padding:8px 6px;min-height:230px}.d73-board-column.orange{background:#fff2df}.d73-board-column.purple{background:#f3ecff}.d73-board-column.green{background:#e5faf1}.d73-board-column>header{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:8px;color:#1680ee;margin:0 2px 9px}.d73-board-column>header span{background:#daebff;border-radius:10px;padding:3px 5px}.d73-board-column>header strong{font-weight:750;line-height:1.3}.d73-board-column.orange>header{color:#eb8a0c}.d73-board-column.green>header{color:#0aae80}.d73-board-column.purple>header{color:#8855e9}.d73-board-column>button{display:grid;gap:5px;background:#fff;padding:10px 7px;width:100%;border:1px solid #e3edf5;border-radius:5px;text-align:left;margin-bottom:8px;cursor:pointer;color:#466f9f}.d73-board-column>button>strong{color:#153e6b;font-size:9px}.d73-board-column>button>small{font-size:8px;line-height:1.4;overflow-wrap:anywhere}.d73-board-column .d73-badge{font-size:7px;padding:4px}.d73-board-empty{font-size:8px;color:#8ca8c1;display:block;padding:15px 4px}.d73-load-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 13px 13px}.d73-load-grid>div{padding:10px;background:#f8fbff;border:1px solid #e4edf6;border-radius:6px;display:grid;gap:7px}.d73-load-grid strong{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:750}.d73-load-grid span{font-size:8px;color:#7c9ac0}.d73-load-grid span b{color:#234b7b}.d73-load-bar{height:5px;border-radius:10px;background:#e7eff8;overflow:hidden}.d73-load-bar i{display:block;height:100%;background:#1f89fd;border-radius:10px}.d73-admin-grid aside .d73-payments-panel{max-height:230px}.d73-admin-grid aside .d73-payments-panel .d73-payment-row .d73-square{display:none}.d73-admin-grid aside .d73-payment-row>.d73-button{display:none}.d73-admin-grid aside .d73-events-panel{max-height:183px}.d73-admin-grid aside .d73-actions-panel{max-height:190px}
.d73-customs-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:13px}.d73-customs-grid>.d73-orders{min-height:390px}.d73-customs-grid>.d73-stack>.d73-two>.d73-panel{max-height:255px;min-height:238px}.d73-customs-grid .d73-payments-panel .d73-payment-row{flex-wrap:wrap;gap:5px}.d73-customs-grid .d73-payments-panel .d73-payment-row>div{flex-basis:55%}.d73-customs-grid .d73-payments-panel .d73-payment-row>.d73-button{margin-left:auto}.d73-customs-grid .d73-checklist{max-height:105px}.d73-customs-grid .d73-doc-list{max-height:140px}
.d73-carrier-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13px}.d73-carrier-grid>.d73-stack>.d73-orders{min-height:372px}.d73-carrier-grid .d73-actions-panel{min-height:155px}.d73-carrier-grid>.d73-stack>.d73-two>.d73-docs-panel{max-height:257px}.d73-carrier-grid>.d73-stack>.d73-two>.d73-stack>.d73-payments-panel{max-height:133px}.d73-carrier-grid .d73-payment-row{flex-wrap:wrap}.d73-carrier-grid .d73-payment-row .d73-badge{margin-left:auto}.d73-route-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;padding:0 15px 15px}.d73-route-point{position:relative;padding:0 0 16px 16px;margin-left:3px;border-left:2px solid #d9eafb;display:grid;gap:4px}.d73-route-point:last-child{padding-bottom:0;border-left-color:transparent}.d73-route-point i{position:absolute;left:-6px;top:0;height:10px;width:10px;border:2px solid #1681ed;border-radius:50%;background:white}.d73-route-point i.green{border-color:#17b774}.d73-route-point strong{font-size:10px;color:#224f80}.d73-route-point span{font-size:9px;color:#5d83ad;line-height:1.5}.d73-route-point small{font-size:8px;color:#7997bc;line-height:1.4}.d73-road-photo{border:1px solid #d8e9f8;border-radius:8px;min-height:177px;background:linear-gradient(0deg,#eaf5fef2,#eaf5fe00 75%),url('assets/crm-truck-v73.webp') center/cover;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:13px}.d73-road-photo>span{font-size:11px;color:#123c6b;font-weight:700;line-height:1.6}
.d73-accountant-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}.d73-finance-case{margin:2px 14px 10px;font-size:10px;color:#7294bd;line-height:1.7}.d73-finance-case>b{color:#164e89}.d73-finance-panel .d73-table{min-width:570px}.d73-finance-panel .d73-table th:first-child{width:34%}.d73-finance-panel .d73-table th:nth-child(2){width:18%}.d73-finance-panel .d73-table th:nth-child(3){width:24%}.d73-finance-panel .d73-table th:nth-child(4){width:14%}.d73-finance-panel .d73-table th:last-child{width:60px}.d73-accountant-grid .d73-finance-panel{min-height:356px}.d73-accountant-grid>.d73-stack .d73-payments-panel{max-height:250px}.d73-accountant-grid .d73-payment-row .d73-square{display:none}.d73-case-picker{margin-left:10px;font-size:10px;max-width:260px;padding:6px;border:1px solid #d9e8f8;background:#f6faff;color:#2a6498;border-radius:5px}
.workspace-v73 .w72-home>.w72-welcome{border:0;border-radius:0;min-height:140px;margin:-20px -20px 0}.workspace-v73 .w72-registry{border-radius:9px}.workspace-v73 .w72-order-row{padding:13px 17px}.workspace-v73 .w72-case-title{padding:19px 21px}.workspace-v73 .w72-case-head,.workspace-v73 .w72-panel{border-color:#e1edf7;box-shadow:0 2px 10px #265d8710}.workspace-v73 .w72-panel{padding:18px}.workspace-v73 .w72-case-nav{border-color:#e7f0f8}
@media(min-width:1800px){.d73-hero{height:184px}.d73-dashboard-body{padding-left:23px;padding-right:23px;margin-top:-35px}.d73-hero-copy p{font-size:13px}.d73-panel-head h3{font-size:14px}.d73-table td{font-size:10.5px;padding-top:13px;padding-bottom:13px}.d73-table th{font-size:9px}.d73-table td>strong{font-size:10px}.d73-table td>small{font-size:9px}.d73-table-scroll{max-height:368px}.d73-customer-grid>.d73-orders{min-height:406px}.d73-bottom>.d73-panel{min-height:232px}.d73-metric{min-height:98px}.d73-metric-copy>small{font-size:11px}.d73-metric-copy>em{font-size:9px}.d73-doc-row strong,.d73-action-row strong,.d73-payment-row strong{font-size:10px}.d73-chat-message p{font-size:10px}}
@media(max-width:1450px){.d73-hero-tools{max-width:900px}.d73-global-search{max-width:460px}.d73-metric{padding:14px 10px;gap:8px}.d73-metric-icon{width:30px;height:30px}.d73-spark{width:51px!important;right:8px;bottom:14px}.d73-metric-copy>em{max-width:155px;font-size:8px}.d73-manager-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.9fr)}.d73-manager-work{grid-template-columns:1.2fr 1fr}.d73-manager-work>.d73-team-panel{grid-column:1/-1;height:auto}.d73-team-panel>.d73-people.vertical{flex-direction:row;max-height:none}.d73-team-panel .d73-team-actions{display:none}.d73-team-panel>.d73-people.vertical>div{border:0;padding-bottom:13px}.d73-manager-grid>.d73-orders .d73-table-scroll{max-height:800px}.d73-customs-grid>.d73-stack>.d73-two{grid-template-columns:1fr}.d73-customs-grid>.d73-stack>.d73-two>.d73-panel{max-height:225px;min-height:185px}.d73-customs-grid>.d73-orders .d73-table-scroll{max-height:580px}.d73-customs-grid .d73-panel-head h3{font-size:12px}.d73-customs-grid .d73-doc-list{max-height:100px}.d73-customs-grid .d73-checklist{max-height:75px}.d73-admin-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}}
@media(max-width:1200px){.d73-account{right:16px;top:15px}.d73-account-card{padding:7px 9px;min-width:120px}.d73-account-card strong{max-width:130px;font-size:9px}.d73-hero-copy{max-width:calc(100% - 230px)}.d73-hero h1{font-size:23px}.d73-hero-copy p{font-size:10px}.d73-hero-tools{max-width:none;gap:7px}.d73-hero-tools>.d73-button{font-size:9px;padding:10px;min-height:37px}.d73-global-search{height:38px;max-width:400px}.d73-hero-tools>.d73-button.icon{width:35px;padding:0}.d73-panel-head{padding:12px 12px 9px}.d73-panel-head h3{font-size:12px}.d73-panel-head>button{font-size:8px}.d73-customer-grid{grid-template-columns:1fr 1fr}.d73-people{flex-wrap:wrap}.d73-people>div{min-width:85px}.d73-bottom{grid-template-columns:1fr 1fr}.d73-bottom>.d73-panel:last-child,.d73-bottom>.d73-stack:last-child{grid-column:1/-1}.d73-bottom>.d73-panel:last-child{max-height:210px;min-height:150px}.d73-admin-grid{grid-template-columns:1fr}.d73-admin-grid>aside{display:grid;grid-template-columns:1fr 1fr}.d73-board-column{min-width:123px}.d73-carrier-grid{grid-template-columns:1fr 1fr}.d73-carrier-grid>.d73-stack>.d73-two{grid-template-columns:1fr}.d73-accountant-grid{grid-template-columns:1fr 1fr}.d73-metric-copy>small{font-size:9px}.d73-metric-copy>strong{font-size:24px}.d73-metric-copy>em{max-width:130px}}
@media(max-width:1100px){.workspace-v73 .app-shell{grid-template-columns:1fr}.workspace-v73 .sidebar{position:fixed;width:228px;left:0;top:0;transform:translateX(-110%);z-index:100}.workspace-v73.menu-open .sidebar{transform:translateX(0)}.workspace-v73 .menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#082b5180;z-index:99}.d73-menu{display:inline-grid;place-items:center;border:1px solid #c5dff4;border-radius:6px;background:#ffffffbf;color:#24547f;padding:4px 7px;float:left;margin:2px 9px 0 0;font-size:15px;cursor:pointer}.d73-hero{height:177px}.d73-dashboard-body{padding-left:14px;padding-right:14px}.d73-hero-copy{max-width:calc(100% - 215px)}.d73-hero h1{font-size:23px}.d73-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.d73-metric{gap:7px}.d73-metric-icon{width:26px;height:28px}.d73-spark{display:none}.d73-manager-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr)}}
@media(max-width:850px){.d73-metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.d73-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.d73-metric{padding:12px 9px;min-height:88px}.d73-metric-copy>em{font-size:8px}.d73-customer-grid,.d73-manager-grid,.d73-customs-grid,.d73-carrier-grid,.d73-accountant-grid{grid-template-columns:1fr}.d73-customer-grid>.d73-orders,.d73-customs-grid>.d73-orders{min-height:0}.d73-manager-grid>.d73-orders .d73-table-scroll{max-height:300px}.d73-customs-grid>.d73-stack>.d73-two{grid-template-columns:1fr 1fr}.d73-customer-grid .d73-stage-panel{min-height:195px}.d73-bottom{grid-template-columns:1fr 1fr}.d73-accountant-grid>.d73-stack .d73-stage-panel{display:none}.d73-hero-tools>.d73-button:not(.orange):not(.icon){display:none}.d73-global-search{max-width:530px}.d73-table-scroll .d73-table{min-width:610px}.d73-table-scroll.narrow .d73-table{min-width:0}.d73-carrier-grid>.d73-stack>.d73-two{grid-template-columns:1fr 1fr}.d73-accountant-grid .d73-finance-panel{min-height:250px}.d73-team-panel>.d73-people.vertical>div{min-width:0}}
@media(max-width:600px){.d73-hero{height:200px;padding:18px 14px}.d73-hero-copy{max-width:100%;padding-top:47px}.d73-hero h1{font-size:22px;line-height:1.25;margin-bottom:6px}.d73-hero-copy p{font-size:10px;max-width:95%;line-height:1.5}.d73-hero:before{background-size:auto 100%;background-position:right center;opacity:.65}.d73-hero:after{background:linear-gradient(90deg,#eaf5fdf5,#eaf5fde3 55%,#eaf5fd55)}.d73-hero.truck:after{background:linear-gradient(90deg,#eaf5fdf5,#eaf5fde3 55%,#eaf5fd55)}.d73-account{right:14px;left:14px;top:10px;justify-content:flex-end;gap:8px}.d73-account-card{border-radius:7px;padding:5px 8px;min-width:120px}.d73-account-card strong{max-width:135px;font-size:9px}.d73-account-card small{font-size:8px}.d73-avatar{width:24px;height:24px;font-size:10px}.d73-bell{width:32px;height:33px}.d73-hero-tools{margin-top:15px;gap:7px}.d73-hero-tools>.d73-button.orange{font-size:0;width:37px;min-width:37px;padding:0;min-height:37px}.d73-hero-tools>.d73-button.orange svg{width:18px;height:18px}.d73-hero-tools>.d73-button.icon{display:none}.d73-global-search{min-width:0;height:36px;padding:0 9px;flex:1}.d73-global-search input{font-size:10px!important}.d73-global-search kbd{display:none}.d73-dashboard-body{padding:0 10px 15px;margin-top:-16px;gap:11px}.d73-metrics,.d73-metrics.four,.d73-metrics.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.d73-metric{min-height:86px;padding:12px 10px;gap:9px;border-radius:8px}.d73-metric-copy>strong{font-size:25px}.d73-metric-copy>small{font-size:9px}.d73-metric-copy>em{font-size:8px;max-width:140px}.d73-metric-icon{width:29px;height:29px}.d73-metrics.five>.d73-metric:last-child{grid-column:1/-1;min-height:74px}.d73-metrics.five>.d73-metric:last-child .d73-metric-copy{grid-template-columns:auto auto;align-items:center;gap:5px 12px}.d73-metrics.five>.d73-metric:last-child strong{grid-row:1/3;grid-column:2}.d73-metrics.five>.d73-metric:last-child em{grid-column:1}.d73-customer-grid,.d73-manager-grid,.d73-customs-grid,.d73-carrier-grid,.d73-accountant-grid,.d73-bottom,.d73-two,.d73-manager-work,.d73-customs-grid>.d73-stack>.d73-two,.d73-carrier-grid>.d73-stack>.d73-two{grid-template-columns:1fr;gap:11px}.d73-stack{gap:11px}.d73-bottom>.d73-panel:last-child,.d73-bottom>.d73-stack:last-child{grid-column:auto}.d73-bottom>.d73-panel{max-height:290px;min-height:200px}.d73-bottom>.d73-stack{max-height:none}.d73-panel-head{padding:13px 12px 10px;gap:8px}.d73-panel-head h3{font-size:12px}.d73-panel-head>button{font-size:8px}.d73-panel-head>div{gap:7px}.d73-order-filters{padding:0 8px 7px;gap:0}.d73-order-filters .d73-button{padding:6px;font-size:8px;gap:2px}.d73-order-filters span{padding:2px 4px;margin-left:0}.d73-table-scroll{padding:0 9px 10px;max-height:330px}.d73-table td{padding:11px 6px}.d73-table th:first-child{width:76px}.d73-selected-line{gap:7px;font-size:9px;padding:0 12px 9px}.d73-selected-line>.d73-badge{margin-left:0}.d73-selected-line>strong{font-size:12px}.d73-timeline{padding:5px 12px 15px}.d73-timeline>div{min-width:76px}.d73-timeline small{font-size:8px}.d73-people-section{padding:10px 12px}.d73-people{display:grid;grid-template-columns:1fr 1fr;gap:12px}.d73-people>div{min-width:0}.d73-people strong{font-size:9px}.d73-people small{font-size:8px}.d73-people>div:last-child{grid-column:1/-1}.d73-chat-message p{font-size:10px}.d73-chat-message strong{font-size:10px}.d73-chat-scroll.compact{max-height:195px}.d73-action-row{flex-wrap:wrap;padding:10px 12px}.d73-action-row strong{font-size:10px}.d73-action-row>.d73-button{margin-left:auto}.d73-action-row>.d73-badge{margin-left:auto}.d73-payment-row{flex-wrap:wrap}.d73-payment-row>div{flex-basis:45%}.d73-payment-row>.d73-button{margin-left:auto}.d73-payment-row strong{font-size:10px}.d73-manager-work>.d73-panel{height:auto;min-height:210px;max-height:350px}.d73-manager-work>.d73-team-panel{grid-column:auto}.d73-team-panel>.d73-people.vertical{display:grid;grid-template-columns:1fr 1fr;padding-bottom:12px}.d73-team-panel>.d73-people.vertical>div{padding:6px 0;min-width:0}.d73-manager-work .d73-doc-list{max-height:200px}.d73-manager-work .d73-panel-head h3{font-size:12px}.d73-admin-grid>aside{display:flex;flex-direction:column}.d73-load-grid{grid-template-columns:1fr 1fr}.d73-board-column{min-width:132px}.d73-route-detail{grid-template-columns:1fr}.d73-road-photo{min-height:150px}.d73-customer-grid .d73-actions-panel{min-height:150px}.d73-accountant-grid>.d73-stack .d73-stage-panel{display:flex}.d73-finance-case{font-size:9px}.d73-case-picker{display:block;margin:7px 0 0;width:100%;max-width:none}.workspace-v73 main#crmApp{padding:13px}.workspace-v73 .w72-home>.w72-welcome{margin:-13px -13px 0}.workspace-v73 .sidebar nav button,.workspace-v73 .sidebar nav a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.workspace-v73 *{scroll-behavior:auto!important;transition:none!important}}
