:root{font:14px Arial,Helvetica,sans-serif;color:#333;background:#fff;--blue:#2879bd;--line:#ddd}*{box-sizing:border-box}body{margin:0}header{padding:18px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:23px;color:#215a87;font-weight:600}.brand span{display:block;font-size:13px;color:#666;font-weight:400;margin-top:5px}nav{display:flex;flex-wrap:wrap;gap:4px;padding:9px 5%;background:#f5f5f5;border-bottom:1px solid var(--line)}main{max-width:1250px;margin:25px auto;padding:0 24px;min-height:65vh}h1{font-size:24px;font-weight:400;margin:0 0 20px}h2{font-size:18px;font-weight:500;margin:24px 0 12px}a{color:#267ab5;text-decoration:none}a:hover{text-decoration:underline}button,.button{cursor:pointer;border:1px solid #c8c8c8;background:#fff;border-radius:3px;padding:8px 12px;font:inherit;color:#333;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--blue);border-color:var(--blue);color:white}button:hover{filter:brightness(.95)}button:disabled{opacity:.55;cursor:default}nav button.active{background:var(--blue);color:white;border-color:var(--blue)}input,select,textarea{font:inherit;border:1px solid #bbb;border-radius:3px;padding:8px;width:100%;background:#fff;color:#333}input[type=checkbox]{width:auto}textarea{min-height:90px;resize:vertical}label{display:block;margin-bottom:5px;font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.form-grid .wide{grid-column:1/-1}.field{min-width:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.toolbar input{max-width:340px}.toolbar select{width:auto}.table-wrap{overflow:auto;border:1px solid var(--line);margin:15px 0}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:10px 12px;text-align:left;border-bottom:1px solid #e4e4e4;vertical-align:top}th{background:#f5f5f5;font-weight:600}tr:last-child td{border-bottom:0}tr:hover td{background:#fbfbfb}.muted{color:#777}.badge{display:inline-block;background:#eef4f8;border:1px solid #d5e2ed;color:#355b79;padding:4px 8px;border-radius:3px;font-size:12px}.cards{display:flex;gap:14px;flex-wrap:wrap}.card{padding:16px 22px;border:1px solid var(--line);border-radius:3px;min-width:160px}.card strong{display:block;font-size:28px;margin-top:8px}.panel{padding:18px;border:1px solid var(--line);border-radius:3px;margin:16px 0}.narrow{max-width:520px;margin:35px auto}.details{display:grid;grid-template-columns:160px 1fr;gap:10px}.details dt{color:#777}.details dd{margin:0;overflow-wrap:anywhere}.error{color:#b62626}.success{color:#287541}#message{position:fixed;bottom:28px;right:28px;max-width:500px;background:white;border:1px solid #ccc;padding:16px;box-shadow:0 3px 15px #0002;display:none;z-index:10}#message.show{display:block}footer{padding:20px;text-align:center;color:#777;border-top:1px solid var(--line);font-size:12px}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end}.section-label{color:#777;margin-right:10px}.split{display:flex;justify-content:space-between;align-items:center;gap:12px}.empty{padding:25px;text-align:center;color:#777}.danger{color:#ad2525;border-color:#d6abab}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f7f7f7;padding:15px}details{margin-top:18px}summary{cursor:pointer;color:#267ab5}.checkbox-label{display:flex;gap:8px;align-items:center;font-weight:400}.login-options{display:flex;gap:12px;margin-top:14px}hr{border:0;border-top:1px solid var(--line);margin:22px 0}@media(max-width:700px){.form-grid{grid-template-columns:1fr}header{padding:16px 20px;align-items:flex-start}.brand{font-size:18px}main{padding:0 15px}.details{grid-template-columns:110px 1fr}.toolbar input{max-width:none}}

.nav-group{position:relative;margin:0}.nav-group>summary{padding:8px 14px;list-style:none;color:#333;border-radius:3px}.nav-group>summary:after{content:" ▾";color:#777}.nav-group[open]>summary{background:#e8e8e8}.nav-group>div{position:absolute;top:38px;left:0;background:white;border:1px solid #ddd;box-shadow:0 4px 14px #0002;min-width:230px;z-index:5;padding:5px;display:grid;gap:3px}.nav-group>div>button{text-align:left;border:0}.business-text{white-space:pre-wrap;line-height:1.65}

/* Header and admin shell dimensions follow the captured source portal. */
header{justify-content:center;padding:0;border:0}.portal-logo{display:block;text-align:center}.portal-logo img{display:block;width:250px;max-width:80vw;height:auto;margin:auto}.portal-nav{display:flex;align-items:center;gap:12px;max-width:1250px;margin:0 auto;background:#f5f5f5;border:1px solid var(--line);border-radius:8px}.portal-nav #account{padding:7px 14px;white-space:nowrap;font-size:12px}.portal-nav nav{flex:1;justify-content:flex-end;padding:4px;border:0;background:transparent}.portal-nav #logout{padding:3px 6px;font-size:11px}.admin-layout .portal-nav{max-width:900px;background:linear-gradient(#fff,#acafd7,#f4f4ff);border:0;box-shadow:3px 3px 9px #0003}.admin-layout .portal-nav #account{font-weight:bold;color:#243eb7}.admin-layout nav{font-size:12px;font-weight:bold}.admin-layout .nav-group>summary{padding:5px 8px;color:#243eb7}.admin-layout main{max-width:900px;padding:28px 36px;border:4px solid #e5e5e5;border-radius:14px;box-shadow:18px 20px 35px #0005;background:white}.admin-layout .panel{border-radius:9px}.admin-layout h1{font-size:21px}@media(max-width:850px){.portal-nav{flex-wrap:wrap;margin:0 12px}.portal-nav nav{justify-content:flex-start}.portal-nav #account{white-space:normal}.admin-layout main{margin:20px 12px;padding:20px 16px}.portal-logo img{width:210px}}

.source-home fieldset{border:1px solid #00e7ef;border-radius:10px;padding:12px 22px 14px;margin:0 0 34px;min-width:0}.source-home fieldset:last-child{margin-bottom:0}.source-home legend{width:auto;margin-left:-3px;padding:2px 4px;font-size:20px;font-weight:400;color:#777;background:#f0edf6;line-height:1.4}.source-home ul{list-style:none;padding:0;margin:0}.source-home li{padding:14px 9px 8px;border-bottom:1px solid #d4d4d4;font-size:12px;line-height:1.4}.source-home li:last-child{border-bottom:0}.source-home label{margin:0 0 3px;font-weight:bold}.source-home a{color:#0087ff}.source-home p{margin:0;color:#967676}.admin-layout main:has(.source-home){margin-top:24px;padding-top:28px;padding-bottom:18px}

.portal-nav[hidden]{display:none}.customer-layout{display:flex;flex-direction:column;min-height:100vh;font-size:16px}.customer-layout #account{display:flex;gap:30px;align-items:center;border-bottom:1px solid #d6dce1;padding:12px max(24px,calc((100vw - 1110px)/2));font-size:16px;line-height:20px;color:#0087ff}.customer-layout a{color:#0087ff}.customer-layout header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px max(24px,calc((100vw - 1110px)/2));border-bottom:1px solid #d6dce1}.customer-layout .portal-logo{flex:none}.customer-layout .portal-logo img{width:230px}.customer-layout nav{padding:0 10px 0 0;background:none;border:0;justify-content:flex-end;gap:24px;font-size:16px;line-height:1.5}.customer-layout main{flex:1;width:100%;max-width:1110px;padding:0;margin:28px auto 30px;min-height:0}.customer-introduction{font-size:13px;font-weight:bold;color:#405064;line-height:1.5;margin:0 0 18px}.customer-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px 0}.customer-home-action{display:flex;align-items:center;gap:14px;min-height:104px;padding:0 4px}.customer-home-action img{object-fit:contain;width:100px;height:100px}.customer-home-action span{font-size:16px}.customer-layout footer{background:#262626;padding:22px max(24px,calc((100vw - 1110px)/2));font-size:12px;border:0;color:#999}.customer-footer-links{display:flex;gap:35px;justify-content:space-between;align-items:center}.customer-layout footer a{color:#fff}.customer-footer-links span{color:#888}@media(max-width:1150px){.customer-layout main{padding:0 24px}.customer-layout header{gap:18px}.customer-layout nav{gap:14px}}@media(max-width:700px){.customer-layout #account{flex-wrap:wrap;gap:12px}.customer-layout header{flex-wrap:wrap}.customer-layout .portal-logo img{width:150px}.customer-layout nav{justify-content:flex-start}.customer-home-actions{grid-template-columns:1fr}.customer-footer-links{flex-wrap:wrap}.customer-layout main{margin-top:20px}}

/* Customer account form layout follows the captured Profile Details and Login Info tabs. */
.customer-account{color:#405064}.account-tabs{display:grid;grid-template-columns:1fr 1fr;max-width:570px;margin:0 0 26px}.customer-account h2{font-size:21px;font-weight:400;margin:18px 0 14px}.customer-account .form-grid{gap:24px 30px;margin-bottom:16px}.customer-account label{font-size:14px;font-weight:600;color:#405064}.customer-account input,.customer-account select{height:38px;padding:6px 12px;border-color:#cbd3dc;border-radius:4px;color:#4e5863;font-size:16px}.customer-account .field{margin-bottom:20px}.customer-account .form-grid .field{margin-bottom:0}.customer-account .account-checkbox{display:flex;align-items:center;gap:6px;font-weight:600;margin:10px 0 26px}.customer-account .account-checkbox input{height:13px;width:13px;margin:0}.customer-account .account-company .field{margin-bottom:0}.account-actions{display:grid;grid-template-columns:3.24fr 1fr;gap:30px;margin:28px 0 8px}.account-actions button,.account-actions a{height:38px;text-align:center;padding:8px;border:0;font-size:16px}.account-actions .primary{background:#0087ff}.account-actions .account-cancel{background:#6c7882;color:#fff}.customer-account [hidden]{display:none}@media(max-width:700px){.customer-account .form-grid{grid-template-columns:1fr}.account-actions{grid-template-columns:2fr 1fr;gap:12px}.account-tabs{gap:20px}}

.customer-status{padding-top:20px}.customer-status-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:end}.customer-status-search label{font-size:14px;font-weight:600;color:#405064}.customer-status-search input,.customer-status-search select{height:38px;border-color:#cbd3dc;border-radius:4px;color:#4e5863;padding:6px 12px;font-size:16px}.customer-status-buttons{display:grid;grid-template-columns:2.3fr 1fr;gap:30px}.customer-status-buttons button{height:38px;padding:8px;border:0;font-size:16px}.customer-status-buttons .primary{background:#0087ff}.customer-status-buttons #reset-customer-status{background:#6c7882;color:#fff}.customer-status-empty{margin-top:16px;border:1px solid #d6dce1;background:#f1f1f1;color:#222;padding:14px 12px;font-size:16px}.customer-status .table-wrap{margin-top:16px}@media(max-width:700px){.customer-status-search{grid-template-columns:1fr;gap:16px}.customer-status-buttons{grid-template-columns:2fr 1fr;gap:16px}}

/* Chrome Noir / Pearl Noir: appearance only, original layout retained. */
:root,:root[data-rma-theme="chrome"]{color-scheme:dark;--rma-back:#07090C;--rma-window:#0D1014;--rma-side:#0B0D11;--rma-top:#13171C;--rma-panel:#171C22;--rma-panel2:#202730;--rma-panel3:#28323C;--rma-line:#343E47;--rma-ink:#EFF3F6;--rma-soft:#C4CCD2;--rma-muted:#9BA9B3;--rma-accent:#CFD9E2;--rma-accent2:#F6F9FC;--rma-button-ink:#10151A;--rma-selected:#29323A;--rma-silver1:#F1F5F8;--rma-silver2:#ABB8C3;--rma-silver3:#505F6A;--rma-primary:linear-gradient(125deg,#f1f5f8,#abb8c3 55%,#e6edf2);--rma-header:linear-gradient(110deg,#13171c,#202730,#13171c);--rma-error:#FFADAD;--rma-error-bg:#392023;--rma-success:#83E6B0;--rma-control-line:#71828e;--rma-info:#70CDFB;--rma-info-bg:rgba(70,171,224,.12);--rma-wait:#F2C27B;--rma-wait-bg:rgba(218,147,46,.12);--rma-repair:#83E6B0;--rma-repair-bg:rgba(77,181,121,.10);--rma-complete:#D5E1E9;--rma-complete-bg:rgba(173,190,203,.12);--blue:var(--rma-accent);--line:var(--rma-line)}
:root[data-rma-theme="pearl"]{color-scheme:light;--rma-back:#EAE6E2;--rma-window:#F9F7F3;--rma-side:#F0EBE7;--rma-top:#F2ECE9;--rma-panel:#FFFDF9;--rma-panel2:#F2EDE9;--rma-panel3:#E8E1E1;--rma-line:#D9D0CD;--rma-ink:#27242B;--rma-soft:#4A4750;--rma-muted:#69616B;--rma-accent:#60515E;--rma-accent2:#362E39;--rma-button-ink:#FFFBF7;--rma-selected:#EAE1E6;--rma-silver1:#FFFEFC;--rma-silver2:#CEBEC6;--rma-silver3:#887A87;--rma-primary:linear-gradient(123deg,#362e39,#60515e 55%,#4a404b);--rma-header:linear-gradient(110deg,#F9F5EF,#F5F0EB 32%,#ECE4E6 51%,#F8F5F0 70%,#EEE8E4);--rma-error:#9B2738;--rma-error-bg:#F9E8EB;--rma-success:#246648;--rma-control-line:#887A87;--rma-info:#275C78;--rma-info-bg:#E6F0F5;--rma-wait:#80511C;--rma-wait-bg:#FBF0DE;--rma-repair:#246648;--rma-repair-bg:#E7F4EB;--rma-complete:#554C58;--rma-complete-bg:#EFE9EE}
:root{background:var(--rma-back);color:var(--rma-ink)}body,.customer-layout{background:var(--rma-back);color:var(--rma-ink)}header,.customer-layout header{background:var(--rma-header);border-color:var(--rma-line)}main,.admin-layout main{background:var(--rma-window);color:var(--rma-ink);border-color:var(--rma-line)}.brand{color:var(--rma-ink)}.brand span{color:var(--rma-muted)}a,.customer-layout a,.source-home a,summary{color:var(--rma-accent)}a:hover{color:var(--rma-accent2)}h1,h2{color:var(--rma-ink)}.muted,.section-label,.empty,.details dt{color:var(--rma-muted)}.portal-nav,.admin-layout .portal-nav,nav{background:var(--rma-top);border-color:var(--rma-line)}.portal-nav #account,.admin-layout .portal-nav #account,.customer-layout #account{color:var(--rma-soft);border-color:var(--rma-line)}.customer-layout #account{background:var(--rma-side)}.nav-group>summary,.admin-layout .nav-group>summary{color:var(--rma-accent)}.nav-group[open]>summary{background:var(--rma-selected)}.nav-group>div{background:var(--rma-panel);border-color:var(--rma-line)}button,.button{background:var(--rma-panel2);color:var(--rma-ink);border-color:var(--rma-control-line)}button.primary,.button.primary,nav button.active,.account-actions .primary,.customer-status-buttons .primary{background:var(--rma-primary);color:var(--rma-button-ink);border-color:var(--rma-accent)}button:hover,.button:hover{filter:none;background:var(--rma-panel3);color:var(--rma-ink)}button.primary:hover,.button.primary:hover,nav button.active:hover{background:var(--rma-accent2);color:var(--rma-button-ink)}button:disabled{color:var(--rma-muted)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rma-accent);outline-offset:3px}input,select,textarea,.customer-account input,.customer-account select,.customer-status-search input,.customer-status-search select{background:var(--rma-panel2);color:var(--rma-ink);border-color:var(--rma-control-line)}input::placeholder,textarea::placeholder{color:var(--rma-muted)}input:focus,select:focus,textarea:focus{outline:2px solid var(--rma-accent);outline-offset:2px}input[type=checkbox]{accent-color:var(--rma-accent)}label,.customer-account label,.customer-status-search label{color:var(--rma-soft)}.panel,.card{background:var(--rma-panel);border-color:var(--rma-line)}.table-wrap{border-color:var(--rma-line);background:var(--rma-panel)}th{background:var(--rma-panel2);color:var(--rma-soft)}td{border-color:var(--rma-line);color:var(--rma-ink)}tr:hover td{background:var(--rma-selected)}.badge{background:var(--rma-complete-bg);color:var(--rma-complete);border-color:var(--rma-control-line)}.badge[data-rma-status=received]{background:var(--rma-info-bg);color:var(--rma-info)}.badge[data-rma-status=waiting]{background:var(--rma-wait-bg);color:var(--rma-wait)}.badge[data-rma-status=repair]{background:var(--rma-repair-bg);color:var(--rma-repair)}.badge[data-rma-status=critical],.danger{background:var(--rma-error-bg);color:var(--rma-error);border-color:var(--rma-error)}.error{color:var(--rma-error)}.success{color:var(--rma-success)}#message{background:var(--rma-panel);border-color:var(--rma-control-line)}footer,.customer-layout footer{background:var(--rma-side);color:var(--rma-muted);border-color:var(--rma-line)}.customer-layout footer a,.customer-footer-links span{color:var(--rma-soft)}pre{background:var(--rma-panel2);color:var(--rma-soft)}hr{border-color:var(--rma-line)}.source-home fieldset{border-color:var(--rma-control-line);background:var(--rma-panel)}.source-home legend{background:var(--rma-panel2);color:var(--rma-soft)}.source-home li{border-color:var(--rma-line)}.source-home p,.customer-introduction,.customer-account{color:var(--rma-soft)}.customer-status-empty{background:var(--rma-panel2);color:var(--rma-soft);border-color:var(--rma-line)}.account-actions .account-cancel,.customer-status-buttons #reset-customer-status{background:var(--rma-panel3);color:var(--rma-ink)}

/* Nexum colours come from Nexum/neon-accent.css; appearance only. */
:root[data-rma-theme="nexum"]{color-scheme:dark;--rma-back:#070d21;--rma-window:#070f22;--rma-side:#0a1123;--rma-top:#0c1734;--rma-panel:#121b36;--rma-panel2:#0c1830;--rma-panel3:#202d4b;--rma-line:#536791;--rma-ink:#e1fbff;--rma-soft:#c4d7ef;--rma-muted:#a7b8d1;--rma-accent:#68e6f5;--rma-accent2:#b9f4fc;--rma-button-ink:#081c2b;--rma-selected:#263566;--rma-silver1:#a6e9ff;--rma-silver2:#779dff;--rma-silver3:#b294ff;--rma-primary:linear-gradient(110deg,#83e4ed,#a9bcff 67%,#d0b2ff);--rma-header:linear-gradient(110deg,#0a2b3e,#0c1734 48%,#26143f);--rma-control-line:#718bc1;--rma-error:#ff9db0;--rma-error-bg:#381d35;--rma-success:#8ee7c1;--rma-info:#91dcff;--rma-info-bg:#122f4b;--rma-wait:#f4cb78;--rma-wait-bg:#352a22;--rma-repair:#8ee7c1;--rma-repair-bg:#163530;--rma-complete:#d3baff;--rma-complete-bg:#2b2347}
:root{--rma-elevation:0 12px 28px #0005;--rma-lift:0 3px 7px #0005;--rma-edge:#eff3f61a;--rma-inset:inset 0 2px 5px #0005,inset 0 -1px 0 #ffffff08;--rma-surface:linear-gradient(145deg,#202730,#171c22 50%,#13191f);--rma-button-surface:linear-gradient(180deg,#2c3742,#202730);--rma-stripe:#1c232a;--rma-row-hover:#29323a;--rma-heading-line:linear-gradient(90deg,#cfd9e2,#505f6a,transparent);--rma-glow:transparent}
:root[data-rma-theme="pearl"]{--rma-elevation:0 12px 28px #4d354315;--rma-lift:0 3px 7px #4d354326;--rma-edge:#ffffffd9;--rma-inset:inset 0 2px 4px #4d354314,inset 0 -1px 0 #fff9;--rma-surface:linear-gradient(132deg,#fffdf9,#fbf8f5 45%,#f1eae9 73%,#faf7f2);--rma-button-surface:linear-gradient(180deg,#fffdf9,#e8e1e1);--rma-stripe:#f4efec;--rma-row-hover:#eae1e6;--rma-heading-line:linear-gradient(90deg,#60515e,#cebec6,transparent)}
:root[data-rma-theme="nexum"]{--rma-elevation:0 12px 28px #0006,0 0 18px #7552d92b;--rma-lift:0 3px 9px #0005,0 0 10px #648bf526;--rma-edge:#68e6f544;--rma-inset:inset 0 2px 7px #020714aa,inset 0 -1px 0 #779dff30;--rma-surface:linear-gradient(145deg,#0a2135,#121b36 62%,#201b3b);--rma-button-surface:linear-gradient(120deg,#103347,#2b2a50);--rma-stripe:#12223a;--rma-row-hover:#223858;--rma-heading-line:linear-gradient(90deg,#68e6f5,#779dff 50%,#b294ff 80%,#f4cb78);--rma-glow:#779dff44}
/* Same screens and controls, with distinct edges and material depth. */
:root{font-family:"Segoe UI",Arial,Helvetica,sans-serif}.panel,.card,.source-home fieldset{background:var(--rma-surface);border-radius:10px;box-shadow:inset 0 1px 0 var(--rma-edge),var(--rma-elevation);border-color:var(--rma-line)}.admin-layout main{box-shadow:inset 0 1px 0 var(--rma-edge),var(--rma-elevation)}.source-home legend{border-radius:5px}.source-home label a{font-weight:600}h1,.admin-layout h1{font-weight:600;letter-spacing:-.015em}h2{font-weight:600}.panel>h1,.panel>h2{padding-bottom:12px;border-bottom:1px solid var(--rma-line)}label,.customer-account label,.customer-status-search label{font-weight:600;color:var(--rma-soft)}.field>label{letter-spacing:.01em}.details dt{color:var(--rma-muted);font-weight:600}.details dd{color:var(--rma-ink)}
button,.button{border-radius:7px;background:var(--rma-button-surface);box-shadow:inset 0 1px 0 var(--rma-edge),var(--rma-lift);font-weight:600;text-decoration:none}button:hover:not(:disabled),.button:hover{border-color:var(--rma-accent);background:var(--rma-panel3);box-shadow:inset 0 1px 0 var(--rma-edge),0 0 0 1px var(--rma-glow),var(--rma-lift);text-decoration:none}button:active:not(:disabled),.button:active{box-shadow:var(--rma-inset)}button:disabled{box-shadow:none}button.primary,.button.primary,nav button.active,.account-actions .primary,.customer-status-buttons .primary{background:var(--rma-primary);color:var(--rma-button-ink);text-shadow:none;box-shadow:inset 0 1px 0 #fff5,var(--rma-lift)}button.primary:hover,.button.primary:hover,nav button.active:hover{background:var(--rma-accent2);color:var(--rma-button-ink)}.danger,.danger:hover:not(:disabled){background:var(--rma-error-bg);color:var(--rma-error);border-color:var(--rma-error)}
input:not([type=checkbox]):not([type=radio]),select,textarea,.customer-account input:not([type=checkbox]),.customer-account select,.customer-status-search input,.customer-status-search select{border-radius:7px;box-shadow:var(--rma-inset);border-color:var(--rma-control-line);background:var(--rma-panel2)}input:focus,select:focus,textarea:focus{border-color:var(--rma-accent);box-shadow:var(--rma-inset),0 0 0 3px var(--rma-glow);outline-offset:2px}.table-wrap{border-radius:10px;box-shadow:inset 0 1px 0 var(--rma-edge),var(--rma-elevation)}th{background:var(--rma-button-surface);color:var(--rma-soft);box-shadow:inset 0 1px 0 var(--rma-edge);font-weight:600;border-bottom-color:var(--rma-control-line)}tbody tr:nth-child(even) td{background:var(--rma-stripe)}tbody tr:hover td,tbody tr:focus-within td{background:var(--rma-row-hover)}tbody tr:hover td:first-child,tbody tr:focus-within td:first-child{box-shadow:inset 3px 0 var(--rma-accent)}td a{font-weight:600}.badge{border-radius:6px;box-shadow:inset 0 1px 0 var(--rma-edge),0 2px 5px #0001;font-weight:600}.nav-group>div{border-radius:8px;box-shadow:var(--rma-elevation);z-index:20}.nav-group>div>button{box-shadow:none;background:transparent}.nav-group>div>button:hover{background:var(--rma-selected)}#message{border-radius:10px;box-shadow:var(--rma-elevation)}.customer-status-empty{border-radius:8px;box-shadow:var(--rma-inset)}.customer-home-action{border-radius:9px}.customer-home-action:hover{background:var(--rma-panel);box-shadow:inset 0 1px 0 var(--rma-edge),var(--rma-lift)}
:root[data-rma-theme="nexum"] .panel,:root[data-rma-theme="nexum"] .source-home fieldset{border-top-color:#b294ff;border-left-color:#68cfe9}:root[data-rma-theme="nexum"] h1{text-shadow:0 0 14px #68e6f533}:root[data-rma-theme="nexum"] header{box-shadow:inset 0 -1px 0 #b294ff77,0 3px 18px #6557dc30}:root[data-rma-theme="nexum"] .source-home legend{color:#d3baff}:root[data-rma-theme="nexum"] .table-wrap{border-top-color:#b294ff}:root[data-rma-theme="nexum"] th{color:#a1edff}:root[data-rma-theme="nexum"] button.primary{box-shadow:inset 0 1px 0 #fff7,0 0 15px #8a7af655,var(--rma-lift)}
/* Appearance choices belong beside the account links, never over the page. */
#account,.customer-layout #account,.portal-nav #account{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;white-space:normal}.account-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-width:0;overflow-wrap:anywhere}.account-links>span{min-width:0;overflow-wrap:anywhere}.admin-layout .portal-nav{flex-wrap:wrap;gap:0}.admin-layout .portal-nav #account{flex:1 0 100%;padding:10px 14px;border-bottom:1px solid var(--rma-line)}.admin-layout .portal-nav nav{flex:1 0 100%}#rma-appearance{position:static;display:inline-flex;align-items:center;flex:none;gap:3px;margin:0;padding:3px;background:var(--rma-panel2);border:1px solid var(--rma-control-line);border-radius:8px;box-shadow:var(--rma-inset)}#rma-appearance button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;line-height:20px;min-height:34px;padding:5px 8px;border:1px solid transparent;background:transparent;color:var(--rma-soft);border-radius:5px;box-shadow:none;font-weight:500}#rma-appearance button:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#e7edf2,#75838d);border:1px solid #75838d}#rma-appearance [data-rma-theme-option=pearl]:before{background:linear-gradient(135deg,#fffdf9,#cebec6);border-color:#9b8599}#rma-appearance [data-rma-theme-option=nexum]:before{background:linear-gradient(135deg,#68e6f5,#b294ff);border-color:#779dff;box-shadow:0 0 5px #68e6f566}#rma-appearance button[aria-pressed=true]{background:var(--rma-primary);color:var(--rma-button-ink);border-color:var(--rma-accent);box-shadow:inset 0 1px 0 #fff4,0 2px 5px #0003;font-weight:600}#rma-appearance button:focus-visible{outline:2px solid var(--rma-accent);outline-offset:2px}.rma-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
header,main,nav,.portal-nav,.panel,.card,button,.button,input,select,textarea,th,td,footer,#message{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}
@media(max-width:700px){#account,.customer-layout #account{gap:10px 14px}.account-links{gap:8px 16px}#rma-appearance{max-width:100%;gap:2px}#rma-appearance button{font-size:12px;min-height:40px;padding:6px;gap:4px}input,select,textarea{font-size:16px}.admin-layout .portal-nav #account{flex-basis:100%;min-width:0}.admin-layout .portal-nav nav{min-width:0}.nav-group>div{max-width:calc(100vw - 40px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
@media(forced-colors:active){#rma-appearance button[aria-pressed=true]{border:2px solid Highlight}button,.button,input,select,textarea{box-shadow:none}.badge{border:1px solid CanvasText}}

/* BEGIN ORCA MIDNIGHT APPEARANCE */
/* Midnight Blue matches the Orca website without changing portal layout. */
:root[data-rma-theme=midnight]{color-scheme:dark;--rma-back:#070a10;--rma-window:#0b1019;--rma-side:#090e17;--rma-top:#111722;--rma-panel:#111722;--rma-panel2:#1b2330;--rma-panel3:#273244;--rma-line:#293341;--rma-ink:#f0f3f8;--rma-soft:#c4ccd2;--rma-muted:#a8b4c5;--rma-accent:#ff3345;--rma-accent2:#ff7884;--rma-button-ink:#fff;--rma-selected:#283044;--rma-primary:linear-gradient(#ff4355,#d51c30);--rma-header:linear-gradient(110deg,#090e17,#1b2330,#090e17);--rma-control-line:#46536a;--rma-error:#ff9b9b;--rma-error-bg:#392023;--rma-success:#b6efd0;--rma-info:#91dcff;--rma-info-bg:#122f4b;--rma-wait:#f4cb78;--rma-wait-bg:#352a22;--rma-repair:#8ee7c1;--rma-repair-bg:#163530;--rma-complete:#c8d2df;--rma-complete-bg:#202b3c;--rma-elevation:0 14px 35px #0005;--rma-lift:0 6px 16px #0005;--rma-edge:#ffffff12;--rma-inset:inset 0 2px 7px #0006;--rma-surface:linear-gradient(135deg,#1b2330,#101621);--rma-button-surface:linear-gradient(#273244,#182231);--rma-stripe:#151e2c;--rma-row-hover:#283044;--rma-heading-line:linear-gradient(90deg,#ff3345,#293341,transparent);--rma-glow:#ff334533}
/* Equal compact rhythm with Customer Login / Create an Account. */
#rma-appearance{padding:2px;gap:2px;flex-wrap:wrap;max-width:100%;box-shadow:inset 0 1px var(--rma-edge)}
#rma-appearance button{min-height:26px;line-height:20px;font-size:12px;padding:2px 7px;gap:5px}
#rma-appearance [data-rma-theme-option=midnight]:before{background:linear-gradient(135deg,#1b2330,#ff3345);border-color:#ff5969}
#account .account-links{gap:8px 18px;line-height:20px}
#account .account-links>a{display:inline-flex;align-items:center;min-height:32px}
body{isolation:isolate}
#orca-starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
/* Only the empty background reveals stars; all form/table surfaces stay opaque. */
body,.customer-layout{background:transparent}
@media(max-width:700px){#rma-appearance button{font-size:11px;min-height:28px;padding:3px 5px;gap:4px}#account,.customer-layout #account{gap:8px 12px}}
@media(forced-colors:active){#orca-starfield{display:none}}

/* END ORCA MIDNIGHT APPEARANCE */
