:root{--ink:#23333b;--sea:#27768a;--cream:#f9fcfa;--line:#d6e4de;--muted:#65757a}*{box-sizing:border-box}body{margin:0;background:#dff0ec;color:var(--ink);font:13px Manrope,Arial}.admin-shell{max-width:1180px;padding:28px 18px;margin:auto}.eyebrow{font:600 9px Manrope;letter-spacing:1.5px;color:#27768a;margin:0 0 7px}.login-card{width:min(400px,100%);margin:12vh auto;background:#fff;padding:31px;border-radius:8px;box-shadow:0 12px 40px #1c69671c}.login-card h1,header h1,h2{font:500 30px/1.1 'Playfair Display';margin:0 0 10px}.login-card>p:not(.eyebrow),.hint{color:var(--muted);margin:0 0 18px}.login-card>a{display:block;color:var(--sea);text-align:center;margin-top:20px;text-decoration:none}.store-link{border:1px solid var(--line);padding:11px;border-radius:4px}form{display:grid;gap:14px}label{display:grid;gap:6px;font-weight:600;font-size:11px}label small{font-weight:400;color:var(--muted)}input,textarea,select{width:100%;border:1px solid #cbded6;background:#fff;border-radius:4px;padding:11px;font:13px Manrope;color:var(--ink)}textarea{resize:vertical}.check{display:block;font-size:12px}.check input{width:auto;margin-right:8px}button{border:0;border-radius:4px;background:var(--sea);color:#fff;padding:11px 14px;font:600 12px Manrope;cursor:pointer}.secondary{background:#e4f1ed;color:#27656c}output{font-size:11px;color:#a14f50;min-height:15px}.workspace header{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0 24px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.stats article{background:#fff;padding:16px;border-radius:8px;box-shadow:0 9px 30px #1c69670d}.stats span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.stats strong{font:500 20px 'Playfair Display'}.admin-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px}.panel{background:#fff;border-radius:8px;padding:20px;box-shadow:0 9px 30px #1c69670d}.panel h2{font-size:23px}.panel-title,.panel-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.panel-title{margin-bottom:12px}.panel-title h2{margin:0}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;gap:8px}.products-list,.movement-list{display:grid;gap:0}.product-row{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--line);padding:13px 0}.product-row h3{margin:0 0 4px;font:500 17px 'Playfair Display'}.product-row p{margin:2px 0;font-size:10px;color:var(--muted)}.product-row button{height:max-content;align-self:center}.movement-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:12px 0}.movement-row div{display:grid;gap:3px}.movement-row span,.movement-row small{color:var(--muted);font-size:10px}.movement-row strong{white-space:nowrap}.movement-row .plus{color:#327d69}.movement-row .minus{color:#a14f50}.empty{color:var(--muted);font-size:12px}@media(max-width:900px){.stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.admin-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.admin-shell{padding:18px 12px}.workspace header{padding-top:0}.stats strong{font-size:17px}.panel-title{align-items:flex-start;flex-direction:column}.panel-actions{justify-content:flex-start}}
