:root{--paper: #ffffff;--ink: #000000;--muted: #6e6e6e;--fill: #f2f2f2;--line: #000000;--soft: #dcdcdc;--card-line: #dadada;--divider: #e2e2e2;--rail: #f7f7f7;--nav-muted: #737373;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tabs-h: 64px;color-scheme:light}*{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{touch-action:manipulation}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}#app{height:100dvh;display:flex;flex-direction:column;overflow:hidden}img{max-width:100%}button{font:inherit;cursor:pointer;color:inherit}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}code{background:var(--fill);padding:.1em .3em;border-radius:4px;font-size:.9em}.loading,.muted{color:var(--muted)}.loading{padding:2rem;text-align:center}.pad{padding:1rem}.err{font-size:.9rem;font-weight:700}.brand{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.mid{margin:auto;text-align:center;padding:2rem;display:grid;gap:1rem;max-width:380px}.mid h1{font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.login{display:grid;gap:.7rem}.login input,.login button,.big-input{padding:.9rem 1rem;border-radius:10px;font-size:1rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%}.login button{background:var(--ink);color:var(--paper);font-weight:700}#screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.tabs{flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--paper);border-top:1px solid #e5e5e5;padding:6px 10px env(safe-area-inset-bottom)}.tabs button{border:0;background:transparent;padding:0;color:var(--nav-muted)}.nav-in{height:calc(var(--tabs-h) - 12px);border-radius:22px;display:grid;gap:2px;justify-items:center;align-content:center;font-size:.75rem;font-weight:600;letter-spacing:-.01em;padding:0 2px}.tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.tabs button.on{color:var(--ink)}.tabs button.on .nav-in{background:#f5f5f5;font-weight:700}.tabs button.on svg{opacity:1}.service{flex:1;padding:.8rem .75rem;display:flex;min-height:0}.mesas{flex:1;min-height:0;display:grid;align-items:stretch;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(62px,.76fr) minmax(0,1fr)}.col{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.mesa{position:relative;overflow:hidden;text-align:left;container-type:inline-size;border:1.25px solid var(--card-line);border-radius:20px;background:var(--paper);padding:.7rem .6rem;display:flex;flex-direction:column;min-height:0}.m-top{display:flex;align-items:flex-start;justify-content:space-between}.m-icon svg{display:block;width:clamp(26px,34cqi,46px);height:clamp(26px,34cqi,46px)}.m-dot{width:clamp(10px,12cqi,15px);aspect-ratio:1;border-radius:50%;margin-top:4px;flex:none;border:1.4px solid #a9a9a9}.mesa-n{font-weight:750;letter-spacing:-.03em;line-height:1.05;font-size:clamp(14px,19cqi,22px);margin:.55rem 0 .4rem}.m-div{height:1px;background:var(--divider)}.mesa-free{color:var(--muted);font-size:clamp(12px,14cqi,17px);margin-top:.45rem}.m-metric{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;min-width:0;font-size:clamp(11px,14.5cqi,23px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.m-metric svg{width:.85em;height:.85em;flex:none}.m-metric b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-metric.sm{font-size:clamp(10px,12.5cqi,17px);font-weight:600;letter-spacing:0}.mesa.occ{background:linear-gradient(145deg,#111,#171717);color:var(--paper);border-color:#111}.mesa.occ .m-div{background:#fff3}.mesa.occ .m-dot{background:var(--paper);border-color:#ffffffe6}.takeout-rail{border:0;border-radius:30px;background:var(--rail);color:var(--ink);padding:0 .5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 28px #00000009}.bag-circle{width:62px;height:62px;border-radius:50%;background:var(--paper);display:grid;place-items:center;box-shadow:0 7px 18px #00000012}.bag-circle svg{width:40px;height:40px}.takeout-title{margin-top:1.05rem;text-align:center;font-weight:800;line-height:1.08;letter-spacing:.02em;font-size:clamp(14px,4.6vw,20px)}.takeout-div{width:44px;height:1px;background:var(--divider);margin:1.05rem 0}.takeout-sub{text-align:center;color:var(--muted);line-height:1.25;font-size:clamp(11px,3.6vw,16px)}@media(min-width:700px){.service{padding:1.1rem 1.4rem}.mesas,.col{gap:1rem}.mesa{padding:1.1rem}.bag-circle{width:82px;height:82px}.bag-circle svg{width:52px;height:52px}}.open-list,.history,.settings,.admin{padding:.8rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.open-list h3,.admin h3,.settings h3{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.open-list h3 span,.history h3 span{font-weight:600}.open-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:.95rem .9rem;margin-bottom:.55rem;text-align:left}.open-row:active{background:var(--fill)}.or-name{font-size:1.05rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-right{flex:none;display:grid;justify-items:end;gap:1px;text-align:right}.or-right b{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.or-right em{font-style:normal;font-size:.78rem;color:var(--muted)}.or-right em.partially_paid,.or-right em.paid{color:var(--ink);font-weight:700}.trow>*,.it-top>*,.co-amounts div,.pl>*{min-width:0;overflow-wrap:anywhere}.tag{font-size:.65rem;font-weight:700;padding:.14rem .45rem;border-radius:999px;border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.tag.bad{background:var(--ink);color:var(--paper)}.history{gap:0}.hday{position:sticky;top:0;z-index:2;background:var(--paper);margin:1rem -.8rem 0;padding:.55rem .8rem .5rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line)}.history>.hday:first-child{margin-top:0}.trow{width:100%;text-align:left;border:0;border-bottom:1px solid var(--soft);background:var(--paper);border-radius:0;padding:.7rem .1rem;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;font-variant-numeric:tabular-nums}.trow:active{background:var(--fill)}.t-amt{font-weight:800;font-size:1.05rem;display:flex;align-items:baseline;gap:.5rem}.t-amt em{font-style:normal;font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.t-time{color:var(--muted);font-size:.85rem;text-align:right}.order,.catalog,.checkout{padding:.8rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.order-head,.cat-head{display:flex;align-items:center;gap:.6rem}.oh-title{display:grid;margin-right:auto}.oh-title strong{font-size:1.05rem}.oh-title .muted{font-size:.74rem}.ghost{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.ghost.sm{padding:.32rem .65rem;font-size:.75rem}#more{font-size:1rem;line-height:1;letter-spacing:.1em}.items{display:grid;gap:.45rem}.it{border:1px solid var(--soft);border-radius:10px;padding:.55rem .65rem;display:grid;gap:.12rem}.it.voided{opacity:.5;text-decoration:line-through}.it.tap{cursor:pointer}.it.tap:active{background:var(--fill)}.locked{border:1px solid var(--soft);border-radius:10px;padding:.8rem;background:var(--fill)}.lk{font-size:.88rem;font-weight:600}.muted.sm{font-size:.75rem}.it-top{display:flex;justify-content:space-between;gap:.6rem;font-weight:700;font-size:.92rem}.it em{font-style:normal;font-size:.75rem;color:var(--muted)}.it .rm{text-decoration:line-through}.it-act{display:flex;gap:.8rem}.it-act button{border:0;background:transparent;color:var(--muted);font-size:.73rem;text-decoration:underline;padding:0}.items.ro .it-act{display:none}.summary{border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;display:grid;gap:.3rem}.sl{display:flex;justify-content:space-between;font-size:.9rem}.sl.total{font-weight:800;font-size:1.1rem;border-top:1px solid var(--soft);padding-top:.4rem;margin-top:.15rem}.sl.rem span{font-weight:800}.order-actions.two{grid-template-columns:1fr 1fr}.order-actions.two .btn.big{padding:1.1rem .5rem;font-size:.95rem}.order-actions{margin-top:auto;display:grid;gap:.5rem;position:sticky;bottom:0;padding:.6rem 0 calc(.4rem + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -12px 16px -12px #00000040}.btn{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.95rem;font-weight:700;width:100%}.btn.primary{background:var(--ink);color:var(--paper)}.btn.ghost2{background:transparent}.btn.big{padding:1.15rem;font-size:1.05rem}.btn.sm{padding:.5rem .8rem;width:auto;font-size:.85rem}.btn.xs{padding:.45rem .7rem;width:auto;font-size:.8rem;background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.3}.cat-head{justify-content:space-between}.cat-who{flex:1;min-width:0;text-align:center;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.1rem 0 .5rem;position:sticky;top:0;z-index:4;background:var(--paper)}#pall{display:grid;gap:1.4rem}.pcat{display:grid;gap:.5rem;scroll-margin-top:3.2rem}.cat-tabs button{flex:0 0 auto;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.5rem .9rem;font-weight:700;font-size:.85rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cat-tabs button.on{background:var(--ink);color:var(--paper)}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-content:start}@media(min-width:620px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.pcard{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;display:grid;grid-template-rows:auto auto;text-align:center}.pcard img,.pcard .noimg{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.pcard .noimg{display:grid;place-items:center;background:var(--fill);color:var(--muted);font-size:1.5rem;font-weight:800;letter-spacing:.05em}.pc-bar{display:grid;gap:1px;padding:.4rem .45rem .45rem;border-top:1px solid var(--soft);background:var(--paper)}.pc-n{font-weight:700;font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-p{font-weight:700;font-size:.74rem;color:var(--muted)}.co-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.co-amounts div{border:1px solid var(--line);border-radius:10px;padding:.6rem;text-align:center;display:grid;gap:.2rem}.co-amounts span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.co-amounts b{font-size:1.1rem}.co-amounts .rem{background:var(--ink);color:var(--paper)}.co-amounts .rem span{color:var(--paper);opacity:.75}.paylist{display:grid;gap:.35rem}.pl{display:flex;justify-content:space-between;border:1px solid var(--soft);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.pay-data{border:1px solid var(--line);border-radius:12px;padding:.8rem;display:grid;gap:.55rem}.pay-qr{width:100%;max-width:280px;justify-self:center;border-radius:10px}.pd-row{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;align-items:center}.pd-row span{grid-column:1;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pd-row b{grid-column:1;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.pd-copy{grid-column:2;grid-row:1 / 3;border:1px solid var(--soft);background:var(--paper);border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700;color:var(--muted)}.pay-send{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.pay-send .btn{width:100%}.pays{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.pays button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.9rem .5rem;font-weight:700}.lbl{font:800 .68rem/1 var(--body);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.done{margin:auto;text-align:center;display:grid;gap:.7rem;padding:2rem;max-width:320px}.done-ic{width:64px;height:64px;justify-self:center;border-radius:999px;border:2px solid var(--ink);display:grid;place-items:center}.done-ic svg{width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.done h2{font-size:1.3rem;font-weight:800}.set-who{border:1px solid var(--line);border-radius:12px;padding:.9rem;display:grid;gap:.15rem}.set-who strong{font-size:1.05rem}.set-who span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.set-list{display:grid;gap:.45rem}.set-list button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.95rem 1rem;text-align:left;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.set-list button span{color:var(--muted);font-size:.78rem;font-weight:500}.report{padding:.8rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.report h3{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-top:.4rem}.rep-modes{display:flex;flex-wrap:wrap;gap:.35rem}.rep-modes button{flex:1 1 auto;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.5rem .7rem;font-size:.8rem;font-weight:700}.rep-modes button.on{background:var(--ink);color:var(--paper)}.rep-period{display:flex;align-items:center;justify-content:center;gap:.8rem}.rep-period strong{font-size:1.05rem;text-align:center;flex:1}.rep-period button{min-width:40px}.rep-period button[disabled]{opacity:.25}.rep-custom{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rep-custom input{padding:.6rem;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:100%}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.kpi{border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem;display:grid;gap:.15rem}.kpi span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.kpi b{font-size:1.15rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi.big b{font-size:1.45rem}.rep-note{border-left:3px solid var(--ink);padding:.5rem .7rem;background:var(--fill);font-size:.78rem;line-height:1.35}.paytable,.rtable{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.paytable>:first-child,.rtable>:first-child{border-top:0}.pt-row,.rt-row,.rt-cat{border-top:1px solid var(--soft);font-size:.88rem;padding:.65rem .8rem;font-variant-numeric:tabular-nums;align-items:center}.pt-row{display:flex;justify-content:space-between;gap:.8rem}.pt-row.total{font-weight:800;font-size:1rem;background:var(--ink);color:var(--paper)}.pt-row.sub{font-weight:700}.pt-row.child{padding-left:2.4rem;color:var(--muted)}.rt-row,.rt-cat{display:grid;grid-template-columns:1.1rem 1fr 2rem 5.4rem;gap:.55rem}.rt-mark{font-size:.68rem;line-height:1;color:var(--muted)}.rt-cat{font-weight:700;cursor:pointer}.rt-cat:active{background:var(--fill)}.rt-row.child{color:var(--muted)}.rt-row.child .rt-n{padding-left:.55rem}.rt-n{min-width:0;overflow-wrap:anywhere}.rt-q{text-align:right;font-weight:700}.rt-a{text-align:right;font-weight:800}.rep-foot{font-size:.72rem;color:var(--muted);line-height:1.45;padding-bottom:.5rem}.sheet-wrap{position:fixed;inset:0;z-index:20;background:#00000073;display:grid;align-items:end}@media(min-width:640px){.sheet-wrap{align-items:center;justify-items:center}}.sheet{background:var(--paper);border:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:92dvh;padding:1.2rem;display:grid;gap:.7rem;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}@media(min-width:640px){.sheet{border-radius:18px}}.sheet h2{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;padding-right:2.4rem}.x{position:absolute;top:.6rem;right:.7rem;width:38px;height:38px;border:1px solid var(--soft);border-radius:999px;background:var(--paper);font-size:1.3rem;line-height:1}.sheet.full{height:100dvh;max-height:100dvh;max-width:none;border-radius:0;padding:0;gap:0;grid-template-rows:auto 1fr auto}.fs-head{position:relative;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--soft)}.fs-head h2{padding-right:2.6rem}.fs-head .muted{font-size:.82rem;margin-top:.15rem}.fs-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;padding:1rem 1.1rem 1.4rem;display:grid;gap:1.5rem;align-content:start}.fs-body section{display:grid;gap:.6rem}.fs-foot{display:flex;gap:.8rem;align-items:center;background:var(--paper);border-top:1px solid var(--line);padding:.75rem 1.1rem calc(.75rem + env(safe-area-inset-bottom))}.lbl-h{font-weight:600;letter-spacing:0;text-transform:none;opacity:.8}.optgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.opt{position:relative;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-height:68px;padding:.7rem .6rem;display:grid;gap:.2rem;align-content:center;text-align:center}.opt-n{font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.opt-s{font-size:.8rem;font-weight:700;color:var(--muted)}.opt.on{background:var(--ink);color:var(--paper)}.opt.on .opt-s{color:var(--paper);opacity:.8}.opt.off{background:var(--ink);color:var(--paper)}.opt.off .opt-n{text-decoration:line-through}.opt-q{position:absolute;top:6px;right:8px;font-size:.78rem;font-weight:800}.opt-less{position:absolute;top:4px;left:4px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:1.2rem;font-weight:700;border:1px solid currentColor;line-height:1}.contodo{justify-self:start;border:1px solid var(--soft);background:var(--paper);border-radius:999px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;color:var(--muted)}.nt.big{padding:.95rem;font-size:1rem}.stack{display:grid;gap:.7rem}.stack input,.nt,.fl input,.fl select,.fl textarea{padding:.8rem;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;font-size:.95rem}.fl{display:grid;gap:.3rem;font-size:.78rem;color:var(--muted)}.qrow{display:flex;gap:.8rem;align-items:center;margin-top:.3rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.stepper.big{justify-self:center;font-size:1.2rem}.stepper button{width:44px;height:48px;border:0;background:transparent;font-size:1.4rem}.stepper span{min-width:2.4ch;text-align:center;font-weight:800}.add{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:700;padding:1rem;border-radius:10px;width:100%;flex:1}.menu-list{display:grid;gap:.4rem}.menu-list button{border:1px solid var(--soft);background:var(--paper);border-radius:10px;padding:.85rem;text-align:left;font-weight:600}.menu-list button.on{border-color:var(--ink)}.menu-list button[disabled]{opacity:.35}.menu-list button.danger,.menu-list button.on.danger{border-color:var(--ink);font-weight:800}.grid-btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}.grid-btns button{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.8rem .4rem;font-weight:700}.disc-list{display:grid;gap:.4rem}.disc-opt{border:1px solid var(--soft);background:var(--paper);border-radius:10px;padding:.85rem;display:flex;justify-content:space-between;font-weight:600}.disc-opt.on{border-color:var(--ink);border-width:2px}.disc-opt.rem{justify-content:center;font-weight:800}.disc-opt b{font-weight:800}.busy{position:fixed;top:0;left:0;right:0;height:3px;z-index:40;background:linear-gradient(90deg,transparent,var(--ink),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:busy-run 1.1s linear infinite}@keyframes busy-run{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.busy{animation:none;background:var(--ink);opacity:.25}}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));transform:translate(-50%) translateY(1rem);background:var(--ink);color:var(--paper);border-radius:999px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:600;opacity:0;transition:.2s;z-index:30;max-width:90vw;text-align:center}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}#app.with-tabs .toast{bottom:calc(var(--tabs-h) + 1rem + env(safe-area-inset-bottom))}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.4rem}.admin-tabs button{flex:0 0 auto;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-tabs button.on{background:var(--ink);color:var(--paper)}.atable{display:grid;gap:.5rem;margin-top:.7rem}.arow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;border:1px solid var(--soft);border-radius:10px;padding:.55rem .6rem;background:var(--paper)}.arow input:not([type=checkbox]),.arow select{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--soft);background:var(--paper);color:var(--ink);font-size:.85rem;min-width:0}.arow input[name=name],.arow input[name=display_name]{flex:1 1 120px}.arow input[name=account_name]{flex:1 1 100%}.arow textarea[name=fields]{flex:1 1 100%;padding:.5rem .6rem;border-radius:8px;border:1px solid var(--soft);background:var(--paper);color:var(--ink);font-size:.85rem;line-height:1.4;resize:vertical}.a-num{width:84px}.a-chk{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--muted)}.a-photo{flex:0 0 auto;width:54px;height:40px;border:1px solid var(--soft);border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--fill);cursor:pointer}.a-photo img{width:100%;height:100%;object-fit:cover}.a-photo span{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.a-photo.busy{opacity:.4}
