:root{
  --ri-deep:#061216;--ri-panel:#0b1d21;--ri-panel-2:#10282d;--ri-cyan:#69e6e3;--ri-cyan-strong:#22b8c3;--ri-surface:#f1f3ef;--ri-surface-2:#e6ebe7;--ri-ink:#10272a;--ri-muted:#607477;--ri-yellow:#e8b84b;--ri-success:#42b98a;--ri-warning:#d99a32;--ri-danger:#d85c5c;--ri-line:#c7d2cd;--ri-dark-text:#e9f8f7;--ri-dark-muted:#9ab4b6;--ink:#10272a;--muted:#607477;--line:#c7d2cd;--paper:#f1f3ef;--green:#0d737a;--green2:#22b8c3;--mint:#d9efe7;--white:#fff;--amber:#8a5d13;--red:#9c4040;--shadow:none;--accent:#0d737a
}
body.rhodes-consignor{background:var(--ri-deep);color:var(--ri-ink);font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif}
.rhodes-consignor .login-page{min-height:100vh;padding:0;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(430px,1fr);background:var(--ri-deep)}
.rhodes-consignor .login-visual{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:64px;background-color:var(--ri-panel);background-image:url('/theme/rhodes/ship-hologram.webp');background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px rgba(6,18,22,.45);overflow:hidden}
.rhodes-consignor .login-visual-copy{max-width:660px;color:var(--ri-dark-text)}
.rhodes-consignor .system-kicker{margin:0 0 16px;font:700 12px Consolas,monospace;letter-spacing:.18em;color:var(--ri-cyan)}
.rhodes-consignor .login-visual h2{margin:0;font:700 clamp(42px,5vw,72px)/1.02 "Microsoft YaHei UI",sans-serif;letter-spacing:.02em;color:#fff}
.rhodes-consignor .login-visual-copy>p:not(.system-kicker){margin:22px 0 28px;color:#c3d7d8;font-size:15px;line-height:1.75}
.rhodes-consignor .login-telemetry{display:flex;flex-wrap:wrap;gap:9px 24px;padding-top:15px;border-top:1px solid rgba(105,230,227,.34);font:10px Consolas,monospace;letter-spacing:.1em;color:var(--ri-cyan)}
.rhodes-consignor .login-card{width:auto;max-width:none;height:100%;padding:clamp(40px,6vw,86px);display:flex;flex-direction:column;justify-content:center;border:0;border-left:1px solid rgba(105,230,227,.2);border-radius:0;box-shadow:none;background:var(--ri-surface)}
.rhodes-consignor .portal-logo{width:52px;height:52px;margin-bottom:24px;border:1px solid var(--ri-cyan-strong);border-radius:2px;background:var(--ri-panel);color:var(--ri-cyan);font-size:25px}
.rhodes-consignor .eyebrow{font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.15em;color:#517075}
.rhodes-consignor .login-card h1,.rhodes-consignor .portal-head h1,.rhodes-consignor .card h2{font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;color:var(--ri-ink)}
.rhodes-consignor .login-card h1{font-size:34px;margin:8px 0}
.rhodes-consignor .sub{margin-bottom:26px;color:var(--ri-muted)}
.rhodes-consignor .login-card label{font-size:12px;letter-spacing:.03em}
.rhodes-consignor .terminal-input{display:grid;grid-template-columns:40px 1fr;align-items:center;margin-top:7px;border:1px solid #afc1bc;background:#fff;color:#557174}
.rhodes-consignor .terminal-input i{display:grid;place-items:center;font-size:18px;color:#247d83}
.rhodes-consignor .login-card .terminal-input input{margin:0;border:0;border-left:1px solid #ced9d5;border-radius:0;box-shadow:none;background:#fff}
.rhodes-consignor .login-card .terminal-input:focus-within{border-color:var(--ri-cyan-strong);box-shadow:0 0 0 3px rgba(34,184,195,.15)}
.rhodes-consignor button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:3px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.rhodes-consignor .login-card>button,.rhodes-consignor .primary{background:var(--ri-panel);color:#fff;box-shadow:inset 3px 0 0 var(--ri-cyan)}
.rhodes-consignor .login-card>button:hover,.rhodes-consignor .primary:hover{background:var(--ri-panel-2);transform:translateY(-1px)}
.rhodes-consignor .ghost{border:1px solid #b7c6c1;border-radius:3px;background:#fff;color:var(--ri-ink)}
.rhodes-consignor .login-error{margin-bottom:0}
.rhodes-consignor .login-foot{margin:12px 0 0;text-align:center;font:9px Consolas,monospace;letter-spacing:.1em;color:#819396}

.rhodes-consignor .portal{max-width:1480px;margin:auto;padding:24px 34px 60px;background:var(--ri-surface-2)}
.rhodes-consignor .portal-head{min-height:230px;margin:0 0 18px;padding:30px;position:relative;align-items:flex-end;border:1px solid rgba(105,230,227,.34);background-color:var(--ri-panel);background-image:url('/theme/rhodes/consignor-lounge.webp');background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px rgba(6,18,22,.62);color:var(--ri-dark-text)}
.rhodes-consignor .portal-head h1{margin:6px 0;color:#fff;font-size:32px}
.rhodes-consignor .portal-head .eyebrow{color:var(--ri-cyan)}
.rhodes-consignor .portal-head #welcome{color:#d5e4e4}
.rhodes-consignor .portal-link-state{display:flex;align-items:center;gap:8px;margin-top:14px;font:10px Consolas,monospace;letter-spacing:.09em;color:var(--ri-dark-muted)}
.rhodes-consignor .portal-link-state time{margin-left:5px;color:var(--ri-cyan)}
.rhodes-consignor .portal-head .ghost{border-color:rgba(105,230,227,.36);background:rgba(6,18,22,.72);color:#fff}
.rhodes-consignor .status-beacon{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--ri-success);box-shadow:0 0 0 4px rgba(66,185,138,.12)}
.rhodes-consignor .notice{border:1px solid #b7cec8;border-left:3px solid var(--ri-cyan-strong);background:#e4efeb}
.rhodes-consignor .metrics{gap:0;border:1px solid var(--ri-line);border-radius:3px;overflow:hidden;background:#fff}
.rhodes-consignor .metric{padding:17px 19px;border:0;border-right:1px solid #d8e0dc;border-radius:0;box-shadow:none;background:#fff;animation:metric-online .6s ease both}
.rhodes-consignor .metric:last-child{border-right:0}
.rhodes-consignor .metric b{font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;font-size:30px;color:var(--ri-ink)}
.rhodes-consignor .metric small{color:var(--ri-muted)}
@keyframes metric-online{from{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}
.rhodes-consignor .card{padding:21px;border:1px solid var(--ri-line);border-radius:3px;box-shadow:none;background:#fff}
.rhodes-consignor .card-head{padding-bottom:13px;border-bottom:1px solid #dce4e0}
.rhodes-consignor .card h2{font-size:20px}
.rhodes-consignor .card-head input,.rhodes-consignor .form-grid input,.rhodes-consignor .form-grid select,.rhodes-consignor .form-grid textarea,.rhodes-consignor .settlement-card textarea{min-height:42px;border-color:#b8c7c2;border-radius:3px}
.rhodes-consignor input:focus,.rhodes-consignor select:focus,.rhodes-consignor textarea:focus{border-color:var(--ri-cyan-strong)!important;box-shadow:0 0 0 3px rgba(34,184,195,.15)!important}
.rhodes-consignor .portal-product-group{border-radius:3px}
.rhodes-consignor .portal-product-head{background:#eef3f0;border-bottom-color:#cfdad5}
.rhodes-consignor .portal-product-toggle{border-radius:3px;color:#126f76}
.rhodes-consignor .portal-product-photo,.rhodes-consignor .portal-sku-photo{border-radius:3px;background:#e1e8e4}
.rhodes-consignor th{position:sticky;top:0;z-index:2;background:#e7efeb;color:#3d5a5d;font-family:"Bahnschrift SemiCondensed","Microsoft YaHei UI",sans-serif;letter-spacing:.05em}
.rhodes-consignor td{border-bottom-color:#e0e7e3}
.rhodes-consignor tr:hover td{background:#eaf7f5}
.rhodes-consignor .sku{color:#0d737a}
.rhodes-consignor .stock{font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.rhodes-consignor .badge{border-radius:2px}.rhodes-consignor .badge.good{background:#d9efe7;color:#176b50}.rhodes-consignor .badge.wait{background:#f8e9c6;color:#79520d}
.rhodes-consignor .settlement-card{border-top:3px solid var(--ri-yellow)}
.rhodes-consignor .settle-amount{border-radius:3px;border-color:#b7d9d4;background:#e5f2ef}
.rhodes-consignor .settle-amount b{font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;color:#0c6970}
.rhodes-consignor .replenishment-steps{grid-column:1/-1;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border:1px solid #cbd6d1;background:#eef2ef}
.rhodes-consignor .replenishment-steps li{min-width:0;padding:9px 8px;border-right:1px solid #cbd6d1;font-size:10px;color:#667a7c;white-space:nowrap}
.rhodes-consignor .replenishment-steps li:last-child{border-right:0}
.rhodes-consignor .replenishment-steps span{margin-right:5px;font:700 10px Consolas,monospace;color:#718789}
.rhodes-consignor .replenishment-steps .active{background:var(--ri-panel);color:#fff}.rhodes-consignor .replenishment-steps .active span{color:var(--ri-cyan)}
.rhodes-consignor .empty{background-image:url('/theme/rhodes/clinical.webp');background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px rgba(241,243,239,.91);color:#506669}
.rhodes-consignor #portal-toast{border-radius:3px;background:var(--ri-panel);box-shadow:inset 3px 0 0 var(--ri-cyan),0 12px 35px rgba(0,0,0,.22)}
.rhodes-consignor #portal-toast.error{background:#7d3030;box-shadow:inset 3px 0 0 #ff8b8b,0 12px 35px rgba(0,0,0,.22)}
.rhodes-consignor :focus-visible{outline:2px solid var(--ri-cyan-strong);outline-offset:2px}

@media(max-width:1000px){
  .rhodes-consignor .login-page{grid-template-columns:1fr 440px}.rhodes-consignor .login-visual{padding:38px}.rhodes-consignor .login-visual h2{font-size:42px}
  .rhodes-consignor .portal{padding:22px}.rhodes-consignor .portal-head{min-height:210px}
}
@media(max-width:767px){
  .rhodes-consignor .login-page{display:block;min-height:100vh;padding:22px 14px;background-color:var(--ri-deep);background-image:url('/theme/rhodes/ship-hologram-mobile.webp');background-size:cover;background-position:center;box-shadow:inset 0 0 0 999px rgba(6,18,22,.6)}
  .rhodes-consignor .login-visual{display:none}.rhodes-consignor .login-card{width:min(430px,100%);min-height:calc(100vh - 44px);height:auto;margin:auto;padding:30px 24px;border:1px solid rgba(105,230,227,.34);background:rgba(241,243,239,.97)}
  .rhodes-consignor .portal{padding:12px}.rhodes-consignor .portal-head{min-height:210px;padding:20px;align-items:flex-end;background-image:url('/theme/rhodes/consignor-lounge-mobile.webp')}.rhodes-consignor .portal-head h1{font-size:25px}.rhodes-consignor .portal-head .head-actions{position:absolute;top:14px;right:14px}.rhodes-consignor .portal-head .ghost{min-height:40px;padding:9px 11px}.rhodes-consignor .portal-head .ghost i{font-size:16px}.rhodes-consignor .portal-head .ghost{font-size:0}
  .rhodes-consignor .metrics{grid-template-columns:1fr 1fr}.rhodes-consignor .metric{border-bottom:1px solid #d8e0dc}.rhodes-consignor .metric:nth-child(2n){border-right:0}.rhodes-consignor .two-column{grid-template-columns:1fr}.rhodes-consignor .card{padding:16px}.rhodes-consignor button{min-height:44px}
  .rhodes-consignor .replenishment-steps{grid-template-columns:1fr 1fr}.rhodes-consignor .replenishment-steps li:nth-child(2){border-right:0}.rhodes-consignor .replenishment-steps li:nth-child(-n+2){border-bottom:1px solid #cbd6d1}
  .rhodes-consignor .portal-product-head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px 12px}
  .rhodes-consignor .portal-product-photo{grid-column:1;grid-row:1}
  .rhodes-consignor .portal-product-head>div{grid-column:2;grid-row:1;min-width:0}
  .rhodes-consignor .portal-product-toggle{grid-column:1/-1;grid-row:2;justify-self:end;margin-left:0}
}
@media(max-width:480px){.rhodes-consignor .login-card h1{font-size:28px}.rhodes-consignor .metric{padding:14px}.rhodes-consignor .metric b{font-size:25px}.rhodes-consignor .portal-head-copy{max-width:82%}.rhodes-consignor .portal-link-state{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rhodes-consignor *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cinematic consignor access sequence */
body.rhodes-consignor{min-height:100vh;overflow-x:hidden;background:#020b0f}
.rhodes-consignor .cinematic-screen{position:fixed;inset:0;z-index:30;display:block;min-height:100vh;overflow:hidden;background:#020b0f;color:var(--ri-dark-text)}
.rhodes-consignor .cinematic-media,.rhodes-consignor .cinematic-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:#000}
.rhodes-consignor .cinematic-media,.rhodes-consignor .portal-backdrop-video{opacity:0;transition:opacity .58s ease}
.rhodes-consignor .cinematic-media.video-ready,.rhodes-consignor .portal-backdrop-video.video-ready{opacity:1}
.rhodes-consignor #login-cinematic{z-index:0}
.rhodes-consignor .login-idle-layer,.rhodes-consignor .login-idle-layer.video-ready{z-index:1;opacity:0;transition:opacity .58s cubic-bezier(.22,.61,.36,1)}
.rhodes-consignor .login-page.login-idle-visible .login-idle-layer{opacity:1}
.rhodes-consignor .cinematic-still{background-repeat:no-repeat;background-size:cover;background-position:center}
.rhodes-consignor .cinematic-shade{position:absolute;z-index:2;inset:0;background:rgba(2,11,15,.3)}
.rhodes-consignor .cinematic-brand{position:absolute;z-index:4;top:30px;left:34px;display:flex;align-items:center;gap:12px;color:#e9f8f7}
.rhodes-consignor .brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(105,230,227,.62);background:rgba(4,20,25,.84);color:var(--ri-cyan);font-size:22px}
.rhodes-consignor .cinematic-brand b,.rhodes-consignor .cinematic-brand small{display:block;font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.16em}
.rhodes-consignor .cinematic-brand b{font-size:14px}.rhodes-consignor .cinematic-brand small{margin-top:4px;color:#8eb1b5;font-size:9px}
.rhodes-consignor .cinematic-telemetry{position:absolute;z-index:4;left:34px;right:34px;bottom:22px;display:flex;gap:28px;padding-top:10px;border-top:1px solid rgba(105,230,227,.28);font:10px Consolas,monospace;letter-spacing:.12em;color:#7eddda}

.rhodes-consignor .login-page{padding:0;background:#000}
.rhodes-consignor .login-readout{position:absolute;z-index:3;left:7vw;top:49%;transform:translateY(-50%);display:grid;color:#d6f5f4;font-family:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.16em}
.rhodes-consignor .login-readout span{font-size:12px;color:var(--ri-cyan)}.rhodes-consignor .login-readout b{font-size:clamp(86px,12vw,176px);line-height:.86;color:rgba(201,248,246,.2)}.rhodes-consignor .login-readout small{font:10px Consolas,monospace;color:#88aeb1}
.rhodes-consignor .login-terminal{position:absolute;z-index:5;top:50%;right:clamp(28px,7vw,118px);transform:translateY(-50%);width:min(390px,calc(100vw - 40px));height:auto;min-height:0;padding:30px 32px;border:1px solid rgba(105,230,227,.58);border-left:3px solid var(--ri-cyan);background:rgba(4,18,23,.86);box-shadow:0 24px 70px rgba(0,0,0,.4);backdrop-filter:blur(13px);color:#e9f8f7}
.rhodes-consignor .login-page:not(.login-ready) .login-terminal{opacity:0;transform:translateY(calc(-50% + 18px));pointer-events:none}
.rhodes-consignor .login-page.login-ready .login-terminal{opacity:1;transform:translateY(-50%);transition:opacity .46s ease,transform .58s cubic-bezier(.2,.7,.2,1)}
.rhodes-consignor .login-terminal::before{content:"";position:absolute;top:-1px;right:24px;width:72px;height:3px;background:var(--ri-cyan);animation:terminal-pulse 2.8s ease-in-out infinite}
@keyframes terminal-pulse{0%,100%{opacity:.35}50%{opacity:1;box-shadow:0 0 16px rgba(105,230,227,.7)}}
.rhodes-consignor .login-terminal .eyebrow{color:var(--ri-cyan)}
.rhodes-consignor .login-terminal h1{margin:8px 0;color:#fff;font-size:32px}
.rhodes-consignor .login-terminal .sub{margin:0 0 22px;color:#9db8ba;font-size:13px}
.rhodes-consignor .login-terminal label{margin-top:13px;color:#cbe0e1;font-size:11px;letter-spacing:.08em}
.rhodes-consignor .login-terminal .terminal-input{border-color:rgba(105,230,227,.34);background:rgba(2,11,15,.72)}
.rhodes-consignor .login-terminal .terminal-input i{color:var(--ri-cyan)}
.rhodes-consignor .login-terminal .terminal-input input{height:42px;border-left-color:rgba(105,230,227,.2);background:transparent;color:#fff;caret-color:var(--ri-cyan)}
.rhodes-consignor .login-terminal>button{min-height:46px;margin-top:20px;background:var(--ri-cyan);box-shadow:none;color:#041317;letter-spacing:.08em}
.rhodes-consignor .login-terminal>button:hover{background:#91f2ef}.rhodes-consignor .login-terminal>button:disabled{background:#527275;color:#bed0d1}
.rhodes-consignor .login-terminal .login-error{color:#ff9d9d}
.rhodes-consignor .terminal-status{display:flex;align-items:center;gap:8px;margin-top:8px;font:9px Consolas,monospace;letter-spacing:.08em;color:#89a8aa}.rhodes-consignor .terminal-status time{margin-left:auto;color:var(--ri-cyan)}
.rhodes-consignor .login-terminal .login-foot{color:#6f8c8f}

.rhodes-consignor .gate-logout{position:absolute;z-index:6;top:28px;right:30px;border:1px solid rgba(105,230,227,.3);background:rgba(3,16,21,.72);color:#d8eeee}
.rhodes-consignor .module-welcome{position:absolute;z-index:4;left:7vw;top:23vh;max-width:470px;color:#fff}
.rhodes-consignor .module-welcome .eyebrow{color:var(--ri-cyan)}.rhodes-consignor .module-welcome h1{margin:8px 0 10px;font-size:clamp(32px,4vw,54px)}.rhodes-consignor .module-welcome p:last-child{color:#9fb9bb}
.rhodes-consignor .module-list{position:absolute;z-index:5;right:4vw;top:50%;transform:translateY(-43%);width:min(430px,42vw);display:grid;gap:10px}
.rhodes-consignor .module-entry{width:100%;min-height:88px;display:grid;grid-template-columns:44px 40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(105,230,227,.22);background:rgba(3,16,21,.82);box-shadow:none;color:#8ba5a8;text-align:left;backdrop-filter:blur(10px)}
.rhodes-consignor .module-entry.active{border-color:rgba(105,230,227,.72);border-left:3px solid var(--ri-cyan);background:rgba(5,25,30,.91);color:#fff}
.rhodes-consignor .module-entry.active:hover{transform:translateX(-4px);border-color:var(--ri-cyan);background:rgba(9,37,43,.95)}
.rhodes-consignor .module-entry:disabled{cursor:not-allowed;opacity:.58}
.rhodes-consignor .module-index{font:700 20px "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;color:#6d8a8d}.rhodes-consignor .module-entry.active .module-index{color:var(--ri-cyan)}
.rhodes-consignor .module-icon{font-size:24px;color:#6e8f92}.rhodes-consignor .module-entry.active .module-icon{color:var(--ri-cyan)}
.rhodes-consignor .module-copy{min-width:0;display:grid}.rhodes-consignor .module-copy small{font:9px Consolas,monospace;letter-spacing:.1em;color:#77979a}.rhodes-consignor .module-copy b{margin:3px 0;font-size:18px}.rhodes-consignor .module-copy em{font-size:11px;font-style:normal;color:#8eaaac}

.rhodes-consignor .transition-screen{z-index:60;opacity:1;filter:none;transition:opacity .56s cubic-bezier(.22,.61,.36,1),filter .56s ease}.rhodes-consignor .transition-screen.transition-fade-out{opacity:0;filter:brightness(1.08) saturate(.92);pointer-events:none}.rhodes-consignor .transition-readout{position:absolute;z-index:4;left:50%;bottom:9vh;transform:translateX(-50%);min-width:min(520px,calc(100vw - 40px));padding:18px 22px;border:1px solid rgba(105,230,227,.42);background:rgba(3,16,21,.83);text-align:center;backdrop-filter:blur(9px)}
.rhodes-consignor .transition-readout .status-beacon{position:absolute;left:18px;top:22px}.rhodes-consignor .transition-readout .eyebrow{color:var(--ri-cyan)}.rhodes-consignor .transition-readout h2{margin:7px 0 13px;color:#fff;font-size:19px}
.rhodes-consignor .transition-progress{height:2px;overflow:hidden;background:rgba(105,230,227,.15)}.rhodes-consignor .transition-progress span{display:block;width:42%;height:100%;background:var(--ri-cyan);animation:link-progress 1.7s ease-in-out infinite}
@keyframes link-progress{0%{transform:translateX(-110%)}100%{transform:translateX(340%)}}
.rhodes-consignor .skip-cinematic{position:absolute;z-index:5;right:26px;top:24px;border:1px solid rgba(105,230,227,.35);background:rgba(3,16,21,.76);color:#dff7f6}

.rhodes-consignor .portal-cinematic-backdrop{position:fixed;z-index:0;inset:0;display:none;overflow:hidden;background:#000}
.rhodes-consignor .portal-backdrop-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#020b0f}
.rhodes-consignor .portal-cinematic-backdrop::after{content:"";position:absolute;inset:0;background:rgba(2,11,15,.46)}
.rhodes-consignor.portal-active .portal-cinematic-backdrop{display:block}
.rhodes-consignor .portal{position:relative;z-index:3;max-width:1480px;padding:24px 34px 60px;background:transparent}
.rhodes-consignor .portal-head{min-height:210px;border-color:rgba(105,230,227,.4);background:rgba(3,16,21,.78);background-image:none;box-shadow:none;backdrop-filter:blur(10px)}
.rhodes-consignor .portal-head::before{content:"CREW DECK // 01";position:absolute;right:28px;bottom:18px;font:700 clamp(42px,8vw,100px)/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.04em;color:rgba(105,230,227,.07);pointer-events:none}
.rhodes-consignor .portal .notice{border-color:rgba(105,230,227,.28);background:rgba(4,20,25,.84);color:#dceeed;backdrop-filter:blur(8px)}.rhodes-consignor .portal .notice span{color:#9eb8ba}
.rhodes-consignor .portal .metrics{border-color:rgba(105,230,227,.32);background:rgba(4,20,25,.9)}
.rhodes-consignor .portal .metric{border-right-color:rgba(105,230,227,.18);background:transparent}.rhodes-consignor .portal .metric .eyebrow{color:#72aaa9}.rhodes-consignor .portal .metric b{color:#fff}.rhodes-consignor .portal .metric small{color:#93adaf}
.rhodes-consignor .portal .card{background:rgba(247,249,246,.96);box-shadow:0 18px 40px rgba(0,0,0,.16);backdrop-filter:blur(7px)}
.rhodes-consignor .portal.revealing .portal-head,.rhodes-consignor .portal.revealing main>*{animation:deck-unfold .72s cubic-bezier(.2,.7,.2,1) both}
.rhodes-consignor .portal.revealing main>*:nth-child(1){animation-delay:.08s}.rhodes-consignor .portal.revealing main>*:nth-child(2){animation-delay:.16s}.rhodes-consignor .portal.revealing main>*:nth-child(3){animation-delay:.25s}.rhodes-consignor .portal.revealing main>*:nth-child(4){animation-delay:.34s}.rhodes-consignor .portal.revealing main>*:nth-child(5){animation-delay:.43s}.rhodes-consignor .portal.revealing main>*:nth-child(6){animation-delay:.52s}
@keyframes deck-unfold{from{opacity:0;transform:translateY(18px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}

/* Official-site inspired terminal controls: hard geometry, split rails and cyan state blocks. */
.rhodes-consignor button{min-height:44px;border-radius:0;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;font-weight:700;letter-spacing:.025em;box-shadow:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.2,.7,.2,1)}
.rhodes-consignor button:active:not(:disabled){transform:translate(2px,1px)}
.rhodes-consignor .primary{min-height:48px;border:1px solid var(--ri-cyan-strong);border-left:4px solid #0b1d21;border-radius:0;background:var(--ri-cyan);box-shadow:none;color:#041317}
.rhodes-consignor .primary:hover:not(:disabled){border-color:#0b1d21;background:#dff9f7;color:#041317;transform:translateX(3px)}
.rhodes-consignor .primary i{font-size:18px}
.rhodes-consignor .ghost{border:1px solid #9eb3ae;border-radius:0;background:transparent;color:var(--ri-ink)}
.rhodes-consignor .ghost:hover:not(:disabled){border-color:var(--ri-cyan-strong);background:var(--ri-cyan);color:#041317;transform:translateX(2px)}
.rhodes-consignor .nav-action{min-width:116px;min-height:52px;padding:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0;border:1px solid rgba(105,230,227,.38);border-radius:0;background:rgba(3,16,21,.86);color:#e9f8f7;text-align:left}
.rhodes-consignor .nav-action>i{width:40px;height:100%;display:grid;place-items:center;border-right:1px solid rgba(105,230,227,.24);color:var(--ri-cyan);font-size:18px}
.rhodes-consignor .nav-action>span{min-width:0;padding:7px 10px;display:grid;align-content:center;gap:1px}
.rhodes-consignor .nav-action b{font:700 10px/1.1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.12em;white-space:nowrap}
.rhodes-consignor .nav-action small{font-size:10px;font-weight:500;letter-spacing:.04em;color:#9bb4b6;white-space:nowrap}
.rhodes-consignor .nav-action:hover:not(:disabled){border-color:var(--ri-cyan);background:var(--ri-cyan);color:#041317;transform:translateX(-3px)}
.rhodes-consignor .nav-action:hover:not(:disabled)>i{border-right-color:rgba(4,19,23,.3);color:#041317}
.rhodes-consignor .nav-action:hover:not(:disabled) small{color:#174348}
.rhodes-consignor .danger-action{border-color:rgba(216,92,92,.55)}
.rhodes-consignor .danger-action>i{border-right-color:rgba(216,92,92,.28);color:#ff9a9a}
.rhodes-consignor .danger-action:hover:not(:disabled){border-color:var(--ri-danger);background:var(--ri-danger);color:#fff}
.rhodes-consignor .danger-action:hover:not(:disabled)>i,.rhodes-consignor .danger-action:hover:not(:disabled) small{color:#fff}
.rhodes-consignor .login-terminal>button{min-height:50px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 50px;border:1px solid var(--ri-cyan);border-left:4px solid var(--ri-cyan);border-radius:0;background:var(--ri-cyan);box-shadow:none;color:#041317}
.rhodes-consignor .login-terminal>button span{grid-column:1;grid-row:1;padding-left:50px;text-align:center;letter-spacing:.09em}
.rhodes-consignor .login-terminal>button i{grid-column:2;grid-row:1;width:50px;height:100%;display:grid;place-items:center;border-left:1px solid rgba(4,19,23,.32);font-size:19px}
.rhodes-consignor .login-terminal>button:hover:not(:disabled){border-color:#e8ffff;background:#e8ffff;transform:translateX(4px)}
.rhodes-consignor .login-terminal>button:disabled{border-color:#527275;background:#527275;color:#bed0d1}
.rhodes-consignor .gate-logout,.rhodes-consignor .skip-cinematic{padding:0}
.rhodes-consignor .module-list{gap:8px}
.rhodes-consignor .module-entry{min-height:90px;padding:0;grid-template-columns:54px 48px minmax(0,1fr) 46px;gap:0;border-radius:0;border-color:rgba(183,213,214,.28);background:rgba(1,10,14,.84);backdrop-filter:blur(8px)}
.rhodes-consignor .module-entry::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background-color .16s ease}
.rhodes-consignor .module-entry.active{position:relative;border:1px solid rgba(105,230,227,.72);border-left:4px solid var(--ri-cyan);background:rgba(2,14,18,.92);color:#fff}
.rhodes-consignor .module-entry.active::after{background:var(--ri-cyan)}
.rhodes-consignor .module-entry.active:hover{border-color:var(--ri-cyan);background:rgba(3,25,31,.96);transform:translateX(-7px)}
.rhodes-consignor .module-entry:disabled{opacity:.42}
.rhodes-consignor .module-index,.rhodes-consignor .module-icon{height:100%;display:grid;place-items:center;border-right:1px solid rgba(105,230,227,.15)}
.rhodes-consignor .module-copy{padding:11px 14px}
.rhodes-consignor .module-entry>i:last-child{width:46px;height:100%;display:grid;place-items:center;border-left:1px solid rgba(105,230,227,.18);color:#6e8f92}
.rhodes-consignor .module-entry.active>i:last-child{color:var(--ri-cyan)}
.rhodes-consignor .portal-head .head-actions{align-self:flex-start;display:flex;gap:6px}
.rhodes-consignor .portal-head .ghost.nav-action{border-color:rgba(105,230,227,.42);background:rgba(2,12,16,.86);color:#fff}
.rhodes-consignor .portal-product-toggle{min-height:44px;padding:0 0 0 14px;gap:12px;border:1px solid #99b2ad;border-radius:0;background:#fff;color:#0d6970;font-weight:700}
.rhodes-consignor .portal-product-toggle i{width:42px;height:42px;display:grid;place-items:center;border-left:1px solid #c5d3ce;transition:transform .16s ease}
.rhodes-consignor .portal-product-toggle:hover{border-color:var(--ri-cyan-strong);background:#dff8f6;color:#073f44;transform:translateX(2px)}
.rhodes-consignor .portal-product-toggle[aria-expanded="true"]{border-color:#0b1d21;background:#0b1d21;color:#fff}
.rhodes-consignor .portal-product-toggle[aria-expanded="true"] i{border-left-color:rgba(105,230,227,.24);color:var(--ri-cyan);transform:rotate(180deg)}
.rhodes-consignor .add-line{min-height:44px;border-style:dashed;background:#f7faf7;color:#116f75}
.rhodes-consignor .remove-line{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #d3a8a8;border-radius:0;background:#fff;color:#9c4040;font-size:18px}
.rhodes-consignor .remove-line:hover{border-color:var(--ri-danger);background:var(--ri-danger);color:#fff}
.rhodes-consignor .terminal-input,.rhodes-consignor .card,.rhodes-consignor .metrics,.rhodes-consignor .portal-product-group,.rhodes-consignor .settle-amount{border-radius:0}
.rhodes-consignor .terminal-input:focus-within,.rhodes-consignor input:focus,.rhodes-consignor select:focus,.rhodes-consignor textarea:focus{box-shadow:0 0 0 2px rgba(34,184,195,.22)!important}

.rhodes-consignor .signal-break-overlay{position:fixed;z-index:120;inset:0;opacity:0;pointer-events:none;overflow:hidden;background:rgba(221,251,250,.18);backdrop-filter:saturate(0) contrast(2.1) brightness(1.45) blur(1.4px)}
.rhodes-consignor .signal-break-overlay span{position:absolute;left:-8%;width:116%;background:rgba(218,255,254,.62);box-shadow:0 0 32px rgba(105,230,227,.52)}
.rhodes-consignor .signal-break-overlay span:nth-child(1){top:16%;height:7%;transform:translateX(-8%)}
.rhodes-consignor .signal-break-overlay span:nth-child(2){top:48%;height:13%;transform:translateX(9%)}
.rhodes-consignor .signal-break-overlay span:nth-child(3){top:78%;height:4%;transform:translateX(-4%)}
.rhodes-consignor.signal-break-active .signal-break-overlay{animation:signal-break .64s steps(1,end) both}
.rhodes-consignor.signal-break-active .signal-break-overlay span:nth-child(1){animation:signal-slice-a .64s steps(1,end) both}
.rhodes-consignor.signal-break-active .signal-break-overlay span:nth-child(2){animation:signal-slice-b .64s steps(1,end) both}
.rhodes-consignor.signal-break-active .signal-break-overlay span:nth-child(3){animation:signal-slice-c .64s steps(1,end) both}
@keyframes signal-break{0%{opacity:0}7%{opacity:.88}16%{opacity:.16;background:rgba(105,230,227,.22)}27%{opacity:.72}39%{opacity:.08}54%{opacity:.46;background:rgba(240,255,255,.3)}72%{opacity:.12}100%{opacity:0}}
@keyframes signal-slice-a{0%,100%{transform:translateX(-8%)}16%{transform:translateX(13%)}39%{transform:translateX(-2%)}72%{transform:translateX(6%)}}
@keyframes signal-slice-b{0%,100%{transform:translateX(9%)}16%{transform:translateX(-16%)}39%{transform:translateX(5%)}72%{transform:translateX(-7%)}}
@keyframes signal-slice-c{0%,100%{transform:translateX(-4%)}16%{transform:translateX(18%)}39%{transform:translateX(-11%)}72%{transform:translateX(3%)}}

@media(max-width:767px){
  .rhodes-consignor .cinematic-brand{top:14px;left:14px}.rhodes-consignor .brand-mark{width:38px;height:38px;font-size:19px}
  .rhodes-consignor .cinematic-telemetry{left:14px;right:14px;bottom:10px;justify-content:space-between;gap:8px;font-size:7px}
  .rhodes-consignor .login-page{padding:0;background:#000;box-shadow:none}
  .rhodes-consignor .login-readout{display:none}
  .rhodes-consignor .login-terminal{top:auto;right:12px;bottom:38px;left:12px;transform:none;width:auto;min-height:0;margin:0;padding:22px 20px;background:rgba(4,18,23,.92)}
  .rhodes-consignor .login-page:not(.login-ready) .login-terminal{transform:translateY(18px)}.rhodes-consignor .login-page.login-ready .login-terminal{transform:none}
  .rhodes-consignor .login-terminal h1{font-size:27px}.rhodes-consignor .login-terminal .sub{margin-bottom:14px}.rhodes-consignor .login-terminal label{margin-top:10px}.rhodes-consignor .login-terminal>button{margin-top:14px}
  .rhodes-consignor .module-welcome{left:18px;top:92px}.rhodes-consignor .module-welcome h1{font-size:29px}.rhodes-consignor .module-welcome p:last-child{margin-top:4px;font-size:12px}
  .rhodes-consignor .gate-logout{top:14px;right:14px;min-width:44px;min-height:44px;font-size:0}.rhodes-consignor .gate-logout i{font-size:17px}
  .rhodes-consignor .nav-action{min-width:44px;width:44px;min-height:44px;grid-template-columns:44px}.rhodes-consignor .nav-action>i{width:44px;border-right:0}.rhodes-consignor .nav-action>span{display:none}
  .rhodes-consignor .module-list{left:12px;right:12px;top:auto;bottom:40px;transform:none;width:auto;gap:7px}.rhodes-consignor .module-entry{min-height:72px;grid-template-columns:32px 32px minmax(0,1fr) 20px;padding:9px 12px}.rhodes-consignor .module-copy b{font-size:16px}.rhodes-consignor .module-copy em{font-size:10px}
  .rhodes-consignor .transition-readout{bottom:8vh;padding:16px}.rhodes-consignor .skip-cinematic{top:14px;right:14px;min-height:44px}
  .rhodes-consignor .portal{padding:12px}.rhodes-consignor .portal-head{min-height:200px;padding:18px}.rhodes-consignor .portal-head::before{right:14px;bottom:12px;font-size:46px}.rhodes-consignor .portal-head .head-actions{top:12px;right:12px}.rhodes-consignor .portal .metric{border-bottom-color:rgba(105,230,227,.18)}
}
@media(max-width:480px) and (max-height:720px){.rhodes-consignor .login-terminal .sub,.rhodes-consignor .login-terminal .login-foot{display:none}.rhodes-consignor .login-terminal{padding:18px 20px}.rhodes-consignor .module-entry{min-height:62px}.rhodes-consignor .module-welcome{top:72px}.rhodes-consignor .module-list{bottom:24px}}
@media(prefers-reduced-motion:reduce){
  .rhodes-consignor .login-terminal::before,.rhodes-consignor .signal-break-overlay{display:none!important}
  .rhodes-consignor .login-page,.rhodes-consignor .module-gate{background:#000}
  .rhodes-consignor .cinematic-media,.rhodes-consignor .portal-backdrop-video{visibility:hidden}
  .rhodes-consignor .transition-screen{transition:none}.rhodes-consignor .login-idle-layer{transition:none}
}
