/* Seraph flight deck — shared by the corporation workspace and account portal. */
:root{color-scheme:dark;--paper:#091218;--ink:#edf5f5;--muted:#9bafb7;--line:#28414b;--accent:#ff855f;--aqua:#70ded4;--surface:#111f28}
html{scroll-behavior:smooth}body{background-color:var(--paper);background-image:radial-gradient(ellipse at 85% 0,#193b4a66,transparent 46%),radial-gradient(1px 1px at 13px 29px,#c8f7ef80 80%,transparent),radial-gradient(1px 1px at 117px 89px,#c8f7ef45 80%,transparent);background-size:auto,187px 173px,293px 251px;color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh}a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}a:focus-visible,button:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}p{color:var(--muted)}
aside{padding-top:28px;border-bottom-color:var(--line)}.brand{color:#fff;letter-spacing:-1.8px}.brand-sub,.brand small{color:#9fb7c0;border-color:var(--line)}.mark{background:var(--aqua)}.corp{color:#d3e4e9}.corp small{color:var(--muted)}.avatar,.corp .avatar,.big-avatar{background:#1b3e49;color:var(--aqua);border:1px solid #37616b;border-radius:9px}.dot{background:var(--aqua);box-shadow:0 0 12px #70ded450}nav a{color:#99b2bd}nav a:hover,nav a.active{color:var(--aqua)}nav a.active:after{background:var(--aqua)}.aside-bottom{border-color:var(--line);gap:22px}.subtle{color:#8daab5}.subtle:hover{color:var(--aqua)}header{color:#9bb3bd}.identity .demo{border-color:#45616c;color:#bdd1d8}.eyebrow{color:var(--aqua)}
.title-row.scene{min-height:400px;border:1px solid #31515d;border-radius:20px;box-shadow:0 22px 65px #0005;margin-bottom:27px;background:#0c1c27;isolation:isolate}.scene-image{left:0}.scene-image img{object-position:60% 48%;opacity:.94;transition:transform 1s}.scene:hover .scene-image img{transform:scale(1.025)}.scene:before{background:linear-gradient(90deg,#07141af5 0%,#07141ac9 29%,#07141a40 64%,#07141a05 100%),linear-gradient(0deg,#07141a77,transparent 60%)}.scene:after{height:2px;left:35px;right:35px;background:linear-gradient(90deg,var(--aqua),#ff855f,transparent)}.scene-copy{padding:58px 45px 65px;max-width:67%}.scene h1{font:800 clamp(38px,4.7vw,70px)/.99 Arial,sans-serif;letter-spacing:-2.6px;max-width:570px;color:#fff;margin:19px 0}.scene p{color:#c0d2d8;font-size:14px;max-width:400px}.scene .eyebrow{color:var(--aqua);letter-spacing:2.4px}.scene-index{color:#e1f9f2;font-size:9px;right:25px;top:26px;padding:9px 12px;background:#0a202899;border:1px solid #a5e7e344;border-radius:30px}.scene figcaption{border-radius:4px;background:#07141abb;font-size:8px}.scene .primary,.primary{background:var(--aqua);border:1px solid var(--aqua);color:#082129;border-radius:7px;font-weight:700;padding:13px 19px}.primary:hover,.scene .primary:hover{background:#b1f8e8;color:#082129;border-color:#b1f8e8;transform:translateY(-2px)}.secondary{border:1px solid #496470;color:#d0e2e8;border-radius:6px;background:#16303b55}.secondary:hover{background:#224451;color:#fff}.danger{color:#ffb69e;border-color:#9b5b49;border-radius:6px}.primary:disabled,.secondary:disabled{transform:none;opacity:.42;cursor:not-allowed}.text-button,.link{color:var(--aqua)}
.mission-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 30px}.mission-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:225px;padding:23px 25px;border:1px solid #30515e;border-radius:13px;background:radial-gradient(ellipse at top right,#27657855,transparent 65%),#11252f}.mission-tile:hover{border-color:var(--aqua);transform:translateY(-4px);box-shadow:0 12px 30px #0004}.mission-tile.freight{background:linear-gradient(90deg,#10242fe6,#10242f80),url('https://robertsspaceindustries.com/media/5zxiygiko8kcyr/tavern_upload_medium/CloudImperiumGames_StarCitizen_HerculesCargoBay.jpeg') center/cover}.mission-number{font:10px 'Courier New',monospace;letter-spacing:1.8px;color:var(--aqua)}.mission-tile strong{position:relative;font-size:27px;line-height:1.12;letter-spacing:-.8px;margin:28px 0 22px;z-index:1}.mission-tile>span:last-child{font-size:11px;color:#c0d4dc;display:flex;justify-content:space-between;gap:8px;margin-top:auto}.mission-tile b{color:var(--aqua);font-size:17px}.mission-symbol{position:absolute;right:22px;top:53px;font-size:90px;line-height:1;color:#70ded433}.mission-tile.alliance{background:radial-gradient(ellipse at top right,#cb6a3a33,transparent 75%),#21272c}.alliance .mission-number,.alliance b{color:#ffac84}.alliance .mission-symbol{color:#ffac842b}.dispatch:after{content:'';position:absolute;width:170px;height:170px;border:1px solid #70ded41c;border-radius:50%;right:-40px;top:25px}
.stats,.stat-grid{background:none;gap:14px;padding:0;border:0;box-shadow:none}.stat,.stat:first-child,.stat:nth-child(2),.stat:nth-child(3),.stat:nth-child(4){background:#12242ee8;border:1px solid #2a4551;border-radius:11px;padding:23px;color:var(--ink)}.stat:nth-child(2){border-top:2px solid #70ded4}.stat:nth-child(3){border-top:2px solid #ddbf79}.stat:nth-child(4){border-top:2px solid #ff956d}.stat-value,.stat:last-child .stat-value{color:#fff;font:700 35px/1.1 Arial,sans-serif;letter-spacing:-1px}.stat-label,.stat-note,.stat:last-child .stat-label,.stat:last-child .stat-note{color:#9db9c6}.stat-label span{display:inline;color:var(--aqua)}.stat small{color:#a4bec9}.stat strong{font:bold 31px Arial,sans-serif;color:#fff}.stat p,.stat:nth-child(4) p{color:#9db9c6}
.panel{border:1px solid #29434f;border-radius:12px;background:#10212be8;padding:0 20px;overflow:hidden}.panel-head{padding:21px 0}.panel-head h2,.panel-heading h2,.modal-head h2{color:#e1f0f4}.table-wrap{background:transparent;box-shadow:none;overflow:auto}table{color:#d8e6eb}th{background:#182f3b;color:#93b6c4;border-color:var(--line);font-size:9px}td{border-color:#243e4a}tbody tr:hover{background:#1a3640}.count{color:#8faeb8}.empty{border-color:var(--line);color:#9ab2bb}.activity{border-color:var(--line);color:#d1e3e8}.activity small{color:#8ea9b3}.operation{border-color:#63bfb6;background:linear-gradient(90deg,#21475077,transparent);padding-left:18px}.operation h3,.notice h3{color:#f0f6f6}.operation .progress{background:#28424c}.progress span{background:var(--aqua)}.notice{background:#132f3a;padding-top:155px}.notice:before{height:140px;background-image:linear-gradient(0deg,#132f3a,transparent),url('https://robertsspaceindustries.com/media/5zxiygiko8kcyr/tavern_upload_medium/CloudImperiumGames_StarCitizen_HerculesCargoBay.jpeg')}.notice .eyebrow{color:#ffac84}.notice p{color:#a4c2ce}.notice .secondary{color:#d9ecee;border-color:#496d7a}.grid>.card,.card{background:#132630;border:1px solid #2d4b58;border-radius:12px;box-shadow:none;color:var(--ink)}.grid>.card:nth-child(3n+2){border-top-color:#e6aa78}.grid>.card:nth-child(3n+3){border-top-color:#83d5c4}.badge{background:#253f48;color:#b6e5dc;border-radius:5px}.badge.green{color:#8ee7be}.badge.amber{color:#ffd18c}.badge.red,.badge.bad{color:#ffad99;background:#492d2b}.badge.neutral{background:#333c3f;color:#cfcebe}
.workspace-mode,.suite-note,.banner{background:#17353e;color:#afd5da;border:1px solid #31515b;border-left:3px solid #70ded4;border-radius:8px}.workspace-mode.exercise-mode,.banner.warning{background:#3a2e22;color:#f2cc9e;border-color:#a67943}.banner.error,.blocking{background:#3e2826;color:#ffc2ad;border-color:#b27253}.suite-note,.local-note{color:#adc4cd}.workspace-nav a,.role-strip{color:#a5c0cb}.workspace-nav a.selected,.role-strip a,.advanced-nav>span,.quick-links a{color:var(--aqua);border-color:var(--aqua)}.workspace-nav>span{color:#88a7b5}.workspace-nav{padding-bottom:22px}.section-title,details,.feature-link{border-color:var(--line)}summary{color:#add7da}.feature-link span{color:var(--aqua)}.payload,.procedure-text,.detail-grid{background:#102c36;color:#c1dde2;border-radius:8px}.detail-grid small,label{color:#a9c2ce}input,select,textarea{background:#0b1b24;color:#e7f3f5;border:1px solid #3a5968;border-radius:6px}input:focus,select:focus,textarea:focus{outline:2px solid #70ded4;outline-offset:2px}input[type=checkbox]{accent-color:var(--aqua)}fieldset{border-color:var(--line)}dialog{background:#11242f;color:#e5f2f5;border:1px solid #426370;border-top:3px solid var(--aqua);border-radius:15px;box-shadow:0 25px 110px #000a}dialog::backdrop{background:#020a10c9;backdrop-filter:blur(6px)}.modal-head h2,.dialog-head h2{font:700 26px Arial,sans-serif}.close{color:#a7c3cf}.section-title{color:#d9eaf0}.ledger-total{color:#fff}footer{color:#809faa;border-color:var(--line)}footer a{color:#c5dde5}#toast,#notification{background:#163f48;border-left-color:var(--aqua);box-shadow:0 12px 40px #0009;border-radius:7px}#cloud-toolbar{color:#9bbac6!important;border-color:var(--line)!important}#cloud-toolbar a{color:var(--aqua)!important}#cloud-overlay{background:#091821!important;color:#d4e7ed!important}#cloud-overlay h1{font:bold 40px Arial,sans-serif!important}#cloud-overlay button{background:var(--aqua)!important;color:#09212a!important;border-radius:7px}
/* A more cinematic welcome for the account and billing portal. */
.account-shell header{padding:25px 5%;background:#09182099;backdrop-filter:blur(12px);border-color:var(--line)}.account-shell header nav a{font-size:12px}.account-shell .brand>span{background:var(--aqua);color:#092129;border-radius:7px}.account-shell main{padding-top:30px;max-width:1560px}.account-shell h1{font:800 43px/1.1 Arial,sans-serif;letter-spacing:-1.6px}.account-shell .title{margin:38px 0 25px}.account-shell .title h1{font-size:32px;letter-spacing:-1px}.account-shell .title p{font-size:13px}.account-shell .panel,.account-shell .card{padding:24px}.account-shell .grid{gap:24px}.account-shell .account-name{color:#9ab9c6}.flight-hero{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border:1px solid #35535f;border-radius:20px;background:#10232e}.flight-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 48%;z-index:-2}.flight-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071721f5,#071721a8 43%,#07172108 80%),linear-gradient(0deg,#07172166,transparent 60%)}.flight-hero-copy{padding:45px 42px 55px;position:relative;z-index:1}.flight-kicker{font:10px 'Courier New',monospace;letter-spacing:2px;color:var(--aqua);display:flex;align-items:center;gap:10px}.flight-kicker i{width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 14px #70ded4}.flight-hero h1{font:800 clamp(34px,4.1vw,60px)/1 Arial,sans-serif;letter-spacing:-2.5px;color:white;max-width:650px;margin:24px 0 17px}.flight-hero p{font-size:14px;color:#c4d9df;line-height:1.8}.flight-tags{display:flex;gap:17px;margin-top:26px}.flight-tags span{font:9px 'Courier New',monospace;color:#b5e9e2;letter-spacing:1.4px;border-bottom:1px solid #70ded470;padding-bottom:8px}.flight-credit{position:absolute;bottom:17px;right:20px;font:8px 'Courier New',monospace;background:#091c27b0;padding:7px;color:#cce1e7;z-index:2}.flight-orbit{position:absolute;right:-80px;top:-200px;width:650px;height:650px;border:1px solid #c3f7f11c;border-radius:50%;pointer-events:none}.flight-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #c3f7f10d;border-radius:50%}
@media(min-width:1500px){.scene h1{font-size:76px}.title-row.scene{min-height:440px}.scene-copy{padding-top:65px}}
@media(max-width:1000px){.mission-tile strong{font-size:23px}.mission-tile{padding:20px;min-height:215px}.scene-copy{max-width:80%;padding:45px 32px}.scene h1{font-size:57px}.title-row.scene{min-height:360px}.flight-hero h1{font-size:48px}.stat,.stat:first-child{padding:20px 16px}.stat-value{font-size:30px}.account-shell .grid{grid-template-columns:1fr}}
@media(max-width:650px){aside{padding-top:23px}.brand{font-size:29px}.mission-deck{grid-template-columns:1fr;gap:12px}.mission-tile{min-height:155px;padding:20px}.mission-tile strong{font-size:25px;margin:18px 0}.mission-symbol{right:30px;top:20px}.scene-copy{max-width:100%;padding:45px 23px 65px}.scene h1{font-size:46px;letter-spacing:-1.8px;max-width:330px}.scene p{font-size:12px;max-width:275px}.scene:before{background:linear-gradient(90deg,#07141ae8,#07141a70),linear-gradient(0deg,#07141a88,transparent)}.scene-image img{object-position:61% center}.scene-index{top:13px;right:13px;font-size:7px;padding:6px}.title-row.scene{min-height:360px;border-radius:12px}.stats{gap:10px}.stat,.stat:first-child,.stat:nth-child(3){padding:19px 14px}.stat-value{font-size:29px}.panel{padding:0 14px}.account-shell main{padding:20px 16px 45px}.account-shell header{padding:22px 18px}.account-shell .panel{padding:19px}.account-shell .title h1{font-size:28px}.flight-hero{min-height:360px;border-radius:12px}.flight-hero-copy{padding:38px 24px 60px}.flight-hero h1{font-size:41px;letter-spacing:-1.8px}.flight-hero p{font-size:12px;max-width:260px}.flight-hero:before{background:linear-gradient(90deg,#071721e8,#07172180),linear-gradient(0deg,#07172180,transparent)}.flight-kicker{font-size:8px}.flight-tags{gap:14px}.flight-tags span{font-size:8px}.flight-credit{font-size:7px;left:18px;right:auto}.stat-grid{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.mission-tile:hover,.primary:hover,.scene:hover .scene-image img{transform:none}}

/* Keep tabular data readable throughout inherited feature views. */
td{color:#d1e3ea}.operation,.activity{color:#c9dfe7}.section-title{color:#d9eaf0}
.goods-picker{margin:8px 0 22px;padding:18px;border:1px solid #35525f;border-radius:9px;background:#0b1b2455}.goods-heading{display:flex;justify-content:space-between;gap:14px;color:var(--aqua);font:10px 'Courier New',monospace;letter-spacing:1px;margin:0 0 17px}.goods-heading>span:last-child{color:#91adb9;letter-spacing:0;font-size:9px}.goods-picker>label{margin:0 0 5px}.goods-search{display:flex;gap:10px;align-items:stretch}.goods-search input{margin:0;min-width:0;flex:1}.goods-search button{flex:none}.goods-browser{margin-top:13px;border:1px solid #35525f;border-radius:7px;background:#102730;overflow:hidden}.goods-browser[hidden]{display:none}.goods-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 14px 0}.goods-filters label{margin:0}.goods-count{padding:0 14px;font-size:10px;color:#a7c6cf}#goods-results{max-height:235px;overflow:auto;overscroll-behavior:contain}#goods-results>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #25434e;background:transparent;padding:12px 14px;color:#e1f0f4;font-size:12px}#goods-results>button small{font-size:9px;color:#97b9c5;text-align:right}#goods-results>button:hover,#goods-results>button[aria-selected=true]{background:#224954;color:#99eee1}.goods-help{font-size:10px;line-height:1.6;color:#94b1be;margin:10px 0 0}.goods-help a{color:var(--aqua);text-decoration:underline}.service-heading{margin-top:21px;padding-top:18px;border-top:1px solid #31505c;color:#ffae89}#service-query{margin-top:0}@media(max-width:650px){.goods-picker{padding:13px}.goods-heading{flex-direction:column;gap:5px}.goods-search{gap:7px}.goods-search .secondary{padding:8px;font-size:10px}.goods-filters{grid-template-columns:1fr}#goods-results>button{align-items:flex-start;flex-direction:column;gap:5px}#goods-results>button small{text-align:left}}

.hub-entry{display:inline-flex;align-items:center;color:#80e1d4;padding:12px 0;font-size:12px;font-weight:bold;grid-column:1/-1}.hub-entry:hover{color:#c9fff1}
.welcome-banner{margin:24px 0;padding:28px;border:1px solid #6e9d88;border-left:4px solid #e5bc7a;background:linear-gradient(110deg,#254548,#132b36);border-radius:10px}.welcome-banner h2{font-size:23px;margin:14px 0}.welcome-banner p{color:#c4d9d6}.user-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px}.user-filters input{margin-top:8px}@media(max-width:600px){.user-filters{grid-template-columns:1fr}}
