:root{color-scheme:dark;--mint:#51dfbe;--muted:#aac4ca}*{box-sizing:border-box}body{margin:0;background:#081723;color:#edf8f6;font:16px/1.55 system-ui,Arial}a{color:var(--mint)}button,input,textarea,select{font:inherit}button,.button{display:inline-block;padding:11px 16px;border:1px solid #51dfbe;border-radius:9px;background:var(--mint);color:#082b29;cursor:pointer;font-weight:700;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button.secondary{background:transparent;border-color:#426777;color:#d7e6e5}input,textarea,select{max-width:100%;padding:11px;border:1px solid #426777;border-radius:8px;background:#0b2230;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a1f5e0;outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1200px;margin:auto;padding:24px}header{background:#0b202d;border-bottom:1px solid #294e5d}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header img{width:200px}header nav{display:flex;gap:20px;align-items:center}.cart-link{display:inline-flex;align-items:center;gap:8px;border:1px solid #47776f;padding:9px 13px;border-radius:9px;text-decoration:none;white-space:nowrap}.cart-link [data-cart-count]{border-radius:20px;background:#51dfbe;color:#082b29;padding:0 7px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:24px}.panel,.cart-row{background:#102a39;border:1px solid #294e5d;border-radius:14px;padding:22px}.cart-row{display:grid;gap:16px;margin-bottom:14px}.cart-row h2{font-size:18px;margin:0}.cart-row p{margin:4px 0}.quantity-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quantity-controls input{width:90px}.muted{color:var(--muted)}.sum-line{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.sum-line:nth-child(3){border-top:1px solid #426777;padding-top:16px;font-size:19px}form label{display:block;margin:16px 0}form label input:not([type=checkbox]),form textarea{display:block;width:100%;margin-top:6px}form label.check{display:flex;align-items:flex-start;gap:10px}form label.check input{margin-top:6px}form button[type=submit]{width:100%;margin-top:10px}.store-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:14px 22px;border:1px solid #5bd7ba;border-radius:12px;background:#143e3a;color:#effffb;z-index:1000;box-shadow:0 4px 30px #0008}.store-toast:empty{display:none}.buy-controls{display:flex;gap:8px;align-items:center;margin-top:12px}.buy-controls input{width:72px;min-width:0;flex:0 0 72px}.buy-controls button{flex:1;font-size:14px}.order-success{border:1px solid #51dfbe;border-radius:14px;padding:25px;background:#133b37}.order-success h1{font-size:30px}.order-list{display:grid;gap:12px}.order-list button{text-align:left;background:#102a39;color:#eef8f6;border-color:#426777}.order-list .selected{border-color:#51dfbe}.admin-layout{display:grid;grid-template-columns:330px 1fr;gap:22px}.order-item{border-bottom:1px solid #426777;padding:12px 0}.order-item p{margin:4px 0}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}footer{padding:25px;text-align:center;color:var(--muted);border-top:1px solid #294e5d;margin-top:40px}@media(max-width:850px){.cart-layout,.admin-layout{grid-template-columns:1fr}.wrap{padding:18px}.cart-row,.panel{padding:17px}header img{width:170px}.buy-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,opacity .15s}}
