*{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:dark}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:#151015;color:#fff4eb;font:16px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,10,13,.90),rgba(24,13,17,.74) 52%,rgba(22,13,18,.87)),url('/hamburguesa-kos.webp?v=3aac3554a25c') center/cover}header,footer,main{width:min(100% - 48px,1120px);margin:auto}header,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}header{padding:18px 0;border-bottom:1px solid #fff3}.brand,.locations,.eyebrow,.panelHead,.homeHead{display:flex;align-items:center;gap:14px}.brand img{width:85px;height:66px;object-fit:contain}.brand span{border-left:1px solid #fff4;padding-left:15px;font-weight:650}.locations{font-size:14px;color:#dbd0c3}.locations i,.eyebrow b{display:inline-block;background:#f4d29a;border-radius:50%}.locations i{width:4px;height:4px}.eyebrow b{width:7px;height:7px}.eyebrow{color:#f4d29a;font-size:11px;font-weight:760;letter-spacing:2px;gap:9px}main{flex:1;display:grid;align-content:center;padding:clamp(38px,7vh,96px) 0}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,85px);align-items:center}.intro{max-width:620px}.intro h1{font-size:clamp(54px,6.1vw,90px);letter-spacing:-.066em;line-height:.98;margin:22px 0}.intro h1 span{color:#f4d29a}.intro p{color:#dbd0c3;font-size:clamp(17px,2vw,21px);max-width:35ch}.glass,dialog{border:1px solid #ffffff67;border-radius:22px;background:rgba(23,17,22,.88);box-shadow:0 16px 45px #0003}.login{padding:clamp(22px,3.3vw,40px)}.icon{width:46px;height:46px;border:1px solid #f4d29a80;display:grid;place-items:center;border-radius:14px;color:#f4d29a}.icon svg,.tile svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h2{font-size:clamp(25px,3vw,35px);letter-spacing:-.04em;line-height:1.1;margin:19px 0 9px}p{color:#dbd0c3}button,select,input,.button{min-height:46px;font:inherit;padding:10px 15px;border:1px solid #ffffff71;border-radius:12px;color:inherit;background:rgba(20,15,21,.18)}button,.button{cursor:pointer;font-weight:630}button:hover,.button:hover{border-color:#f4d29a;background:#f4d29a0b}button:disabled{opacity:.62;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f4d29a;outline-offset:3px}#begin{display:flex;justify-content:space-between;width:100%;margin:18px 0 0}.secondary{display:inline-flex;margin-top:10px;min-height:44px;align-items:center;color:#f4d29a;text-underline-offset:4px;font-size:14px}.notice:empty{display:none}.notice{font-size:14px}.homeHead,.panelHead{justify-content:space-between}.homeHead h1{font-size:clamp(36px,5vw,61px);letter-spacing:-.055em;line-height:1;margin:16px 0}nav{margin-top:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.tile{text-align:left;display:grid;align-content:start;gap:9px;min-height:148px;padding:18px;background:#170f15a3}.tile svg{color:#f4d29a}.tile small{color:#dbd0c3;font-weight:400;line-height:1.35}dialog{width:min(660px,calc(100% - 26px));max-height:86svh;padding:clamp(20px,4vw,35px);color:#fff4eb;background:rgba(23,17,22,.98)}dialog::backdrop{background:#090709b5}.filters{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:grid;gap:5px;color:#dbd0c3;margin:7px 0}input,select{width:100%;background:#151016}.record{display:grid;padding:13px 0;border-bottom:1px solid #fff3;gap:3px}.record small{color:#dbd0c3}.button{display:inline-flex;align-items:center;text-decoration:none}.panelHead button{font-size:14px}footer{border-top:1px solid #fff3;padding:18px 0;color:#dbd0c3;font-size:13px}footer span:first-child{font-weight:680;color:#fff4eb}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:24px}.intro h1{font-size:clamp(45px,10vw,64px);margin:12px 0}.intro p{margin:6px 0 0}.locations{display:none}.brand img{width:62px;height:50px}header,main,footer{width:calc(100% - 36px)}main{padding:32px 0}nav{grid-template-columns:1fr 1fr}.tile{min-height:120px;padding:12px;font-size:15px}.homeHead{flex-wrap:wrap}.filters{grid-template-columns:1fr}.homeHead h1{margin-bottom:0}}@media(max-width:370px){nav{grid-template-columns:1fr}.brand span{font-size:14px}}
.staff-actions{display:grid;gap:9px;margin:16px 0 4px}.staff-actions small{color:#dbd0c3}footer a{color:#f4d29a}

#home{padding:12px 0 22px}#home>p{margin:0}.tile{position:relative;background:rgba(20,15,21,.18);border-radius:18px}.tile:after{content:'↗';position:absolute;top:14px;right:15px;color:#f4d29a}.tile strong{font-size:1.05rem}.tile:hover,.module-card:hover{background:#fff4eb0b;border-color:#f4d29a}
#panel{width:min(960px,calc(100% - 28px));max-height:90dvh;overscroll-behavior:contain}
#panel h2[tabindex]:focus{outline:none}.panel-track{display:flex;align-items:center;gap:12px;min-width:0}.panel-track .eyebrow{letter-spacing:.1em;overflow-wrap:anywhere}.panel-page{padding:7px 0 2px;min-height:90px}.menu-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:11px}.module-card{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;min-height:80px;background:#140f151f}.module-card strong,.module-card small{display:block}.module-card small{color:#dbd0c3;font-size:.82rem;font-weight:400;margin-top:3px}.chevron{font-size:1.65rem;font-weight:400;color:#f4d29a}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.metric{border:1px solid #fff5;border-radius:15px;padding:12px 14px}.metric small,.metric strong{display:block}.metric strong{font-size:clamp(17px,2vw,23px);color:#fff4eb}.metric small{color:#f4d29a}.panel-notice{font-size:14px}.panel-notice:empty{display:none}.table-scroll{max-width:100%;overflow:auto;border:1px solid #fff3;border-radius:12px;margin:14px 0}.table-scroll table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}.table-scroll th,.table-scroll td{padding:9px 12px;white-space:nowrap}.table-scroll th{font-size:.82rem;color:#f4d29a;background:#21171d}.table-scroll td{border-top:1px solid #fff2;font-size:.9rem}.panel-page>a,.panel-page>button,.record>a,.record>button{margin:6px 6px 3px 0}.record button,.record a{justify-self:start}.receipt-preview{width:min(100%,450px);height:auto;display:block;margin:8px auto 15px}.panel-page form{display:grid;gap:9px;max-width:560px}.panel-page form button{justify-self:start}.panel-page label{max-width:600px}
@media(max-width:650px){#panel{max-height:93dvh;padding:15px}.panelHead{gap:8px}.panel-track{gap:5px;flex-wrap:wrap}.menu-list{grid-template-columns:1fr}.module-card{min-height:66px}.panel-track .eyebrow{font-size:.62rem;letter-spacing:.08em}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:9px}.tile{min-height:125px}.tile:after{right:10px}}


.glance{margin-top:24px}.glance h2{font-size:1.3rem;margin:0 0 12px}.glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:12px}.glance-card{border:1px solid #fff6;border-radius:16px;background:#170f1580;display:grid;gap:4px;padding:15px}.glance-card small{color:#dbd0c3}.glance-card b{font-size:1.45rem}.glance-card button{justify-self:start;margin-top:7px}.period-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.period-links span{color:#dbd0c3;font-size:.86rem}.period-links button{font-size:.8rem;min-height:40px}.source-status{font-size:.82rem;color:#f4d29a}
