/* LOGIST CN V7.2. Keep the existing request-form styles and brand assets. */
.workspace-v72{--w72-navy:#102f50;--w72-blue:#1774df;--w72-line:#e1e9f1;--w72-muted:#70839c;background:#f2f6fa;color:var(--w72-navy)}
.workspace-v72 [hidden]{display:none!important}
.workspace-v72 .app-shell{grid-template-columns:230px minmax(0,1fr)}
.workspace-v72 .sidebar{position:sticky;top:0;height:100dvh;min-height:0;padding:26px 14px 16px;overflow-y:auto;background:linear-gradient(155deg,#0d2846,#123859)}
.workspace-v72 .sidebar .logo{padding:0 10px 26px}.workspace-v72 .sidebar nav{display:flex;flex-direction:column;gap:7px}
.workspace-v72 .sidebar nav button,.workspace-v72 .sidebar nav a{min-height:45px;font-size:13px;border-radius:9px}
.workspace-v72 .sidebar-feature{display:none}.workspace-v72 .logout-button{margin-top:auto}.workspace-v72 .sidebar-note{font-size:10px}
.workspace-v72 .sidebar nav .create-nav{margin:9px 0 12px;background:#ff692e;border:0}.workspace-v72 .sidebar nav .create-nav:hover{background:#ed5721}
.workspace-v72 .crm-client-link-v70,.w72-nav-link{display:flex;align-items:center;gap:12px;padding:12px;color:#dbe8f6;text-decoration:none}.w72-nav-link svg{width:20px;height:20px;stroke:currentColor;fill:none}
.workspace-v72 .app-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;min-height:83px;background:#fff;border-bottom:1px solid var(--w72-line)}
.workspace-v72 .app-header h1{font-size:22px;letter-spacing:-.025em}.workspace-v72 .header-titles>span{font-size:11px}.workspace-v72 .global-search{display:none}.workspace-v72 .account-details strong{font-size:12px}
.workspace-v72 main#crmApp{padding:24px 28px 50px;max-width:1560px;margin:0 auto}
.workspace-v72 .btn{border-radius:8px;min-height:38px;padding:10px 14px;font-size:12px;line-height:1.25;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}
.workspace-v72 .btn.small{min-height:32px;padding:7px 11px;font-size:11px}.workspace-v72 .btn.secondary,.workspace-v72 .btn.outline{box-shadow:none;background:#fff;border:1px solid #d7e3ef;color:#245d96}.workspace-v72 .btn.secondary:hover,.workspace-v72 .btn.outline:hover{background:#f0f6fe;border-color:#a9c7e9}.workspace-v72 .btn.orange{background:#ff692e;color:white;border:1px solid #ff692e}
.workspace-v72 button:disabled{opacity:.55;cursor:wait}.workspace-v72 button:focus-visible,.workspace-v72 a:focus-visible,.workspace-v72 summary:focus-visible{outline:3px solid #77afff;outline-offset:3px}
:is(.w72-home,.w72-case-content) input,:is(.w72-home,.w72-case-content) select,:is(.w72-home,.w72-case-content) textarea{font:inherit;font-size:13px;color:#183c60;border:1px solid #d6e2ee;border-radius:7px;background:white;padding:10px;max-width:100%;width:100%}
:is(.w72-home,.w72-case-content) label{font-size:12px;font-weight:600;color:#466180;display:grid;gap:7px}:is(.w72-home,.w72-case-content) textarea{resize:vertical}
.w72-home,.w72-case-content{display:grid;gap:17px}.w72-welcome{min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;background:#eaf4fc;border:1px solid #dcebf7;border-radius:13px;position:relative;isolation:isolate;overflow:hidden}
.w72-welcome:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eaf4fc 0%,#eaf4fcf2 40%,#eaf4fc66 78%),url('assets/crm-ship.webp') right center/auto 100% no-repeat;opacity:.8}
.w72-welcome>div{max-width:690px}.w72-welcome h2{font-size:29px;letter-spacing:-.04em;margin:10px 0}.w72-welcome p{font-size:13px;color:#557595;margin:0;max-width:540px}.w72-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;color:#6c87a1}
.w72-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.w72-counters>button{display:flex;gap:15px;align-items:center;text-align:left;border:1px solid var(--w72-line);border-radius:10px;background:white;padding:16px 21px;color:#5e7690;cursor:pointer;box-shadow:0 2px 8px #17345304}.w72-counters b{font-size:27px;color:#173b60;font-variant-numeric:tabular-nums}.w72-counters span{font-size:12px}.w72-counters button:first-child b{color:#ef7138}
.w72-registry,.w72-case-head{background:white;border:1px solid var(--w72-line);border-radius:12px;overflow:hidden}.w72-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid #edf1f6}.w72-filters{display:flex;gap:5px;flex-wrap:wrap}.w72-filters button{padding:9px 11px;border:0;background:transparent;color:#6a819b;cursor:pointer;font-size:11px;font-weight:600;border-radius:7px}.w72-filters button.active{background:#eaf3ff;color:#1467c7}.w72-search{display:flex!important;flex:0 1 260px;align-items:center;gap:8px;background:#f6f9fd;border:1px solid var(--w72-line);padding:0 10px;border-radius:7px}.w72-search svg{height:18px;width:18px;fill:none;stroke:#7395b6;flex:none}.workspace-v72 .w72-search input{border:0;background:transparent;font-size:11px;padding:10px 0;outline:none}
.w72-registry-caption{padding:15px 22px 7px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.w72-registry-caption>span{background:#eef4fc;border-radius:5px;padding:2px 5px;font-size:10px;color:#6282a5}.w72-registry-caption>small{color:#8094aa;font-size:10px;font-weight:400}.w72-registry-caption>.btn{margin-left:auto}
.w72-order-row{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(180px,1.7fr) minmax(175px,1.25fr) minmax(140px,1fr);align-items:center;gap:20px;padding:21px 22px;border-bottom:1px solid #edf1f6}.w72-order-row:last-child{border:0}.w72-order-row:hover{background:#fbfdff}.w72-order-main,.w72-order-route,.w72-order-state,.w72-order-action{display:flex;flex-direction:column;gap:7px;min-width:0}.w72-order-number{padding:0;border:0;background:none;text-align:left;font-size:13px;font-weight:800;color:#164f8b;cursor:pointer}.w72-order-main>span{font-size:11px;overflow-wrap:anywhere}.w72-order-row small{font-size:10px;color:var(--w72-muted);line-height:1.5;overflow-wrap:anywhere}.w72-order-route strong{font-size:12px;font-weight:600;line-height:1.55}.w72-order-route strong>span{color:#92aac2}.w72-order-route>small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.w72-order-action{align-items:flex-end}.w72-order-action .btn{max-width:180px}
.w72-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:650;line-height:1.4;background:#eaf3ff;color:#1a6fc8;white-space:normal}.w72-tag.amber{background:#fff2df;color:#bc6b0c}.w72-tag.green{background:#e5f7ee;color:#158457}.w72-tag.red{background:#ffedef;color:#d24b60}.w72-tag.gray{background:#f0f3f7;color:#667e96}
.w72-loading,.w72-empty{padding:45px 22px;text-align:center;color:#7b8fa5;background:white;border-radius:10px;font-size:13px}.w72-empty strong{display:block;color:#46627e;margin-bottom:8px}.w72-empty p{font-size:12px;margin:0}
.w72-back{display:flex;gap:12px;align-items:center;margin-bottom:14px}.w72-back>span{font-size:12px;font-weight:700;color:#7691aa}.w72-back>.btn:last-child{margin-left:auto}
.w72-case-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 26px 16px}.w72-case-title h2{font-size:23px;letter-spacing:-.025em;margin:10px 0}.w72-case-title h2 span{color:#9cb1c5}.w72-case-title p{font-size:12px;color:#6f85a0;line-height:1.5;margin:0;max-width:740px;overflow-wrap:anywhere}.w72-case-title>.w72-tag{flex:none}
.w72-timeline{display:flex;gap:0;padding:12px 26px 24px;overflow-x:auto}.w72-timeline>div{flex:1;min-width:85px;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#8ea0b4}.w72-timeline>div:not(:last-child):after{content:'';position:absolute;left:calc(50% + 15px);right:calc(-50% + 15px);top:14px;height:2px;background:#e6edf5}.w72-timeline>div>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dce7f1;background:#f5f8fc;border-radius:50%;font-size:11px;font-weight:700}.w72-timeline small{font-size:10px;line-height:1.45;max-width:90px}.w72-timeline .current>span{background:#ff7a30;border-color:#ff7a30;color:white;box-shadow:0 0 0 4px #fff1e6}.w72-timeline .current{color:#a15c24;font-weight:700}
.w72-case-nav{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #edf1f6;padding:0 21px}.w72-tabs{display:flex;overflow-x:auto;gap:14px;min-width:0}.w72-tabs>button{background:none;border:0;border-bottom:3px solid transparent;padding:17px 4px 14px;white-space:nowrap;font-size:12px;font-weight:600;color:#7287a0;cursor:pointer}.w72-tabs>button.active{color:#146acb;border-color:#1479eb}.w72-more{position:relative;flex:none;font-size:11px;color:#587593}.w72-more summary{cursor:pointer;padding:10px}.w72-more>div{position:absolute;right:0;top:100%;min-width:220px;z-index:9;background:#fff;border:1px solid #dce7f0;box-shadow:0 8px 30px #15345122;border-radius:10px;padding:9px;display:grid;gap:5px}
.w72-case-head{overflow:visible;margin-bottom:17px}.w72-panel{background:white;border:1px solid var(--w72-line);border-radius:11px;padding:23px}.w72-panel h3{font-size:15px;margin:0 0 14px;letter-spacing:-.015em}.w72-panel h4{font-size:12px;margin:10px 0}.w72-panel p{font-size:12px;line-height:1.7;color:#6f849a}.w72-panel hr{border:0;border-top:1px solid var(--w72-line);margin:22px 0}.w72-panel-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.w72-panel-title h3{margin-bottom:7px}.w72-panel-title p{margin:0 0 15px}.w72-help{font-size:11px!important;color:#7d91a5!important;line-height:1.65!important}
.w72-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:17px}.w72-summary-grid>div{display:grid;gap:17px}.w72-summary-grid aside .w72-panel{position:sticky;top:20px}.w72-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.w72-stage-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:10px;background:#f6f9fd;border:1px solid #e6edf5;border-radius:8px;padding:14px;margin-top:20px}.w72-stage-form label{font-size:10px}.w72-task{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--w72-line);align-items:center;font-size:12px}.w72-task small{display:block;margin-top:5px;font-size:10px;color:#7990a5}.w72-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0 0}.w72-facts dt{font-size:10px;color:#8093a7;margin-bottom:6px}.w72-facts dd{font-size:12px;margin:0}.w72-note{white-space:pre-wrap;background:#f6f9fd;padding:14px;border-radius:8px}
.w72-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.w72-people article{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--w72-line);border-radius:9px;min-width:0}.w72-person-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;background:#eaf3ff;color:#276fc0;border-radius:50%;font-size:13px;font-weight:700}.w72-person-icon.offline{background:#fff2e4;color:#b47127}.w72-people article>div{display:grid;gap:5px;min-width:0}.w72-people small{color:#8497aa;font-size:10px}.w72-people strong{font-size:12px;overflow-wrap:anywhere}.w72-people article>div>span{font-size:10px;color:#7f92a5;overflow-wrap:anywhere}.w72-inline-form{display:flex;flex-wrap:wrap;gap:13px;align-items:end}.w72-inline-form>label{flex:1;min-width:200px;max-width:400px}.workspace-v72 .w72-checkbox{display:flex;align-items:center;gap:10px;align-self:center}.workspace-v72 .w72-checkbox input{width:auto}
.w72-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.w72-chat-heading h3{margin:0}.w72-channel-tabs{display:flex;gap:5px;flex-wrap:wrap}.w72-channel-tabs .btn{min-height:30px;font-size:10px;padding:7px 10px}.w72-messages{display:flex;flex-direction:column;gap:12px;min-height:230px;max-height:480px;overflow:auto;padding:18px;background:#f5f8fc;border:1px solid #e6edf4;border-radius:9px}.w72-messages article{max-width:78%;background:white;border:1px solid #e2eaf3;border-radius:9px;padding:13px 15px;align-self:flex-start}.w72-messages article.mine{align-self:flex-end;background:#e9f3ff;border-color:#d0e3fa}.w72-messages article>div{display:flex;justify-content:space-between;gap:22px;font-size:10px}.w72-messages time{font-size:9px;color:#8b9db1;white-space:nowrap}.w72-messages p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3d5c7b;margin:8px 0 0;font-size:12px}.w72-message-form{display:flex;gap:10px;align-items:end;margin-top:16px}.w72-message-form textarea{flex:1}
.w72-payment-totals{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 18px}.w72-payment-totals>div{background:#f6f9fe;border:1px solid #e4edf8;border-radius:8px;padding:15px 20px;display:grid;gap:7px;min-width:200px}.w72-payment-totals small,.w72-payment-totals span{font-size:10px;color:#7b90a5}.w72-payment-totals strong{font-size:22px;font-weight:750;letter-spacing:-.02em}.w72-expense{border:1px solid var(--w72-line);border-radius:9px;margin-top:13px;overflow:hidden}.w72-expense-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.w72-expense-heading>div:last-child{text-align:right;flex:none}.w72-expense-heading h4{font-size:14px;margin:8px 0}.w72-expense-heading p{margin:0}.w72-expense-heading small{font-size:10px;color:#7f94aa}.w72-expense-amount{display:block;font-size:21px;margin:10px 0 6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.w72-expense-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 20px 16px}.w72-proof{padding:17px 20px;border-top:1px solid var(--w72-line);background:#f7faff;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.w72-proof>div{flex:1}.w72-proof strong{font-size:12px}.w72-proof small{display:block;font-size:10px;margin-top:6px;color:#778da5}.w72-proof>form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;width:100%;padding-top:10px}.w72-proof>form>label{flex:1;min-width:200px}
.w72-payment-upload{border-top:1px solid var(--w72-line);padding:15px 20px}.w72-payment-upload>summary{font-size:11px;font-weight:650;color:#2668af;cursor:pointer}.w72-payment-upload form{display:flex;flex-wrap:wrap;align-items:end;gap:15px;margin-top:15px}.w72-payment-upload form label{flex:1;min-width:170px}.w72-payment-upload input[type=file]{font-size:11px}.w72-case-content .form-grid{gap:17px}.w72-case-content .w72-legacy .card{box-shadow:none}.w72-case-content .w72-legacy .mini-map{max-width:100%}
.w72-document{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid var(--w72-line)}.w72-document>div:first-child{flex:1;min-width:0}.w72-document strong{font-size:12px;overflow-wrap:anywhere}.w72-document small{display:block;font-size:10px;color:#8095a9;margin-top:7px}.w72-document p{margin:7px 0 0;color:#ba5c60;font-size:11px}.w72-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.w72-doc-checklist{margin-top:20px}.w72-doc-checklist summary,.w72-panel>summary{font-size:12px;font-weight:650;color:#3772ab;cursor:pointer}.w72-doc-checklist>div{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:11px}
@media(max-width:760px){.w72-document{flex-wrap:wrap}.w72-document>div:first-child{flex-basis:65%}.w72-document-actions{width:100%;justify-content:flex-start}.w72-document-actions>.btn{flex:1}}
@media(min-width:1700px){.w72-welcome{min-height:183px}}
@media(max-width:1200px){.w72-order-row{grid-template-columns:1fr 1.4fr 1.1fr;gap:14px}.w72-order-action{grid-column:2/4;flex-direction:row;justify-content:flex-end;align-items:center}.w72-summary-grid{grid-template-columns:minmax(0,1fr) 240px}.w72-stage-form{grid-template-columns:1fr 1fr}.w72-stage-form>.btn{grid-column:1/-1}.w72-people{grid-template-columns:1fr 1fr}}
@media(max-width:1100px){.workspace-v72 .app-shell{grid-template-columns:1fr}.workspace-v72 .sidebar{position:fixed;left:0;top:0;width:240px;transform:translateX(-105%);z-index:100}.workspace-v72.menu-open .sidebar{transform:translateX(0)}.workspace-v72 .menu-toggle{display:flex}.workspace-v72 .app-header{gap:14px}.workspace-v72 .header-titles{flex:1}.workspace-v72 .app-header h1{font-size:18px}.workspace-v72 .header-actions{margin:0}.workspace-v72 .account-details{display:none}.w72-list-toolbar{align-items:stretch;flex-direction:column}.w72-search{flex:auto;max-width:100%}.workspace-v72 .menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0b254a80;z-index:99}}
@media(max-width:760px){.workspace-v72 main#crmApp{padding:16px 14px 35px}.workspace-v72 .app-header{padding:14px 16px;min-height:74px;flex-direction:row}.workspace-v72 .app-header .header-actions{gap:0}.workspace-v72 .app-header .account-sep,.workspace-v72 .app-header .user-avatar{display:none}.workspace-v72 .header-titles>span{font-size:9px}.w72-welcome{padding:22px;min-height:150px;align-items:flex-start;flex-direction:column;gap:16px}.w72-welcome h2{font-size:25px}.w72-welcome p{font-size:11px}.w72-welcome .btn{min-width:150px}.w72-counters{gap:7px}.w72-counters>button{padding:12px 10px;display:grid;gap:5px}.w72-counters b{font-size:24px}.w72-counters span{font-size:9px}.w72-list-toolbar{padding:12px;gap:9px}.w72-filters{gap:2px}.w72-filters button{font-size:10px;padding:8px 7px}.w72-registry-caption{padding:12px}.w72-order-row{padding:18px 15px;grid-template-columns:1fr 1fr;gap:15px}.w72-order-main{grid-column:1}.w72-order-route{grid-column:1/3;grid-row:2}.w72-order-state{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}.w72-order-action{grid-column:1/3;grid-row:3;justify-content:space-between}.w72-order-action .btn{max-width:none;flex:1}.w72-summary-grid{grid-template-columns:1fr}.w72-summary-grid aside .w72-panel{position:static}.w72-panel{padding:18px}.w72-panel-title{flex-wrap:wrap}.w72-panel h3{font-size:14px}.w72-case-title{padding:20px;flex-direction:column}.w72-case-title h2{font-size:20px;line-height:1.4}.w72-case-title .w72-eyebrow{font-size:9px}.w72-timeline{padding:12px 16px 20px}.w72-timeline>div{min-width:87px}.w72-case-nav{padding:0 12px;gap:3px;flex-direction:column;align-items:stretch}.w72-tabs{gap:12px}.w72-tabs>button{font-size:11px;padding:14px 1px 12px}.w72-more{align-self:flex-end}.w72-more>summary{padding:7px 0}.w72-stage-form{grid-template-columns:1fr}.w72-facts{gap:15px}.w72-facts dd{font-size:11px}.w72-people{grid-template-columns:1fr}.w72-messages{padding:12px;max-height:400px}.w72-messages article{max-width:95%;padding:12px}.w72-messages article>div{flex-direction:column;gap:5px}.w72-message-form{flex-direction:column;align-items:stretch}.w72-message-form .btn{min-height:42px}.w72-payment-totals>div{width:100%}.w72-expense-heading{padding:16px;flex-direction:column;gap:12px}.w72-expense-heading>div:last-child{text-align:left;width:100%}.w72-expense-amount{font-size:23px}.w72-expense-actions,.w72-proof,.w72-payment-upload{padding-left:16px;padding-right:16px}.w72-proof>form{flex-direction:column;align-items:stretch}.w72-proof>form>label{min-width:0}.w72-inline-form{flex-direction:column;align-items:stretch}.w72-inline-form>label{max-width:none;min-width:0}.workspace-v72 .w72-checkbox{align-self:flex-start}.workspace-v72 .w72-case-content .form-grid{grid-template-columns:1fr}.w72-case-content .span2{grid-column:auto}.w72-back{gap:8px}.w72-back .btn{font-size:10px}}
@media(prefers-reduced-motion:reduce){.workspace-v72 *{scroll-behavior:auto!important;transition:none!important}}
