@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap";.monitor-actions{align-items:center;gap:.35rem;display:flex}.link.destructive{color:#ff9b9b}:root{color:#e8eef8;background:#09111f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0,#18315a 0,#0000 34rem),#09111f;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#10200b;background:#bcf16d;border:0;border-radius:9px;padding:.75rem 1rem;font-weight:800}button:disabled{opacity:.45;cursor:not-allowed}.link{color:#91b6ff;background:0 0;padding:.25rem}.eyebrow{color:#8fa7ca;letter-spacing:.14em;margin:0 0 .65rem;font:11px DM Mono,monospace}.auth-shell{grid-template-columns:1.25fr .75fr;max-width:1300px;min-height:100vh;margin:auto;display:grid}.brand-panel{padding:11vw 10vw 4rem}.brand-panel h1{max-width:650px;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:1}.brand-panel>p:not(.eyebrow){color:#b7c8e1;max-width:510px;font-size:1.15rem;line-height:1.7}.signal{color:#adc7eb;border:1px solid #314d77;border-radius:999px;align-items:center;gap:.6rem;margin-top:3rem;padding:.8rem 1rem;font-size:.85rem;display:inline-flex}.signal span{background:#bcf16d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 15px #bcf16d}.auth-card{background:#101b2e;border:1px solid #2c4265;border-radius:18px;align-self:center;margin:2rem;padding:2.5rem;box-shadow:0 25px 80px #0006}.auth-card h2{margin-top:0}.auth-card form,.stack{gap:1rem;display:grid}.auth-card label{color:#b7c8e1;gap:.35rem;font-size:.86rem;display:grid}input,select{color:#eef5ff;background:#0a1424;border:1px solid #304766;border-radius:8px;padding:.8rem}.notice,.warning{color:#ffd391;font-size:.85rem}.fine{color:#7891b6;font-size:.75rem;line-height:1.5}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{background:#0a1322cc;border-right:1px solid #203654;flex-direction:column;padding:2rem 1.2rem;display:flex}.wordmark{letter-spacing:.08em;font-size:1.35rem;font-weight:800}.wordmark span{color:#bcf16d}nav{gap:.35rem;margin-top:3rem;display:grid}nav button{color:#aabbd2;text-align:left;background:0 0}nav .selected{color:#fff;background:#1c3150}.account{color:#dce7f7;gap:.25rem;margin-top:auto;display:grid}.account small{color:#7691b9}.content{max-width:1400px;padding:clamp(1.5rem,5vw,5rem)}.content header{margin-bottom:2rem}.content header h1{margin:.1rem 0;font-size:clamp(2rem,4vw,3.5rem)}.content header p:not(.eyebrow){color:#9eb2cf}.panel{background:#111e32;border:1px solid #2b4567;border-radius:14px;margin-bottom:2rem;padding:1.5rem}.add{grid-template-columns:1fr 1.2fr;gap:2rem;display:grid}.add form{align-self:center;gap:.5rem;display:flex}.add input{flex:1}.preview{background:#0a1526;border-radius:10px;grid-column:1/-1;grid-template-columns:75px 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.preview img,.product-image img{object-fit:contain;width:100%;height:100%}.preview img{height:75px}.preview p{color:#9db5d7}.preview select{width:100%;margin-top:.7rem;display:block}.grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.monitor{background:#101b2e;border:1px solid #2a4264;border-radius:13px;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.product-image{color:#14253e;background:#dbe8f5;place-items:center;height:100%;min-height:205px;font-size:3rem;font-weight:800;display:grid}.monitor-body{padding:1rem}.monitor-top{justify-content:space-between;align-items:center;display:flex}.monitor h3{margin:.7rem 0;font-size:1rem;line-height:1.4}.price{margin:.4rem 0;font-weight:700}.meta{color:#90a8ca;font-size:.75rem;line-height:1.55}.monitor a{color:#94b8ff;font-size:.8rem}.status{text-transform:uppercase;background:#35445b;border-radius:4px;padding:.35rem .5rem;font:10px DM Mono,monospace}.status.available{color:#c8ffc8;background:#2c5d32}.status.unavailable{color:#ffd2db;background:#593443}.status.error,.status.blocked{color:#ffdc9e;background:#644a29}.list{gap:.75rem;display:grid}.list article{background:#111e32;border:1px solid #29435f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.list p{color:#9eb4d1;margin:.3rem 0 0;font-size:.85rem}.actions{gap:.5rem;display:flex}.danger{color:#ffdadf;background:#6a2d41}.empty{color:#98afd0;border:1px dashed #385473;border-radius:12px;padding:3rem}.loading{color:#bcd2f0;place-items:center;height:100vh;display:grid}@media (width<=800px){.auth-shell,.app-shell{grid-template-columns:1fr}.brand-panel{padding:4rem 2rem 1rem}.auth-card{margin:1rem}.app-shell aside{z-index:2;flex-direction:row;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.account{margin:0 0 0 auto}.account small,.account .link{display:none}nav{margin:0;display:flex;overflow:auto}nav button{white-space:nowrap}.content{padding:2rem 1rem}.add{grid-template-columns:1fr}.add form{flex-direction:column}.preview{grid-template-columns:55px 1fr}.preview button{grid-column:1/-1}.product-image{min-height:180px}}@media (width>=801px){.auth-shell{grid-template-columns:minmax(0,1.55fr) minmax(420px,.85fr);max-width:1440px}.brand-panel{padding:clamp(5rem,10vw,9rem) clamp(2.5rem,6vw,6rem) 4rem}.brand-panel h1{max-width:700px;font-size:clamp(3.2rem,5.4vw,5.75rem)}}.inline-fields{gap:.5rem;display:flex}.inline-fields input{flex:1}.add{display:block}.add>div:first-child{max-width:46rem}.add form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;max-width:52rem;margin-top:1.5rem;display:grid}.add form>button{justify-self:start;min-width:11rem}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.monitor{grid-template-columns:104px minmax(0,1fr)}.monitor-body{min-width:0;padding:1.2rem 1.1rem}.monitor-top{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.monitor-top .status{white-space:nowrap}.monitor-actions{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-start}.section-title{margin:2rem 0 .8rem;font-size:1.15rem}.store-list{background:#0a1424;border:1px solid #304766;border-radius:8px;gap:.45rem;max-height:18rem;padding:.65rem;display:grid;overflow:auto}.store-list label{color:#d6e2f3;text-align:left;cursor:pointer;border:1px solid #253d5d;border-radius:7px;align-items:center;gap:.8rem;width:100%;padding:.75rem .85rem;font-size:.86rem;justify-content:flex-start!important;display:flex!important}.store-list label:hover{background:#12213a;border-color:#6b8ec4}.store-list label:has(input:checked){background:#1d3022;border-color:#bcf16d}.store-list label span{text-align:left;flex:1;min-width:0}.store-list label strong{color:#f1f6ff}.store-list input[type=checkbox]{appearance:none;accent-color:#bcf16d;background:#0a1424;border:1px solid #6686b5;border-radius:4px;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin:0;padding:0}.store-list input[type=checkbox]:checked{background:#bcf16d;border-color:#bcf16d;box-shadow:inset 0 0 0 3px #1d3022}.field-label{color:#b7c8e1;gap:.4rem;font-size:.82rem;display:grid}.fulfillment{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.fulfillment legend{color:#b7c8e1;margin-bottom:.2rem;font-size:.82rem}.fulfillment label{color:#cad9ed;border:1px solid #304766;border-radius:8px;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.fulfillment label.chosen{background:#1d3022;border-color:#bcf16d}.fulfillment input{accent-color:#bcf16d;margin-top:.25rem}.fulfillment span{gap:.12rem;display:grid}.fulfillment small{color:#91a9c9}.postal-setup{grid-template-columns:minmax(12rem,18rem) auto;align-items:end;gap:.5rem;display:grid}.postal-setup .fine{grid-column:1/-1;margin:0}@media (width<=700px){.fulfillment,.postal-setup{grid-template-columns:1fr}.add form>button{width:100%}}
