*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--navy:#0b2a59;--navy2:#123e7b;--orange:#f47b20;--orange2:#ff9650;--ink:#172033;--muted:#66758a;--line:#dce4ee;--bg:#eef3f8;--card:#fff;--success:#18864b;--danger:#c0392b;--warning:#a86600;--shadow:0 16px 40px rgba(11,42,89,.09)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}a{color:var(--navy2);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.mc-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.mc-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;background:linear-gradient(180deg,#081f43,#0b2a59 60%,#061833);color:#fff;z-index:30}.mc-brand{display:flex;align-items:center;gap:12px;color:#fff;padding:4px 8px 21px;border-bottom:1px solid rgba(255,255,255,.13)}.mc-brand>span,.mc-label-brand>span{display:grid;place-items:center;width:45px;height:45px;border-radius:10px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;font-weight:900;letter-spacing:.03em;box-shadow:0 9px 25px rgba(244,123,32,.26)}.mc-brand b{display:block;font-size:15px}.mc-brand small{display:block;color:#b9c8dc;font-size:11px;margin-top:2px}.mc-account{display:flex;gap:10px;align-items:flex-start;margin:18px 5px 12px;padding:13px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.mc-account>i{width:9px;height:9px;border-radius:50%;background:#4fe38a;box-shadow:0 0 0 4px rgba(79,227,138,.12);margin-top:6px}.mc-account small,.mc-account span{display:block;color:#b9c8dc;font-size:10px}.mc-account b{display:block;font-size:13px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.mc-nav{display:grid;gap:4px;padding:5px 0;overflow:auto}.mc-nav a{display:flex;align-items:center;gap:11px;min-height:43px;padding:8px 11px;border-radius:10px;color:#c9d5e7;font-size:13px;font-weight:650}.mc-nav a:hover,.mc-nav a.is-active{background:rgba(255,255,255,.11);color:#fff}.mc-nav a.is-active{box-shadow:inset 3px 0 0 var(--orange)}.mc-nav i{display:grid;place-items:center;width:27px;height:27px;border-radius:10px;background:rgba(255,255,255,.08);font-style:normal;font-size:13px}.mc-nav a.is-active i{background:var(--orange)}.mc-sidebar-foot{margin-top:auto;padding:14px 10px 2px;border-top:1px solid rgba(255,255,255,.13)}.mc-sidebar-foot small,.mc-sidebar-foot span{display:block;color:#9fb0c8;font-size:10px}.mc-sidebar-foot b{display:block;font-size:13px;margin:3px 0}.mc-sidebar-foot a{display:inline-block;color:#ffb47e;font-size:11px;margin-top:8px}.mc-main{min-width:0}.mc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;min-height:84px;padding:14px 28px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mc-topbar p{margin:0;color:var(--muted);font-size:11px}.mc-topbar h1{margin:2px 0 0;color:var(--navy);font-size:24px;line-height:1.2}.mc-menu{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.mc-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mc-wallet-chip{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.mc-wallet-chip small{color:var(--muted);font-size:10px}.mc-wallet-chip b{font-size:13px;color:var(--navy)}.mc-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#e9f0fa;color:var(--navy);font-weight:800}.mc-content{padding:26px 28px 50px}.mc-footer{display:flex;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;background:#fff}.mc-eyebrow{margin:0 0 4px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--orange)!important;font-size:10px!important;font-weight:850}.mc-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:var(--shadow)}.mc-card+.mc-card{margin-top:22px}.mc-card h2{margin:3px 0 5px;color:var(--navy);font-size:21px}.mc-card h3{color:var(--navy)}.mc-card p{color:var(--muted)}.mc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mc-card-head p{margin:3px 0}.mc-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mc-primary,.mc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;padding:10px 16px;border-radius:10px;font-weight:750;font-size:13px;border:1px solid transparent}.mc-primary{background:linear-gradient(135deg,var(--orange),#e9660c);color:#fff;box-shadow:0 9px 20px rgba(244,123,32,.2)}.mc-primary:hover{filter:brightness(.97);transform:translateY(-1px)}.mc-primary.small{min-height:36px;padding:7px 12px}.mc-secondary{background:#fff;color:var(--navy);border-color:var(--line)}.mc-secondary:hover{background:#f6f9fd}.mc-link-danger{border:0;background:transparent;color:var(--danger);font-weight:700;padding:5px}.mc-alert{padding:13px 15px;border-radius:10px;margin-bottom:16px;border:1px solid}.mc-alert-success{background:#e9f8ef;border-color:#bee7cc;color:#17643a}.mc-alert-danger{background:#fff0ee;border-color:#f2c4bf;color:#992f25}.mc-alert-warning{background:#fff6e6;border-color:#efd59f;color:#7f5200}.mc-alert-info{background:#ecf4ff;border-color:#c9dcf4;color:#194f89}.mc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.mc-kpi-grid article{position:relative;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.mc-kpi-grid article:after{content:"";position:absolute;right:-28px;bottom:-34px;width:90px;height:90px;border-radius:50%;background:rgba(244,123,32,.08)}.mc-kpi-grid span,.mc-kpi-grid small{display:block;color:var(--muted);font-size:11px}.mc-kpi-grid b{display:block;margin:6px 0 2px;color:var(--navy);font-size:28px;line-height:1.2}.mc-kpi-grid b.textual{font-size:21px}.mc-dashboard-grid,.mc-page-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:22px;margin-bottom:22px}.mc-page-grid>aside .mc-sticky{position:sticky;top:105px}.mc-quote-form{display:grid;grid-template-columns:1.2fr 1fr .8fr .9fr auto;gap:10px;align-items:end}.mc-form label,.mc-quote-form label{display:grid;gap:6px;color:#34435a;font-size:12px;font-weight:700}.mc-form input,.mc-form select,.mc-form textarea,.mc-quote-form input,.mc-quote-form select,.mc-filter-bar input,.mc-filter-bar select,.mc-inline-form select{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cfd9e6;border-radius:10px;background:#fff;color:var(--ink);outline:none}.mc-form textarea{min-height:92px;resize:vertical}.mc-form input:focus,.mc-form select:focus,.mc-form textarea:focus,.mc-quote-form input:focus,.mc-quote-form select:focus{border-color:#5e8fc9;box-shadow:0 0 0 3px rgba(41,103,169,.11)}.mc-quote-result{margin-top:14px;padding:14px;border-radius:10px;background:#f4f8fd;color:var(--muted)}.mc-quote-result.is-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef8f2;color:#285d3e}.mc-quote-result strong{font-size:21px;color:var(--navy)}.mc-notification-list{display:grid;gap:12px}.mc-notification-list article{display:flex;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--line)}.mc-notification-list article:last-child{border:0;padding-bottom:0}.mc-notification-list i{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#3d78b5;margin-top:6px}.mc-notification-list .is-success i{background:var(--success)}.mc-notification-list .is-warning i{background:#d79622}.mc-notification-list .is-danger i{background:var(--danger)}.mc-notification-list b{font-size:13px}.mc-notification-list p{margin:2px 0;font-size:12px}.mc-notification-list small{color:#8a96a8;font-size:10px}.mc-table-wrap{width:100%;overflow:auto}.mc-table{width:100%;border-collapse:collapse;min-width:760px}.mc-table th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);color:#718096;font-size:10px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.mc-table td{padding:13px 12px;border-bottom:1px solid #edf1f5;vertical-align:top;font-size:12px}.mc-table td>b,.mc-table td>small{display:block}.mc-table td>small{color:var(--muted);font-size:10px;margin-top:3px}.mc-table tr:last-child td{border-bottom:0}.mc-empty{text-align:center!important;color:var(--muted);padding:25px!important}.mc-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:10px;background:#edf2f7;color:#536174;font-size:10px;font-weight:800;white-space:nowrap}.mc-status-booked,.mc-status-pending,.mc-status-requested,.mc-status-open{background:#fff4de;color:#855600}.mc-status-assigned,.mc-status-accepted,.mc-status-at-hub,.mc-status-sorted,.mc-status-in-transit,.mc-status-out-for-delivery,.mc-status-in-progress,.mc-status-waiting-merchant,.mc-status-pickup-scheduled{background:#e8f2ff;color:#175a9c}.mc-status-delivered,.mc-status-approved,.mc-status-active,.mc-status-paid,.mc-status-resolved,.mc-status-closed,.mc-status-received{background:#e6f7ed;color:#177044}.mc-status-failed,.mc-status-rejected,.mc-status-suspended,.mc-status-overdue,.mc-status-exception{background:#fdebea;color:#a33229}.mc-status-returned,.mc-status-cancelled,.mc-status-inactive{background:#f0edf7;color:#66547c}.mc-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;margin-bottom:14px}.mc-form fieldset{margin:0 0 22px;padding:18px;border:1px solid var(--line);border-radius:10px}.mc-form legend{padding:0 8px;color:var(--navy);font-weight:800;font-size:14px}.mc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc-form-grid .wide{grid-column:1/-1}.mc-form-actions{display:flex;justify-content:flex-end;gap:10px}.mc-info-box{display:grid;gap:4px;margin-top:18px;padding:14px;border-radius:10px;background:#f4f8fd}.mc-info-box b{font-size:12px;color:var(--navy)}.mc-info-box span{font-size:18px;font-weight:850;color:var(--orange)}.mc-info-box small{color:var(--muted)}.mc-check-list,.mc-step-list{padding-left:20px;color:var(--muted)}.mc-check-list li,.mc-step-list li{padding:5px 0}.mc-upload-zone{display:grid;place-items:center;gap:15px;padding:36px;border:2px dashed #b9c9db;border-radius:10px;background:#f8fbff;text-align:center}.mc-upload-zone label{display:grid;gap:5px;cursor:pointer}.mc-upload-zone input{max-width:290px}.mc-upload-zone span{font-weight:800;color:var(--navy)}.mc-upload-zone small{color:var(--muted)}.mc-column-guide{margin-top:18px;padding:15px;border-radius:10px;background:#f4f6f9}.mc-column-guide code{display:block;overflow:auto;padding:12px;background:#101d31;color:#d8e7fa;border-radius:10px;font-size:11px}.mc-column-guide p{margin-bottom:0;font-size:12px}details{margin-top:5px}details pre{max-width:420px;white-space:pre-wrap;color:var(--danger);font-size:10px}.mc-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.mc-checkbox input{width:auto!important;min-height:auto!important}.mc-direction{font-weight:800}.mc-direction.is-credit{color:var(--success)}.mc-direction.is-debit{color:var(--danger)}.mc-secret-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:22px;border-radius:10px;background:linear-gradient(135deg,#0b2a59,#174d91);color:#fff;box-shadow:var(--shadow)}.mc-secret-banner h2{margin:2px 0 10px}.mc-secret-banner code{display:block;max-width:750px;overflow:auto;padding:11px;border-radius:10px;background:rgba(0,0,0,.23);color:#fff}.mc-secret-banner button{border:0;border-radius:10px;padding:10px 14px;background:var(--orange);color:#fff;font-weight:800}.mc-api-docs pre{overflow:auto;padding:16px;border-radius:10px;background:#0c1829;color:#dceafe;font-size:12px}.mc-plugin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.mc-plugin-grid article{padding:17px;border:1px solid var(--line);border-radius:10px}.mc-plugin-grid b{color:var(--navy);font-size:16px}.mc-plugin-grid p{font-size:12px}.mc-plugin-grid span{font-size:10px;color:#8a6070}.mc-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mc-detail-head h2{display:inline-block;margin:2px 10px 2px 0;color:var(--navy);font-size:27px}.mc-route-line{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:18px;border-radius:10px;background:#f4f8fd}.mc-route-line div:last-child{text-align:right}.mc-route-line small,.mc-route-line span{display:block;color:var(--muted);font-size:11px}.mc-route-line b{display:block;color:var(--navy);font-size:18px}.mc-route-line i{font-size:24px;color:var(--orange);font-style:normal}.mc-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mc-info-grid article{padding:14px;border:1px solid var(--line);border-radius:10px}.mc-info-grid small,.mc-info-grid span{display:block;color:var(--muted);font-size:10px}.mc-info-grid b{display:block;margin:4px 0;color:var(--navy)}.mc-timeline{position:relative;display:grid;gap:0;padding-left:8px}.mc-timeline:before{content:"";position:absolute;left:14px;top:7px;bottom:15px;width:2px;background:#d8e2ed}.mc-timeline article{position:relative;display:flex;gap:13px;padding-bottom:18px}.mc-timeline article>i{position:relative;z-index:1;flex:0 0 auto;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2px #e6a06a;margin-top:3px}.mc-timeline b{font-size:13px;color:var(--navy)}.mc-timeline p{margin:2px 0;font-size:12px}.mc-timeline small{color:#8794a6;font-size:10px}.mc-label-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mc-label-grid article{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.mc-label-grid svg{width:100%;height:45px}.mc-label-grid b,.mc-label-grid span,.mc-label-grid a{display:block}.mc-label-grid b{margin-top:7px;color:var(--navy)}.mc-label-grid span{color:var(--muted);font-size:11px}.mc-label-grid a{margin-top:8px;font-size:11px;font-weight:800;color:var(--orange)}.mc-barcode{fill:#111;shape-rendering:crispEdges}.mc-inline-form{display:flex;align-items:center;gap:7px;min-width:280px}.mc-inline-form select{min-width:150px}.mc-login-body{min-height:100vh;background:#f1f5fa}.mc-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.mc-login-story{display:flex;flex-direction:column;justify-content:space-between;padding:42px 7vw;background:radial-gradient(circle at 80% 15%,rgba(244,123,32,.25),transparent 30%),linear-gradient(145deg,#071d3e,#0b2a59 60%,#174d91);color:#fff}.mc-login-story>div:last-child{max-width:690px;padding-bottom:6vh}.mc-login-story h1{margin:9px 0 16px;font-size:clamp(37px,5vw,67px);line-height:1.03;letter-spacing:-.04em}.mc-login-story p{max-width:650px;color:#cad8ea;font-size:17px}.mc-login-story ul{display:grid;gap:8px;padding-left:20px;color:#e3edf9}.mc-login-card{display:flex;flex-direction:column;justify-content:center;padding:50px clamp(28px,6vw,90px);background:#fff}.mc-login-card h2{margin:4px 0 8px;color:var(--navy);font-size:29px}.mc-login-card>div>p{color:var(--muted)}.mc-login-card .mc-form{display:grid;gap:15px;margin-top:20px}.mc-demo-note{display:grid;gap:2px;margin-top:20px;padding:13px;border-radius:10px;background:#fff6ee;color:#7e4c25;font-size:12px}.mc-shipping-label{width:100mm;min-height:150mm;margin:20px auto;padding:8mm;background:#fff;border:1px solid #222;color:#111;font-family:Arial,sans-serif}.mc-shipping-label header{display:flex;justify-content:space-between;align-items:center;padding-bottom:5mm;border-bottom:2px solid #111}.mc-label-brand{display:flex;align-items:center;gap:8px}.mc-label-brand>span{width:38px;height:38px;border-radius:10px}.mc-label-brand b,.mc-label-brand small{display:block}.mc-label-barcode{text-align:center;padding:6mm 0;border-bottom:1px solid #333}.mc-label-barcode svg{display:block;width:100%;height:26mm}.mc-label-barcode strong,.mc-label-barcode span{display:block}.mc-label-barcode strong{font-size:18px;letter-spacing:.12em}.mc-label-address{display:grid;grid-template-columns:1fr 32mm;gap:6mm;padding:7mm 0;border-bottom:1px solid #333}.mc-label-address small,.mc-label-meta small{font-size:9px;font-weight:bold}.mc-label-address h1{margin:2mm 0;font-size:20px}.mc-label-address p{margin:0;line-height:1.4}.mc-pincode-box{display:grid;place-items:center;border:2px solid #111;text-align:center}.mc-pincode-box b{font-size:24px}.mc-label-meta{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:4mm;padding:6mm 0}.mc-label-meta b,.mc-label-meta p{display:block;margin:1mm 0}.mc-shipping-label footer{display:flex;justify-content:space-between;gap:5mm;padding-top:4mm;border-top:1px solid #333;font-size:9px}.mc-print-actions{display:flex;justify-content:center;gap:8px;margin:16px}.mc-print-actions button{padding:10px 18px;border:0;border-radius:10px;background:var(--navy);color:#fff}.mc-admin-body .mc-card{margin-bottom:20px}@media(max-width:1180px){.mc-shell{grid-template-columns:230px minmax(0,1fr)}.mc-sidebar{padding-inline:12px}.mc-quote-form{grid-template-columns:1fr 1fr}.mc-quote-form button{grid-column:1/-1}.mc-kpi-grid{grid-template-columns:1fr 1fr}.mc-form-grid{grid-template-columns:1fr 1fr}.mc-label-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mc-shell{display:block}.mc-sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-105%);transition:transform .25s ease;box-shadow:20px 0 40px rgba(0,0,0,.25)}.mc-sidebar.is-open{transform:translateX(0)}.mc-menu{display:block}.mc-content{padding:20px}.mc-topbar{padding:12px 20px}.mc-dashboard-grid,.mc-page-grid{grid-template-columns:1fr}.mc-page-grid>aside .mc-sticky{position:static}.mc-info-grid{grid-template-columns:1fr 1fr}.mc-login-shell{grid-template-columns:1fr}.mc-login-story{min-height:48vh;padding:30px}.mc-login-story>div:last-child{padding:60px 0 0}.mc-login-card{padding:40px 28px}.mc-login-story h1{font-size:42px}}@media(max-width:620px){.mc-topbar{min-height:73px}.mc-topbar h1{font-size:19px}.mc-wallet-chip{display:none}.mc-avatar{display:none}.mc-content{padding:15px 12px 35px}.mc-footer{display:grid;padding:16px 12px}.mc-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.mc-kpi-grid article{padding:15px}.mc-kpi-grid b{font-size:22px}.mc-card{padding:16px;border-radius:10px}.mc-card-head,.mc-detail-head,.mc-secret-banner{display:grid}.mc-card-head .mc-head-actions{justify-content:flex-start}.mc-filter-bar{grid-template-columns:1fr}.mc-form-grid{grid-template-columns:1fr}.mc-form-grid .wide{grid-column:auto}.mc-form-actions{display:grid}.mc-quote-form{grid-template-columns:1fr}.mc-info-grid{grid-template-columns:1fr}.mc-route-line{gap:8px}.mc-label-grid,.mc-plugin-grid{grid-template-columns:1fr}.mc-login-story{min-height:44vh;padding:24px 20px}.mc-login-story h1{font-size:35px}.mc-login-story p{font-size:14px}.mc-login-card{padding:34px 20px}.mc-inline-form{min-width:240px}.mc-shipping-label{width:calc(100% - 16px);margin:8px;min-height:auto;padding:5mm}.mc-label-address{grid-template-columns:1fr 28mm}.mc-label-meta{grid-template-columns:1fr 1fr}.mc-label-meta>div:first-child{grid-column:1/-1}}@media print{body.mc-label-body{background:#fff}.mc-shipping-label{margin:0;border:0;width:100mm;min-height:145mm}.mc-print-actions{display:none}@page{size:100mm 150mm;margin:0}}
.mc-invoice-body{background:#e9eef4}.mc-invoice-sheet{width:min(210mm,calc(100% - 24px));min-height:297mm;margin:20px auto;padding:18mm;background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.12);font-family:Arial,sans-serif}.mc-invoice-sheet header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10mm;border-bottom:3px solid #0b2a59}.mc-invoice-number{text-align:right}.mc-invoice-number small,.mc-invoice-number b{display:block}.mc-invoice-number b{font-size:19px;color:#0b2a59}.mc-invoice-parties{display:grid;grid-template-columns:1.3fr .7fr;gap:20mm;padding:12mm 0}.mc-invoice-parties small{font-size:9px;font-weight:bold;color:#66758a}.mc-invoice-parties h2{margin:2mm 0;color:#0b2a59}.mc-invoice-parties p{color:#4e5a69}.mc-invoice-parties>div:last-child{display:grid;align-content:start;gap:2px;padding:6mm;background:#f2f6fa}.mc-invoice-table{width:100%;border-collapse:collapse}.mc-invoice-table th,.mc-invoice-table td{padding:4mm;border-bottom:1px solid #d8e0e8;text-align:left}.mc-invoice-table th:last-child,.mc-invoice-table td:last-child{text-align:right}.mc-invoice-table thead{background:#0b2a59;color:#fff}.mc-invoice-table tfoot{font-size:18px;color:#0b2a59}.mc-invoice-status{display:flex;justify-content:space-between;gap:10mm;margin-top:12mm;padding:6mm;background:#fff5ec;border-left:4px solid #f47b20}.mc-invoice-status small,.mc-invoice-status b{display:block}.mc-invoice-status p{max-width:110mm;margin:0;color:#66758a}.mc-invoice-sheet footer{display:flex;justify-content:space-between;margin-top:25mm;padding-top:5mm;border-top:1px solid #d8e0e8;color:#66758a;font-size:10px}@media(max-width:650px){.mc-invoice-sheet{padding:8mm;min-height:auto}.mc-invoice-parties{grid-template-columns:1fr;gap:6mm}.mc-invoice-status{display:grid}.mc-invoice-table{font-size:12px}}@media print{body.mc-invoice-body{background:#fff}.mc-invoice-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none}.mc-invoice-body .mc-print-actions{display:none}@page{size:A4;margin:0}}

/* Advanced Place Order + Track Orders */
.mc-order-tabs{display:flex;align-items:center;gap:6px;margin:0 0 18px;padding:6px;background:#e8eef7;border:1px solid #d7e1ee;border-radius:10px;width:max-content;max-width:100%}.mc-order-tabs a{padding:11px 20px;border-radius:10px;color:#43546b;font-weight:800;text-decoration:none;white-space:nowrap}.mc-order-tabs a.is-active{background:#fff;color:var(--navy);box-shadow:0 5px 16px rgba(11,42,89,.12)}.mc-order-workspace{align-items:start}.mc-order-card{overflow:hidden}.mc-wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 26px;padding:0;list-style:none}.mc-wizard-steps li{position:relative}.mc-wizard-steps li:not(:last-child)::after{content:"";position:absolute;left:calc(50% + 25px);right:calc(-50% + 25px);top:20px;height:2px;background:#d9e3ef}.mc-wizard-steps li.is-complete::after{background:var(--orange)}.mc-wizard-steps button{display:grid;justify-items:center;gap:5px;width:100%;border:0;background:transparent;color:#718096;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mc-wizard-steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf2f8;border:2px solid #d9e3ef;color:#66758a;position:relative;z-index:1}.mc-wizard-steps .is-active b,.mc-wizard-steps .is-complete b{background:var(--orange);border-color:var(--orange);color:#fff}.mc-wizard-steps .is-active button{color:var(--navy)}.mc-wizard-panel{padding-top:2px}.mc-js .mc-wizard-panel{display:none}.mc-js .mc-wizard-panel.is-active{display:block;animation:mcFade .22s ease}@keyframes mcFade{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.mc-choice-row{display:flex;gap:10px;margin:0 0 18px}.mc-choice{position:relative}.mc-choice input{position:absolute;opacity:0}.mc-choice span{display:block;padding:10px 22px;border:1px solid #cad6e4;border-radius:10px;background:#fff;color:#53647a;font-weight:800}.mc-choice input:checked+span{background:var(--navy);border-color:var(--navy);color:#fff}.mc-address-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc-address-columns fieldset{margin:0}.mc-weight-notice{padding:13px 16px;margin-bottom:18px;border-radius:10px;background:#fff3e8;border-left:4px solid var(--orange);color:#7b4a26;font-size:13px;font-weight:700}.mc-box-card{margin:0 0 18px;padding:18px;border:1px solid #d7e1ee;border-radius:10px;background:#fbfdff;box-shadow:0 8px 22px rgba(11,42,89,.05)}.mc-box-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e9f1}.mc-box-card>header small{display:block;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.12em}.mc-box-card>header h3{margin:3px 0 0;color:var(--navy);font-size:19px}.mc-icon-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#edf3fa;color:var(--navy);font-size:21px;cursor:pointer}.mc-icon-button.danger{background:#fff0f0;color:#b42318}.mc-box-grid{grid-template-columns:repeat(3,1fr);margin-top:16px}.mc-box-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0;padding:12px 14px;border-radius:10px;background:#eef4fb}.mc-box-options label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.mc-box-options label[data-insurance-amount]{margin-left:auto}.mc-box-options label[data-insurance-amount] input{width:130px}.mc-products{display:grid;gap:13px;margin:14px 0}.mc-product-row{padding:15px;border:1px solid #dfe7f0;border-radius:10px;background:#fff}.mc-product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--navy)}.mc-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.mc-product-grid label{font-size:11px}.mc-product-grid input{padding:10px 11px}.mc-product-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:10px;border-top:1px dashed #d6e0ec}.mc-product-total span{color:#66758a;font-size:12px}.mc-product-total b{color:var(--navy)}.mc-box-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;padding:12px;border-radius:10px;background:#0b2a59;color:#fff}.mc-box-summary span{display:grid;gap:2px;font-size:11px;color:#bcd0ea}.mc-box-summary b{color:#fff;font-size:13px}.mc-service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.mc-service-toolbar p{margin:0;color:#66758a}.mc-service-options{display:grid;gap:12px}.mc-service-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:2px solid #d9e3ef;border-radius:10px;background:#fff;cursor:pointer;transition:.18s ease}.mc-service-card:hover,.mc-service-card.is-selected{border-color:var(--orange);box-shadow:0 9px 24px rgba(244,123,32,.12)}.mc-service-card input{accent-color:var(--orange)}.mc-service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff2e7;color:var(--orange);font-size:20px}.mc-service-card>span:nth-of-type(2){display:grid;gap:2px}.mc-service-card small{color:#687991}.mc-service-card b{color:var(--navy);font-size:16px}.mc-service-card em{color:#687991;font-size:11px;font-style:normal;font-weight:800}.mc-service-card>strong{color:var(--navy);font-size:19px}.mc-service-card .mc-rate-breakdown{grid-column:3/-1}.mc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-review-grid article{display:grid;gap:4px;padding:15px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.mc-review-grid small{color:#76869a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc-review-grid b{color:var(--navy)}.mc-review-grid span{color:#5f6f84;font-size:12px;line-height:1.45}.mc-confirm-line{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;border-radius:10px;background:#fff4e9}.mc-confirm-line input{width:auto!important;margin-top:3px}.mc-summary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.mc-summary-metrics span{display:grid;gap:3px;padding:11px;border-radius:10px;background:#f0f5fb}.mc-summary-metrics small{color:#728196;font-size:10px;text-transform:uppercase}.mc-summary-metrics b{color:var(--navy)}.mc-booking-summary .mc-price-preview{min-height:92px}.mc-loading{padding:28px;text-align:center;color:#617188}.mc-track-filter{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:11px;align-items:end}.mc-track-filter .wide{grid-column:span 2}.mc-track-filter-actions{display:flex;gap:8px}.mc-orders-table{min-width:1460px}.mc-orders-table td{vertical-align:top}.mc-orders-table .mc-actions{display:flex;flex-wrap:wrap;gap:6px}.mc-orders-table .mc-actions a,.mc-orders-table .mc-actions button{padding:7px 9px;border:1px solid #d4deea;border-radius:10px;background:#fff;color:var(--navy);font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.mc-orders-table .mc-actions .danger{color:#b42318;border-color:#f4c7c7}.mc-order-id{display:grid;gap:3px}.mc-order-id b{color:var(--navy)}.mc-order-id code{font-size:11px;color:#f06710}.mc-address-cell{max-width:220px;white-space:normal;line-height:1.4}.mc-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-package-list{display:grid;gap:14px}.mc-package-detail{border:1px solid #dbe4ee;border-radius:10px;overflow:hidden}.mc-package-detail header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;background:#f2f6fb}.mc-package-detail header b{color:var(--navy)}.mc-package-detail header span{color:#66758a;font-size:12px}.mc-package-products{width:100%;border-collapse:collapse}.mc-package-products th,.mc-package-products td{padding:10px 12px;border-top:1px solid #e3eaf2;text-align:left;font-size:12px}.mc-package-products th{color:#66758a;background:#fbfcfe}.mc-pod-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mc-pod-media{min-height:180px;border:1px solid #dbe4ee;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#f5f8fc}.mc-pod-media img{max-width:100%;max-height:300px;object-fit:contain}.mc-commercial-invoice .mc-invoice-table{margin-top:10mm}
@media(max-width:1180px){.mc-product-grid{grid-template-columns:repeat(3,1fr)}.mc-track-filter{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.mc-address-columns{grid-template-columns:1fr}.mc-box-grid{grid-template-columns:1fr 1fr}.mc-product-grid{grid-template-columns:1fr 1fr}.mc-track-filter{grid-template-columns:1fr 1fr}.mc-service-card{grid-template-columns:auto auto 1fr}.mc-service-card>strong{grid-column:3}.mc-service-card .mc-rate-breakdown{grid-column:2/-1}.mc-review-grid{grid-template-columns:1fr}}
@media(max-width:620px){.mc-order-tabs{width:100%;overflow:auto}.mc-order-tabs a{flex:1;text-align:center}.mc-wizard-steps span{display:none}.mc-wizard-steps li:not(:last-child)::after{left:calc(50% + 19px);right:calc(-50% + 19px);top:17px}.mc-wizard-steps b{width:34px;height:34px}.mc-box-grid,.mc-product-grid,.mc-track-filter{grid-template-columns:1fr}.mc-track-filter .wide{grid-column:auto}.mc-box-options{display:grid}.mc-box-options label[data-insurance-amount]{margin-left:0}.mc-box-summary{grid-template-columns:1fr 1fr}.mc-service-toolbar{display:grid}.mc-service-card{grid-template-columns:auto 1fr}.mc-service-card input{position:absolute;opacity:0}.mc-service-icon{grid-row:1/3}.mc-service-card>strong{grid-column:2}.mc-service-card .mc-rate-breakdown{grid-column:1/-1}.mc-pod-grid{grid-template-columns:1fr}}

/* Shawn Logistics unified component radius: frontend and admin */
:where(
  button,
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),
  select,
  textarea,
  fieldset,
  a.btn,
  a.button,
  [class~="btn"],
  [class~="button"],
  [class*="-btn"],
  [class*="__btn"],
  [class*="-button"],
  [class*="__button"],
  [class*="card"],
  [class*="panel"],
  [class*="box"],
  [class*="tile"],
  [class*="modal"],
  [class*="dialog"],
  [class*="dropdown"],
  [class*="popover"],
  [class*="alert"],
  [class*="notice"],
  [class*="table-wrap"]
){border-radius:10px!important;}


/* Shawn Cargo Logistics: unified 10px component radius override.
   Scoped to interactive controls and visual container components only. */
:root{--sl-radius:10px!important;}
html body :where(
  button,
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),
  select,
  textarea,
  fieldset,
  details,
  a.btn,
  a.button,
  [role="button"],
  [class~="btn"],
  [class~="button"],
  [class*="-btn"],
  [class*="__btn"],
  [class*="-button"],
  [class*="__button"],
  [class*="card"],
  [class*="panel"],
  [class*="box"],
  [class*="tile"],
  [class*="widget"],
  [class*="modal"],
  [class*="dialog"],
  [class*="dropdown"],
  [class*="popover"],
  [class*="alert"],
  [class*="notice"],
  [class*="badge"],
  [class*="pill"],
  [class*="chip"],
  [class*="tag"],
  [class*="stat"],
  [class*="metric"],
  [class*="table-wrap"],
  [class*="form-wrap"],
  [class*="form-card"],
  [class*="search-wrap"]
){border-radius:10px!important;}

/* --- login-v2 — unified portal login layout -------------------------------
   Matches courier-partner and vendor-rider. The split was 1.2fr/.8fr, which is
   why the dark panel dominated and the form sat squeezed against the edge; it
   is now even. The h1 was clamp(37px,5vw,67px) and reached 67px on a wide
   screen, wrapping the headline over four lines - now a fixed 38px. */
.mc-login-shell{grid-template-columns:1fr 1fr}
.mc-login-story{
  justify-content:flex-start;padding:38px 44px;
  background:linear-gradient(150deg,#0a2350 0%,#123566 55%,#0d2a5c 100%);
}
.mc-login-brand{
  display:flex;flex-direction:column;align-items:flex-start;gap:7px;
  padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.14);
}
.mc-login-brand img{
  width:148px;height:auto;display:block;background:#fff;padding:9px 13px;border-radius:9px;
}
.mc-login-brand span{
  font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#9db4d4;font-weight:600;
}
.mc-login-story>div:last-child{margin-top:auto;max-width:none;padding:34px 0 0}
.mc-login-story h1{
  margin:0 0 14px;font-size:38px;line-height:1.14;letter-spacing:-.025em;max-width:15ch;
}
.mc-login-story p{margin:0 0 22px;color:#c3d3e8;font-size:15px;max-width:52ch}
.mc-login-points{
  display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0;list-style:none;
}
.mc-login-points li{
  display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#e6eefa;
}
.mc-login-points li::before{
  content:"";flex:none;width:17px;height:17px;border-radius:50%;
  background:rgba(232,99,14,.9) no-repeat center/9px 9px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.5l3.2 3.2 7.8-7.8'/%3E%3C/svg%3E");
}
.mc-login-card{padding:38px 44px}
.mc-login-card>div:first-child,.mc-login-card .mc-form,.mc-login-card .mc-demo-note,
.mc-login-card .mc-alert{width:100%;max-width:380px;margin-left:auto;margin-right:auto}
.mc-login-card h2{font-size:27px;line-height:1.2;letter-spacing:-.02em}
@media(max-width:900px){
  .mc-login-shell{grid-template-columns:1fr}
  .mc-login-story{padding:30px 26px}
  .mc-login-story>div:last-child{padding:26px 0 0}
  .mc-login-story h1{font-size:30px}
  .mc-login-points{grid-template-columns:1fr}
  .mc-login-card{padding:32px 26px}
}

/* --- login-v2b — merchant story column rhythm ------------------------------
   The story column is a flex column and login-v2 put `margin-top:auto` on the
   copy block, matching courier-partner and vendor-rider. Those two have THREE
   children (brand, copy, footer line) so the auto margins share the leftover
   space. Merchant had only two, so the single auto margin pushed the copy
   all the way to the bottom and opened a large gap under the logo.

   Adding the footer line to the markup restores the third child, and this rule
   gives it the same treatment as the other two portals. */
.mc-login-foot{margin-top:auto;font-size:11.5px;color:#7f96b8}
.mc-login-story>div:last-of-type{margin-top:auto;padding:34px 0 0}

/* The original stylesheet has several `.mc-login-story>div:last-child` rules
   (max-width:690px, padding-bottom:6vh, and the responsive variants). The copy
   block is no longer the last child now that the footer line follows it, so
   those rules stop matching - which is the intended outcome, but the 6vh
   bottom padding they carried was also holding the column together at short
   viewport heights. Restate what is still wanted against :last-of-type. */
.mc-login-story>div:last-of-type{max-width:none}
@media(max-width:900px){
  .mc-login-story>div:last-of-type{margin-top:auto;padding:26px 0 0}
}


/* --- brand-mark — site icon replaces the SL lettermark ---------------------
   The badge was a gradient orange square with "SL" set inside it. The site
   icon is the navy and orange S mark on a transparent ground, so an orange
   plate behind it would bury the orange arrow. White plate, contained fit,
   same footprint as the old badge so surrounding layout is unaffected. */
.mc-brand>img,.mc-label-brand>img{
  display:block;width:45px;height:45px;padding:5px;
  background:#fff;border-radius:10px;
  object-fit:contain;box-shadow:0 6px 16px rgba(9,26,52,.16);
}
