:root{--green:#a83220;--ink:#30241f;--muted:#786b60;--line:#e8dbcb;--orange:#c34e25;color:#30241f;background:#faf5eb;font-family:Segoe UI,Arial,sans-serif}body{background:#faf5eb}h1,h2,h3{color:#30241f}button,input,select,textarea{accent-color:#a83220}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #c34e25}input:focus,select:focus,textarea:focus{outline-color:#c34e25}.sidebar{color:#fff3dd;background:#27211e radial-gradient(at 0 0,#75342266,#0000 65%)}.brand{color:#fff3dd}.brand>span{color:#f29c38}.brand small{color:#d6b69a}.nav-label{color:#c6a88f}.sidebar nav button,.sidebar .offline-nav{color:#e2cbbb}.sidebar nav button.active{color:#fff;background:#a83220;box-shadow:inset 3px 0 #ffc369}.sidebar nav button:hover,.sidebar .offline-nav:hover{background:#54352a}.sidebar nav i{color:#fff3dd;background:#724738}.sidebar-note>span{color:#f29c38}.sidebar-note b{color:#ffe0ad}.sidebar-note p{color:#c6ad98}.profile{border-color:#584236}.profile small{color:#c6ad98}.avatar{color:#42251b;background:#f5c078}.topbar{background:#fffaf2}.connection{color:#397252}.workspace{background:radial-gradient(at 100% 0,#f2dcb655,#0000 45%)}.eyebrow{color:#9c452c}.page-heading h1>span{color:#c34e25}.service-badge{color:#754629;background:#fff5e5;border-color:#e8d4b8}.service-badge span{color:#397252}.stat,.panel,.room-panel,.ticket{background:#fffcf7;border-color:#e8dbcb;box-shadow:0 4px 18px #50301b05}.stat{border-top:3px solid #b3c0a1;border-radius:12px}.stat.ocupada{border-top-color:#d18a2f}.stat.reservada{border-top-color:#9683ac}.stat.por_cobrar{border-top-color:#c45135}.stat strong{color:#3c2920}.stat.chosen{background:#fff0df;outline-color:#a83220}.tabs button.selected,.category-tabs button.selected{color:#86331f;background:#f5dfc6}.room-toolbar{background:#fff8ee}.area-filter select{background:#fffcf7;border-color:#e8dbcb}.room-footer{color:#7a6553;background:#fcf3e5}.table-card{border-radius:12px}.table-card:hover{box-shadow:0 8px 20px #603b2014}.primary,.menu-primary{color:#fffaf2;background:#aa3421;border-color:#aa3421;border-radius:7px}.primary:hover,.menu-primary:hover{background:#872618}.secondary,.small-button{color:#79422a;background:#fff3e3;border-color:#e6cbaa}.text-button{color:#9d3822}.product-grid>button{background:#fff9ef;border-color:#e8dbcb;border-radius:10px}.product-grid>button:hover{background:#ffefd9;border-color:#c88956}.product-grid i{color:#fff;background:#a83220}.order-summary{background:#fbefdd}.modal-header{background:#fff8ee}.app-footer{color:#82513a;border-color:#e8dbcb}.app-footer span,.muted{color:#786b60}.login-story{background-color:#28211d;background-image:radial-gradient(at 10% 90%,#ae3d2255,#0000 60%),repeating-linear-gradient(135deg,#0000 0 34px,#f6c38006 35px 36px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.login-story h1{color:#fff0d6}.login-story .eyebrow{color:#f6ad53}.login-story p:not(.eyebrow),.login-story>small{color:#dfbfa3}.login-layout{background:#faf5eb}.login-form h2{font-size:34px}.plate-art{background:repeating-radial-gradient(circle,#0000 0 11px,#f3ac4214 12px 13px);border-color:#dc96484d;position:relative}.plate-art:before{content:"♨";color:#f4a848;font-size:40px;position:absolute;top:24px}.plate-art>div{color:#ffcf83;border-color:#f3ac4255}.login-form input{background:#fffdf8;border-color:#ddcbb6}.menu-header{color:#fff0d6;background:#28211d;border-bottom:4px solid #b23b22}.menu-header>span{color:#e8bf8d}.menu-brand span{color:#f4a848}.menu-header>a:last-child:not(:first-child){color:#fff;background:#a83220;border-radius:6px;padding:12px 17px;text-decoration:none}.menu-intro{color:#786b60}.menu-categories button{color:#78604e;background:#fffcf7;border:1px solid #e8dbcb;border-radius:30px;padding:12px 18px}.menu-categories button.selected{color:#fff;background:#a83220;border-color:#a83220}.public-products article{background:#fffcf7;border-color:#cf8b45 #e8dbcb #e8dbcb;border-top-style:solid;border-top-width:4px;border-radius:12px;transition:transform .18s,box-shadow .18s}.public-products article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #5b321313}.public-products small{color:#a14a2f}.public-products b{color:#a83220;font-size:18px}.public-products button,.public-cart-line button{color:#fff;background:#a83220;border-color:#a83220;border-radius:6px;min-height:36px}.public-order{background:#f5e9d6;border-color:#e1caaa;border-radius:12px;scroll-margin-top:30px;box-shadow:0 8px 32px #50301b08}.public-order label{color:#674d3a}.public-order input,.public-order textarea,.public-order select{color:#30241f;background:#fffdf8;border-color:#dbc6ab}.public-order input:focus,.public-order textarea:focus,.public-order select:focus{outline-color:#c34e25}.public-cart-line,.public-total{border-color:#ddc7a8}.public-total b{color:#a83220}.menu-secondary{color:#79422a;background:#fff3e3;border-color:#e1caaa}.tracking-card{background:#fffcf7;border-color:#e8dbcb #e8dbcb #e8dbcb #b23b22}.menu-workspace footer{color:#8e6c51}.menu-hero{color:#fff0d6;background:#30231d radial-gradient(at 100% 100%,#ac3f2355,#0000 65%);border-radius:16px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;margin:0 0 32px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.menu-hero .eyebrow{color:#ffbe6d}.menu-hero h2{color:#fff0d6;margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.menu-hero p:last-child{color:#dfbfa3;max-width:440px;font-size:13px;line-height:1.8}.ember-seal{outline-offset:8px;color:#ffd08b;border:1px solid #e8ac604d;border-radius:50%;outline:1px dashed #e8ac604d;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;transform:rotate(-9deg)}.ember-seal span{font-size:54px;line-height:1}.ember-seal b{margin:8px 0;font:24px Georgia,serif}.ember-seal small{letter-spacing:3px;font-size:8px}@media (width>=901px){.public-order{position:sticky;top:24px}}@media (width<=650px){.menu-hero{grid-template-columns:1fr;margin-bottom:24px;padding:25px}.ember-seal{display:none}.menu-header>a:last-child:not(:first-child){padding:10px;font-size:11px}.public-products b{font-size:16px}.public-products article{padding:17px 14px}.login-form h2{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.branch-switch{letter-spacing:0;white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.branch-switch select{color:#6f3d27;background:#fff8ed;border:1px solid #d8bfa2;border-radius:6px;width:auto;max-width:180px;margin:0;padding:8px 12px;font-size:12px}.branch-name{color:#8e432a;letter-spacing:0;font-size:12px;font-weight:600}.branch-intro{color:#ffedcc;background:#30231d;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex}.branch-intro h2{color:#ffedcc;font-size:32px}.branch-intro .eyebrow{color:#f3ad65}.branch-intro p:last-child{color:#ddc0a3;max-width:700px;font-size:13px;line-height:1.8}.branch-count{text-align:center;font:52px Georgia,serif}.branch-count small{letter-spacing:1px;margin-top:6px;font:10px Segoe UI,sans-serif;display:block}.branch-consolidated-total{color:#a83220;font:32px Georgia,serif}@media (width<=800px){.topbar>div{gap:10px}.branch-switch>span{display:none}.branch-switch select{max-width:120px;font-size:10px}.branch-intro{padding:24px}.branch-intro h2{font-size:28px}.branch-count{display:none}}@media (width<=580px){.topbar .connection{display:none}.branch-intro h2{font-size:25px}.branch-consolidated-total{font-size:27px}.topbar{gap:8px}}.sidebar-branch{color:#ffe2b8;background:#51372b;border:1px solid #b17b4b70;border-radius:7px;align-items:center;gap:10px;min-width:0;margin:0 0 13px;padding:10px 11px;display:flex;position:relative}.sidebar-branch>span{flex-shrink:0;font-size:24px;line-height:1}.sidebar-branch select{color:#fff0d6;text-overflow:ellipsis;cursor:pointer;appearance:auto;background:0 0;border:0;border-radius:3px;width:100%;min-width:0;margin:0;padding:7px 20px 7px 0;font-size:13px;font-weight:600;display:block}.sidebar-branch select option{color:#fff0d6;background:#30231d}.sidebar-branch select:focus-visible{outline-offset:3px;outline:2px solid #ffc369}.sidebar-branch select:disabled{cursor:wait;opacity:.65}.sidebar-branch.readonly b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.configuration-tabs{margin-bottom:24px}@media (width<=800px){.sidebar-branch{flex-direction:column;gap:3px;margin-bottom:10px;padding:8px 2px}.sidebar-branch>span{font-size:22px}.sidebar-branch select{max-width:55px;padding:6px 0;font-size:9px}.sidebar-branch.readonly b{max-width:55px;font-size:9px}}.sidebar .sidebar-nav-group{border-top:1px solid #bda17a36;flex-direction:column;gap:4px;margin-top:12px;padding-top:18px;display:flex}.sidebar .sidebar-nav-group:first-child{border-top:0;margin-top:26px;padding-top:0}.sidebar .sidebar-nav-group h2{color:#f8dba9;letter-spacing:.2px;margin:0 10px 13px;font:600 16px Segoe UI,sans-serif}.sidebar .sidebar-nav-group h2 small{letter-spacing:1.6px;color:#c8b297;margin-top:6px;font:8px Segoe UI,sans-serif;display:block}.sidebar .sidebar-nav-group button{width:100%;min-height:39px;padding-top:10px;padding-bottom:10px}.sidebar .sidebar-nav-group .offline-nav{margin-top:2px}.sidebar .sidebar-nav-group .sidebar-branch{margin-bottom:8px}.view-scope-context{color:#6b4731;background:#f1e5d3;border-left:3px solid #a83220;border-radius:0 5px 5px 0;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.6}@media (width<=800px){.sidebar .sidebar-nav-group:first-child{margin-top:0}.sidebar .sidebar-nav-group{gap:3px;margin-top:9px;padding-top:13px}.sidebar .sidebar-nav-group h2{letter-spacing:.3px;text-align:center;color:#f8dba9;margin:0 0 9px;font-size:9px}.sidebar .sidebar-nav-group h2 small{display:none}.sidebar .sidebar-nav-group button,.sidebar .sidebar-nav-group .offline-nav{min-height:42px}.view-scope-context{padding:7px 10px;font-size:10px}}.sidebar .sidebar-nav-group{margin-top:12px;padding-top:14px;display:block}.sidebar .sidebar-nav-group>summary{cursor:pointer;color:#f8dba9;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 12px;font:600 15px Segoe UI,sans-serif;list-style:none;display:flex}.sidebar .sidebar-nav-group>summary::-webkit-details-marker{display:none}.sidebar .sidebar-nav-group>summary:after{content:"+";color:#d4b58c;font:18px Segoe UI,sans-serif}.sidebar .sidebar-nav-group[open]>summary:after{content:"−"}.sidebar .sidebar-nav-group>summary small{letter-spacing:1.3px;color:#c8b297;margin-top:6px;font:8px Segoe UI,sans-serif;display:block}.sidebar .sidebar-nav-group[open]>button{margin:3px 0}.sidebar .sidebar-nav-group>summary:focus-visible{outline-offset:3px;outline:2px solid #ffc369}@media (width<=800px){.sidebar .sidebar-nav-group>summary{justify-content:center;gap:3px;padding:0 0 8px;font-size:9px}.sidebar .sidebar-nav-group>summary small{display:none}.sidebar .sidebar-nav-group>summary:after{font-size:11px}}.sidebar nav>.sidebar-branch{margin-top:24px;margin-bottom:5px}.sidebar nav>.sidebar-nav-group{margin-top:10px}.sidebar nav>.sidebar-nav-group:nth-child(2){border-top:0;padding-top:5px}@media (width<=800px){.sidebar nav>.sidebar-branch{margin-top:0}}
