/* Logistics Command Center Layout Fix v5 */
html,body{min-height:100%;width:100%;margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}.slc-body img{max-width:100%;height:auto}.slc-body button,.slc-body input,.slc-body select,.slc-body textarea{font:inherit}.slc-body a{-webkit-tap-highlight-color:transparent}

.slc-body{margin:0;background:#eef3f8;color:#172033;font-family:Lato,Arial,sans-serif}.slc-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.slc-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#071f3d;color:#fff;border-right:1px solid rgba(255,255,255,.09);z-index:40}.slc-side-brand{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);font-family:Montserrat,sans-serif}.slc-side-brand img{width:54px;height:50px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.slc-side-brand b,.slc-side-brand small{display:block}.slc-side-brand b{font-size:13px}.slc-side-brand small{margin-top:4px;font-size:9px;letter-spacing:.16em;color:#9eb3ca}.slc-sidebar nav{display:grid;gap:5px;padding:18px 12px;overflow-y:auto}.slc-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 13px;border-radius:10px;color:#c7d5e5;text-decoration:none;font:700 13px Montserrat,sans-serif}.slc-sidebar nav a span{display:grid;place-items:center;width:25px;height:25px;border-radius:10px;background:rgba(255,255,255,.07);color:#ff8a3d}.slc-sidebar nav a:hover,.slc-sidebar nav a.is-active{background:#fff;color:#071f3d}.slc-sidebar nav a.is-active span{background:#fff1e7;color:#f36b16}.slc-side-bottom{display:grid;gap:7px;margin-top:auto;padding:14px 16px 20px;border-top:1px solid rgba(255,255,255,.1)}.slc-side-bottom a{color:#b7c9dc;text-decoration:none;font-size:12px;font-weight:700}.slc-page{min-width:0}.slc-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px clamp(20px,3vw,42px);background:rgba(255,255,255,.97);border-bottom:1px solid #dce4ee;box-shadow:0 7px 24px rgba(7,31,61,.05);backdrop-filter:blur(12px)}.slc-top p{margin:0 0 5px;font:800 10px Montserrat,sans-serif;letter-spacing:.15em;color:#f36b16}.slc-top h1{margin:0;font:800 clamp(22px,3vw,31px)/1.15 Montserrat,sans-serif;color:#071f3d}.slc-top>div>span{display:block;margin-top:6px;color:#68778b;font-size:13px}.slc-top-actions{display:flex;align-items:center;gap:12px}.slc-top-actions a{padding:10px 12px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#071f3d;text-decoration:none;font-weight:700;font-size:12px}.slc-top-actions strong{font-size:13px;color:#536278}.slc-content{padding:26px clamp(18px,3vw,38px) 60px}.slc-alert{margin-bottom:16px;padding:13px 16px;border-radius:10px;font-weight:700}.slc-alert--success{background:#e9f8ef;color:#14723e}.slc-alert--danger{background:#ffeaea;color:#a32323}.slc-alert--warning{background:#fff4d8;color:#85620c}.slc-alert--info{background:#eaf2ff;color:#184e9b}.slc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.slc-main-column{min-width:0}.slc-context-column{min-width:0}.slc-sticky{position:sticky;top:112px}.slc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.slc-kpis>a{display:block;padding:19px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 25px rgba(7,31,61,.04)}.slc-kpis span,.slc-kpis strong,.slc-kpis small{display:block}.slc-kpis span{color:#68778b;font-size:12px;font-weight:700}.slc-kpis strong{margin:7px 0 5px;font:800 clamp(22px,2.5vw,31px) Montserrat,sans-serif;color:#071f3d}.slc-kpis small{color:#8a97a8}.slc-card{margin-bottom:20px;padding:22px;border:1px solid #dce4ee;border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(7,31,61,.045)}.slc-card h2{margin:0 0 14px;font:800 19px Montserrat,sans-serif;color:#071f3d}.slc-card p{color:#64748b;line-height:1.55}.slc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.slc-card-head h2,.slc-card-head p{margin:0}.slc-card-head p{margin-top:5px;font-size:13px}.slc-card-head>a{flex:none;color:#f36b16;text-decoration:none;font-weight:800;font-size:12px}.slc-map{height:410px;border-radius:10px;background:linear-gradient(145deg,#e8eff7,#dce7f1);overflow:hidden}.slc-map-empty,.slc-empty{display:grid;place-items:center;min-height:80px;padding:20px;color:#7c8999;text-align:center}.slc-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.slc-map-list a{display:block;padding:10px;border:1px solid #e0e8f1;border-radius:10px;color:#071f3d;text-decoration:none;background:#f8fafc}.slc-map-list b,.slc-map-list span{display:block}.slc-map-list span{margin-top:4px;color:#69788b;font-size:11px}.slc-issue-list{display:grid}.slc-issue-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e8edf3}.slc-issue-list article:last-child{border-bottom:0}.slc-issue-list strong{font-size:13px;color:#172033}.slc-issue-list p{margin:4px 0 0;font-size:12px}.slc-issue-list time{color:#8a97a8;font-size:11px}.slc-severity{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#5b8def}.slc-severity--critical,.slc-severity--danger{background:#dc2626}.slc-severity--high{background:#ea580c}.slc-severity--warning{background:#d69e00}.slc-alert-links{display:grid;gap:8px}.slc-alert-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:10px;background:#f5f8fb;color:#172033;text-decoration:none;font-size:13px}.slc-alert-links b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:10px;background:#fff0e6;color:#e85d04}.slc-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slc-quick a,.slc-page-actions a,.slc-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#071f3d;text-decoration:none;font-weight:800;font-size:12px;cursor:pointer}.slc-quick a:first-child,.slc-page-actions .slc-primary,.slc-primary{background:#f36b16;border-color:#f36b16;color:#fff}.slc-announcement{margin-top:12px;border:1px solid #e0e8f1;border-radius:10px}.slc-announcement summary{padding:12px;cursor:pointer;font-weight:800;color:#071f3d}.slc-announcement form{display:grid;gap:9px;padding:0 12px 12px}.slc-announcement label,.slc-form-grid label,.slc-form-inline label,.slc-filter label{display:grid;gap:6px;color:#24324a;font-size:12px;font-weight:700}.slc-announcement input,.slc-announcement textarea,.slc-announcement select,.slc-form-grid input,.slc-form-grid textarea,.slc-form-grid select,.slc-form-inline input,.slc-form-inline select,.slc-filter input,.slc-filter select,.slc-inline-edit input,.slc-inline-edit select,.slc-action-stack input,.slc-action-stack select{width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#172033;font:inherit}.slc-announcement textarea,.slc-form-grid textarea{min-height:95px;resize:vertical}.slc-announcement button,.slc-form-grid button,.slc-form-inline button,.slc-filter button,.slc-inline-edit button,.slc-action-stack button{min-height:40px;padding:0 13px;border:0;border-radius:10px;background:#071f3d;color:#fff;font-weight:800;cursor:pointer}.slc-action-stack button.danger{background:#b42318}.slc-support-feed{display:grid;gap:8px}.slc-support-feed a{display:block;padding:10px;border:1px solid #e2e9f1;border-radius:10px;color:#172033;text-decoration:none}.slc-support-feed b,.slc-support-feed span,.slc-support-feed small{display:block}.slc-support-feed span,.slc-support-feed small{color:#768599;font-size:10px}.slc-support-feed p{margin:4px 0;font-size:12px;color:#172033}.slc-table-wrap{overflow:auto}.slc-table{width:100%;border-collapse:collapse;min-width:760px}.slc-table th,.slc-table td{padding:12px 11px;border-bottom:1px solid #e5ebf2;text-align:left;vertical-align:top;font-size:12px}.slc-table th{background:#f4f7fb;color:#4c5c70;font:800 10px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.slc-table td b,.slc-table td small{display:block}.slc-table td small{margin-top:4px;color:#718096}.slc-badge{display:inline-flex;padding:5px 8px;border-radius:10px;background:#eaf2ff;color:#24589a;font-size:10px;font-weight:800}.slc-badge--delivered,.slc-badge--paid,.slc-badge--approved,.slc-badge--active,.slc-badge--success,.slc-badge--credit{background:#e7f8ee;color:#176b3a}.slc-badge--failed,.slc-badge--cancelled,.slc-badge--rejected,.slc-badge--danger,.slc-badge--debit{background:#ffeaea;color:#a32323}.slc-badge--pending,.slc-badge--warning,.slc-badge--on-hold,.slc-badge--under-review{background:#fff4d8;color:#85620c}.slc-page-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.slc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.slc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.slc-form-grid .wide,.slc-form-grid fieldset.wide{grid-column:1/-1}.slc-form-grid fieldset{border:1px solid #dce4ee;border-radius:10px;padding:12px}.slc-form-grid fieldset label{display:inline-flex;margin-right:14px}.slc-form-inline,.slc-filter,.slc-inline-edit{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.slc-form-inline label,.slc-filter label{min-width:190px;flex:1}.slc-filter a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;color:#071f3d;text-decoration:none;font-weight:700}.slc-inline-edit{align-items:center}.slc-inline-edit select{width:auto;min-width:120px}.slc-inline-edit button{min-height:36px}.slc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.slc-tabs a{padding:10px 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#56657a;text-decoration:none;font-weight:800;font-size:12px}.slc-tabs a.is-active{background:#071f3d;color:#fff;border-color:#071f3d}.slc-action-stack{display:grid;gap:12px;min-width:240px;padding:12px}.slc-action-stack form{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid #e6ecf3}.slc-action-stack form:last-child{border-bottom:0}.slc-order-table details summary{cursor:pointer;color:#f36b16;font-weight:800}.slc-note{padding:11px 13px;border-radius:10px;background:#fff8e8;color:#745b18;font-size:12px}.slc-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.slc-report-grid a{display:block;min-height:100px;padding:17px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#172033;text-decoration:none}.slc-report-grid b,.slc-report-grid span{display:block}.slc-report-grid b{font:800 14px Montserrat,sans-serif;color:#071f3d}.slc-report-grid span{margin-top:7px;color:#69788b;font-size:12px;line-height:1.45}.slc-settings-list{margin:0;padding:0;list-style:none}.slc-settings-list li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e7edf3}.slc-settings-list b{color:#176b3a}.slc-settings-list b.is-warning{color:#a35c00}.slc-card hr{border:0;border-top:1px solid #e5ebf2;margin:18px 0}
@media(max-width:1200px){.slc-dashboard-grid{grid-template-columns:1fr}.slc-context-column{display:grid;grid-template-columns:1fr}.slc-sticky{position:static}.slc-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slc-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.slc-shell{grid-template-columns:78px minmax(0,1fr)}.slc-side-brand div,.slc-sidebar nav a:not(.is-active){font-size:0}.slc-sidebar nav a{justify-content:center;padding:0}.slc-sidebar nav a.is-active{font-size:0}.slc-sidebar nav a span{font-size:15px}.slc-side-bottom{display:none}.slc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-two-col{grid-template-columns:1fr}.slc-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.slc-shell{display:block}.slc-sidebar{position:sticky;height:auto;top:0;display:block}.slc-side-brand{display:none}.slc-sidebar nav{display:flex;overflow:auto;padding:8px}.slc-sidebar nav a{flex:none;min-height:38px;padding:0 11px;font-size:10px!important}.slc-sidebar nav a span{display:none}.slc-top{position:static;display:block;padding:15px}.slc-top-actions{margin-top:10px}.slc-content{padding:15px 11px 45px}.slc-kpis,.slc-form-grid,.slc-report-grid{grid-template-columns:1fr}.slc-map{height:320px}.slc-map-list{grid-template-columns:1fr}.slc-card{padding:16px}.slc-issue-list article{grid-template-columns:8px minmax(0,1fr)}.slc-issue-list time{grid-column:2}.slc-top-actions strong{display:none}}
@media print{.slc-sidebar,.slc-top,.slc-page-actions,.slc-filter,.slc-form-grid,.slc-form-inline,.slc-inline-edit,.slc-context-column{display:none!important}.slc-shell{display:block}.slc-content{padding:0}.slc-card{box-shadow:none;break-inside:avoid}.slc-table{min-width:0}}

/* Logistics Command Center */
.slc-body{margin:0;background:#eef3f8;color:#172033;font-family:Lato,Arial,sans-serif}.slc-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.slc-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#071f3d;color:#fff;border-right:1px solid rgba(255,255,255,.09);z-index:40}.slc-side-brand{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1);font-family:Montserrat,sans-serif}.slc-side-brand img{width:54px;height:50px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.slc-side-brand b,.slc-side-brand small{display:block}.slc-side-brand b{font-size:13px}.slc-side-brand small{margin-top:4px;font-size:9px;letter-spacing:.16em;color:#9eb3ca}.slc-sidebar nav{display:grid;gap:5px;padding:18px 12px;overflow-y:auto}.slc-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 13px;border-radius:10px;color:#c7d5e5;text-decoration:none;font:700 13px Montserrat,sans-serif}.slc-sidebar nav a span{display:grid;place-items:center;width:25px;height:25px;border-radius:10px;background:rgba(255,255,255,.07);color:#ff8a3d}.slc-sidebar nav a:hover,.slc-sidebar nav a.is-active{background:#fff;color:#071f3d}.slc-sidebar nav a.is-active span{background:#fff1e7;color:#f36b16}.slc-side-bottom{display:grid;gap:7px;margin-top:auto;padding:14px 16px 20px;border-top:1px solid rgba(255,255,255,.1)}.slc-side-bottom a{color:#b7c9dc;text-decoration:none;font-size:12px;font-weight:700}.slc-page{min-width:0}.slc-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px clamp(20px,3vw,42px);background:rgba(255,255,255,.97);border-bottom:1px solid #dce4ee;box-shadow:0 7px 24px rgba(7,31,61,.05);backdrop-filter:blur(12px)}.slc-top p{margin:0 0 5px;font:800 10px Montserrat,sans-serif;letter-spacing:.15em;color:#f36b16}.slc-top h1{margin:0;font:800 clamp(22px,3vw,31px)/1.15 Montserrat,sans-serif;color:#071f3d}.slc-top>div>span{display:block;margin-top:6px;color:#68778b;font-size:13px}.slc-top-actions{display:flex;align-items:center;gap:12px}.slc-top-actions a{padding:10px 12px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#071f3d;text-decoration:none;font-weight:700;font-size:12px}.slc-top-actions strong{font-size:13px;color:#536278}.slc-content{padding:26px clamp(18px,3vw,38px) 60px}.slc-alert{margin-bottom:16px;padding:13px 16px;border-radius:10px;font-weight:700}.slc-alert--success{background:#e9f8ef;color:#14723e}.slc-alert--danger{background:#ffeaea;color:#a32323}.slc-alert--warning{background:#fff4d8;color:#85620c}.slc-alert--info{background:#eaf2ff;color:#184e9b}.slc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px}.slc-main-column{min-width:0}.slc-context-column{min-width:0}.slc-sticky{position:sticky;top:112px}.slc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.slc-kpis>a{display:block;padding:19px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 25px rgba(7,31,61,.04)}.slc-kpis span,.slc-kpis strong,.slc-kpis small{display:block}.slc-kpis span{color:#68778b;font-size:12px;font-weight:700}.slc-kpis strong{margin:7px 0 5px;font:800 clamp(22px,2.5vw,31px) Montserrat,sans-serif;color:#071f3d}.slc-kpis small{color:#8a97a8}.slc-card{margin-bottom:20px;padding:22px;border:1px solid #dce4ee;border-radius:10px;background:#fff;box-shadow:0 8px 28px rgba(7,31,61,.045)}.slc-card h2{margin:0 0 14px;font:800 19px Montserrat,sans-serif;color:#071f3d}.slc-card p{color:#64748b;line-height:1.55}.slc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.slc-card-head h2,.slc-card-head p{margin:0}.slc-card-head p{margin-top:5px;font-size:13px}.slc-card-head>a{flex:none;color:#f36b16;text-decoration:none;font-weight:800;font-size:12px}.slc-map{height:410px;border-radius:10px;background:linear-gradient(145deg,#e8eff7,#dce7f1);overflow:hidden}.slc-map-empty,.slc-empty{display:grid;place-items:center;min-height:80px;padding:20px;color:#7c8999;text-align:center}.slc-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.slc-map-list a{display:block;padding:10px;border:1px solid #e0e8f1;border-radius:10px;color:#071f3d;text-decoration:none;background:#f8fafc}.slc-map-list b,.slc-map-list span{display:block}.slc-map-list span{margin-top:4px;color:#69788b;font-size:11px}.slc-issue-list{display:grid}.slc-issue-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e8edf3}.slc-issue-list article:last-child{border-bottom:0}.slc-issue-list strong{font-size:13px;color:#172033}.slc-issue-list p{margin:4px 0 0;font-size:12px}.slc-issue-list time{color:#8a97a8;font-size:11px}.slc-severity{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#5b8def}.slc-severity--critical,.slc-severity--danger{background:#dc2626}.slc-severity--high{background:#ea580c}.slc-severity--warning{background:#d69e00}.slc-alert-links{display:grid;gap:8px}.slc-alert-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:10px;background:#f5f8fb;color:#172033;text-decoration:none;font-size:13px}.slc-alert-links b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:10px;background:#fff0e6;color:#e85d04}.slc-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.slc-quick a,.slc-page-actions a,.slc-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#071f3d;text-decoration:none;font-weight:800;font-size:12px;cursor:pointer}.slc-quick a:first-child,.slc-page-actions .slc-primary,.slc-primary{background:#f36b16;border-color:#f36b16;color:#fff}.slc-announcement{margin-top:12px;border:1px solid #e0e8f1;border-radius:10px}.slc-announcement summary{padding:12px;cursor:pointer;font-weight:800;color:#071f3d}.slc-announcement form{display:grid;gap:9px;padding:0 12px 12px}.slc-announcement label,.slc-form-grid label,.slc-form-inline label,.slc-filter label{display:grid;gap:6px;color:#24324a;font-size:12px;font-weight:700}.slc-announcement input,.slc-announcement textarea,.slc-announcement select,.slc-form-grid input,.slc-form-grid textarea,.slc-form-grid select,.slc-form-inline input,.slc-form-inline select,.slc-filter input,.slc-filter select,.slc-inline-edit input,.slc-inline-edit select,.slc-action-stack input,.slc-action-stack select{width:100%;box-sizing:border-box;min-height:40px;padding:9px 11px;border:1px solid #ccd8e6;border-radius:10px;background:#fff;color:#172033;font:inherit}.slc-announcement textarea,.slc-form-grid textarea{min-height:95px;resize:vertical}.slc-announcement button,.slc-form-grid button,.slc-form-inline button,.slc-filter button,.slc-inline-edit button,.slc-action-stack button{min-height:40px;padding:0 13px;border:0;border-radius:10px;background:#071f3d;color:#fff;font-weight:800;cursor:pointer}.slc-action-stack button.danger{background:#b42318}.slc-support-feed{display:grid;gap:8px}.slc-support-feed a{display:block;padding:10px;border:1px solid #e2e9f1;border-radius:10px;color:#172033;text-decoration:none}.slc-support-feed b,.slc-support-feed span,.slc-support-feed small{display:block}.slc-support-feed span,.slc-support-feed small{color:#768599;font-size:10px}.slc-support-feed p{margin:4px 0;font-size:12px;color:#172033}.slc-table-wrap{overflow:auto}.slc-table{width:100%;border-collapse:collapse;min-width:760px}.slc-table th,.slc-table td{padding:12px 11px;border-bottom:1px solid #e5ebf2;text-align:left;vertical-align:top;font-size:12px}.slc-table th{background:#f4f7fb;color:#4c5c70;font:800 10px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.slc-table td b,.slc-table td small{display:block}.slc-table td small{margin-top:4px;color:#718096}.slc-badge{display:inline-flex;padding:5px 8px;border-radius:10px;background:#eaf2ff;color:#24589a;font-size:10px;font-weight:800}.slc-badge--delivered,.slc-badge--paid,.slc-badge--approved,.slc-badge--active,.slc-badge--success,.slc-badge--credit{background:#e7f8ee;color:#176b3a}.slc-badge--failed,.slc-badge--cancelled,.slc-badge--rejected,.slc-badge--danger,.slc-badge--debit{background:#ffeaea;color:#a32323}.slc-badge--pending,.slc-badge--warning,.slc-badge--on-hold,.slc-badge--under-review{background:#fff4d8;color:#85620c}.slc-page-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.slc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.slc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.slc-form-grid .wide,.slc-form-grid fieldset.wide{grid-column:1/-1}.slc-form-grid fieldset{border:1px solid #dce4ee;border-radius:10px;padding:12px}.slc-form-grid fieldset label{display:inline-flex;margin-right:14px}.slc-form-inline,.slc-filter,.slc-inline-edit{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.slc-form-inline label,.slc-filter label{min-width:190px;flex:1}.slc-filter a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;color:#071f3d;text-decoration:none;font-weight:700}.slc-inline-edit{align-items:center}.slc-inline-edit select{width:auto;min-width:120px}.slc-inline-edit button{min-height:36px}.slc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.slc-tabs a{padding:10px 13px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#56657a;text-decoration:none;font-weight:800;font-size:12px}.slc-tabs a.is-active{background:#071f3d;color:#fff;border-color:#071f3d}.slc-action-stack{display:grid;gap:12px;min-width:240px;padding:12px}.slc-action-stack form{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid #e6ecf3}.slc-action-stack form:last-child{border-bottom:0}.slc-order-table details summary{cursor:pointer;color:#f36b16;font-weight:800}.slc-note{padding:11px 13px;border-radius:10px;background:#fff8e8;color:#745b18;font-size:12px}.slc-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.slc-report-grid a{display:block;min-height:100px;padding:17px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#172033;text-decoration:none}.slc-report-grid b,.slc-report-grid span{display:block}.slc-report-grid b{font:800 14px Montserrat,sans-serif;color:#071f3d}.slc-report-grid span{margin-top:7px;color:#69788b;font-size:12px;line-height:1.45}.slc-settings-list{margin:0;padding:0;list-style:none}.slc-settings-list li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e7edf3}.slc-settings-list b{color:#176b3a}.slc-settings-list b.is-warning{color:#a35c00}.slc-card hr{border:0;border-top:1px solid #e5ebf2;margin:18px 0}
@media(max-width:1200px){.slc-dashboard-grid{grid-template-columns:1fr}.slc-context-column{display:grid;grid-template-columns:1fr}.slc-sticky{position:static}.slc-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slc-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.slc-shell{grid-template-columns:78px minmax(0,1fr)}.slc-side-brand div,.slc-sidebar nav a:not(.is-active){font-size:0}.slc-sidebar nav a{justify-content:center;padding:0}.slc-sidebar nav a.is-active{font-size:0}.slc-sidebar nav a span{font-size:15px}.slc-side-bottom{display:none}.slc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-two-col{grid-template-columns:1fr}.slc-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.slc-shell{display:block}.slc-sidebar{position:sticky;height:auto;top:0;display:block}.slc-side-brand{display:none}.slc-sidebar nav{display:flex;overflow:auto;padding:8px}.slc-sidebar nav a{flex:none;min-height:38px;padding:0 11px;font-size:10px!important}.slc-sidebar nav a span{display:none}.slc-top{position:static;display:block;padding:15px}.slc-top-actions{margin-top:10px}.slc-content{padding:15px 11px 45px}.slc-kpis,.slc-form-grid,.slc-report-grid{grid-template-columns:1fr}.slc-map{height:320px}.slc-map-list{grid-template-columns:1fr}.slc-card{padding:16px}.slc-issue-list article{grid-template-columns:8px minmax(0,1fr)}.slc-issue-list time{grid-column:2}.slc-top-actions strong{display:none}}
@media print{.slc-sidebar,.slc-top,.slc-page-actions,.slc-filter,.slc-form-grid,.slc-form-inline,.slc-inline-edit,.slc-context-column{display:none!important}.slc-shell{display:block}.slc-content{padding:0}.slc-card{box-shadow:none;break-inside:avoid}.slc-table{min-width:0}}

/* Hard guards for raster-backed logo and full dashboard canvas */
.slc-side-brand img{width:54px!important;height:50px!important;max-width:54px!important;min-width:54px!important;object-fit:contain!important}.slc-sidebar{overflow:hidden}.slc-sidebar nav{min-height:0}.slc-page{width:100%;overflow:hidden}.slc-content{width:100%;max-width:1800px;margin:0 auto}.slc-dashboard-grid{align-items:start}.slc-card{overflow:hidden}.slc-map .leaflet-container{width:100%;height:100%}.slc-top-actions{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:650px){.slc-page{overflow:visible}.slc-content{max-width:none}.slc-top-actions{justify-content:flex-start}}

/* Shared-page compatibility: legacy operational modules remain inside the Logistics shell. */
.slc-merchant-operations{width:100%;min-width:0}.slc-merchant-operations .mc-table-wrap{max-width:100%;overflow:auto}.slc-merchant-operations .mc-card,.slc-merchant-operations .mc-kpi-grid article{box-sizing:border-box}.separated-brand img{width:58px!important;height:54px!important;max-width:58px!important;max-height:54px!important;object-fit:contain!important}


/* Admin Hub profile card and Courier Partner contract controls */
.separated-user{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid #dce4ee;border-radius:10px;background:#f8fafc;box-shadow:0 8px 24px rgba(7,31,61,.07)}.separated-user__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#071f3d,#164a80);color:#fff;font:800 13px Montserrat,Arial,sans-serif}.separated-user__meta{display:grid;gap:2px;min-width:135px}.separated-user__meta strong{font:800 12px Montserrat,Arial,sans-serif;color:#071f3d}.separated-user__meta small{font-size:11px;color:#718096}.separated-user__links{display:flex;align-items:center;gap:7px}.separated-user__links a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#071f3d;text-decoration:none;font:800 11px Montserrat,Arial,sans-serif;white-space:nowrap}.separated-user__links a:hover{border-color:#f36b16;color:#f36b16}.separated-user__links .separated-logout{background:#071f3d;border-color:#071f3d;color:#fff}.slc-contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.slc-contract-summary a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #dce4ee;border-radius:10px;background:#fff;color:#172033;text-decoration:none;box-shadow:0 7px 20px rgba(7,31,61,.04)}.slc-contract-summary span{font-size:12px;font-weight:700;color:#68778b}.slc-contract-summary strong{font:800 24px Montserrat,sans-serif;color:#071f3d}.slc-contract-filter{margin-bottom:16px;padding:14px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.slc-contract-state{display:inline-flex;padding:5px 8px;border-radius:10px;font-size:10px;font-weight:800}.slc-contract-state--active{background:#e7f8ee;color:#176b3a}.slc-contract-state--warning{background:#fff4d8;color:#85620c}.slc-contract-state--expired{background:#ffeaea;color:#a32323}.slc-contract-state--missing{background:#edf1f5;color:#59687b}.slc-partner-table{min-width:1080px}.slc-partner-inline-edit{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr)) auto;align-items:end;min-width:570px}.slc-partner-inline-edit label{display:grid;gap:4px}.slc-partner-inline-edit label span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#758398}.slc-partner-inline-edit input,.slc-partner-inline-edit select{width:100%;min-width:0}.slc-partner-inline-edit button{white-space:nowrap}@media(max-width:900px){.separated-topbar{align-items:flex-start;flex-direction:column}.separated-user{width:100%}.separated-user__links{margin-left:auto}.slc-contract-summary{grid-template-columns:1fr}.slc-partner-inline-edit{grid-template-columns:1fr 1fr;min-width:390px}.slc-partner-inline-edit button{grid-column:1/-1}}@media(max-width:620px){.separated-user{display:grid;grid-template-columns:40px 1fr}.separated-user__links{grid-column:1/-1;width:100%;margin:0}.separated-user__links a{flex:1}.slc-partner-inline-edit{grid-template-columns:1fr;min-width:230px}.slc-partner-inline-edit button{grid-column:auto}}

/* Super Admin app launcher dashboard */
.app-launcher{width:min(1460px,calc(100% - 48px));margin:34px auto 70px}.app-launcher__hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:26px 30px;border:1px solid #e1e7ef;border-radius:10px;background:linear-gradient(135deg,#fff 0%,#f7f9fd 70%,#fff3e9 100%);box-shadow:0 12px 34px rgba(7,31,61,.06)}.app-launcher__hero h1{margin:5px 0 8px;color:#071f3d;font:800 clamp(25px,3vw,38px)/1.15 Montserrat,Arial,sans-serif}.app-launcher__hero p{margin:0;color:#607087;line-height:1.55}.app-launcher__hero .eyebrow{color:#f36b16;font:800 11px Montserrat,Arial,sans-serif;letter-spacing:.16em}.app-search{display:flex;align-items:center;gap:10px;width:min(410px,100%);min-height:48px;padding:0 15px;border:1px solid #d6deea;border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(7,31,61,.05)}.app-search span{font-size:24px;color:#73839a}.app-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font:600 13px Lato,Arial,sans-serif}.app-search input::placeholder{color:#91a0b2}.app-category-tabs{display:flex;align-items:center;gap:9px;overflow:auto;margin:20px 0;padding:3px 1px 7px}.app-category-tabs button{flex:none;min-height:38px;padding:0 15px;border:1px solid #d9e1eb;border-radius:10px;background:#fff;color:#56667a;font:800 11px Montserrat,Arial,sans-serif;cursor:pointer}.app-category-tabs button:hover,.app-category-tabs button.is-active{border-color:#071f3d;background:#071f3d;color:#fff}.app-group{margin-top:26px;padding:24px 26px 28px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(7,31,61,.045)}.app-group[hidden]{display:none!important}.app-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8edf3}.app-group__head h2{margin:0 0 5px;color:#071f3d;font:800 18px Montserrat,Arial,sans-serif}.app-group__head p{margin:0;color:#738096;font-size:12px}.app-group__head span{flex:none;padding:6px 10px;border-radius:10px;background:#f1f5fa;color:#63738a;font-size:10px;font-weight:800}.app-grid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:18px 14px}.app-tile{display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 8px 14px;border:1px solid transparent;border-radius:10px;color:#172033;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-tile:hover{transform:translateY(-4px);border-color:#dde5ef;background:#fbfcfe;box-shadow:0 12px 24px rgba(7,31,61,.08)}.app-tile[hidden]{display:none!important}.app-tile__icon{position:relative;display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border-radius:10px;color:#fff;box-shadow:0 10px 20px rgba(49,41,110,.2);overflow:hidden}.app-tile__icon b{position:relative;z-index:2;font:800 16px Montserrat,Arial,sans-serif;letter-spacing:.03em}.app-tile__icon i{position:absolute;width:32px;height:32px;right:-9px;bottom:-9px;border:7px solid rgba(255,255,255,.23);border-radius:50%}.app-tile__icon--purple{background:linear-gradient(145deg,#7b3ff2,#a848e8)}.app-tile__icon--blue{background:linear-gradient(145deg,#1763d8,#3089ed)}.app-tile__icon--orange{background:linear-gradient(145deg,#ed6415,#ff923d)}.app-tile__icon--green{background:linear-gradient(145deg,#15955e,#31c77f)}.app-tile__icon--pink{background:linear-gradient(145deg,#d53c83,#ed65a5)}.app-tile__icon--teal{background:linear-gradient(145deg,#008d9a,#20bdc4)}.app-tile__icon--indigo{background:linear-gradient(145deg,#3439a5,#6469df)}.app-tile strong{display:block;min-height:32px;color:#172033;font:800 12px/1.35 Montserrat,Arial,sans-serif}.app-tile small{display:block;margin-top:5px;color:#7a8798;font-size:10px;line-height:1.35}.app-empty{margin:40px 0;padding:30px;border:1px dashed #cdd7e3;border-radius:10px;background:#fff;color:#66758a;text-align:center;font-weight:700}
@media(max-width:1320px){.app-grid{grid-template-columns:repeat(6,minmax(112px,1fr))}}
@media(max-width:1120px){.app-grid{grid-template-columns:repeat(5,minmax(110px,1fr))}.app-launcher__hero{align-items:flex-start;flex-direction:column}.app-search{width:100%}}
@media(max-width:880px){.app-grid{grid-template-columns:repeat(4,minmax(105px,1fr))}.app-launcher{width:calc(100% - 28px);margin-top:22px}.app-group{padding:20px}}
@media(max-width:650px){.app-grid{grid-template-columns:repeat(3,minmax(92px,1fr));gap:13px 8px}.app-launcher__hero{padding:20px}.app-group{padding:17px 12px 20px}.app-group__head{display:block}.app-group__head span{display:inline-flex;margin-top:9px}.app-tile{padding:9px 4px 12px}.app-tile__icon{width:52px;height:52px}.app-tile small{display:none}}
@media(max-width:430px){.app-grid{grid-template-columns:repeat(2,minmax(100px,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;}
