/* Globall Cloud — Customer App Workspace · 2026-10-03 */
:root{--app-bg:#071421;--app-bg-2:#0b1d2d;--app-surface:#0e2437;--app-surface-2:#122d45;--app-line:rgba(137,210,225,.18);--app-text:#f2fbfd;--app-muted:#8ca8b8;--app-cyan:#58e5ef;--app-mint:#79e6aa;--app-amber:#ffd27a;--app-violet:#a8a0ff;--app-radius:22px;--app-shadow:0 18px 55px rgba(0,0,0,.20)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body.gc-customer-app{margin:0;min-width:320px;background:radial-gradient(900px 500px at 78% -12%,rgba(38,126,151,.22),transparent 64%),radial-gradient(700px 500px at -8% 45%,rgba(47,80,157,.14),transparent 60%),var(--app-bg);color:var(--app-text);font-family:Vazirmatn,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.7}a,button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit}.hidden{display:none!important}.eyebrow{display:block;color:#7898ab;font:800 9px/1.2 'JetBrains Mono',monospace;letter-spacing:1.2px;text-transform:uppercase}.eyebrow.accent{color:var(--app-cyan)}
.app-header{position:sticky;top:0;z-index:100;background:rgba(7,20,33,.88);border-bottom:1px solid var(--app-line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.app-header-inner{width:min(1480px,100%);min-height:72px;margin:auto;padding:10px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.app-brand img{width:42px;height:42px;object-fit:cover;border-radius:14px;box-shadow:0 8px 24px rgba(88,229,239,.15)}.app-brand strong{display:block;font-size:15px;letter-spacing:-.02em}.app-brand small{display:block;color:#7695a8;font:800 8px/1.2 'JetBrains Mono',monospace;letter-spacing:1px}.app-header-actions{display:flex;align-items:center;gap:8px}.app-header-link,.app-header-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--app-line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--app-muted);font-weight:800;font-size:11px;text-decoration:none;cursor:pointer}.app-header-link:hover,.app-header-button:hover{border-color:rgba(88,229,239,.58);color:var(--app-cyan)}.app-header-link svg,.app-header-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.app-layout{width:min(1480px,100%);margin:auto;display:grid;grid-template-columns:236px minmax(0,1fr);gap:24px;padding:24px 28px 80px}.app-sidebar{position:sticky;top:96px;height:calc(100vh - 120px);display:flex;flex-direction:column;padding:16px;border:1px solid var(--app-line);border-radius:24px;background:rgba(11,31,48,.68);box-shadow:var(--app-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workspace-profile{display:flex;align-items:center;gap:10px;padding:5px 4px 18px;margin-bottom:12px;border-bottom:1px solid var(--app-line)}.workspace-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--app-cyan),#8d9cff);color:#06222c}.workspace-avatar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.workspace-profile strong{display:block;font:900 13px/1.5 'JetBrains Mono',monospace}.workspace-profile small{display:block;max-width:140px;overflow:hidden;color:var(--app-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.app-side-nav{display:grid;gap:5px}.app-side-nav a{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid transparent;border-radius:13px;color:var(--app-muted);font-size:11px;font-weight:800;text-decoration:none}.app-side-nav a:hover,.app-side-nav a.active{border-color:rgba(88,229,239,.2);background:rgba(88,229,239,.1);color:var(--app-cyan)}.app-side-nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-footer{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;margin-top:auto;padding:12px 8px;color:var(--app-muted);font-size:9px}.sidebar-footer small{grid-column:2;color:#5e7e90;font-size:8px}.status-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--app-mint);box-shadow:0 0 0 5px rgba(121,230,170,.1)}
.app-main{min-width:0}.workspace-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 18px}.workspace-toolbar h1{margin:5px 0 2px;font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.06em}.workspace-toolbar p{margin:0;color:var(--app-muted);font-size:12px}.workspace-controls{display:flex;align-items:center;gap:8px}.control-button,.language-control{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--app-line);border-radius:13px;background:rgba(255,255,255,.04);color:var(--app-text);font-weight:800;font-size:11px;cursor:pointer}.control-button:hover,.language-control:focus-within{border-color:rgba(88,229,239,.58);background:rgba(88,229,239,.08);outline:none}.control-button svg,.language-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.language-control select{max-width:82px;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font-weight:800}.language-control option{background:#0e2437;color:#fff}
.command-card{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:18px;min-height:230px;margin-bottom:16px;padding:28px;border:1px solid rgba(88,229,239,.24);border-radius:var(--app-radius);background:linear-gradient(135deg,rgba(17,69,86,.9),rgba(12,30,48,.96));box-shadow:var(--app-shadow);overflow:hidden}.command-copy h2{margin:7px 0 4px;font-size:clamp(24px,4vw,40px);letter-spacing:-.06em;line-height:1.2}.command-copy p{max-width:580px;margin:0;color:#a7c4cf;font-size:12px}.command-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.app-primary-action,.app-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid transparent;border-radius:13px;font-weight:900;font-size:11px;text-decoration:none;cursor:pointer}.app-primary-action{background:var(--app-cyan);color:#05252d;box-shadow:0 12px 28px rgba(88,229,239,.13)}.app-secondary-action{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#eafcfe}.app-primary-action:hover,.app-secondary-action:hover{transform:translateY(-1px)}.app-primary-action svg,.app-secondary-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.command-visual{display:grid;justify-items:center;gap:13px}.command-visual>div:last-child{text-align:center}.command-visual strong,.command-visual small{display:block}.command-visual strong{font-size:11px}.command-visual small{color:var(--app-muted);font-size:9px}.route-orbit{position:relative;width:152px;height:152px;border:1px dashed rgba(88,229,239,.42);border-radius:50%;background:radial-gradient(circle,rgba(88,229,239,.13),transparent 62%);box-shadow:0 0 0 18px rgba(88,229,239,.035),0 0 0 38px rgba(88,229,239,.018)}.route-orbit:before,.route-orbit:after{content:"";position:absolute;inset:19px;border:1px solid rgba(88,229,239,.16);border-radius:50%;transform:rotate(35deg) scaleX(.55)}.route-orbit:after{transform:rotate(-35deg) scaleX(.55)}.orbit-center{position:absolute;inset:0;display:grid;place-items:center}.orbit-center svg{width:34px;height:34px;fill:none;stroke:var(--app-cyan);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.orbit-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--app-cyan);box-shadow:0 0 0 7px rgba(88,229,239,.12)}.node-a{top:14px;left:70px}.node-b{right:10px;bottom:34px;background:var(--app-amber)}.node-c{left:18px;bottom:22px;background:var(--app-mint)}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.metric-card{display:flex;align-items:center;gap:11px;min-height:104px;padding:15px;border:1px solid var(--app-line);border-radius:18px;background:rgba(14,36,55,.78);box-shadow:0 10px 30px rgba(0,0,0,.1)}.metric-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:13px}.metric-icon.cyan{background:rgba(88,229,239,.13);color:var(--app-cyan)}.metric-icon.violet{background:rgba(168,160,255,.13);color:var(--app-violet)}.metric-icon.amber{background:rgba(255,210,122,.13);color:var(--app-amber)}.metric-icon.mint{background:rgba(121,230,170,.13);color:var(--app-mint)}.metric-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:#6d8a9b;font:800 8px/1.2 'JetBrains Mono',monospace;letter-spacing:.7px}.metric-card strong{margin:4px 0 1px;font:900 22px/1.2 'JetBrains Mono',monospace}.metric-card>div>span{color:var(--app-muted);font-size:9px}
.section-block{margin:30px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.section-heading h2{margin:4px 0 1px;font-size:22px;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--app-muted);font-size:11px}.section-heading.compact{align-items:center}.section-heading.compact h2{font-size:17px}.text-action{color:var(--app-cyan);font-size:10px;font-weight:900;text-decoration:none}.section-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(88,229,239,.1);color:var(--app-cyan)}.section-mark svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shipment-list{min-height:110px}.surface-card{min-width:0;padding:18px;border:1px solid var(--app-line);border-radius:var(--app-radius);background:linear-gradient(180deg,rgba(17,45,69,.8),rgba(11,29,46,.88));box-shadow:0 12px 34px rgba(0,0,0,.1)}.shipment-list .item{display:grid;gap:7px;margin-bottom:9px;padding:15px;border:1px solid rgba(88,229,239,.14);border-radius:16px;background:rgba(255,255,255,.035);color:inherit;text-align:start;cursor:pointer}.shipment-list .item:hover{border-color:rgba(88,229,239,.5);transform:translateY(-1px)}.shipment-list .item .row{display:flex;justify-content:space-between;gap:10px}.shipment-list .item strong{font:900 13px 'JetBrains Mono',monospace}.shipment-open{color:var(--app-cyan);font-size:10px;font-weight:900}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-badge{display:inline-flex;align-items:center;gap:5px;color:var(--app-mint);font:800 8px 'JetBrains Mono',monospace}.live-badge i{width:6px;height:6px;border-radius:50%;background:var(--app-mint);box-shadow:0 0 0 4px rgba(121,230,170,.1)}.record-list{display:grid;gap:8px}.record-list .item{padding:12px;border:1px solid rgba(137,210,225,.12);border-radius:13px;background:rgba(255,255,255,.025)}.empty-panel{display:grid;place-items:center;gap:9px;min-height:160px;padding:22px;border:1px dashed rgba(137,210,225,.22);border-radius:18px;color:var(--app-muted);text-align:center}.empty-panel>svg{width:29px;height:29px;color:var(--app-cyan);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.empty-panel strong{color:var(--app-text);font-size:13px}.empty-panel .app-primary-action{min-height:40px}.empty-line{padding:18px 8px;color:var(--app-muted);font-size:11px;text-align:center}
.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.card-title-row h3{margin:0;font-size:15px}.card-title-row>svg{width:20px;height:20px;color:var(--app-cyan);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pill{padding:5px 8px;border:1px solid rgba(137,210,225,.18);border-radius:999px;color:var(--app-muted);font:800 8px 'JetBrains Mono',monospace}.accent-pill{color:var(--app-cyan);border-color:rgba(88,229,239,.32)}.rate-tool{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.field-wrap{display:grid;gap:5px}.field-wrap label{color:var(--app-muted);font-size:10px;font-weight:800}.field{width:100%;min-height:44px;padding:10px 11px;border:1px solid rgba(137,210,225,.18);border-radius:12px;background:#091d2f;color:var(--app-text);outline:none}.field:focus{border-color:rgba(88,229,239,.65);box-shadow:0 0 0 3px rgba(88,229,239,.1)}.field-wrap.full,.full{grid-column:1/-1}.textarea{min-height:76px;resize:vertical}.rate-result{display:grid;align-content:center;min-height:88px;padding:12px;border:1px solid rgba(88,229,239,.2);border-radius:15px;background:linear-gradient(135deg,rgba(4,58,73,.8),rgba(8,26,43,.8))}.rate-result strong{color:var(--app-cyan);font:900 25px/1.1 'JetBrains Mono',monospace}.rate-result span,.rate-result small{color:var(--app-muted);font-size:10px}.rate-minimum{margin:8px 0;color:var(--app-amber);font-size:9px}.rate-cards,.delivery-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.rate-card,.delivery-card{display:grid;gap:4px;padding:10px;border:1px solid rgba(137,210,225,.13);border-radius:13px;background:rgba(255,255,255,.025)}.rate-card>span,.delivery-card>b{font-size:10px}.rate-card>strong{color:var(--app-cyan);font:800 10px 'JetBrains Mono',monospace}.rate-card small,.delivery-card span,.delivery-card small{color:var(--app-muted);font-size:9px}.quote-form,.request-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-submit .app-primary-action{border:0}.form-message{min-height:20px;color:var(--app-muted);font-size:10px}.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.chat-form .form-message{grid-column:1/-1}.support-section .warehouse-card{min-height:180px}.photo-grid{display:flex;flex-wrap:wrap;gap:7px}.photo-grid img{width:64px;height:64px;border-radius:10px;object-fit:cover}.icon-action{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--app-line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--app-cyan);cursor:pointer;text-decoration:none}.icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-section{padding-bottom:30px}.request-form{padding:18px}.request-form .section-head{grid-column:1/-1;margin:8px 0 0;padding-top:15px;border-top:1px solid var(--app-line)}
.mobile-dock{display:none}.app-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(1,10,17,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.detail-sheet,.auth-sheet{position:relative;width:min(680px,100%);max-height:min(88vh,760px);overflow:auto;padding:22px;border:1px solid rgba(137,210,225,.26);border-radius:24px;background:#0d2438;box-shadow:0 30px 100px rgba(0,0,0,.45)}.auth-sheet{width:min(430px,100%)}.sheet-head{display:flex;justify-content:space-between;gap:12px}.sheet-head h2,.auth-sheet h2{margin:5px 0;font-size:22px}.detail-status{margin:13px 0}.detail-route{padding:14px;border-radius:15px;background:rgba(88,229,239,.08);color:var(--app-cyan);font-weight:900}.detail-map{min-height:120px;margin:12px 0;border:1px dashed rgba(88,229,239,.24);border-radius:15px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.detail-grid>div{display:grid;gap:3px;padding:10px;border-radius:12px;background:rgba(255,255,255,.04)}.detail-grid small{color:var(--app-muted);font-size:9px}.detail-grid strong{font-size:11px}.auth-close{position:absolute;top:17px;inset-inline-end:17px}.auth-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:17px;background:linear-gradient(135deg,var(--app-cyan),#929cff);color:#06222c}.auth-mark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-sheet h2{font-size:25px}.auth-sheet p{color:var(--app-muted);font-size:11px}.auth-sheet form{display:grid;gap:12px}.auth-sheet label{display:grid;gap:5px;color:var(--app-muted);font-size:10px;font-weight:800}.auth-sheet .app-primary-action{border:0}
html[data-gc-theme="light"] body.gc-customer-app{--app-bg:#f3f8fa;--app-bg-2:#fff;--app-surface:#fff;--app-surface-2:#f8fcfd;--app-line:rgba(47,100,122,.18);--app-text:#102b43;--app-muted:#668092;background:radial-gradient(900px 500px at 78% -12%,rgba(88,229,239,.18),transparent 64%),#f3f8fa!important}html[data-gc-theme="light"] .app-header{background:rgba(255,255,255,.9);border-color:#d5e6ec}html[data-gc-theme="light"] .app-sidebar,html[data-gc-theme="light"] .surface-card,html[data-gc-theme="light"] .metric-card{background:rgba(255,255,255,.9);border-color:#d5e6ec;box-shadow:0 13px 32px rgba(31,75,101,.08)}html[data-gc-theme="light"] .app-side-nav a{color:#587487}html[data-gc-theme="light"] .app-side-nav a:hover,html[data-gc-theme="light"] .app-side-nav a.active{background:#e7f8fa;color:#087f97;border-color:#bfe8ec}html[data-gc-theme="light"] .command-card{background:linear-gradient(135deg,#e7f8fa,#fff);border-color:#c8e8ec;color:#102b43}html[data-gc-theme="light"] .command-copy p{color:#668092}html[data-gc-theme="light"] .app-secondary-action{background:#fff;color:#183e54;border-color:#c8dce4}html[data-gc-theme="light"] .surface-card{background:linear-gradient(180deg,#fff,#f8fcfd);color:#102b43}html[data-gc-theme="light"] .field{background:#fff;color:#102b43;border-color:#c8dce4}html[data-gc-theme="light"] .field option{background:#fff;color:#102b43}html[data-gc-theme="light"] .record-list .item,html[data-gc-theme="light"] .empty-panel{background:#f8fcfd;border-color:#d5e6ec}html[data-gc-theme="light"] .detail-sheet,html[data-gc-theme="light"] .auth-sheet{background:#fff;color:#102b43;border-color:#c8dce4}html[data-gc-theme="light"] .language-control,html[data-gc-theme="light"] .control-button,html[data-gc-theme="light"] .app-header-link,html[data-gc-theme="light"] .app-header-button{background:#fff;color:#31566b;border-color:#c8dce4}.app-primary-action{border:0}
@media(max-width:1050px){.app-layout{grid-template-columns:190px minmax(0,1fr);gap:16px;padding-inline:18px}.app-header-inner{padding-inline:18px}.command-card{grid-template-columns:1fr 210px}.records-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body.gc-customer-app{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.app-header-inner{min-height:62px;padding:8px 12px}.app-brand img{width:36px;height:36px}.app-brand strong{font-size:13px}.app-brand small{font-size:7px}.app-header-link{display:none}.app-header-button{min-height:38px;padding:7px 9px;font-size:10px}.app-layout{display:block;padding:13px 12px 32px}.app-sidebar{display:none}.workspace-toolbar{align-items:flex-start;flex-direction:column;gap:10px;margin:3px 0 13px}.workspace-toolbar h1{font-size:30px}.workspace-toolbar p{font-size:11px}.workspace-controls{width:100%;display:grid;grid-template-columns:1fr 1fr}.control-button,.language-control{justify-content:center;min-height:43px}.command-card{grid-template-columns:1fr;min-height:0;padding:20px;border-radius:20px}.command-copy h2{font-size:26px}.command-copy p{font-size:11px}.command-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.app-primary-action,.app-secondary-action{width:100%;min-height:46px;padding-inline:9px;font-size:10px}.command-visual{grid-template-columns:auto 1fr;justify-content:start;justify-items:start;gap:10px}.route-orbit{width:92px;height:92px}.orbit-center svg{width:25px;height:25px}.node-a{left:42px}.command-visual>div:last-child{text-align:start;padding-top:20px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 24px}.metric-card{min-height:88px;padding:11px;border-radius:16px}.metric-icon{flex-basis:31px;width:31px;height:31px;border-radius:10px}.metric-icon svg{width:16px;height:16px}.metric-card strong{font-size:18px}.metric-card small{font-size:7px}.metric-card>div>span{font-size:8px}.section-block{margin:25px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.section-heading h2{font-size:20px}.section-heading p{font-size:10px}.split-grid,.commercial-grid,.records-grid,.support-grid{grid-template-columns:1fr}.surface-card{padding:15px;border-radius:18px}.rate-tool,.quote-form,.request-form{grid-template-columns:1fr}.rate-cards,.delivery-options{grid-template-columns:1fr 1fr}.field-wrap.full,.full{grid-column:auto}.form-submit{display:grid;grid-template-columns:1fr}.request-form .section-head{grid-column:auto}.mobile-dock{position:fixed;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:400;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:67px;padding:6px;border:1px solid var(--app-line);border-radius:20px;background:rgba(7,20,33,.94);box-shadow:0 18px 55px rgba(0,0,0,.38);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;color:var(--app-muted);text-decoration:none;font-weight:800;font-size:9px}.mobile-dock a.active,.mobile-dock a:active{background:rgba(88,229,239,.12);color:var(--app-cyan)}.mobile-dock a.dock-primary{background:var(--app-cyan);color:#05252d;transform:translateY(-8px);box-shadow:0 10px 22px rgba(88,229,239,.22)}.mobile-dock a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-dock a small{font-size:8px}.mobile-dock a.dock-primary svg{width:23px;height:23px;stroke-width:2}.detail-sheet,.auth-sheet{max-height:calc(100vh - 30px);padding:17px;border-radius:20px}.app-modal{padding:12px}.chat-form{grid-template-columns:1fr}.chat-form .app-primary-action{width:100%}}
@media(max-width:390px){.app-layout{padding-inline:10px}.metric-card{padding:9px}.metric-card strong{font-size:16px}.metric-card>div>span{font-size:7px}.rate-cards,.delivery-options{grid-template-columns:1fr}.command-actions{grid-template-columns:1fr}.workspace-controls{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Final precedence layer: keep the app light mode coherent over legacy portal styles. */
html[data-gc-theme="light"] body.gc-customer-app{background-image:radial-gradient(900px 500px at 78% -12%,rgba(88,229,239,.18),transparent 64%)!important;background-color:#f3f8fa!important;color:#102b43!important}
html[data-gc-theme="light"] body.gc-customer-app .app-main,html[data-gc-theme="light"] body.gc-customer-app .workspace-toolbar,html[data-gc-theme="light"] body.gc-customer-app .section-block{color:#102b43!important}
html[data-gc-theme="light"] body.gc-customer-app .metric-card,html[data-gc-theme="light"] body.gc-customer-app .metric-card strong,html[data-gc-theme="light"] body.gc-customer-app .surface-card,html[data-gc-theme="light"] body.gc-customer-app .surface-card h2,html[data-gc-theme="light"] body.gc-customer-app .surface-card h3,html[data-gc-theme="light"] body.gc-customer-app .surface-card strong,html[data-gc-theme="light"] body.gc-customer-app .empty-panel strong{color:#102b43!important}
html[data-gc-theme="light"] body.gc-customer-app .metric-card>div>span,html[data-gc-theme="light"] body.gc-customer-app .muted,html[data-gc-theme="light"] body.gc-customer-app .section-heading p,html[data-gc-theme="light"] body.gc-customer-app .workspace-toolbar p{color:#668092!important}
html[data-gc-theme="light"] body.gc-customer-app .mobile-dock{background:rgba(255,255,255,.96)!important;color:#31566b!important;border-color:#c8dce4!important}html[data-gc-theme="light"] body.gc-customer-app .mobile-dock a{color:#587487!important}html[data-gc-theme="light"] body.gc-customer-app .mobile-dock a.dock-primary{background:#58e5ef!important;color:#05252d!important}

html[data-gc-theme="light"] body.gc-customer-app .app-layout,html[data-gc-theme="light"] body.gc-customer-app .app-main{background:#f3f8fa!important}html[data-gc-theme="dark"] body.gc-customer-app .app-layout,html[data-gc-theme="dark"] body.gc-customer-app .app-main{background:transparent!important}
