:root{--mc-orange:#ff8c00;--mc-navy:#172c3a;--mc-ink:#243746;--mc-muted:#596d7c;--mc-line:#dfe6ec;--mc-surface:#fff;--mc-bg:#f3f6f8;--mc-tint:#fff1df}
body:has(.mc-nav-groups),body.mc-workspace{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--mc-ink);background:var(--mc-bg);line-height:1.5}
.mc-nav-groups{padding:12px 10px;font-size:14px;text-align:left}
.mc-nav-group{border:0!important;background:transparent!important;padding:0!important;margin:0 0 9px!important;border-radius:0!important}
.mc-nav-group summary{list-style:none;cursor:pointer;padding:11px 12px;color:var(--mc-muted);font-size:12px;font-weight:750;letter-spacing:.025em;display:flex;justify-content:space-between;align-items:center}
.mc-nav-group summary:after{content:'+';font-size:16px}.mc-nav-group[open]>summary:after{content:'−'}
.mc-nav-group ul{list-style:none;padding:0!important;margin:0!important}.mc-nav-group li{list-style:none;border:0!important;margin:2px 0!important}
.mc-nav-group a{display:block!important;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:7px!important;color:var(--mc-ink)!important;text-decoration:none!important;font-size:13px!important;background:transparent!important;font-weight:500!important;line-height:1.5!important}
.mc-nav-group a:hover{background:#edf1f4!important}.mc-nav-group a[aria-current=page]{background:var(--mc-tint)!important;color:#824500!important;font-weight:750!important;box-shadow:inset 3px 0 var(--mc-orange)}
.mc-nav-groups :focus-visible,.mc-workspace :focus-visible{outline:3px solid var(--mc-orange);outline-offset:3px}
.mc-skip{position:fixed;top:-70px;left:16px;z-index:20000;padding:12px;background:var(--mc-navy);color:#fff}.mc-skip:focus{top:8px;color:#fff}
body:has(.mc-nav-groups) .navbar-static-top{background:#fff!important;border-bottom:1px solid var(--mc-line)!important;box-shadow:none!important}
body:has(.mc-nav-groups) .sidebar{background:#fff;border-right:1px solid var(--mc-line);width:230px;margin-top:71px;max-height:calc(100vh - 71px);overflow-y:auto}
body:has(.mc-nav-groups) #page-wrapper{background:var(--mc-bg);border:0;margin-left:230px;padding:28px;min-height:calc(100vh - 72px)}
body:has(.mc-nav-groups) .page-header{font-size:28px;letter-spacing:-.7px;border:0;color:var(--mc-navy);margin:8px 0 25px;font-weight:750}
body:has(.mc-nav-groups) .panel,body:has(.mc-nav-groups) .card-style{border:1px solid var(--mc-line);border-radius:12px;box-shadow:none;background:#fff}
body:has(.mc-nav-groups) .panel-heading{padding:16px 20px;border-bottom:1px solid var(--mc-line);background:#fff;color:var(--mc-ink);border-radius:12px 12px 0 0;font-weight:650}
body:has(.mc-nav-groups) .form-control{border-color:#b7c5ce;border-radius:7px;box-shadow:none;min-height:40px}
body:has(.mc-nav-groups) .btn-primary,body:has(.mc-nav-groups) .main-btn.primary-btn{background:var(--mc-orange);border-color:var(--mc-orange);color:var(--mc-navy);font-weight:700}
body:has(.mc-nav-groups) .btn{border-radius:7px;padding:9px 14px}
body:has(.mc-nav-groups) .table>thead>tr>th{background:#f5f7f9;color:var(--mc-muted);border-bottom:1px solid var(--mc-line);font-size:12px}
body:has(.mc-nav-groups) .table>tbody>tr>td{border-color:var(--mc-line);padding:13px 10px;vertical-align:middle}
body:has(.mc-nav-groups) .sidebar-nav-wrapper{background:#fff!important;border-right:1px solid var(--mc-line);box-shadow:none;overflow-y:auto}
body:has(.mc-nav-groups) .sidebar-nav-wrapper .navbar-logo{padding:22px 20px;border-bottom:1px solid var(--mc-line)}
body:has(.mc-nav-groups) .sidebar-nav-wrapper .sidebar-nav{background:#fff!important;height:auto!important;padding:0}
body:has(.mc-nav-groups) .header{box-shadow:none;border-bottom:1px solid var(--mc-line);background:#fff}
body:has(.mc-nav-groups) .main-wrapper{background:var(--mc-bg)}
.mc-shell-bar{height:72px;padding:16px 25px;background:#fff;border-bottom:1px solid var(--mc-line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}
.mc-wordmark{font-weight:800;color:var(--mc-navy)!important;display:flex;gap:10px;align-items:center;text-decoration:none!important}.mc-wordmark span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--mc-orange);font-size:23px}
.mc-shell-nav{position:absolute;width:230px;top:72px;bottom:0;min-height:calc(100vh - 72px);background:#fff;border-right:1px solid var(--mc-line)}
.mc-mobile-menu{display:none}.mc-desktop-nav{display:block!important}.mc-mobile-menu>summary{display:none}
.mc-workspace main.mc-content{margin:0 0 0 230px;max-width:none;padding:28px;min-width:0}
.mc-workspace{margin:0;position:relative;min-height:100vh;font-size:15px}
.mc-workspace h1{font-size:28px;letter-spacing:-.7px;line-height:1.2;color:var(--mc-navy);margin:4px 0 20px;font-weight:750}.mc-workspace h2{font-size:19px}.mc-workspace h3{font-size:16px}
.mc-workspace main section{background:#fff;border:1px solid var(--mc-line);border-radius:12px;padding:22px;margin:18px 0}
.mc-workspace main a{color:#825000;text-underline-offset:3px}.mc-workspace main label{display:block;margin:12px 0;font-size:14px;font-weight:600}
.mc-workspace main input,.mc-workspace main select,.mc-workspace main textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #afbec9;border-radius:7px;padding:10px;background:#fff;color:var(--mc-ink);font:inherit;min-height:43px;margin-top:5px}
.mc-workspace main input[type=checkbox],.mc-workspace main input[type=radio]{width:auto;display:inline-block;min-height:auto}
.mc-workspace main button,.mc-button{display:inline-block;padding:10px 16px;border:1px solid var(--mc-orange);border-radius:7px;background:var(--mc-orange);color:var(--mc-navy)!important;font:inherit;font-weight:700;cursor:pointer;text-decoration:none!important;margin:7px 0}
.mc-workspace main table{width:100%;border-collapse:collapse;font-size:14px}.mc-workspace main th{background:#f6f8fa;color:var(--mc-muted);font-size:12px}.mc-workspace main td,.mc-workspace main th{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mc-line)}
.mc-workspace .scroll,.mc-table-scroll{overflow-x:auto;max-width:100%}.mc-workspace .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.mc-workspace .error{background:#fff0ed;border:1px solid #c15b48;padding:16px;border-radius:7px}.mc-workspace .success{background:#e6f5ed;color:#185338;padding:16px;border-radius:7px}.mc-workspace code{overflow-wrap:anywhere}
.mc-intro{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:24px}.mc-intro p{color:var(--mc-muted);margin:0}.mc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.mc-stat{display:block;padding:20px;background:#fff;border:1px solid var(--mc-line);border-radius:12px;text-decoration:none!important;color:var(--mc-ink)!important}.mc-stat strong{display:block;font-size:32px;font-weight:750}.mc-stat span{font-size:13px;color:var(--mc-muted)}
.mc-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.mc-filter label{flex:1 1 150px}.mc-filter button{flex:0 0 auto}.mc-badge{display:inline-block;border-radius:5px;padding:4px 8px;background:#edf2f5;color:#314d60;font-size:12px;font-weight:600}.mc-badge.attention{background:#fff0d7;color:#865009}.mc-badge.delivered{background:#e5f4eb;color:#236340}.mc-subtext{display:block;color:var(--mc-muted);font-size:12px;margin-top:3px}.mc-pagination{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.mc-muted{color:var(--mc-muted)}
@media(min-width:768px){body:has(.mc-nav-groups) .sidebar{position:absolute;top:0}}
@media(max-width:767px){body:has(.mc-nav-groups) #page-wrapper{margin:0;padding:18px 10px}body:has(.mc-nav-groups) .sidebar{width:100%;margin-top:0;max-height:65vh}.mc-shell-bar{height:auto;min-height:65px;padding:12px 16px;flex-wrap:wrap}.mc-shell-bar>span{display:none}.mc-shell-nav{position:static;width:auto;min-height:0;border-right:0;border-bottom:1px solid var(--mc-line)}.mc-mobile-menu>summary{display:block;padding:14px 18px;cursor:pointer;font-weight:700}.mc-mobile-menu:not([open])>nav{display:none}.mc-workspace main.mc-content{margin:0;padding:18px 12px}.mc-workspace main section{padding:16px}.mc-stats{gap:8px}.mc-stat{padding:12px}.mc-stat strong{font-size:25px}.mc-stat span{font-size:12px}.mc-intro{flex-wrap:wrap}.mc-workspace h1{font-size:25px}}
@media print{.mc-shell-nav,.mc-shell-bar,.mc-skip,.navbar,.sidebar-nav-wrapper,.header{display:none!important}.mc-workspace main.mc-content,body:has(.mc-nav-groups) #page-wrapper{margin:0;padding:0}.mc-workspace main section{break-inside:avoid}}
@media(max-width:767px){.mc-mobile-menu{display:block}.mc-shell-nav .mc-desktop-nav{display:none!important}}
/* Sign-in surfaces share the brand while retaining each portal's auth forms. */
body:has(.signin-section),body:has(.login-panel){background:var(--mc-bg);color:var(--mc-ink);font-family:system-ui,sans-serif}
body:has(.signin-section) .signin-wrapper,body:has(.login-panel) .login-panel{border:1px solid var(--mc-line);border-radius:14px;box-shadow:0 12px 35px #172c3a0c;background:#fff}
body:has(.signin-section) .primary-btn,body:has(.login-panel) .btn-success{background:var(--mc-orange);border-color:var(--mc-orange);color:var(--mc-navy);font-weight:700;border-radius:7px}
body:has(.signin-section) input,body:has(.login-panel) input{border-radius:7px;border-color:#afbec9}
body:has(.signin-section) a,body:has(.login-panel) a{color:#825000}
.mc-header-link{display:inline-block;padding:8px 12px;border:1px solid var(--mc-line);border-radius:7px;color:var(--mc-ink)!important;text-decoration:none}
body:has(.mc-nav-groups) .card-style-2{border:1px solid var(--mc-line);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}
body:has(.mc-nav-groups) .card-style-2 .card-content{padding:24px!important;text-align:left!important}
body:has(.mc-nav-groups) .card-style-2 .card-content>br{display:none}
body:has(.mc-nav-groups) .card-style-2 a{color:var(--mc-navy);font-size:17px;display:block;line-height:1.5}
body:has(.mc-nav-groups) .card-style-2 a .icon{color:#9b5300;background:var(--mc-tint);border-radius:8px;padding:10px;margin-right:12px;display:inline-block}
body:has(.mc-nav-groups) .title-wrapper h2{font-size:28px;font-weight:750;letter-spacing:-.6px;color:var(--mc-navy)}
.mc-dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.mc-dashboard-grid section{margin:0!important}.mc-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--mc-line);text-decoration:none;color:var(--mc-navy)}.mc-action-row:last-child{border-bottom:0}.mc-action-row small{display:block;color:var(--mc-muted);margin-top:6px;font-size:13px;line-height:1.5}.mc-action-row b{font-size:25px}.mc-dashboard-scope{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.mc-dashboard-scope label{margin:0}.mc-dashboard-scope select{padding:8px;margin-left:8px}@media(max-width:900px){.mc-dashboard-grid{grid-template-columns:1fr}.mc-action-row{gap:12px}.mc-dashboard-scope{align-items:flex-start}}
/* Classic operations dashboard: compact panels and persistent workspace selection. */
.mc-classic-dashboard .mc-workspace-tabs{display:flex;gap:0;border-bottom:1px solid var(--mc-line);margin:0 0 14px;overflow-x:auto;background:#fff}.mc-classic-dashboard .mc-workspace-tabs a{padding:11px 18px;color:var(--mc-muted);border-bottom:3px solid transparent;white-space:nowrap;text-decoration:none;font-weight:650}.mc-classic-dashboard .mc-workspace-tabs a[aria-current=page]{border-color:var(--mc-orange);color:var(--mc-navy);background:var(--mc-tint)}.mc-classic-dashboard .mc-intro{margin-bottom:16px}.mc-classic-dashboard .mc-intro h1{font-size:24px}.mc-classic-dashboard .mc-intro p{margin:4px 0}.mc-classic-dashboard .mc-dashboard-scope{margin:12px 0;gap:12px}.mc-classic-dashboard .mc-stat{padding:12px 16px;border-radius:4px}.mc-classic-dashboard .mc-stat strong{font-size:28px}.mc-classic-dashboard .mc-stats{gap:12px;margin-bottom:16px}.mc-classic-dashboard main section{padding:16px;border-radius:4px;margin-bottom:16px}.mc-classic-dashboard .mc-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.mc-classic-dashboard .mc-panel-title h2,.mc-classic-dashboard .mc-dashboard-grid h2{font-size:16px;margin:0}.mc-classic-dashboard .mc-panel-title a{font-size:12px}.mc-classic-dashboard table{font-size:12px}.mc-classic-dashboard td,.mc-classic-dashboard th{padding:9px 10px}.mc-classic-dashboard td small{display:block;color:var(--mc-muted);font-size:11px}.mc-classic-dashboard .mc-action-row{padding:10px 0}.mc-classic-dashboard .mc-action-row small{font-size:12px;margin-top:3px}.mc-classic-dashboard .mc-action-row b{font-size:21px}.mc-classic-dashboard .sidebar{background:var(--mc-navy)!important}.mc-classic-dashboard .sidebar .mc-nav-group summary,.mc-classic-dashboard .sidebar .mc-nav-group a{color:#c6d2db}.mc-classic-dashboard .sidebar a[aria-current=page]{color:var(--mc-navy);background:var(--mc-orange)}@media(max-width:767px){.mc-classic-dashboard .mc-workspace-tabs a{padding:12px}.mc-classic-dashboard .mc-panel-title{align-items:flex-start;flex-wrap:wrap}}
.mc-classic-dashboard .sidebar .mc-nav-group a{color:#c6d2db!important}.mc-classic-dashboard .sidebar .mc-nav-group a:hover,.mc-classic-dashboard .sidebar .mc-nav-group a[aria-current=page]{color:#172c3a!important;background:#ff8c00!important}
/* Shared admin header controls. */
body:has(.mc-nav-groups) .navbar-top-links>li>a.dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin:3px;padding:9px;border-radius:8px;color:#344c5e!important;background:transparent}body:has(.mc-nav-groups) .navbar-top-links>li>a.dropdown-toggle:hover,body:has(.mc-nav-groups) .navbar-top-links>li.open>a.dropdown-toggle{background:#fff1df!important;color:#172c3a!important}.mc-header-icon{width:21px;height:21px;flex:none;vertical-align:middle}.mc-account-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#172c3a;color:#fff;font-size:13px;font-weight:650}.mc-header-label{font-size:12px;font-weight:600}body:has(.mc-nav-groups) .navbar-top-links .label{border-radius:10px;font-size:10px;background:#ff8c00;color:#172c3a}.mc-workspace .mc-badge{font-size:12px;border-radius:4px;padding:3px 7px}.mc-workspace .mc-badge.delivered{background:#e7f4eb;color:#24643d}.mc-workspace .mc-badge.active{background:#e8f0f8;color:#305b7f}.mc-workspace .mc-badge.attention{background:#fff0d9;color:#885000}@media(max-width:480px){.mc-header-label{display:none}}
.mc-inbox-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px}.mc-conversation{display:block;padding:14px 10px;border-bottom:1px solid var(--mc-line);color:var(--mc-ink);text-decoration:none}.mc-conversation span,.mc-conversation small{display:block;margin-top:4px;overflow-wrap:anywhere}.mc-conversation small,.mc-message small{color:var(--mc-muted);font-size:12px}.mc-conversation[aria-current=page]{background:var(--mc-tint);border-left:3px solid var(--mc-orange)}.mc-message{padding:14px;margin:14px 0;background:var(--mc-bg);border-radius:6px;overflow-wrap:anywhere}.mc-message-reply{border-left:3px solid var(--mc-orange)}.mc-inbox textarea{display:block;width:100%;margin:8px 0 12px;padding:10px;border:1px solid var(--mc-line);border-radius:5px}.mc-inbox section{min-width:0}@media(max-width:720px){.mc-inbox-grid{grid-template-columns:1fr}}
.mc-editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin:20px 0;align-items:start}.mc-editor-nav{display:grid;gap:4px;background:#fff;border:1px solid #dde4e9;border-radius:8px;padding:8px}.mc-editor-nav button{appearance:none;background:transparent!important;border:0!important;border-radius:5px!important;box-shadow:none!important;color:#172c3a!important;text-align:left;padding:13px 12px!important;line-height:1.4;width:100%;font-size:14px!important}.mc-editor-nav button[aria-pressed=true]{background:#fff1df!important;box-shadow:inset 3px 0 #ff8c00!important;font-weight:700}.mc-editor-nav button:hover{background:#f3f6f8!important}.mc-editor-nav button:focus-visible{outline:2px solid #172c3a;outline-offset:2px}.mc-editor-main{min-width:0}.mc-editor-main>.panel{margin:0!important}.mc-editor-main>[hidden]{display:none!important}.mc-editor-page .panel-heading{font-weight:600}.mc-permission-details{background:white;border:1px solid #dde4e9;border-radius:8px;margin:0 0 16px}.mc-permission-details summary{cursor:pointer;padding:16px;font-weight:600}.mc-editor-page .alert-info{background:#f3f6f8;color:#3a5263;border-color:#dde4e9}.mc-editor-page input.form-control,.mc-editor-page select.form-control{min-height:42px}.mc-editor-page .panel-body{padding:20px}.mc-editor-page .page-header{margin-bottom:20px}@media(max-width:800px){.mc-editor-layout{grid-template-columns:1fr;gap:16px}.mc-editor-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-editor-nav button{font-size:12px!important;padding:10px!important}.mc-editor-page .panel-body{padding:12px}}
@media(max-width:767px){body:has(.mc-nav-groups) .navbar-default.sidebar{min-height:0!important}body:has(.mc-nav-groups) .nav.navbar-top-links.navbar-right{margin:0!important;text-align:right}body:has(.mc-nav-groups) .navbar-header{min-height:54px}body:has(.mc-nav-groups) .navbar-top-links>li>a.dropdown-toggle{margin:0 3px;padding:6px;min-height:42px}.mc-editor-page .nav-tabs{display:flex;flex-wrap:wrap}.mc-editor-page .nav-tabs>li{flex:1;min-width:90px}.mc-editor-page .nav-tabs>li>a{padding:10px;font-size:12px}}
.mc-operation-tabs{display:flex;gap:4px!important;flex-wrap:wrap;border-bottom:1px solid var(--mc-line);margin:20px 0}.mc-operation-tabs a{padding:12px 16px;color:var(--mc-muted);text-decoration:none;border-bottom:3px solid transparent;font-weight:600;font-size:14px}.mc-operation-tabs a[aria-current=page]{border-color:var(--mc-orange);color:var(--mc-navy);background:var(--mc-tint)}.mc-workspace section[hidden]{display:none!important}.mc-partner-selector form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.mc-partner-selector label{min-width:240px;margin:0!important;flex:1}.mc-partner-selector button{margin:0!important}.mc-workspace .grid:has(>section[hidden]){display:block}.mc-workspace main .mc-partner-selector{padding:16px;margin:16px 0}@media(max-width:600px){.mc-operation-tabs a{padding:10px;font-size:12px}.mc-partner-selector label{min-width:100%}}
.mc-editor-picker{display:none}@media(max-width:800px){.mc-editor-picker{display:grid;gap:8px;font-weight:600}.mc-editor-picker select{width:100%;min-height:44px;padding:10px;border:1px solid var(--mc-line);border-radius:6px;background:white;color:var(--mc-navy)}.mc-editor-nav{display:none}}
body[data-admin-editor=pricing] #collapseOne>.panel-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}body[data-admin-editor=pricing] #collapseOne>.panel-body::before,body[data-admin-editor=pricing] #collapseOne>.panel-body::after{display:none}body[data-admin-editor=pricing] #collapseOne>.panel-body>.form-group{float:none;width:auto;padding:0;margin:0}body[data-admin-editor=pricing] #collapseOne small{display:block;margin-top:6px;line-height:1.5}
.mc-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc-settings-grid label{display:grid;gap:8px}.mc-settings-grid input,.mc-settings-grid select{width:100%;padding:11px;border:1px solid var(--mc-line);border-radius:6px;background:white;color:var(--mc-navy);font:inherit}@media(max-width:650px){.mc-settings-grid{grid-template-columns:1fr}}
.mc-driver-action{margin-top:10px;max-width:280px}.mc-driver-action summary{cursor:pointer;font-weight:600;color:#735017;padding:6px 0}.mc-driver-action p{font-size:12px;line-height:1.5;white-space:normal}.mc-driver-action button{font-size:12px;padding:9px 12px}
@media(max-width:640px){.mc-drivers-page .mc-filter{grid-template-columns:1fr}.mc-drivers-page .mc-table-scroll{overflow:visible}.mc-drivers-page table,.mc-drivers-page tbody{display:block;width:100%}.mc-drivers-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mc-drivers-page tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;border-bottom:1px solid var(--mc-line)}.mc-drivers-page tbody td{display:block;border:0!important;padding:4px!important;min-width:0;overflow-wrap:anywhere}.mc-drivers-page tbody td:first-child,.mc-drivers-page tbody td:nth-child(2),.mc-drivers-page tbody td:last-child{grid-column:1/-1}.mc-drivers-page tbody td:nth-child(3)::before{content:'Availability';display:block;font-size:12px;margin-bottom:5px}.mc-drivers-page tbody td:nth-child(4)::before{content:'Account access';display:block;font-size:12px;margin-bottom:5px}}

/* Approved workspace design. Shared across Bootstrap 3, Bootstrap 5 and commerce.
   Keep legacy dimensions/collapse mechanics: this layer changes presentation only. */
:root{--mc-orange:#ff8700;--mc-navy:#142e40;--mc-ink:#213b4c;--mc-muted:#617482;--mc-line:#e3e9ed;--mc-bg:#f4f6f8;--mc-tint:#fff0dd}
body:has(.mc-nav-groups),body.mc-workspace{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
body:has(.mc-nav-groups) :is(h1,h2,h3,h4,h5,h6),.mc-workspace :is(h1,h2,h3){font-family:inherit;color:var(--mc-navy);font-weight:700}
body:has(.mc-nav-groups) :is(.sidebar,.sidebar-nav-wrapper),.mc-shell-nav{background:var(--mc-navy)!important;border-color:#2b4354!important}
body:has(.mc-nav-groups) .sidebar-nav-wrapper .sidebar-nav{background:transparent!important}
body:has(.mc-nav-groups) .sidebar-nav-wrapper .navbar-logo{border-color:#385061;background:white}
.mc-nav-groups{padding:20px 14px}
.mc-nav-group{margin-bottom:17px!important}
.mc-nav-group summary{color:#b6c5cf;font-size:11px;font-weight:650;letter-spacing:.07em;padding:10px 12px}
.mc-nav-group a{color:#d7e1e8!important;font-size:13px!important;padding:11px 14px!important;border-radius:8px!important}
.mc-nav-group a:hover{background:#233f52!important;color:white!important}
.mc-nav-group a[aria-current=page]{color:white!important;background:#2b4354!important;box-shadow:inset 3px 0 var(--mc-orange);font-weight:650!important}
.mc-mobile-menu>summary{color:white}.mc-shell-bar{height:76px;padding:18px 28px}.mc-shell-bar>a:last-child{color:var(--mc-navy);font-size:13px}.mc-shell-nav{top:76px;min-height:calc(100vh - 76px)}
body:has(.mc-nav-groups) #page-wrapper,.mc-workspace main.mc-content{padding:30px 34px}
body:has(.mc-nav-groups) :is(.page-header,.title-wrapper h2),.mc-workspace h1{font-size:30px;letter-spacing:-1px;line-height:1.25;font-weight:750;margin-bottom:24px}
body:has(.mc-nav-groups) :is(.panel,.card-style,.card-style-2),.mc-workspace main section{border:1px solid var(--mc-line);border-radius:12px;box-shadow:0 2px 4px #142e4003;background:white}
body:has(.mc-nav-groups) .panel-heading{padding:19px 23px;font-size:14px;font-weight:650;background:white!important;border-color:var(--mc-line)}
body:has(.mc-nav-groups) .panel-body{padding:23px}
body:has(.mc-nav-groups) .panel-title{font-size:14px;line-height:1.5}
body:has(.mc-nav-groups) :is(.form-control,.input-style-1 input,.input-style-1 textarea,.select-style-1 select){font:inherit;color:var(--mc-ink);border:1px solid #cbd6de;border-radius:8px;background:white;box-shadow:none;min-height:43px}
body:has(.mc-nav-groups) :is(.form-control,.input-style-1 input,.select-style-1 select):focus{border-color:#5984a1;box-shadow:0 0 0 3px #326a9220}
body:has(.mc-nav-groups) label,.mc-workspace main label{font-size:13px;font-weight:600;color:#4a6070}
body:has(.mc-nav-groups) :is(.btn,.main-btn),.mc-workspace main button,.mc-button{font-family:inherit;font-size:13px;line-height:1.5;font-weight:650;border-radius:8px;padding:10px 16px;box-shadow:none;text-transform:none;transition:background-color .15s}
body:has(.mc-nav-groups) :is(.btn-default,.btn-info,.light-btn){background:white;border:1px solid #ccd8e0;color:var(--mc-navy)}
body:has(.mc-nav-groups) :is(.btn-primary,.primary-btn){background:var(--mc-orange);border-color:var(--mc-orange);color:#142e40}
body:has(.mc-nav-groups) .btn-danger{background:#fff0ee;border:1px solid #efcbc7;color:#a53228}
body:has(.mc-nav-groups) .btn-success{background:#e7f5ee;border:1px solid #c2e3d1;color:#206a48}
body:has(.mc-nav-groups) :is(.table,table.dataTable),.mc-workspace main table{font-size:13px;border-collapse:collapse;border-color:var(--mc-line);background:white}
body:has(.mc-nav-groups) :is(.table,table.dataTable)>thead>tr>th,.mc-workspace main th{font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;background:#fafbfc;color:var(--mc-muted);padding:15px 18px;border:0;border-bottom:1px solid var(--mc-line)}
body:has(.mc-nav-groups) :is(.table,table.dataTable)>tbody>tr>td,.mc-workspace main td{padding:17px 18px;vertical-align:middle;border:0;border-bottom:1px solid var(--mc-line);line-height:1.55}
body:has(.mc-nav-groups) .table-striped>tbody>tr:nth-of-type(odd){background:white}
body:has(.mc-nav-groups) :is(.table,table.dataTable)>tbody>tr:hover{background:#f8fafc}
body:has(.mc-nav-groups) :is(.table-responsive,.dataTables_wrapper),.mc-table-scroll{border-radius:8px}
body:has(.mc-nav-groups) .dataTables_wrapper :is(.dataTables_filter,.dataTables_length){margin:0 0 18px;color:var(--mc-muted);font-size:12px}
body:has(.mc-nav-groups) .dataTables_filter input{border:1px solid #cbd6de;border-radius:7px;padding:8px 11px;margin-left:9px;background:white}
body:has(.mc-nav-groups) .dataTables_length select{border:1px solid #cbd6de;border-radius:6px;padding:6px;background:white}
body:has(.mc-nav-groups) :is(.alert-info,.alert-warning){background:#f1f6fa;border:1px solid #dce7ee;color:#38566b;border-radius:9px;line-height:1.6}
body:has(.mc-nav-groups) .alert-warning{background:#fff6e9;border-color:#f2dfbf;color:#825411}
body:has(.mc-nav-groups) .nav-tabs{border-color:var(--mc-line);margin-bottom:22px}
body:has(.mc-nav-groups) .nav-tabs>li>a{border:0;border-radius:7px;color:var(--mc-muted);padding:11px 16px}
body:has(.mc-nav-groups) .nav-tabs>li.active>a{background:var(--mc-tint);color:#894900;border:0;box-shadow:none;font-weight:650}
.mc-stats{gap:16px}.mc-stat{padding:22px;border-radius:12px}.mc-stat strong{font-size:31px;letter-spacing:-1px;margin:8px 0}.mc-stat span{font-size:12px}.mc-badge{padding:5px 9px;font-size:11px;border-radius:5px}
.mc-classic-dashboard .mc-workspace-tabs{gap:6px;border:0;margin-bottom:24px;flex-wrap:wrap}.mc-classic-dashboard .mc-workspace-tabs a{padding:10px 16px;border:0;border-radius:8px;color:var(--mc-muted);background:transparent}.mc-classic-dashboard .mc-workspace-tabs a[aria-current=page]{background:var(--mc-tint);color:#8c4b00;box-shadow:none}
.mc-action-row{padding:19px 0}.mc-action-row b{font-size:26px}.mc-action-row small{font-size:12px}.mc-dashboard-grid{gap:22px}
body:has(.mc-nav-groups) .breadcrumb{background:transparent;padding:0;font-size:12px;color:var(--mc-muted)}
body:has(.mc-nav-groups) :is(.list-group-item,.modal-content){border-color:var(--mc-line)}
body:has(.mc-nav-groups) .modal-content{border-radius:12px;box-shadow:0 20px 60px #142e4020}
body:has(.mc-nav-groups) :is(.modal-header,.modal-footer){padding:19px 23px;border-color:var(--mc-line)}
body:has(.mc-nav-groups) .modal-body{padding:23px}
@media(min-width:768px){body:has(.mc-nav-groups) .sidebar{min-height:calc(100vh - 71px)}}
@media(max-width:991px){body:has(.mc-nav-groups) #page-wrapper,.mc-workspace main.mc-content{padding:24px}.mc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body:has(.mc-nav-groups) #page-wrapper,.mc-workspace main.mc-content{padding:22px 14px}.mc-shell-bar{height:auto;min-height:65px;padding:14px 16px}.mc-shell-nav{min-height:0}.mc-nav-groups{padding:10px 14px}.mc-nav-group{margin-bottom:8px!important}body:has(.mc-nav-groups) :is(.page-header,.title-wrapper h2),.mc-workspace h1{font-size:25px}body:has(.mc-nav-groups) .panel-body{padding:16px}.mc-stat{padding:15px}.mc-stat strong{font-size:27px}.mc-stats{gap:10px}.mc-workspace main section{padding:17px}.mc-filter{gap:8px}.mc-filter button{min-height:44px}body:has(.mc-nav-groups) :is(.table-responsive,.dataTables_wrapper){overflow-x:auto}body:has(.mc-nav-groups) .modal-dialog{margin:12px}}
@media(prefers-reduced-motion:reduce){body:has(.mc-nav-groups) :is(.btn,.main-btn){transition:none}}
@media print{body:has(.mc-nav-groups) #page-wrapper,.mc-workspace main.mc-content{padding:0;margin:0}.mc-stats{grid-template-columns:repeat(3,1fr)}}
.mc-classic-dashboard .mc-stat{padding:22px;border-radius:12px}.mc-classic-dashboard main section{padding:23px;border-radius:12px}.mc-classic-dashboard .mc-intro h1{font-size:30px}.mc-classic-dashboard .sidebar .mc-nav-group a[aria-current=page],.mc-classic-dashboard .sidebar .mc-nav-group a:hover{background:#2b4354!important;color:white!important}.mc-classic-dashboard .mc-action-row{padding:18px 0}.mc-classic-dashboard td,.mc-classic-dashboard th{padding:16px}.mc-classic-dashboard .mc-workspace-tabs{background:transparent}@media(max-width:767px){.mc-classic-dashboard .mc-stat{padding:14px}.mc-classic-dashboard .mc-intro h1{font-size:25px}.mc-classic-dashboard main section{padding:16px}}
/* Customer delivery cards expose every field on narrow screens without horizontal scrolling. */
@media(max-width:600px){.mc-customer-deliveries thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mc-customer-deliveries,.mc-customer-deliveries tbody{display:block;width:100%}.mc-customer-deliveries tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--mc-line);border-radius:10px;margin:14px 0;padding:12px;gap:12px}.mc-customer-deliveries.table>tbody>tr>td{display:block;min-width:0!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important;overflow-wrap:anywhere}.mc-customer-deliveries td:nth-child(1),.mc-customer-deliveries td:nth-child(2),.mc-customer-deliveries td:nth-child(3),.mc-customer-deliveries td:nth-child(6){grid-column:1/-1}.mc-customer-deliveries td:nth-child(1){font-weight:700;color:var(--mc-navy)}.mc-customer-deliveries td:nth-child(2){font-size:12px;color:var(--mc-muted)}.mc-customer-deliveries .status-btn{margin:0!important;min-height:42px;display:flex!important;align-items:center;justify-content:center}}
.mc-nav-groups>a{display:block;padding:11px 14px;color:#d7e1e8!important;border-radius:8px}.mc-nav-groups>a:hover{background:#2b4354;color:white!important}
