/* Local TAAX palette:navy workspace, teal actions, pale aqua surfaces. */
:root{--ink:#edf7fc;--body:#4c6976;--green:#9bf0d2;--mint:#193f43;--bright:#245b50;--line:#193f43;--page:#0b1c2c;--muted:#647e89;--warm:#193f43;font-family:Inter,'Segoe UI',Arial,sans-serif}
.app-rail{background:#0c2737;color:#cbdce3;border-color:#163f50}.app-rail .brand,.app-rail strong,.app-rail .brand b,.app-rail .brand b span{color:#173246}.app-rail .context-nav span{color:#cbdce3}.app-rail .context-nav .active{background:#edf7fc;color:#d8f4e8}.app-rail .nav-label,.app-rail .workspace-label small,.app-rail .rail-footer,.app-rail .extras-rail-note p,.app-rail .rail-help p{color:#9db6c0}.app-rail .extras-rail-note,.app-rail .rail-help{background:#123747;border-color:#30525f}.app-rail a{color:#d8f4e8}.summary-card,.extras-cart,.intro-summary,.foundation-card{border-color:#3c5d6e}.intro-summary{background:#193f43}.summary-top{background:#193f43}.button.primary{background:#9bf0d2}.button.primary:hover{background:#edf7fc}.existing-workspace{background:#193f43}.sandbox-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 24px;background:#0c2737;color:#d8f4e8;font-size:12px;line-height:1.4}.sandbox-bar a{color:#d8f4e8;text-decoration:none;font-weight:650}.sandbox-bar span{font-size:10px;letter-spacing:.1em}.sandbox-bar~.app-rail{top:43px}.sandbox-bar~.app-body .topbar{background:#173246}.sandbox-quote{padding:0;border:1px solid var(--line);border-radius:18px;width:min(600px,calc(100vw - 32px));max-height:90vh;color:var(--ink)}.sandbox-quote-body{padding:28px}.sandbox-quote p{line-height:1.65}.sandbox-quote-lines{border-block:1px solid var(--line);margin:20px 0}.sandbox-quote-lines p{display:flex;justify-content:space-between;gap:20px}.sandbox-quote-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.sandbox-warning{background:#fff5e5;color:#73531e;border:1px solid #edddb9;padding:16px;border-radius:12px;line-height:1.6}.sandbox-success{color:#edf7fc;font-weight:700}.sandbox-fatal{background:#fff2e9;color:#872f19;padding:24px;font-size:18px}.account-shell{max-width:1180px;margin:auto;padding:52px 32px}.account-shell h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.4px;margin:14px 0}.account-lead{font-size:18px;line-height:1.7;color:var(--body);margin-bottom:32px}.account-hero{background:#103746;color:#173246;border-radius:20px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:24px}.account-hero h2{font-size:34px;margin:14px 0}.account-hero p,.account-hero small{color:#d8f4e8}.account-pill{font-size:11px;letter-spacing:.12em;color:#d8f4e8}.account-hero .account-price{font-size:27px;color:#173246;margin:18px 0}.account-hero-actions{display:grid;gap:12px}.account-hero-actions .ghost{background:#173246;color:#edf7fc}.account-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.account-choice{display:block;padding:28px;border:1px solid #3c5d6e;background:#193f43;border-radius:18px;color:var(--ink);text-decoration:none}.account-choice:nth-child(2){background:#173246}.account-choice>span{font-size:11px;letter-spacing:.1em;color:#a4efd5}.account-choice h2{font-size:25px;margin:16px 0}.account-choice p{line-height:1.8;color:var(--body);margin-bottom:24px}.account-choice b{color:#a4efd5}.account-panel{border:1px solid var(--line);background:#173246;border-radius:18px;padding:28px;margin:24px 0}.account-panel h2{font-size:24px;margin:0 0 18px}.account-panel>p{color:var(--body);line-height:1.8}.account-extra-grid,.account-included{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-extra-grid article{padding:18px;background:#193f43;border-radius:12px}.account-extra-grid h3,.account-included h3{font-size:16px;margin:0 0 12px}.account-extra-grid p,.account-extra-grid a{font-size:14px;line-height:1.6}.account-included li{font-size:14px;line-height:1.8;color:var(--body);padding:3px 0}.account-included ul{margin:0;padding-left:18px}.account-section-head{display:flex;justify-content:space-between;gap:16px}.account-section-head span{color:var(--muted);font-size:12px}.account-search{display:grid;gap:8px;margin:20px 0;font-size:13px}.account-search input{font:inherit;padding:12px;border:1px solid var(--line);border-radius:8px;max-width:400px}.account-table-wrap{overflow:auto}.account-table-wrap table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;font-size:13px}.account-table-wrap td,.account-table-wrap th{padding:14px;border-bottom:1px solid var(--line);line-height:1.5}.account-table-wrap th{background:#193f43}.account-table-wrap small{display:block;color:var(--muted);margin-top:6px}.account-receipt{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line);font-size:14px}.account-receipt p,.account-receipt small{color:var(--muted);line-height:1.5}.account-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.account-footer p{font-size:12px;color:var(--muted);width:100%}.account-panel [hidden]{display:none}
@media(max-width:740px){.sandbox-bar{padding:12px 18px}.sandbox-bar span{order:3;width:100%}.sandbox-bar~.app-rail{top:0}.account-shell{padding:30px 18px}.account-hero{display:block;padding:25px}.account-hero-actions{margin-top:24px}.account-choice-grid,.account-extra-grid,.account-included{grid-template-columns:1fr}.account-panel{padding:22px}.account-section-head{display:block}.account-section-head span{display:block;margin-bottom:20px}.account-receipt{display:block}.sandbox-quote-body{padding:22px}.sandbox-quote-actions{display:grid}.sandbox-quote-lines p{flex-wrap:wrap}}

.sandbox-current{margin-left:220px;padding:12px 40px;background:#193f43;border-bottom:1px solid #3c5d6e;color:#a4efd5;font-size:12px;line-height:1.7}@media(max-width:900px){.sandbox-current{margin-left:0;padding:14px 20px}}
