/* SPK-KASSEPOS – Kasseskjerm (light Havbris only) */
#kx{--t:#0D4A57;--t2:#0E5A6B;--t3:#1d7f93;--g:#2DC47D;--gd:#1A8F59;--gb:#E6F8EF;--ink:#0B1F26;--tint:#EEF8FB;--tint2:#F6FBFC;--gl:#A5E8FD;--ln:rgba(13,74,87,.13);--mut:#5b6f76;--vp:#ff5b24;--kl:#FFB3C7;--wn:#B45309;--wb:#FEF3C7;--rd:#B91C1C;
 position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:var(--tint2);color:var(--ink);font:400 14px/1.4 Poppins,system-ui,sans-serif;display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto 1fr;color-scheme:light}
#kx *{box-sizing:border-box}#kx h1,#kx h2,#kx h3,#kx h4{font-family:Jost,Poppins,sans-serif;margin:0;font-weight:600}
#kx button{font:inherit;color:inherit;cursor:pointer}#kx input,#kx select{font:inherit;color:var(--ink)}
#kx .num{font-variant-numeric:tabular-nums}
#kx kbd{font:500 11px Poppins,sans-serif;border:1px solid var(--ln);border-bottom-width:2px;border-radius:5px;padding:0 5px;background:#fff;color:var(--mut);white-space:nowrap}
.kx-top{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--ln);min-width:0}
.kx-top h1{font-size:22px;color:var(--t)}
.kx-srch{flex:1;max-width:640px;position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid var(--ln);border-radius:12px;padding:0 8px 0 14px;height:46px;background:var(--tint2);color:var(--mut)}
.kx-srch:focus-within{border-color:var(--t3);background:#fff;box-shadow:0 0 0 4px rgba(29,127,147,.12)}
.kx-srch input{flex:1;border:0;background:transparent;outline:0;font-size:15px;min-width:0}
.kx-scan{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gd);background:var(--gb);border-radius:999px;padding:6px 12px;font-weight:500;white-space:nowrap}
.kx-scan:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 0 3px rgba(45,196,125,.25)}
.kx-ib{height:46px;min-width:46px;border-radius:12px;border:1px solid var(--ln);background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--t);font-weight:500;white-space:nowrap}
.kx-top .sp{flex:1}.kx-who{font-size:13px;color:var(--mut);white-space:nowrap}
.kx-left{overflow:auto;padding:14px 18px 22px;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}
.kx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px}
.kx-kpi{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:10px 16px}.kx-kpi small{color:var(--mut);font-size:12px;display:block}.kx-kpi b{font:600 22px Jost,sans-serif}
.kx-tabs{background:transparent!important;display:flex;gap:4px;border-bottom:1px solid var(--ln);align-items:center;flex-wrap:wrap}
.kx-tab{border:0;background:none;padding:10px 14px;font:500 15px Jost,sans-serif!important;color:var(--mut)!important;border-bottom:3px solid transparent;display:flex;gap:8px;align-items:center;min-height:44px}
.kx-tab[aria-selected=true]{color:var(--t)!important;border-color:var(--t)}.kx-tab .c{background:var(--tint);color:var(--t);font:600 12px Poppins,sans-serif;border-radius:999px;padding:0 8px}
.kx-tab[aria-selected=true] .c{background:var(--t);color:#fff}.kx-tabs .sp{flex:1}
.kx-lnk{border:0;background:none;color:var(--t3)!important;font-size:13px;padding:6px}
.kx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.kx-tile{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:14px;min-height:108px;display:flex;flex-direction:column;gap:4px;position:relative;text-align:left}
.kx-tile:hover{border-color:var(--t3);box-shadow:0 4px 14px rgba(13,74,87,.12)}
.kx-tile .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;margin-bottom:auto;color:var(--t);background:#E3F4F8}
.kx-tile .ic.p{background:#E6F8EF}.kx-tile .ic.f{background:#F1EEFB}
.kx-tile b{font:500 15px/1.2 Jost,sans-serif}.kx-tile i{font-style:normal;font:600 15px Jost,sans-serif;color:var(--t2)}
.kx-tile kbd{position:absolute;top:10px;right:10px}.kx-tile .stk{position:absolute;bottom:12px;right:12px;font-size:11px;color:var(--mut)}
.kx-tile.add{border:2px dashed var(--ln);background:transparent;align-items:center;justify-content:center;color:var(--t3);font:500 15px Jost,sans-serif}
.kx-tile .star{position:absolute;top:8px;right:8px;border:0;background:var(--tint);border-radius:8px;width:30px;height:30px;color:var(--t)}
.kx-sect{display:flex;justify-content:space-between;align-items:baseline}.kx-sect h3{font-size:17px;color:var(--t)}
.kx-ready{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}
.kx-rj{background:#fff;border:1px solid var(--ln);border-left:4px solid var(--g);border-radius:14px;padding:10px 12px 10px 14px;display:flex;gap:12px;align-items:center}
.kx-rj div{flex:1;min-width:0}.kx-rj b{font:500 15px Jost,sans-serif;display:block}.kx-rj small{color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.kx-rj .p{font:600 16px Jost,sans-serif;white-space:nowrap}
.kx-btn{border:0;border-radius:12px;min-height:44px;padding:0 16px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.kx-btn:disabled{opacity:.5;cursor:not-allowed}
.kx-teal{background:var(--t)!important;color:#fff!important}.kx-green{background:var(--g)!important;color:var(--ink)!important}.kx-soft{background:var(--tint)!important;color:var(--t)!important;border:1px solid var(--ln)!important}.kx-ghost{background:#fff!important;border:1px solid var(--ln)!important;color:var(--t)!important}
.kx-links{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}
.kx-ql{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;font:500 14px Jost,sans-serif!important;color:var(--t)!important;min-height:52px;text-align:left}
.kx-hint{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mut)}
.kx-chips{display:flex;gap:8px;flex-wrap:wrap}
.kx-chip{border:1px solid var(--ln);background:#fff;border-radius:999px;padding:8px 14px;font-weight:500;color:var(--t)!important;min-height:40px}
.kx-chip[aria-pressed=true]{background:var(--t);color:#fff!important;border-color:var(--t)}
.kx-cat{display:grid;grid-template-columns:200px 1fr;gap:16px}
.kx-cats{display:flex;flex-direction:column;gap:2px}.kx-cats button{border:0;background:none;padding:9px 12px;border-radius:10px;display:flex;justify-content:space-between;color:var(--t)!important;font-weight:500;text-align:left;min-height:40px}
.kx-cats button small{color:var(--mut);font-weight:400}.kx-cats button[aria-pressed=true]{background:var(--t);color:#fff!important}.kx-cats button[aria-pressed=true] small{color:#cfeaf0}
.kx-res{background:#fff;border:1px solid var(--ln);border-radius:16px;overflow:hidden}
.kx-rr{display:grid;grid-template-columns:44px 1fr 150px 100px 110px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ln);text-align:left;width:100%;border-left:0;border-right:0;border-top:0;background:#fff}
.kx-rr:hover{background:#F2FAFC}.kx-rr.hd{background:var(--tint2);font-size:12px;color:var(--mut);padding:8px 14px}
.kx-th{width:44px;height:44px;border-radius:12px;background:var(--tint);display:grid;place-items:center;color:var(--t3)}
.kx-rr b{font:500 15px Jost,sans-serif;display:block}.kx-rr small{color:var(--mut);font-size:12px}
.kx-st{font-size:12px;font-weight:500;border-radius:999px;padding:2px 10px;display:inline-block;white-space:nowrap}.kx-st.ok{background:var(--gb);color:var(--gd)}.kx-st.lo{background:var(--wb);color:var(--wn)}.kx-st.no{background:#FDE8E8;color:var(--rd)}.kx-st.na{background:var(--tint);color:var(--mut)}
.kx-var{border-bottom:1px solid var(--ln);background:#F7FCFD;padding:14px 16px 16px 70px}
.kx-vg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.kx-vb{border:1.5px solid var(--ln);border-radius:12px;min-width:70px;padding:8px 12px;background:#fff;text-align:center;font-weight:500;min-height:48px}.kx-vb small{display:block;font-size:11px;font-weight:400;color:var(--mut)}
.kx-vb[aria-pressed=true]{border-color:var(--t);background:var(--tint);color:var(--t)}.kx-vb:disabled{opacity:.45;text-decoration:line-through}
.kx-cart{background:#fff;border-left:1px solid var(--ln);display:flex;flex-direction:column;min-height:0}
.kx-ch{padding:12px 16px 8px;display:flex;align-items:center;gap:8px}.kx-ch h2{font-size:19px}.kx-ch small{color:var(--mut)}.kx-ch .sp{flex:1}
.kx-mini{border:1px solid var(--ln);background:#fff;border-radius:10px;min-height:38px;padding:0 10px;font-size:13px;color:var(--t)!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}
.kx-cust{margin:0 16px 8px;border:1px solid var(--ln);border-radius:14px;padding:8px 12px;display:flex;gap:10px;align-items:center;background:var(--tint2);text-align:left;width:calc(100% - 32px)}
.kx-av{width:38px;height:38px;border-radius:50%;background:var(--gl);display:grid;place-items:center;font:600 14px Jost,sans-serif;color:var(--t);flex:none}
.kx-cust div{flex:1;min-width:0}.kx-cust b{font:500 15px Jost,sans-serif;display:block}.kx-cust small{color:var(--mut);font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kx-tags{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.kx-tag{font-size:11px;border-radius:6px;padding:1px 7px;background:#fff;border:1px solid var(--ln);color:var(--t)}.kx-tag.g{background:var(--gb);border-color:transparent;color:var(--gd)}
.kx-lines{flex:1;overflow:auto;padding:0 16px;min-height:60px}
.kx-ln{display:grid;grid-template-columns:1fr auto auto;gap:2px 10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ln);cursor:pointer}
.kx-ln.sel{background:#F2FAFC;margin:0 -16px;padding:10px 16px;box-shadow:inset 3px 0 0 var(--t3)}
.kx-ln.flash{animation:kxf 2.2s ease}@keyframes kxf{0%,40%{background:var(--gb)}100%{background:transparent}}
.kx-ln b{font:500 15px/1.2 Jost,sans-serif}.kx-ln small{color:var(--mut);font-size:12px;grid-column:1}
.kx-ln .pr{text-align:right;font:600 15px Jost,sans-serif;min-width:84px}.kx-ln .pr s{display:block;font:400 12px Poppins,sans-serif;color:var(--mut)}
.kx-qty{display:flex;align-items:center;border:1px solid var(--ln);border-radius:10px}.kx-qty button{width:36px;height:36px;border:0;background:none;color:var(--t)!important;font-weight:600;font-size:16px}.kx-qty b{min-width:22px;text-align:center;font:500 14px Poppins,sans-serif}
.kx-disc{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gd)}.kx-disc span{background:var(--gb);border-radius:6px;padding:1px 8px;font-weight:500}
.kx-empty{text-align:center;color:var(--mut);margin:40px 10px}
.kx-tot{padding:10px 16px;border-top:1px solid var(--ln);background:var(--tint2)}
.kx-tot p{display:flex;justify-content:space-between;margin:2px 0;color:var(--mut);font-size:13px;gap:8px}.kx-tot p.d{color:var(--gd)}
.kx-tot p.big{color:var(--ink);font:600 26px Jost,sans-serif;margin-top:4px;align-items:baseline}
.kx-tbar{display:flex;gap:8px;padding:8px 16px 0}.kx-tbar .kx-mini{flex:1}
.kx-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 16px 14px}
.kx-pb{border-radius:14px;min-height:54px;border:1px solid var(--ln);background:#fff;font:500 13px Poppins,sans-serif!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink)!important;padding:6px;text-align:center;line-height:1.15}
.kx-pb .lg{width:26px;height:20px;border-radius:5px;display:grid;place-items:center;font:600 11px Jost,sans-serif}
.kx-pb.vipps{background:var(--vp)!important;color:#fff!important;border:0;grid-column:1/-1;flex-direction:row;font:600 17px Jost,sans-serif!important;min-height:56px;gap:12px}
.kx-pb.vipps kbd{background:rgba(255,255,255,.2)!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}
.kx-pb.pos{grid-column:span 2;background:var(--tint)!important;color:var(--t)!important;border-color:rgba(13,74,87,.2);font-weight:600!important}
.kx-pb:disabled{opacity:.5;cursor:not-allowed}.kx-soon{font-size:10px;background:var(--kl);border-radius:5px;padding:0 5px;color:var(--ink)}
/* overlays */
.kx-scrim{position:fixed;inset:0;background:rgba(11,31,38,.32);display:grid;place-items:center;z-index:990;padding:16px}
.kx-mdl{background:#fff;border-radius:22px;box-shadow:0 24px 70px rgba(13,74,87,.28);overflow:hidden;max-height:94vh;display:flex;flex-direction:column;width:min(640px,100%);color:var(--ink)}
.kx-mh{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--ln)}.kx-mh h3{font-size:21px;color:var(--t)}.kx-mh .sp{flex:1}
.kx-x{width:40px;height:40px;border-radius:999px;border:1px solid var(--ln);background:var(--tint);color:var(--t)!important;font-size:18px}
.kx-mb{padding:18px 20px;display:flex;flex-direction:column;gap:16px;overflow:auto}
.kx-mf{display:flex;gap:10px;padding:12px 20px;border-top:1px solid var(--ln);background:var(--tint2);align-items:center;flex-wrap:wrap}.kx-mf .sp{flex:1}
.kx-lbl{font:500 12px Poppins,sans-serif;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}
.kx-seg{display:inline-flex;border:1px solid var(--ln);border-radius:12px;padding:3px;background:var(--tint2);flex-wrap:wrap}.kx-seg button{border:0;background:none;padding:8px 16px;border-radius:9px;font-weight:500;color:var(--mut)!important;min-height:40px}.kx-seg button[aria-pressed=true]{background:#fff;color:var(--t)!important;box-shadow:0 1px 4px rgba(13,74,87,.15)}
.kx-inp{border:1.5px solid var(--ln);border-radius:12px;height:48px;padding:0 14px;font-size:15px;background:#fff;width:100%;outline:0}.kx-inp:focus{border-color:var(--t3);box-shadow:0 0 0 4px rgba(29,127,147,.12)}
.kx-warn{display:flex;gap:12px;align-items:center;background:var(--wb);border-radius:14px;padding:12px 14px;color:var(--wn)}
.kx-err{color:var(--rd);font-size:13px}
.kx-toasts{position:fixed;top:74px;z-index:1000!important;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;z-index:90;width:min(560px,92vw)}
.kx-toast{background:#fff;border-radius:16px;box-shadow:0 14px 40px rgba(13,74,87,.25);padding:12px 14px;display:flex;gap:12px;align-items:center;border:1px solid var(--ln);flex-wrap:wrap;color:var(--ink)}
.kx-toast.ok{border-left:5px solid var(--g)}.kx-toast.unk{border-left:5px solid #F59E0B}
.kx-toast .ti{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--gb);color:var(--gd)}.kx-toast.unk .ti{background:var(--wb);color:var(--wn)}
.kx-toast div{flex:1;min-width:0}.kx-toast b{font:600 15px Jost,sans-serif;display:block}.kx-toast small{color:var(--mut);font-size:12px}
.kx-toast .acts{flex-basis:100%;display:flex;gap:8px;padding-left:52px;flex-wrap:wrap}
.kx-qrbox{width:280px;height:280px;margin:0 auto;border:10px solid var(--vp);border-radius:22px;padding:10px;background:#fff;display:grid;place-items:center}.kx-qrbox svg,.kx-qrbox img,.kx-qrbox canvas{width:100%!important;height:100%!important}
.kx-amt{font:600 38px Jost,sans-serif;text-align:center}
.kx-wait{color:var(--mut);display:flex;gap:8px;justify-content:center;align-items:center}.kx-wait:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--vp);animation:kxp 1s infinite}@keyframes kxp{50%{opacity:.3}}
.kx-ok{color:var(--gd);font:600 20px Jost,sans-serif;text-align:center}
.kx-rcpt{background:#fff;width:300px;margin:0 auto;padding:16px 16px 20px;font:400 12px/1.5 Poppins,sans-serif;box-shadow:0 6px 24px rgba(13,74,87,.14);border-radius:4px}
.kx-rcpt .r{display:flex;justify-content:space-between;gap:8px}.kx-rcpt hr{border:0;border-top:1px dashed #b9c7cc;margin:8px 0}.kx-rcpt .d{color:var(--gd)}.kx-rcpt h4{text-align:center;font-size:15px}.kx-rcpt .c{text-align:center;color:var(--mut);font-size:11px;margin:2px 0}
.kx-sprow{display:flex;align-items:center;gap:12px;border:1px solid var(--ln);border-radius:14px;padding:10px 12px}.kx-sprow div{flex:1}.kx-sprow b{font:500 15px Jost,sans-serif;display:block}.kx-sprow small{color:var(--mut);font-size:12px}
.kx-done{background:var(--gb);color:var(--gd);font-size:12px;font-weight:500;border-radius:999px;padding:2px 10px}.kx-pend{background:#FFF1EB;color:#C2410C;font-size:12px;font-weight:500;border-radius:999px;padding:2px 10px}
.kx-bar{height:10px;border-radius:999px;background:var(--tint);overflow:hidden;display:flex}.kx-bar i{display:block;background:var(--t3)}
.kx-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}
.kx-li{display:flex;gap:10px;align-items:center;border:1px solid var(--ln);border-radius:12px;padding:8px 10px;background:#fff;text-align:left;width:100%}.kx-li div{flex:1;min-width:0}.kx-li b{font:500 14px Jost,sans-serif;display:block}.kx-li small{color:var(--mut);font-size:12px}
.kx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
/* nav button (sidebar) */
#blv-sb .kx-navli .kx-sub{display:flex;flex-direction:column;margin:2px 0 6px 46px;gap:1px}#blv-sb .kx-navli .kx-sub a{font-size:13px;padding:4px 0;opacity:.85;color:inherit;text-decoration:none}#blv-sb .kx-navli .kx-sub a[aria-current]{opacity:1;font-weight:600}
html.kx-open #blv-sb .kx-navli>a{background:#fff;color:#0D4A57}
html.kx-collapsed #blv-sb .kx-navli .kx-sub{display:none}
.kx-tabbar-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:500 11px Jost,sans-serif;color:#0D4A57;text-decoration:none;min-width:56px}
@media (max-width:1500px){#kx{grid-template-columns:1fr 370px}.kx-links{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1366px){#kx kbd,.kx-hint{display:none}.kx-top h1,.kx-who{display:none}.kx-tiles{grid-template-columns:repeat(4,1fr)}.kx-tile{min-height:96px}.kx-ready{grid-template-columns:1fr}
 .kx-tags,.kx-tbar{display:none}.kx-kpi{padding:8px 14px}.kx-kpi b{font-size:19px}.kx-cat{grid-template-columns:160px 1fr}.kx-rr{grid-template-columns:44px 1fr 90px 100px}.kx-rr .sku{display:none}#kx .kx-scanlbl{display:none}}
@media (max-width:900px){#kx{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.kx-left{padding:10px 12px}.kx-kpis{grid-template-columns:repeat(4,1fr);gap:8px}.kx-kpi{padding:6px 10px}.kx-kpi b{font-size:16px}.kx-kpi small{font-size:11px}
 .kx-tiles{grid-template-columns:repeat(3,1fr)}.kx-links{grid-template-columns:repeat(3,1fr)}.kx-cat{grid-template-columns:1fr}.kx-cats{flex-direction:row;overflow:auto}.kx-cats button{white-space:nowrap}
 .kx-cart{border-left:0;border-top:1px solid var(--ln);box-shadow:0 -10px 30px rgba(13,74,87,.12);max-height:55vh}.kx-lines{max-height:170px}
 .kx-pay{grid-template-columns:repeat(4,1fr)}.kx-pb.vipps{grid-column:span 2}.kx-pb.pos{grid-column:span 2}.kx-tot p.big{font-size:22px}.kx-grid2{grid-template-columns:1fr}}
@media print{body>*:not(#kx-print){display:none!important}#kx-print{display:block!important}}
#kx-print{display:none}

.kx-tab[aria-selected]{background:transparent!important;box-shadow:none!important;border-radius:0!important}
html.kx-open .spk-gl-rail .spk-gl-r.on:not(.kx-rail){background:transparent}
/* ---- Tilpass kasse ---- */
#kx .kx-tpb{height:40px;padding:0 14px;font-size:14px}
#kx.kx-cl{grid-template-columns:400px 1fr}
#kx.kx-cl .kx-cart{grid-column:1;grid-row:2;border-left:0;border-right:1px solid var(--ln)}
#kx.kx-cl .kx-left{grid-column:2;grid-row:2}
@media (max-width:1500px){#kx.kx-cl{grid-template-columns:370px 1fr}}
@media (max-width:900px){#kx.kx-cl{grid-template-columns:1fr}#kx.kx-cl .kx-cart,#kx.kx-cl .kx-left{grid-column:1;grid-row:auto}#kx.kx-cl .kx-cart{border-right:0}}
#kx.kx-cmp .kx-left{gap:10px;padding:10px 14px 16px}
#kx.kx-cmp .kx-tiles{gap:8px}
#kx.kx-cmp .kx-tile{min-height:78px;padding:10px 12px}
#kx.kx-cmp .kx-tile .ic{width:30px;height:30px}
#kx.kx-cmp .kx-tile b,#kx.kx-cmp .kx-tile i{font-size:14px}
#kx.kx-cmp .kx-kpi{padding:8px 12px}
#kx.kx-cmp .kx-pb{min-height:46px}
#kx .kx-tile.kx-sz-s{min-height:76px;padding:10px 12px}
#kx .kx-tile.kx-sz-s .ic{width:28px;height:28px}
#kx .kx-tile.kx-sz-l{grid-column:span 2;min-height:130px}
#kx .kx-tile.kx-sz-l b{font-size:18px}
#kx .kx-tile.kx-edt{cursor:grab;outline:2px dashed rgba(29,127,147,.35);outline-offset:-2px}
#kx .kx-tile .kx-tx{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--ln);display:grid;place-items:center;color:var(--t)}
#kx .kx-drag{opacity:.45}
#kx .kx-over{box-shadow:0 0 0 3px #A5E8FD!important}
#kx .kx-tg{margin:-4px 0 0}
#kx .kx-edtag{display:inline-flex;align-items:center;gap:6px;font:500 13px Poppins,sans-serif;color:#1A8F59;background:#E6F8EF;border-radius:999px;padding:5px 12px}
#kx.kx-editing .kx-left{background:repeating-linear-gradient(45deg,transparent 0 14px,rgba(165,232,253,.08) 14px 28px)}
#kx .kx-ed{display:flex;flex-direction:column;min-height:0;height:100%}
#kx .kx-edh{padding:14px 18px 10px;border-bottom:1px solid var(--ln)}
#kx .kx-edh h2{font:600 20px Jost,sans-serif;color:var(--t);margin:0 0 2px}
#kx .kx-edh small{color:var(--mut);font-size:12.5px}
#kx .kx-edb{flex:1;overflow:auto;padding:6px 16px 14px;min-height:0}
#kx .kx-edb details{border-bottom:1px solid var(--ln);padding:10px 0}
#kx .kx-edb summary{cursor:pointer;font:600 15px Jost,sans-serif;color:var(--t);padding:4px 0;list-style-position:inside}
#kx .kx-eh{font-size:12.5px;color:var(--mut);margin:4px 0 8px}
#kx .kx-et{font-size:11.5px;color:var(--mut);margin-left:6px}
#kx .kx-er{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--ln);border-radius:12px;margin:6px 0;background:#fff;min-height:44px}
#kx .kx-er .sp{flex:1}
#kx .kx-grip{color:#8aa3aa;cursor:grab;display:grid;place-items:center}
#kx .kx-ck{display:flex;align-items:center;gap:8px;font:500 14px Poppins,sans-serif;color:var(--ink);cursor:pointer}
#kx .kx-ck input{width:20px;height:20px;accent-color:#2DC47D}
#kx .kx-mv{width:34px;height:34px;border-radius:9px;border:1px solid var(--ln);background:var(--tint2);color:var(--t);font-size:16px;cursor:pointer}
#kx .kx-erw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}
#kx .kx-erw>span:first-child{font-size:13.5px;color:var(--ink);min-width:150px}
#kx .kx-sm{height:40px;width:auto;flex:1;min-width:120px}
#kx .kx-edf{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid var(--ln);background:#fff;flex-wrap:wrap}
#kx .kx-edf .sp{flex:1}
#kx .kx-sw{min-width:44px;height:44px;border-radius:12px;border:1.5px solid var(--ln);display:grid;place-items:center;font:600 14px Jost,sans-serif;cursor:pointer;padding:0 8px;background:#fff;color:var(--t)}
#kx .kx-sw[aria-pressed=true]{box-shadow:0 0 0 3px #2DC47D;border-color:#2DC47D}
@media (max-width:900px){#kx.kx-editing .kx-cart{max-height:58vh}}
