body.admin{background:var(--bg);min-height:100vh}body.admin:before{display:none}.admin .logo{height:30px;width:auto;color:var(--ink)}.a-login{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.a-card{background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}#loginForm{width:min(420px,100%);display:flex;flex-direction:column;gap:16px}#loginForm h1{font-size:28px}.a-top{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg-2) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.a-tabs{display:flex;gap:4px;overflow-x:auto;flex:1 1 auto;min-width:0}.a-tabs button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:600 15px var(--body);color:var(--mute);cursor:pointer}.a-tabs button[aria-current=true]{background:var(--bg-3);color:var(--violet)}.a-user{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute)}.a-small{min-height:38px!important;padding:0 14px!important;font-size:14px!important}.btn-wa{background:#1fa855;color:#fff}.btn.danger{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 35%,var(--line))}.a-main{max-width:1200px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-left,0px)) 80px}.a-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px}.a-head h1{font-size:30px}.a-head-actions{display:flex;gap:10px;flex-wrap:wrap}.a-search{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font:500 15px var(--body);width:min(320px,100%)}.a-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.a-filters button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);font:500 14px var(--body);cursor:pointer}.a-filters button span{margin-left:4px;color:var(--mute)}.a-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.a-filters button[aria-pressed=true] span{color:#c9cde0}.a-table{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;overflow:hidden}.a-thead,.a-row{display:grid;gap:14px;align-items:center;padding:12px 18px}.a-thead{font:600 13px var(--body);color:var(--mute);border-bottom:1px solid var(--line);background:var(--bg)}.a-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.a-row:last-child{border-bottom:0}.a-row:hover{background:#fbfaff}.a-row small{display:block;color:var(--mute);font-size:13px}.orders .a-thead,.orders .a-row{grid-template-columns:110px minmax(0,1.6fr) 100px 130px 120px}.products .a-thead,.products .a-row{grid-template-columns:52px minmax(0,1.8fr) 110px 70px 80px}.simple .a-row{grid-template-columns:minmax(0,1fr) auto;cursor:default}@media(max-width:760px){.orders .a-thead,.products .a-thead{display:none}.orders .a-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.orders .a-row .mono{grid-column:1/-1}.products .a-row{grid-template-columns:52px minmax(0,1fr) auto}.products .a-row>:nth-child(3),.products .a-row>:nth-child(4){display:none}}.mono{font:500 14px var(--mono)}.num{font-variant-numeric:tabular-nums;font-weight:600}.num.bad{color:var(--alert)}.num.warn{color:#9a5b00}.muted{color:var(--mute);font-size:14px}.a-empty,.a-loading{padding:28px;color:var(--mute)}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font:600 12px/1.5 var(--body);background:var(--bg-3);color:var(--violet)}.s-placed{background:#fff1d6;color:#7a4a00}.s-confirmed{background:#e6f0ff;color:#1e4fb3}.s-booked{background:#efebff;color:#5534e8}.s-shipped{background:#e3f4ff;color:#0b5f8a}.s-delivered{background:#dff5ea;color:#0f6b4a}.s-cancelled,.s-returned{background:#fbe4e4;color:#a12c2c}.thumb{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--bg-3);color:var(--violet);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb svg{width:26px;height:26px}.sw{position:relative;display:inline-block;width:46px;height:26px;cursor:pointer}.sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sw i{position:absolute;inset:0;border-radius:999px;background:var(--line);transition:background .2s}.sw i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.sw input:checked+i{background:var(--violet)}.sw input:checked+i:after{transform:translate(20px)}.sw input:focus-visible+i{outline:3px solid var(--violet);outline-offset:2px}.a-dialog{width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:0;border:0;border-radius:24px;background:var(--bg-2);color:var(--ink);box-shadow:0 30px 80px -20px #0e142473}.a-dialog::backdrop{background:#0e142473}#dlgBody{padding:24px}.d-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.d-head h2{font-size:24px}.d-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg);font-size:22px;cursor:pointer}.d-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}@media(max-width:760px){.d-grid{grid-template-columns:minmax(0,1fr)}}.d-grid h3,.d-form h3{font:600 16px var(--body);letter-spacing:0;margin:14px 0 8px}.d-grid p{margin-top:8px}.d-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.note-box{padding:10px 12px;border-radius:12px;background:#fff6e0}.d-form{display:flex;flex-direction:column;gap:14px}.d-form .hint{font-size:13px;color:var(--mute);margin-top:-6px}.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:620px){.f2{grid-template-columns:minmax(0,1fr)}}.ck{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.ck input{width:18px;height:18px;accent-color:var(--violet)}.ck.big{align-items:flex-start;padding:14px;border-radius:14px;background:var(--bg-3)}.ck.big small{display:block;color:var(--mute);font-weight:400}.imgs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.im{position:relative;width:110px}.im img{width:110px;height:110px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.im div{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.im button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);cursor:pointer}.im .main{font:600 12px var(--body);color:var(--violet)}.upl{align-self:flex-start;cursor:pointer}.vtable{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.vh,.vr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 90px 40px 40px;gap:8px;align-items:center}.vh{font:600 12px var(--body);color:var(--mute)}.vr input[type=text],.vr input:not([type]),.vr input[type=number]{min-height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--line);font:500 15px var(--body);width:100%;min-width:0}.vr input[type=checkbox]{width:20px;height:20px;accent-color:var(--violet)}.vr button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--bg);cursor:pointer}.clist-a{display:flex;flex-direction:column;gap:10px}.crow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.crow input:not([type=checkbox]),.crow select{min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);font:500 15px var(--body);flex:1 1 160px;min-width:0}.ci{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--bg-3);color:var(--violet)}.ci svg{width:26px;height:26px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.cards{grid-template-columns:minmax(0,1fr)}}.lead .lh{display:flex;justify-content:space-between;gap:10px}.lead p{margin-top:8px}.lead select{min-height:38px;border-radius:10px;border:1px solid var(--line);padding:0 10px;font:500 14px var(--body)}.a-toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%);padding:12px 18px;border-radius:14px;background:var(--ink);color:#fff;font-weight:600;box-shadow:var(--shadow);max-width:calc(100vw - 32px)}.a-toast.bad{background:var(--alert)}[hidden]{display:none!important}.field>.btn{align-self:flex-start}.ck.big{width:100%}.ck.big>span{flex:1;min-width:0}.ck.big input{margin-top:3px;flex:none}
