*{box-sizing:border-box}body{margin:0;background:#f3f6f1;color:#163d32;font:15px/1.55 system-ui,sans-serif}header{background:#123e33;color:white;padding:22px 5%;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}header b{font-size:25px;letter-spacing:2px}header span{display:block;font-size:12px;font-weight:400;letter-spacing:0}header small{align-self:center;color:#d1dfd3}main{max-width:1150px;margin:25px auto;padding:0 20px}.notice{padding:15px;border-radius:10px;background:#e2eccf;margin:20px 0}.panel,.card{background:white;border:1px solid #dce5dc;border-radius:14px;padding:22px;margin:20px 0}.narrow{max-width:440px;margin:40px auto}h1{font-size:30px;line-height:1.2;margin:10px 0}h2{font-size:21px}.eyebrow{font-size:11px;letter-spacing:1.4px}.muted{font-size:13px;color:#60746a}label{display:block;margin:15px 0}input{display:block;width:100%;border:1px solid #c6d6c9;border-radius:8px;padding:13px;font:inherit;margin-top:5px}button{background:#12664f;color:white;border:0;border-radius:8px;padding:12px 20px;font:inherit;cursor:pointer}button:disabled{opacity:.6}.bar{display:flex;justify-content:space-between;align-items:center;gap:15px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}nav a{padding:10px;background:white;border:1px solid #dce5dc;border-radius:7px;color:#12664f;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats .card{margin:0}.card strong{display:block;font-size:27px;margin-top:10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid .card{margin:0}.sale{padding:15px 0;border-bottom:1px solid #dce5dc}.tag{font-size:12px;background:#e4efd9;padding:5px 8px;border-radius:5px;display:inline-block}.line{display:flex;justify-content:space-between;gap:10px;margin:10px 0}footer{text-align:center;color:#60746a;padding:25px;font-size:12px}#error{color:#a43c30}[hidden]{display:none!important}@media(max-width:700px){.stats{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.panel,.card{padding:17px}.card strong{font-size:24px}main{padding:0 15px}.bar{align-items:flex-start}}

aside{position:fixed;inset:0 auto 0 0;width:210px;background:white;border-right:1px solid #dce5dc;padding:22px 16px;overflow:auto}aside>b{font-size:25px;color:#12664f}aside small{font-size:13px}aside details{padding:10px 0;border-bottom:1px solid #edf1ea}aside summary{cursor:pointer;font-weight:600;padding:9px 0}aside a{display:block;padding:8px 12px;color:#38604d;text-decoration:none}body.signed-in{min-width:980px;padding-left:210px}body.signed-in main{min-width:770px}textarea,select{font:inherit;padding:10px;border:1px solid #c6d6c9;border-radius:7px;width:100%}textarea{min-height:90px}button{margin:5px 0}.draft{border-bottom:1px solid #dce5dc;padding:12px 0}

#sidebar a.selected{background:#e3f0e5;border-radius:6px;font-weight:700}progress{accent-color:#12664f;width:100%;height:14px}#performance[hidden],#customers[hidden]{display:none!important}

body.signed-in{min-width:0}body.signed-in main{min-width:0;max-width:1150px}.bar{flex-wrap:wrap}.line{flex-wrap:wrap;overflow-wrap:anywhere}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}#sidebar{z-index:2}#product-list a,#product-detail a{display:inline-block;padding:10px 14px;background:#12664f;color:white;border-radius:7px;text-decoration:none}body.signed-in main{overflow-wrap:anywhere}@media(max-width:700px){aside{width:150px;padding:14px 10px;font-size:12px}body.signed-in{padding-left:150px}body.signed-in main{padding:0 10px}.stats,.grid{grid-template-columns:1fr}h1{font-size:23px}.line b{max-width:100%}header{padding:15px}nav{display:none}.panel,.card{padding:12px}button{max-width:100%}}

@media(max-width:700px){body.signed-in.product-page{padding-left:0;width:100%;min-width:0}body.product-page #sidebar{display:none!important}body.product-page header,body.product-page .notice,body.product-page #dashboard>.bar,body.product-page #dashboard>nav{display:none}body.signed-in.product-page main{width:100%;max-width:none;min-width:0;margin:0;padding:0}body.product-page #product-detail{min-height:100dvh;width:100%;margin:0;border:0;border-radius:0;padding:24px 20px}body.product-page #product-detail>a:first-child{background:transparent;color:#12664f;padding:0;margin:0 0 26px}body.product-page #product-detail h1{font-size:30px}body.product-page footer{display:none}}

body.signed-in.product-page{padding-left:0!important;min-width:0!important;width:100%}body.product-page #sidebar,body.product-page header,body.product-page .notice,body.product-page #dashboard>.bar,body.product-page #dashboard>nav,body.product-page footer{display:none!important}body.signed-in.product-page main{width:100%;min-width:0!important;max-width:100%;margin:0;padding:0}body.product-page #product-detail{display:block;min-height:100dvh;width:100%;max-width:100%;margin:0;border:0;border-radius:0;padding:24px clamp(20px,5vw,70px)}body.product-page #product-detail>a:first-child{margin-bottom:24px}
