:root{font-family:Inter,Manrope,'Segoe UI',Arial,sans-serif;color:#edf5ff;background:#081321;font-synthesis:none;--green:#66dfbd;--line:#23384b;--muted:#93aabd;--panel:#111e2f}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}.login-bg{background:radial-gradient(circle at 30% 60%,#163d48 0,#0c1d2b 32%,#081321 65%)}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr 0.9fr}.brand-story{padding:10vh 8vw;display:flex;flex-direction:column;justify-content:center}.wordmark{font-weight:800;letter-spacing:2px;font-size:23px;display:flex;gap:10px;align-items:center}.symbol{font-size:24px;background:linear-gradient(145deg,#6cf0c7,#3da7c9);-webkit-background-clip:text;background-clip:text;color:transparent;border:1px solid #27576a;border-radius:12px;padding:5px 10px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#68d9b7;margin:28px 0 16px}.brand-story h1{font-size:clamp(42px,5.2vw,76px);letter-spacing:-2.5px;line-height:1.14;margin:0}.brand-story h1 em,.body h1 em{font-style:normal;color:#62dfba}.brand-story p{max-width:490px;color:#a3bcd0;line-height:1.85;font-size:15px}.foot{margin-top:70px;color:#6f8ba3;font-size:12px}.login-box{display:flex;align-items:center;justify-content:center;padding:40px;flex-direction:column}.login-card{width:100%;max-width:445px;background:linear-gradient(160deg,#13243a,#101b2b);border:1px solid #2b4159;border-radius:22px;padding:44px;box-shadow:0 20px 70px #0005}.pill{display:inline-block;background:#1a3d39;color:#88e9c8;border:1px solid #2a6c5d;border-radius:20px;font-size:11px;padding:8px 12px}.login-card h2{font-size:26px;letter-spacing:-.7px;margin:24px 0 9px}.login-card p,.card-note{color:#93a9bc;font-size:13px;line-height:1.7}.login-card form{display:flex;flex-direction:column;margin-top:28px;gap:10px}.login-card label,.store-form label{font-size:12px;color:#b9cde0;font-weight:600}.login-card input,.store-form input,.store-form select{background:#0a182a;color:#f0f5fc;border:1px solid #2f4760;border-radius:10px;padding:13px 14px;outline:0}.login-card input:focus,.store-form input:focus{border-color:#67dfbb}.login-card button,.store-form button{margin-top:12px;border:0;border-radius:10px;padding:14px;color:#0b2c31;background:linear-gradient(120deg,#71efc5,#5dbbd3);font-weight:800;display:flex;justify-content:space-between}.card-note{font-size:11px;margin-top:26px;border-top:1px solid #284057;padding-top:18px}.bottom-copy{font-size:11px;color:#58738b;margin-top:30px}.alert{background:#52303b;color:#ffbcc5;padding:11px;border-radius:9px;font-size:12px}.app-layout{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#0b1625;border-right:1px solid #1e3448;padding:30px 16px;position:relative}.sidebar .wordmark{padding:3px 8px}.mini{font-size:9px;letter-spacing:1.5px;margin:12px 8px 46px}.nav{padding:14px;margin:6px 0;border-radius:11px;color:#9fb3c7;font-size:13px}.nav.active{background:#193a46;color:#7be8c5;border-left:3px solid #67e3ba}.nav small{float:right;font-size:9px;color:#788fa3}.nav.disabled{opacity:.65}.bottom-sb{position:absolute;bottom:25px;left:25px;font-size:10px;color:#668ba3;line-height:1.8}.mainarea{min-width:0}.mainarea header{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #233548;padding:0 42px;font-size:12px;color:#88a2b6}.separator{padding:0 10px}.mainarea header strong{color:#d6e5f1}.dot{display:inline-block;background:#6de6c0;height:7px;width:7px;border-radius:50%}.body{padding:48px 44px;max-width:1550px;margin:auto}.body .eyebrow{margin:0}.body h1{font-size:clamp(29px,3vw,42px);letter-spacing:-1.7px;margin:12px 0}.lede{max-width:860px;color:#93aabe;line-height:1.8;font-size:13px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:36px 0 24px}.metric,.panel{background:linear-gradient(160deg,#111e30,#122033);border:1px solid var(--line);border-radius:14px}.metric{padding:22px;display:flex;flex-direction:column;gap:17px}.metric span{font-size:11px;color:#96acc2}.metric strong{font-size:26px}.metric small{font-size:10px;color:#6b869f}.mint{color:#62e2b6}.gold{color:#e9ba76}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:17px}.panel{padding:28px}.panel h2{margin:0 0 7px;font-size:18px}.panel p{color:#94abbf;font-size:12px;line-height:1.8}.org-label{margin:24px 0 12px;font-size:12px;color:#90a8bc}.org-label strong{color:#e7f4fd}.org-picker{display:flex;flex-wrap:wrap;gap:8px}.org-link{font-size:12px;border:1px solid #2a455a;padding:9px 14px;border-radius:8px;text-decoration:none}.stores{margin:20px 0}.store-row{display:flex;align-items:center;gap:14px;padding:14px;border-bottom:1px solid #273c4d}.shop-icon{background:#1a4a48;color:#8ff4d2;padding:11px;border-radius:9px}.store-row strong{display:block;font-size:13px}.store-row small{display:block;color:#7f9bb1;font-size:11px;margin-top:5px}.empty{border:1px dashed #355269;padding:24px;text-align:center;font-size:12px;color:#9ab0c3;margin:22px 0}.store-form{border-top:1px solid #293e50;padding-top:22px;display:grid;gap:10px}.store-form button{width:100%}.milestone{color:#95adc0;font-size:13px;padding:16px;border-bottom:1px solid #253849}.milestone.completed{color:#8ce6c3}.warning{background:#372d25;border:1px solid #66533d;padding:14px;border-radius:9px;color:#e8c69b!important}.logout{margin-top:28px}.logout button{background:transparent;color:#a1c7d3;border:1px solid #315065;border-radius:9px;padding:11px 16px;font-size:12px}.notice{color:#78e5b8;font-size:13px}.user{max-width:350px;text-overflow:ellipsis;overflow:hidden}@media(max-width:1040px){.login-layout{grid-template-columns:1fr}.brand-story{padding:50px 35px 0}.foot{display:none}.login-box{padding:32px}.app-layout{grid-template-columns:1fr}.sidebar{position:static}.bottom-sb{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media(max-width:540px){.login-card{padding:25px}.brand-story h1{font-size:40px}.mainarea header{padding:0 17px}.body{padding:32px 17px}.metrics{grid-template-columns:1fr 1fr}.metric{padding:15px}.metric strong{font-size:19px}}

/* ARUSVIA approved logo integration (v1.1.1). Official logo is a transparent PNG extracted from brand artwork. */
.wordmark {display:flex;align-items:center;gap:0;letter-spacing:normal;font-size:inherit;}
.wordmark img {display:block;width:min(320px,100%);height:auto;object-fit:contain;object-position:left center;}
.sidebar .wordmark img {width:220px;max-width:100%;height:auto;}
.brand-story .eyebrow {margin-top:12px;}
@media(max-width:540px){.brand-story .wordmark img{width:min(268px,100%)}.sidebar .wordmark img{width:204px}}

.sidebar .nav[href]{display:block;text-decoration:none}.sidebar .nav[href]:hover{background:#193345;color:#86eccb}
/* Commerce Finance v1.2 */
.finance-page{padding-top:38px}.finance-filters{margin:25px 0}.filter-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter-bar label{color:#9eb5c6;font-size:11px;display:grid;gap:8px}.filter-bar select,.filter-bar input,.fin-form input,.fin-form select,.fin-table input{background:#0b1a2e;color:#e6f4fa;border:1px solid #2c4860;border-radius:9px;padding:11px;font:inherit;max-width:100%}.filter-bar select{min-width:235px}.filter-bar .action-outline{background:#172b40;border:1px solid #2b4c60;color:#cbe5ed;padding:12px;border-radius:9px}.fin-metrics{margin-top:28px}.fin-cols{align-items:start}.fin-line{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #283d4c;font-size:12px;color:#afc3d3}.fin-line strong{color:#e7f5f5;font-weight:750;white-space:nowrap}.fin-line.total{font-size:16px}.fin-line.total strong{color:#63e5c3}.fin-warning{padding:14px 18px;background:#3a3029;color:#ffce91;border:1px solid #765837;border-radius:11px;font-size:12px;line-height:1.8;margin:20px 0}.fin-tip{font-size:12px;color:#acc9d6;border:1px solid #2f5262;background:#102b3b;padding:15px;border-radius:9px;margin:18px 0;line-height:1.7}.fin-form{display:grid;gap:11px;margin:19px 0}.fin-form label{font-size:12px;color:#b6cddd}.fin-form button,.fin-primary{border:none;border-radius:9px;background:linear-gradient(115deg,#76e9c4,#5aaed3);color:#0b2432;font-weight:800;padding:13px 16px;cursor:pointer}.fin-rule{border:0;border-top:1px solid #2d4152;margin:22px 0}.fin-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fin-import-grid .panel{margin:0}.fin-table-wrap{max-width:100%;overflow:auto}.fin-table{width:100%;border-collapse:collapse;color:#e5f1f8;font-size:12px;text-align:left}.fin-table th{background:#192b3f;font-weight:800;font-size:10px;letter-spacing:1px;color:#93afc5;text-transform:uppercase;padding:13px}.fin-table td{border-bottom:1px solid #263b4c;padding:14px;vertical-align:top}.fin-table td small{display:block;margin-top:7px;color:#7f9eb4}.fin-table input{width:150px}.fin-table details{margin-top:10px;max-width:510px;color:#94cfbf}.fin-table details summary{cursor:pointer}.fin-table details .fin-line{font-size:10px;padding:6px 0}.fin-primary{margin-top:20px}.fin-footer{color:#6f8fa3;margin:35px 0;font-size:10px}@media(max-width:800px){.fin-import-grid{grid-template-columns:1fr}.finance-filters .filter-bar{flex-direction:column;align-items:stretch}.fin-cols{grid-template-columns:1fr}.fin-metrics{grid-template-columns:1fr 1fr}}@media(max-width:530px){.fin-metrics{grid-template-columns:1fr}}

/* ARUSVIA v1.3 — safe store archive and finance exports */
.store-row-actions{flex-wrap:wrap}.store-meta{flex:1;min-width:150px}.archive-details{margin-left:auto;min-width:120px;color:#9fb7c6;font-size:12px}.archive-details>summary{cursor:pointer;border:1px solid #345066;border-radius:9px;padding:9px 12px}.archive-details[open]{flex-basis:100%;margin-left:0;padding:13px;border-radius:9px;border:1px solid #2f495a}.archive-details p{font-size:12px;margin:6px 0}.archive-details .fin-form{max-width:380px}.archive-details input{background:#0b1a2e;color:#e7f1f8;border:1px solid #2c4b60;border-radius:8px;padding:11px}.archive-details button.archive-button{background:#49322e;color:#ffd6b5;border:1px solid #835348}.archived-shops{border-top:1px solid #274252;margin:20px 0;padding-top:20px}.archived-shops h3{font-size:14px}.fin-exportbar{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fin-export-link{display:inline-block;background:#18364a;color:#9ae8d1;border:1px solid #376477;border-radius:9px;padding:11px 14px;font-size:12px;text-decoration:none}.fin-export-link:hover{background:#21465b}.fin-checkbox{display:flex;gap:9px;align-items:flex-start;color:#b7d1db;font-size:11px;line-height:1.7}.fin-checkbox input{width:auto;margin-top:4px;flex-shrink:0}

/* Isolated Shopee reviewer demo; server-side write deny is authoritative. */
.review-banner{background:#123746;color:#91f0d7;font-weight:700;letter-spacing:.08em;padding:9px 16px;font-size:11px;text-align:center}
.review-mode .fin-form,.review-mode .store-form,.review-mode .archive-details{display:none!important}
.review-mode [href*="view=imports"]{display:none!important}
.review-mode .fin-warning{color:#a9f0db}
