/* Live service forms retain their original controllers and use the approved night palette. */
html{color-scheme:dark;scroll-padding-top:100px}
body.service-hub{background:#101b29;color:#edf2f7;--ink:#edf2f7;--muted:#bdcbd8;--line:#394d63}
.service-hub.personal-site .nav{background:#142234;color:#edf2f7;border-color:#394d63;box-shadow:none}
.service-hub :is(.seka-wordmark,.seka-tagline,.links a){color:#edf2f7}
.service-hub .nav-actions button{color:#edf2f7;background:#203246;border-color:#526b84;min-height:44px}
.service-hub .service-intro{padding-top:36px}
.service-hub .service-intro h1{font-size:34px;line-height:1.35;margin:20px 0 0;color:#edf2f7}
.service-hub .service-intro>a{color:#edb38e;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.service-hub.personal-site main>.section{padding-block:40px;min-height:0;background:transparent;color:#edf2f7}
.service-hub .tracking::before,.service-hub .tracking::after{content:none!important}
.service-hub .eyebrow{display:none}
.service-hub :is(h2,h3,h4,.tracking-heading h2){color:#edf2f7}
.service-hub main h2{font-size:30px;line-height:1.4}
.service-hub :is(p,small,label,.quote-layout p,.tracking-heading p){color:#bdcbd8;line-height:1.8}
.service-hub :is(.quiet-link,.personal-contact a){color:#edb38e}
.service-hub :is(.trackbox,.quote-form,.result-panel,.member-kpis>div,.member-record){background:#18283a;color:#edf2f7;border-color:#394d63;box-shadow:none}
.service-hub :is(input:not([type=checkbox]),textarea,select){background:#101e2e!important;color:#edf2f7!important;border:1px solid #536c85;caret-color:#efb386;font-size:16px;line-height:1.6}
.service-hub :is(input,textarea)::placeholder{color:#acbdce;opacity:1}
.service-hub input[type=checkbox]{accent-color:#b66b45;min-width:20px;min-height:20px}
.service-hub .button,.service-hub .result-actions button{min-height:48px;padding:12px 18px;font-size:15px;line-height:1.6;white-space:normal}
.service-hub :is(.button-orange,.button-navy,.result-actions button){background:#9e5133;color:#fff;border-color:transparent}
.service-hub .button-outline{background:#203246;color:#edf2f7;border-color:#526b84}
.service-hub .query-tabs{gap:12px;flex-wrap:wrap}
.service-hub .query-tabs button{min-height:48px;padding:10px 16px;color:#bdcbd8;background:transparent;border:1px solid #526b84;line-height:1.6;white-space:normal}
.service-hub .query-tabs button[aria-selected=true]{background:#294157;color:#fff;border-color:#edb38e}
.service-hub :is(.result-field,.member-kpis>div){background:#203246;color:#edf2f7;border-color:#394d63}
.service-hub :is(.result-field strong,.member-kpis b,.member-record strong){color:#edf2f7}
.service-hub :is(.result-field small,.route-step time,.route-step-label,.member-summary,.member-record small){color:#bdcbd8}
.service-hub .route-step.is-current .route-step-label{color:#efb386}
.service-hub .route-timeline-scroll{scrollbar-color:#526b84 #18283a}
.service-hub .result-panel :is(details,summary){color:#bdcbd8}
.service-hub .quote-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}
.service-hub .quote-form{border-radius:6px;padding:28px}
.service-hub .quote-fields{gap:20px}
.service-hub .quote-fields label{gap:8px}
.service-hub dialog{background:#18283a;color:#edf2f7;border:1px solid #526b84;border-radius:8px;max-width:min(650px,calc(100% - 32px));box-shadow:0 18px 48px #0005}
.service-hub dialog::backdrop{background:#07111cc9}
.service-hub dialog :is(h2,p,button){color:#edf2f7}
.service-hub .quote-dialog pre{background:#101e2e;color:#edf2f7;border-color:#394d63}
.service-hub .quote-dialog .dialog-head button,.service-hub #close-contact{min-width:44px;min-height:44px;background:transparent}
.service-hub footer{background:#142234;color:#bdcbd8;border-color:#394d63}
.service-hub footer a{color:#bdcbd8}
.service-hub .quote-float{display:none}
.service-hub :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #efb386;outline-offset:4px}
.service-hub ::selection{background:#a66b47;color:#fff}
@media(max-width:760px){
 .service-hub.personal-site .nav{padding:12px 16px;gap:12px}
 .service-hub .seka-tagline{display:none}
 .service-hub .links.is-open{background:#172b40;border-color:#40566e;padding:8px}
 .service-hub .links a{min-height:48px;padding:12px 16px;line-height:1.6;font-size:15px}
 .service-hub .service-intro{padding-top:24px}
 .service-hub .service-intro h1{font-size:28px}
 .service-hub .container{width:calc(100% - 32px)}
 .service-hub.personal-site main>.section{padding-block:32px}
 .service-hub main h2{font-size:27px;line-height:1.4}
 .service-hub .tracking-heading p,.service-hub .quote-layout p{font-size:16px;line-height:1.8}
 .service-hub .trackline,.service-hub .member-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .service-hub .trackline :is(textarea,button){width:100%;min-height:48px}
 .service-hub .trackbox{padding:20px 16px}
 .service-hub .member-kpis{grid-template-columns:minmax(0,1fr)}
 .service-hub .member-record{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}
 .service-hub .quote-layout{grid-template-columns:minmax(0,1fr);gap:24px}
 .service-hub .quote-form{padding:20px 16px}
 .service-hub .quote-fields{grid-template-columns:minmax(0,1fr);gap:16px}
 .service-hub .result-panel{padding:24px 18px}
 .service-hub .result-fields{grid-template-columns:minmax(0,1fr)}
 .service-hub .result-field{min-width:0}
 .service-hub .result-field strong{overflow-wrap:anywhere}
 .service-hub .result-actions{gap:12px;flex-wrap:wrap}
 .service-hub .result-actions :is(a,button){width:100%;justify-content:center}
 .service-hub dialog{padding:20px 16px;overflow-wrap:anywhere}
 .service-hub .quote-actions{display:grid;gap:12px}
}
/* Match the existing ID-scoped shipment card selectors without changing their renderer. */
.service-hub #tracking{background:transparent}
.service-hub #tracking .result-panel{background:#18283a;color:#edf2f7;border-color:#394d63;box-shadow:none}
.service-hub #tracking .result-top h3{color:#edf2f7}
.service-hub #tracking .result-status{background:#203b53;color:#d4e5f5}
.service-hub #tracking .result-field{background:#203246;color:#edf2f7}
.service-hub #tracking .result-field small{color:#bdcbd8}
.service-hub #tracking .result-field strong{color:#edf2f7}
.service-hub #tracking .result-events{border-color:#394d63}
.service-hub #tracking .route-label{color:#bdcbd8}
.service-hub #tracking .route-step.is-current .route-label{color:#efb386}
.service-hub #tracking .result-actions button{background:#9e5133;color:#fff}
.service-hub #tracking .result-actions [data-contact]{background:#1c7553}
.service-hub .links a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding:10px 12px}
@media(max-width:760px){.service-hub #tracking .result-panel{padding:24px 18px}.service-hub #tracking .result-grid{grid-template-columns:minmax(0,1fr)}}
.service-hub .container{padding-inline:0}
.service-hub .batch-summary{color:#bdcbd8}
