@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}:root{--red: #c8142f;--red-strong: #9b0f25;--red-deep: #7c0c1e;--red-soft: #fbe4e7;--yellow: #f6c945;--yellow-strong: #dfa917;--yellow-soft: #fdf2cf;--yellow-ink: #2a1d00;--blue: #1f3a6e;--blue-soft: #e4eaf5;--bg: #f8f0dc;--surface: #ffffff;--surface-2: #fdf8ec;--surface-3: #f1e6cb;--border: #e7d9b8;--border-strong: #d3c197;--ink: #1b2236;--text: #1b2236;--text-muted: #5d6276;--text-faint: #8b8d98;--ok: #1d7a4a;--ok-soft: #dff1e6;--warn: #a96300;--warn-soft: #fdeccb;--danger: #b3261e;--danger-soft: #fbe2df;--info: #1f5aa6;--info-soft: #e1ebf8;--chart-1: var(--red);--chart-2: var(--yellow-strong);--chart-3: var(--blue);--chart-grid: #ece2c8;--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--shadow-1: 0 1px 2px rgba(27, 34, 54, .07), 0 1px 1px rgba(27, 34, 54, .04);--shadow-2: 0 8px 20px rgba(27, 34, 54, .1), 0 2px 4px rgba(27, 34, 54, .06);--shadow-3: 0 20px 50px rgba(27, 34, 54, .25);--focus: 0 0 0 3px rgba(246, 201, 69, .75);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 34px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--header-h: 56px;--nav-h: 64px;--side-w: 232px;--rail-w: 92px;--touch: 48px;--safe-b: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;line-height:1.15}h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.01em}h3{font-size:var(--fs-md);font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-xs)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.row{display:flex;align-items:center;gap:var(--s2)}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:var(--s4)}.stack-sm{display:flex;flex-direction:column;gap:var(--s2)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.center{text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.strong{font-weight:700}.nowrap{white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.shell{min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:var(--side-w);z-index:30;background:var(--red);color:#fff;display:flex;flex-direction:column;padding:var(--s4) var(--s3);gap:var(--s4)}.side:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:var(--blue)}.brand{display:flex;align-items:center;gap:var(--s3)}.brand-name{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:.95;text-transform:uppercase;letter-spacing:.01em}.brand-name small{display:block;font-family:var(--font-text);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;opacity:.85;margin-top:3px}.side nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;margin:0 calc(var(--s3) * -1);padding:0 var(--s3)}.side-link{display:flex;align-items:center;gap:var(--s3);min-height:46px;padding:0 var(--s3);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;color:#ffffffeb}.side-link:hover{background:var(--red-strong)}.side-link.active{background:var(--yellow);color:var(--yellow-ink);font-weight:800;box-shadow:0 2px 0 var(--yellow-strong)}.side-link .side-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-label .lbl-short{display:none}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s2);font-size:var(--fs-xs)}.side-foot .who{display:flex;align-items:center;gap:var(--s2)}.link-btn{background:none;border:0;padding:0;min-height:36px;color:inherit;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);opacity:.9;text-align:left}.link-btn:hover{opacity:1;text-decoration:underline}.role-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--yellow);color:var(--yellow-ink);font-weight:800;font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;flex:none}.icon-btn:hover{background:#00000014}.side .icon-btn:hover,.topbar .icon-btn:hover{background:var(--red-strong)}.topbar{display:none;position:sticky;top:0;z-index:30;height:var(--header-h);background:var(--red);color:#fff;align-items:center;gap:var(--s2);padding:0 var(--s2) 0 var(--s4);border-bottom:3px solid var(--blue)}.topbar .brand{flex:1;min-width:0}.topbar .brand-name{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{margin-left:var(--side-w);padding:var(--s5) var(--s5) var(--s6);min-width:0;max-width:calc(var(--side-w) + 1480px)}.footer-note{margin-top:var(--s6);font-size:var(--fs-xs);color:var(--text-faint);text-align:center}.bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #1b223612}.nav-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--text-muted);font-size:11px;font-weight:600;border:0;background:none;position:relative}.nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.nav-item.active{color:var(--red);font-weight:800}.nav-item.active:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--red)}@media (max-width: 1099px) and (min-width: 768px){.side{width:var(--rail-w);padding:var(--s3) var(--s2);align-items:stretch}.side .brand{justify-content:center}.side .brand-name,.side .side-foot .hide-rail{display:none}.side-link{flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:4px 2px;font-size:11px;text-align:center}.side-link .side-label{max-width:100%}.side-label .lbl-long{display:none}.side-label .lbl-short{display:inline}.side-foot{align-items:center;text-align:center}.side nav{margin:0;padding:0}.side-foot .who{flex-direction:column;gap:6px}.side .role-chip{padding:0 8px}.main{margin-left:var(--rail-w);padding:var(--s4) var(--s4) var(--s6)}}@media (max-width: 767px){.side{display:none}.topbar,.bottom-nav{display:flex}.main{margin-left:0;padding:var(--s4) var(--s4) calc(var(--nav-h) + var(--safe-b) + var(--s5))}}.page-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5)}.page-title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;flex:1;min-width:0}.plate{display:inline-block;background:var(--yellow);color:var(--yellow-ink);font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:.01em;text-transform:uppercase;padding:8px 14px 6px;border-radius:4px;box-shadow:3px 3px 0 var(--red)}.page-sub{color:var(--text-muted);font-size:var(--fs-sm)}.page-actions{display:flex;gap:var(--s2);flex-wrap:wrap}@media (max-width: 767px){.plate{font-size:25px;padding:7px 12px 5px}.page-head{margin-bottom:var(--s4)}.page-actions{flex-basis:100%}.page-actions .seg{display:flex;width:100%}.page-actions .seg button{flex:1;justify-content:center;padding:0 8px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s4);box-shadow:var(--shadow-1);min-width:0}.card-title{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.card-title h3{font-size:var(--fs-md)}.section-title{font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.02em;color:var(--red-strong)}.grid{display:grid;gap:var(--s4);min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s4);align-items:start}@media (max-width: 1279px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1023px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 899px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width: 479px){.grid-3{grid-template-columns:minmax(0,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3) var(--s4);min-width:0;box-shadow:var(--shadow-1)}.stat .label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.stat .value{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.05;margin-top:2px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat .hint{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}.stat.hero{background:var(--red);border-color:var(--red);color:#fff}.stat.hero .label,.stat.hero .hint{color:#ffffffd9}.stat.hero .value{color:#fff}.stat.warn{border-left:4px solid var(--warn)}.stat.ok{border-left:4px solid var(--ok)}@media (max-width: 479px){.stat .value{font-size:28px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s4);border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none;white-space:nowrap;transition:background .12s,transform .08s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--red);border-color:var(--red);color:#fff}.btn-primary:hover{background:var(--red-strong)}.btn-yellow{background:var(--yellow);border-color:var(--yellow-strong);color:var(--yellow-ink)}.btn-yellow:hover{background:var(--yellow-strong)}.btn-navy{background:var(--blue);border-color:var(--blue);color:#fff}.btn-navy:hover{filter:brightness(.92);background:var(--blue)}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn-ok:hover{filter:brightness(.93);background:var(--ok)}.btn-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-3)}.btn-sm{min-height:38px;padding:0 var(--s3);font-size:var(--fs-sm)}.btn-lg{min-height:56px;font-size:var(--fs-lg);padding:0 var(--s5)}.btn-block{width:100%}.btn-icon{width:40px;padding:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label-sm{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.input,.select,.textarea{width:100%;min-height:var(--touch);padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--ink)}.textarea{min-height:96px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--yellow-strong);box-shadow:var(--focus)}.input.money{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.input-lg{min-height:56px;font-size:22px;font-family:var(--font-display);font-weight:700}.chips{display:flex;gap:var(--s2);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--surface);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;color:var(--ink)}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.chip.on-green{background:var(--ok);border-color:var(--ok);color:#fff}.chip .count{background:var(--surface-3);color:var(--ink);border-radius:999px;padding:0 7px;font-size:11px}.chip.on .count{background:#fff3;color:#fff}.seg{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-sm);padding:3px;gap:3px}.seg button{border:0;background:transparent;min-height:42px;padding:0 var(--s4);border-radius:8px;font-weight:700;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--surface);color:var(--red-strong);box-shadow:var(--shadow-1)}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:var(--s4);scrollbar-width:thin}.tabs button{border:1.5px solid var(--border-strong);background:var(--surface);min-height:42px;padding:0 16px;border-radius:999px;font-weight:700;white-space:nowrap;color:var(--ink)}.tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.tabs .count{margin-left:6px;font-size:11px;background:var(--surface-3);color:var(--ink);padding:1px 7px;border-radius:999px}.tag,.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.tag.neutral,.badge-neutral{background:var(--surface-3);color:var(--text-muted)}.tag.ok,.badge-ok{background:var(--ok-soft);color:var(--ok)}.tag.warn,.badge-pendiente{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.info,.badge-preparando{background:var(--info-soft);color:var(--info)}.tag.red{background:var(--red-soft);color:var(--red-strong)}.badge-abierta{background:var(--blue-soft);color:var(--blue)}.notice{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-sm)}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.info{background:var(--info-soft);color:var(--info)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.sim{font-size:var(--fs-xs);color:var(--text-faint)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table th.num,.table td.num{text-align:right}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--surface-2)}.table tfoot td{font-weight:800;background:var(--surface-2);border-top:1px solid var(--border-strong)}.card .table th{background:transparent}@media (min-width: 768px){.show-sm{display:none}}@media (max-width: 767px){.hide-sm{display:none}.table th,.table td{padding:9px 8px}}@media (max-width: 1023px){.hide-md{display:none}}.meter{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;min-width:48px}.meter>span{display:block;height:100%;border-radius:999px;background:var(--ok)}.meter.bajo>span,.meter.agotado>span{background:var(--danger)}.meter.justo>span{background:var(--warn)}.list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.list-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);min-height:56px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;width:100%;text-decoration:none;color:inherit}.list-item:last-child{border-bottom:0}button.list-item:hover,a.list-item:hover{background:var(--surface-2)}.list-item .title{font-weight:700}.list-item .sub{font-size:var(--fs-xs);color:var(--text-muted)}.empty{text-align:center;padding:var(--s6) var(--s4);color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.empty b{color:var(--ink);font-size:var(--fs-lg)}.empty .ico{width:40px;height:40px}.empty-ico{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--yellow-soft);color:var(--yellow-strong)}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1b223680;display:grid;place-items:center;padding:var(--s4);animation:fade .15s ease-out}.modal{width:100%;max-width:540px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-3)}.modal-lg{max-width:760px}.modal-head{display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s3) var(--s2) var(--s5);border-bottom:1px solid transparent}.modal-head h2{flex:1;font-size:24px;text-transform:uppercase}.modal-body{padding:var(--s2) var(--s5) var(--s4);overflow-y:auto}.modal-foot{display:flex;gap:var(--s2);padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--border)}.modal-foot .btn{flex:1}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px)}}@media (max-width: 767px){.modal-overlay{place-items:end stretch;padding:0}.modal,.modal-lg{max-width:none;max-height:92dvh;border-radius:18px 18px 0 0;animation:rise .18s ease-out;padding-bottom:var(--safe-b)}.modal-head{padding-left:var(--s4)}.modal-body{padding:var(--s2) var(--s4) var(--s4)}.modal-foot{padding:var(--s3) var(--s4) var(--s4)}}.toast-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:200;display:flex;flex-direction:column;gap:var(--s2);align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:var(--s2);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;box-shadow:var(--shadow-2);animation:rise .18s ease-out}.toast.ok{background:var(--ok)}.toast.error{background:var(--danger)}@media (max-width: 767px){.toast-wrap{bottom:calc(var(--nav-h) + var(--safe-b) + 12px)}}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);flex:none}.stepper button{width:40px;height:40px;border:0;background:var(--surface-2);display:grid;place-items:center;color:var(--ink)}.stepper button:hover{background:var(--surface-3)}.stepper span{min-width:34px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bg)}.login-hero{background:var(--red);color:#fff;padding:var(--s7) var(--s6);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s5);position:relative;overflow:hidden}.login-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--blue)}.login-name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.86;font-size:clamp(64px,9vw,132px);letter-spacing:-.005em}.login-name span{display:block}.login-name .tag-y{display:inline-block;background:var(--yellow);color:var(--yellow-ink);padding:6px 16px 0;margin-top:10px;box-shadow:6px 6px 0 var(--red-deep)}.login-menu{display:flex;flex-wrap:wrap;gap:var(--s2);max-width:520px}.login-menu span{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:17px;padding:4px 10px 2px;border:1.5px solid rgba(255,255,255,.5);border-radius:4px}.login-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--s6) var(--s5);gap:var(--s5)}.pin-box{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--s4)}.pin-dots{display:flex;justify-content:center;gap:14px;height:24px;align-items:center}.pin-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);transition:background .1s}.pin-dots i.on{background:var(--red);border-color:var(--red)}.pin-dots.shake{animation:shake .3s}@keyframes shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keypad button{height:64px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-family:var(--font-display);font-size:30px;font-weight:700;box-shadow:var(--shadow-1);color:var(--ink);display:grid;place-items:center}.keypad button:active{background:var(--yellow-soft)}.keypad .muted-key{background:transparent;box-shadow:none;border-color:transparent;font-size:15px;font-family:var(--font-text);color:var(--text-muted)}.pins{width:100%;max-width:360px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--s3) var(--s4)}.pins-title{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700;margin-bottom:6px}.pins-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.pins-row button{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);min-height:36px;background:none;border:0;padding:0;font-size:var(--fs-sm);color:var(--ink);text-align:left}.pins-row b{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--red-strong)}@media (max-width: 899px){.login{grid-template-columns:minmax(0,1fr)}.login-hero{padding:var(--s5) var(--s4) var(--s5)}.login-name{font-size:clamp(54px,15vw,96px)}.login-menu{display:none}.login-panel{padding:var(--s5) var(--s4) var(--s6);justify-content:flex-start}}.pos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s4);align-items:start}.pos-menu{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.menu-cat h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:21px;color:var(--red-strong);margin-bottom:var(--s2);display:flex;align-items:center;gap:var(--s2)}.menu-cat h2:after{content:"";flex:1;height:2px;background:var(--border)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:var(--s3)}.dish{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);box-shadow:var(--shadow-1);min-width:0}.dish-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.dish-name{font-family:var(--font-display);font-weight:800;font-size:21px;text-transform:uppercase;line-height:1}.dish-price{font-weight:800;font-variant-numeric:tabular-nums;color:var(--red-strong);white-space:nowrap}.dish-meats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dish-meats button{min-height:46px;border-radius:var(--radius-sm);border:1.5px solid var(--yellow-strong);background:var(--yellow-soft);color:var(--yellow-ink);font-weight:800;font-size:var(--fs-sm);padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-meats button:hover{background:var(--yellow)}.dish-meats button:active,.dish.simple:active{transform:scale(.97)}button.dish.simple{text-align:left;cursor:pointer;min-height:92px;justify-content:space-between}button.dish.simple:hover{border-color:var(--yellow-strong)}.dish-add{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.dish .in-cart{font-size:var(--fs-xs);font-weight:800;color:var(--ok)}.menu-grid.compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ticket{position:sticky;top:var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);display:flex;flex-direction:column;max-height:calc(100vh - 32px)}.ticket-head{padding:var(--s3) var(--s4);border-bottom:2px dashed var(--border);display:flex;flex-direction:column;gap:var(--s3)}.ticket-head h2{font-size:24px;text-transform:uppercase}.ticket-lines{flex:1;overflow-y:auto;padding:var(--s2) var(--s4);min-height:80px}.tline{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px dashed var(--border)}.tline:last-child{border-bottom:0}.tline-name{flex:1;min-width:0}.tline-name b{display:block;line-height:1.2}.tline-name button{background:none;border:0;padding:0;font-size:var(--fs-xs);color:var(--info);font-weight:600;text-align:left;min-height:24px}.tline-name .note{color:var(--warn)}.tline-total{width:66px;text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.ticket-foot{padding:var(--s3) var(--s4) var(--s4);border-top:2px dashed var(--border);display:flex;flex-direction:column;gap:var(--s2)}.ticket-total{display:flex;justify-content:space-between;align-items:baseline}.ticket-total b{font-family:var(--font-display);font-size:36px;font-weight:800;font-variant-numeric:tabular-nums}.tables{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tables button{min-height:42px;border-radius:8px;border:1.5px solid var(--border-strong);background:var(--surface);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.tables button.on{background:var(--blue);border-color:var(--blue);color:#fff}.tables button.busy:not(.on){background:var(--red-soft);border-color:var(--red-soft);color:var(--red-strong)}.cart-bar{display:none}@media (max-width: 1279px){.pos{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width: 1023px){.pos{grid-template-columns:minmax(0,1fr)}.pos>.ticket{display:none}.cart-bar{display:flex;position:sticky;bottom:var(--s3);z-index:20;align-items:center;gap:var(--s3);background:var(--red);color:#fff;border-radius:var(--radius);padding:var(--s2) var(--s2) var(--s2) var(--s4);box-shadow:var(--shadow-3);margin-top:var(--s4)}.cart-bar b{font-family:var(--font-display);font-size:26px;font-weight:800}.ticket.in-modal{position:static;box-shadow:none;border:0;max-height:none}}@media (max-width: 767px){.cart-bar{bottom:calc(var(--nav-h) + var(--safe-b) + var(--s2))}.menu-grid{grid-template-columns:minmax(0,1fr);gap:var(--s2)}.menu-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-name{font-size:19px}button.dish.simple{min-height:0}.menu-grid:not(.compact) button.dish.simple{flex-direction:row;align-items:center}.menu-grid:not(.compact) button.dish.simple .row{gap:var(--s3)}}.ticket.in-modal .ticket-head,.ticket.in-modal .ticket-lines,.ticket.in-modal .ticket-foot{padding-left:0;padding-right:0}.pay-total{text-align:center;padding:var(--s3) 0}.pay-total b{display:block;font-family:var(--font-display);font-size:52px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bills button{min-height:46px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface-2);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.change{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok);font-weight:700}.change b{font-family:var(--font-display);font-size:30px}.change.short{background:var(--danger-soft);color:var(--danger)}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);align-items:start}.lane{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.lane-head{display:flex;align-items:center;gap:var(--s2);padding:0 2px}.lane-head h2{font-size:22px;text-transform:uppercase}.lane-head .n{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm);background:var(--surface-3)}.lane.nueva .lane-head .n{background:var(--warn);color:#fff}.lane.preparando .lane-head .n{background:var(--info);color:#fff}.lane.lista .lane-head .n{background:var(--ok);color:#fff}.lane-empty{border:2px dashed var(--border);border-radius:var(--radius);padding:var(--s5) var(--s3);text-align:center;color:var(--text-faint);font-size:var(--fs-sm)}.slip{background:var(--surface);border-radius:4px var(--radius-xs) var(--radius) var(--radius);box-shadow:var(--shadow-2);border-top:6px solid var(--warn);display:flex;flex-direction:column;position:relative}.slip.preparando{border-top-color:var(--info)}.slip.lista{border-top-color:var(--ok)}.slip.late{box-shadow:0 0 0 2px var(--danger),var(--shadow-2)}.slip-head{display:flex;align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);border-bottom:2px dashed var(--border)}.slip-place{font-family:var(--font-display);font-size:26px;font-weight:800;text-transform:uppercase;line-height:1}.slip-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.slip-timer{margin-left:auto;text-align:right;font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap}.slip-timer.late{color:var(--danger)}.slip-items{list-style:none;margin:0;padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:6px}.slip-items li{display:flex;gap:var(--s2);align-items:baseline;font-size:var(--fs-md)}.slip-items .q{font-family:var(--font-display);font-weight:800;font-size:22px;min-width:30px;color:var(--red-strong)}.slip-items .meat{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:4px;background:var(--yellow-soft);color:var(--yellow-ink);margin-left:4px;vertical-align:2px}.slip-items .meat.tripa{background:var(--blue-soft);color:var(--blue)}.slip-items .meat.adobada{background:var(--red-soft);color:var(--red-strong)}.slip-items .nt{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--warn)}.slip-items li.drink{color:var(--text-muted);font-size:var(--fs-sm)}.slip-items li.drink .q{font-size:18px;color:var(--text-muted)}.slip-foot{padding:var(--s2) var(--s3) var(--s3);display:flex;gap:var(--s2)}.slip-foot .btn{flex:1}.slip .paid{position:absolute;top:10px;right:64px}@media (max-width: 1023px){.board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lane.lista{grid-column:span 2}.lane.lista .lane-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}}@media (max-width: 767px){.board{grid-template-columns:minmax(0,1fr)}.lane.lista{grid-column:auto}.lane.lista .lane-list{grid-template-columns:minmax(0,1fr)}}.lane-list{display:flex;flex-direction:column;gap:var(--s3)}.bills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3)}.acct{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2);min-width:0}.acct-place{font-family:var(--font-display);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1}.acct-total{font-family:var(--font-display);font-weight:800;font-size:30px;font-variant-numeric:tabular-nums}.acct-lines{font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calc{display:flex;flex-direction:column;gap:0}.calc .ln{display:flex;justify-content:space-between;gap:var(--s3);padding:9px 0;border-bottom:1px dashed var(--border);font-variant-numeric:tabular-nums}.calc .ln span:last-child{font-weight:700;white-space:nowrap}.calc .ln.total{border-bottom:0;border-top:2px solid var(--ink);margin-top:4px;font-weight:800;font-size:var(--fs-lg)}.diff-ok{color:var(--ok)}.diff-bad{color:var(--danger)}.diff-over{color:var(--info)}.hbars{display:flex;flex-direction:column;gap:var(--s2)}.hbar{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;gap:var(--s2);align-items:center;font-size:var(--fs-sm)}.hbar .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .track{height:12px;border-radius:999px;background:var(--surface-3);overflow:hidden}.hbar .track span{display:block;height:100%;border-radius:999px;background:var(--red)}.hbar .track.y span{background:var(--yellow-strong)}.hbar .track.b span{background:var(--blue)}.hbar .val{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--text-muted);font-size:11px;font-family:var(--font-text)}.chart .grid line{stroke:var(--chart-grid);stroke-width:1}.chart .lbl{fill:var(--ink);font-weight:700;font-size:11px}.chart .tick{paint-order:stroke;stroke:var(--surface);stroke-width:3px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-2px}:root{--mk-primary: var(--blue);--mk-primary-dark: #152a52;--mk-accent: var(--red);--mk-accent-dark: var(--red-strong);--mk-accent-soft: var(--red-soft);--mk-second: var(--yellow-strong);--mk-second-dark: #8a6400;--mk-second-soft: var(--yellow-soft);--mk-highlight: var(--yellow);--mk-chart: var(--red);--mk-carrusel: #7a5fc4;--mk-carrusel-soft: #ebe5f7;--mk-carrusel-text: #4a3488;--mk-historia: var(--warn)}.page-header{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s4)}.sample-note{margin:28px 0 0;text-align:center;font-size:.74rem;color:var(--text-muted)}.sim-note{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:8px}.ico{width:22px;height:22px;flex:none}.ico-xs{width:14px;height:14px;vertical-align:-2px}.ico-sm{width:18px;height:18px;flex:none}.account{display:flex;align-items:center;gap:12px}.account-body{flex:1;min-width:0}.account-body .row{gap:8px}.account-logo{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}.account-logo .ico{width:26px;height:26px}.account-logo.facebook{background:#1877f2}.account-logo.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.account:not(.on) .account-logo{background:var(--surface-3);color:var(--text-muted)}.delta{display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:.78rem;padding:0 6px;border-radius:999px}.delta.up{color:var(--ok);background:var(--ok-soft)}.delta.down{color:var(--danger);background:var(--danger-soft)}.connect-steps{display:flex;gap:6px;margin:4px 0 14px}.connect-steps span{flex:1;text-align:center;padding:6px;border-radius:8px;font-size:.8rem;font-weight:700;background:var(--surface-3);color:var(--text-muted)}.connect-steps span.on{background:var(--mk-primary);color:#fff}.connect-steps span.done{background:var(--ok-soft);color:var(--ok)}.cross-table th,.cross-table td{padding:8px}.heat-wrap{overflow-x:auto}.heat{display:grid;gap:3px;min-width:330px;align-items:center}.heat-h,.heat-d{font-size:.7rem;color:var(--text-muted);font-weight:700;text-align:center}.heat-d{text-align:left;text-transform:capitalize}.heat-c{display:block;height:26px;border-radius:5px;background:var(--mk-primary)}.post-list{display:flex;flex-direction:column;gap:8px}.post{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--border)}.post:last-child{border-bottom:0}.post-thumb{width:56px;height:56px;flex:none;border-radius:10px;background:var(--surface-3);display:grid;place-items:center;font-size:1.7rem}.post-body{flex:1;min-width:0}.post-body .row{gap:8px}.post-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.78rem;color:var(--text-muted)}.post-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.badge-reel{background:var(--mk-accent-soft);color:var(--mk-accent-dark)}.badge-foto{background:var(--mk-second-soft);color:var(--mk-second-dark)}.badge-historia{background:var(--warn-soft);color:var(--warn)}.badge-carrusel{background:var(--mk-carrusel-soft);color:var(--mk-carrusel-text)}.type-reel{color:var(--mk-accent-dark)}.type-foto{color:var(--mk-second-dark)}.type-historia{color:var(--warn)}.type-carrusel{color:var(--mk-carrusel-text)}.bar{height:8px;background:var(--chart-grid);border-radius:999px;overflow:hidden;min-width:60px}.bar>span{display:block;height:100%;background:var(--mk-chart);border-radius:999px}.bar-cell{width:90px}.bar-cell .bar{width:100%}@media (max-width: 480px){.bar-cell{width:56px}.bar-cell .bar{min-width:0}}.rec{display:flex;flex-direction:column;gap:6px;border-left:5px solid var(--mk-accent)}.rec.done{border-left-color:var(--ok);opacity:.8}.rec-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-title{font-size:1.05rem;line-height:1.3}.rec-why{margin:0}.rec-tip{margin:0;padding:8px 10px;border-radius:8px;background:var(--info-soft);color:var(--info)}.rec-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pill{font-size:.76rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-muted)}.pill.impact-alto{background:var(--ok-soft);color:var(--ok)}.pill.impact-medio{background:var(--mk-second-soft);color:var(--mk-second-dark)}.idea{display:flex;flex-direction:column;gap:8px}.copy-box{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;line-height:1.45;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border-strong)}.range-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-h{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--mk-primary);text-align:center;padding:4px 0}.cal-pad{min-height:10px}.cal-c{position:relative;min-height:96px;padding:6px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);text-align:left;display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--ink)}.cal-c.past{background:var(--bg);opacity:.75}.cal-c.today{border-color:var(--mk-accent);box-shadow:0 0 0 2px var(--mk-accent-soft)}.cal-c.s-flojo .cal-n{color:var(--warn)}.cal-c.s-fuerte .cal-n{color:var(--ok)}.cal-n{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1}.cal-ev{font-size:.64rem;font-weight:800;color:var(--yellow-ink);background:var(--mk-highlight);padding:1px 5px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-p{display:flex;flex-direction:column;gap:2px;padding:4px 5px;border-radius:6px;font-size:.7rem;line-height:1.2;min-width:0;border-left:3px solid;background:var(--surface-2)}.cal-p .ico-xs{display:none}.cal-t{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-topic{color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-p.reel{border-color:var(--mk-accent);background:var(--mk-accent-soft)}.cal-p.foto{border-color:var(--mk-second);background:var(--mk-second-soft)}.cal-p.historia{border-color:var(--mk-historia);background:var(--warn-soft)}.cal-p.carrusel{border-color:var(--mk-carrusel);background:var(--mk-carrusel-soft)}.cal-p.sug{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-muted)}.cal-p.st-publicado .cal-t:before{content:"✓ ";color:var(--ok)}.cal-p.st-omitido{opacity:.55;text-decoration:line-through}.cal-venta{margin-top:auto;font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.76rem;color:var(--text-muted)}.cal-legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-2px;border:1.5px solid transparent}.cal-legend .sw.reel{background:var(--mk-accent-soft);border-color:var(--mk-accent)}.cal-legend .sw.foto{background:var(--mk-second-soft);border-color:var(--mk-second)}.cal-legend .sw.historia{background:var(--warn-soft);border-color:var(--mk-historia)}.cal-legend .sw.carrusel{background:var(--mk-carrusel-soft);border-color:var(--mk-carrusel)}.cal-legend .sw.sug{border:1.5px dashed var(--border-strong)}.cal-legend .sw.evt{background:var(--mk-highlight)}.sug-box{padding:10px 12px;border-radius:var(--radius-sm);background:var(--mk-second-soft)}.banner{padding:10px 16px;font-weight:700;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm)}.banner-warn{background:var(--warn-soft);color:var(--warn)}.banner-info{background:var(--info-soft);color:var(--info)}.banner-ok{background:var(--ok-soft);color:var(--ok)}.order-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);text-align:left;width:100%;color:var(--ink);min-width:0}.order-row>div{min-width:0}.order-row .title{font-weight:800}.order-row .sub{font-size:.78rem;color:var(--text-muted)}@media (max-width: 700px){.cal{gap:3px}.cal-c{min-height:64px;padding:4px;gap:2px}.cal-topic,.cal-venta,.cal-ev{display:none}.cal-p{padding:3px 4px;align-items:center}.cal-p .ico-xs{display:block}.cal-t{display:none}.cal-c.has-ev .cal-n:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mk-highlight);margin-left:3px;vertical-align:2px}}
