.website-upload[data-v-73b34326]{background:#f7f3e9;border:1px dashed #b5aa96;border-radius:10px;margin:16px 0;padding:18px}.website-upload img[data-v-73b34326]{object-fit:contain;background:#eee7d8;border-radius:6px;width:100%;height:150px;margin-bottom:15px;display:block}.website-upload small[data-v-73b34326]{color:#6c6458;font-size:11px}.website-upload input[data-v-73b34326]{max-width:100%;font-size:12px}.website-upload label[data-v-73b34326]{margin:0 0 10px}.website-dishes[data-v-17ac2ab6]{margin-top:0}.website-dishes select[data-v-17ac2ab6]{max-width:500px}.website-management-grid[data-v-17ac2ab6]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.campaign[data-v-17ac2ab6]{border-bottom:1px solid #ded7c7;gap:15px;padding:18px 0;display:flex}.campaign img[data-v-17ac2ab6]{object-fit:cover;border-radius:6px;width:95px;height:75px}.campaign small[data-v-17ac2ab6]{color:#746b5e;margin:6px 0;font-size:11px;display:block}.campaign-list[data-v-17ac2ab6]{max-height:380px;margin-bottom:25px;overflow:auto}.date-pair[data-v-17ac2ab6],.hours-period[data-v-17ac2ab6]{gap:12px;display:flex}.date-pair label[data-v-17ac2ab6],.hours-period label[data-v-17ac2ab6]{flex:1;min-width:0}.hours-period[data-v-17ac2ab6]{align-items:center}.hours-day[data-v-17ac2ab6]{border-bottom:1px solid #ded7c7;padding:14px 0}.hours-day-title[data-v-17ac2ab6]{justify-content:space-between;align-items:center;display:flex}.hours-day small[data-v-17ac2ab6]{font-size:12px}.weekdays[data-v-17ac2ab6]{grid-template-columns:1fr 1fr;display:grid}fieldset[data-v-17ac2ab6]{border:1px solid #ded7c7;margin:16px 0;padding:15px}legend[data-v-17ac2ab6]{font-size:12px;font-weight:700}textarea[data-v-17ac2ab6]{resize:vertical;width:100%}.hours-day+button[data-v-17ac2ab6],.secondary+.primary[data-v-17ac2ab6]{margin-top:16px}.secondary+.primary[data-v-17ac2ab6]{margin-left:10px}@media (width<=1050px){.website-management-grid[data-v-17ac2ab6]{grid-template-columns:1fr}}@media (width<=500px){.hours-period[data-v-17ac2ab6]{flex-wrap:wrap}.date-pair[data-v-17ac2ab6]{flex-direction:column}.secondary+.primary[data-v-17ac2ab6]{margin-left:0;display:block}}.extras-grid[data-v-8159392a]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.gallery-admin-list[data-v-8159392a]{max-height:360px;overflow:auto}.gallery-admin-item[data-v-8159392a]{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ded7c7;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.gallery-admin-item img[data-v-8159392a]{object-fit:cover;border-radius:5px;width:75px;height:65px}.gallery-admin-item small[data-v-8159392a]{color:#746b5e;margin-top:6px;font-size:11px;display:block}.gallery-admin-item>div[data-v-8159392a]{flex:1}.gallery-admin-item>span[data-v-8159392a]{font-size:12px}textarea[data-v-8159392a]{resize:vertical;width:100%}form[data-v-8159392a]{margin-top:25px}@media (width<=1050px){.extras-grid[data-v-8159392a]{grid-template-columns:1fr}}.website-sharing[data-v-b7a60769],.website-statistics[data-v-b7a60769]{margin-top:0}.website-sharing>.section-toolbar label[data-v-b7a60769]{min-width:200px;margin:0}.share-grid[data-v-b7a60769]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.share-card[data-v-b7a60769]{background:#faf6eb;border:1px solid #ded7c7;border-radius:12px;flex-direction:column;align-items:start;padding:25px;display:flex}.share-card h3[data-v-b7a60769]{margin:10px 0;font-size:25px}.share-card p[data-v-b7a60769]{font-size:13px;line-height:1.7}.share-card .eyebrow[data-v-b7a60769]{font-size:10px}.share-card img[data-v-b7a60769]{background:#fff;border-radius:8px;align-self:center;margin:15px 0}.share-card label[data-v-b7a60769]{width:100%;font-size:12px}.share-card input[data-v-b7a60769]{font-size:12px}.share-actions[data-v-b7a60769],.stats-presets[data-v-b7a60769]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.share-actions a[data-v-b7a60769]{font-size:12px}.web-stat-cards[data-v-b7a60769]{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.web-stat-cards article[data-v-b7a60769]{background:#faf6eb;border:1px solid #ded7c7;border-radius:10px;padding:22px}.web-stat-cards span[data-v-b7a60769],.web-stat-cards small[data-v-b7a60769]{font-size:12px;display:block}.web-stat-cards b[data-v-b7a60769]{letter-spacing:-1px;color:#9c3323;margin:12px 0;font-size:38px;display:block}.web-stat-cards small[data-v-b7a60769]{color:#746b5e;font-size:10px}.stats-daily[data-v-b7a60769]{margin:22px 0}.stats-daily summary[data-v-b7a60769]{cursor:pointer;font-size:13px;font-weight:600}.stats-daily .scroll-table[data-v-b7a60769]{max-height:350px;margin-top:15px;overflow:auto}@media (width<=800px){.share-grid[data-v-b7a60769],.web-stat-cards[data-v-b7a60769]{grid-template-columns:1fr}.website-sharing>.section-toolbar[data-v-b7a60769]{align-items:stretch}.share-card img[data-v-b7a60769]{width:180px;height:180px}}.website-console[data-v-b5d5a17e]{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:24px;display:grid}.website-section-nav[data-v-b5d5a17e]{background:#fffaf1;border:1px solid #e4d9c7;border-radius:10px;padding:12px;position:sticky;top:20px}.website-section-nav>p[data-v-b5d5a17e]{letter-spacing:1.8px;color:#84705b;margin:6px 10px 10px;font-size:9px}.website-section-nav button[data-v-b5d5a17e]{text-align:left;color:#6e5947;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:0;margin:1px 0;padding:7px 8px;font-size:11px;line-height:1.2;display:flex}.website-section-nav button>span[data-v-b5d5a17e]:first-child{text-align:center;width:19px;font-size:14px;line-height:1}.website-section-nav button.selected[data-v-b5d5a17e]{color:#843723;background:#f2dfc7;font-weight:600;box-shadow:inset 3px 0 #a83220}.website-section-nav button[data-v-b5d5a17e]:hover{background:#f6ead9}.website-work-area[data-v-b5d5a17e]{min-width:0}.website-section-heading[data-v-b5d5a17e]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.website-section-heading h2[data-v-b5d5a17e]{margin:6px 0;font-size:26px}.website-section-heading .eyebrow[data-v-b5d5a17e]{margin:0;font-size:9px}.website-scope[data-v-b5d5a17e]{color:#7a4e31;white-space:nowrap;background:#f4e7d2;border-radius:20px;padding:8px 11px;font-size:10px}.website-editor[data-v-b5d5a17e]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.website-editor h3[data-v-b5d5a17e]{margin:0 0 22px;font-size:18px}.website-save[data-v-b5d5a17e]{justify-content:flex-end;padding:18px 0;display:flex}.website-editor a[data-v-b5d5a17e]{color:#a83220}.website-heading[data-v-b5d5a17e]{margin-bottom:14px}.website-heading p[data-v-b5d5a17e]{margin:0;font-size:12px}textarea[data-v-b5d5a17e]{resize:vertical;width:100%}@media (width<=1250px){.website-editor[data-v-b5d5a17e]{grid-template-columns:1fr}.website-console[data-v-b5d5a17e]{grid-template-columns:185px minmax(0,1fr);gap:18px}}@media (width<=1000px){.website-console[data-v-b5d5a17e]{grid-template-columns:1fr}.website-section-nav[data-v-b5d5a17e]{flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:static}.website-section-nav>p[data-v-b5d5a17e]{width:100%;margin:5px 6px}.website-section-nav button[data-v-b5d5a17e]{width:auto;margin:0;padding:9px 10px;font-size:11px}.website-section-nav button>span[data-v-b5d5a17e]:first-child{display:none}.website-section-heading h2[data-v-b5d5a17e]{font-size:23px}}@media (width<=580px){.website-heading[data-v-b5d5a17e]{flex-direction:column;align-items:start}.website-section-heading[data-v-b5d5a17e]{align-items:start}.website-scope[data-v-b5d5a17e]{text-overflow:ellipsis;max-width:110px;overflow:hidden}.website-section-nav button[data-v-b5d5a17e]{font-size:10px}}.reservations-grid[data-v-55f21599]{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}textarea[data-v-55f21599]{resize:vertical;width:100%}.primary+.secondary[data-v-55f21599]{margin-left:10px}@media (width<=1000px){.reservations-grid[data-v-55f21599]{grid-template-columns:1fr}}:root{color:#273d32;font-synthesis:none;--green:#264d3b;--ink:#273d32;--muted:#778078;--line:#e2e5db;--orange:#c36a43;background:#f5f5ef;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #bd6b3d}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #71977e}button{transition:background .16s,transform .16s}a{color:inherit;text-decoration:none}.app-layout{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf0e5;background:#203d30;flex-direction:column;height:100vh;padding:37px 20px 0;display:flex;position:sticky;top:0}.brand{letter-spacing:-3px;padding:0 15px;font-family:Georgia,serif;font-size:47px;font-weight:700;line-height:1;display:block}.brand>span{color:#dda36d;vertical-align:top;margin-left:5px;font-size:13px;position:relative;top:14px}.brand small{letter-spacing:2px;color:#b9c6b4;margin-top:13px;font:9px Segoe UI,sans-serif;display:block}.nav-label{letter-spacing:1.8px;color:#a7b8a6;margin:55px 15px 15px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav button{text-align:left;color:#c1cebd;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:14px 13px;font-size:20px;display:flex}.sidebar nav button span{font-size:12px;font-weight:500}.sidebar nav button.active{color:#fff;background:#365541;box-shadow:inset 3px 0 #d7ac77}.sidebar nav button:hover{background:#365541}.sidebar nav i{background:#516b54;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal}.sidebar-note{margin-top:auto;padding:34px 15px 30px}.sidebar-note>span{color:#bdcb9e;margin-bottom:15px;font-size:32px;display:block}.sidebar-note b{color:#e4e7cf;font:italic 20px/1.5 Georgia,serif}.sidebar-note p{color:#a6b8a4;font-size:11px;line-height:1.7}.profile{border-top:1px solid #42604a;align-items:center;gap:9px;padding:22px 0;display:flex}.avatar{color:#2b4837;background:#e6e7cc;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.profile b{font-size:11px}.profile small{color:#b3c0ac;text-transform:capitalize;margin-top:4px;font-size:10px;display:block}.profile button{color:#c1cebd;background:0 0;border:0;margin-left:auto;font-size:22px}.topbar{border-bottom:1px solid var(--line);letter-spacing:1px;background:#fafbf5;justify-content:space-between;align-items:center;gap:15px;height:79px;padding:0 38px;font-size:10px;display:flex}.topbar b{letter-spacing:0;font-size:12px;font-weight:500}.slash{color:#a7ada2;margin:0 16px}.topbar>div{align-items:center;gap:25px;display:flex}.connection{letter-spacing:0;color:#477551;font-size:10px}.connection.offline{color:#a14c35}.date{letter-spacing:0;color:#7c8376}.workspace{min-height:calc(100vh - 130px);padding:38px 38px 24px}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:2px;color:#72816c;margin:0 0 13px;font-size:9px;font-weight:650}h1{letter-spacing:-1.5px;margin:0 0 12px;font:42px/1.1 Georgia,serif}h1>span{color:#bc754c}h2{margin:0 0 16px;font:25px Georgia,serif}h3{margin:0 0 15px;font:23px Georgia,serif}.page-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.service-badge{white-space:nowrap;background:#f9faf3;border:1px solid #dce0d2;border-radius:5px;padding:10px 13px;font-size:10px}.service-badge span{color:#81965b;margin-right:6px;font-size:8px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px;display:grid}.stat{border:1px solid var(--line);text-align:left;background:#fbfcf6;border-radius:7px;padding:19px 22px;position:relative}.stat>span{color:#626e60;align-items:center;gap:7px;font-size:11px;display:flex}.stat i,.status-dot{background:#6e9075;border-radius:50%;width:7px;height:7px;display:inline-block}.stat strong{margin:8px 0;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.15;display:block}.stat small{color:#7e8678;font-size:9px}.stat.ocupada i{background:#c38c55}.stat.reservada i{background:#8f8aac}.stat.por_cobrar i{background:#c37666}.stat.chosen{background:#eef2e5;outline:2px solid #72866a}.room-panel{border:1px solid var(--line);background:#fbfcf7;border-radius:8px;overflow:hidden}.room-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 23px;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs button,.category-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:10px 13px;font-size:11px}.tabs button.selected,.category-tabs button.selected{color:#35523c;background:#e6ebdc;font-weight:600}.area-filter{color:#7b8475;align-items:center;font-size:10px;display:flex;gap:10px!important;margin:0!important}.area-filter select{background:#fbfcf7;border-color:#dde2d5;width:auto;margin:0;padding:8px 24px 8px 10px;font-size:10px}.room-subheading{justify-content:space-between;align-items:center;gap:8px;padding:22px 24px 10px;font-size:10px;display:flex}.muted{color:#788173}.table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:15px 24px 29px;display:grid}.table-card{text-align:left;background:#f2f6eb;border:1px solid #dce4d6;border-radius:7px;min-height:192px;padding:13px 14px 0;box-shadow:0 2px 2px #233d3203}.table-card:hover{transform:translateY(-3px);box-shadow:0 7px 17px #233d320b}.table-card-top{color:#7c8b72;justify-content:space-between;align-items:center;gap:5px;font-size:8px;display:flex}.table-illustration{width:70px;margin:17px auto 15px;position:relative}.table-illustration>div{color:#5d7951;background:#e3edd9;border:1px solid #9eb68f;border-radius:8px;place-items:center;width:64px;height:46px;margin:auto;font-family:Georgia,serif;font-size:23px;display:grid}.table-illustration:before,.table-illustration:after{content:"";background:#e3edd9;border:1px solid #acc09e;border-radius:3px;width:6px;height:21px;position:absolute;top:13px}.table-illustration:before{left:-6px}.table-illustration:after{right:-6px}.table-illustration i{background:#e3edd9;border:1px solid #acc09e;border-radius:2px;width:25px;height:5px;margin:0 auto 3px;display:block}.table-illustration i:last-child{margin-top:3px}.table-card-title{justify-content:space-between;align-items:center;gap:5px;margin-bottom:13px;display:flex}.table-card-title b{font-size:12px;font-weight:600}.table-card-title>span{color:#7f8b74;font-size:8px}.table-card-bottom{color:#5d7951;border-top:1px solid #dce5d3;justify-content:space-between;align-items:center;padding:10px 0;font-size:9px;display:flex}.table-card-bottom strong{font-weight:600}.table-card.ocupada{background:#fbf2e5;border-color:#ebddc7}.ocupada .status-dot{background:#c08a4d}.ocupada .table-illustration>div,.ocupada .table-illustration i,.ocupada .table-illustration:before,.ocupada .table-illustration:after{color:#997240;background:#f2e3ca;border-color:#ceb185}.ocupada .table-card-bottom{color:#9b713c;border-color:#e9ddc8}.table-card.reservada{background:#f0eef6;border-color:#ded9ea}.reservada .status-dot{background:#9590ae}.reservada .table-illustration>div,.reservada .table-illustration i,.reservada .table-illustration:before,.reservada .table-illustration:after{color:#81749b;background:#e6e2f0;border-color:#b7adcc}.reservada .table-card-bottom{color:#81749b;border-color:#ded8ea}.table-card.por_cobrar{background:#faf0ea;border-color:#ead8ce}.por_cobrar .status-dot{background:#bd7a64}.por_cobrar .table-illustration>div,.por_cobrar .table-illustration i,.por_cobrar .table-illustration:before,.por_cobrar .table-illustration:after{color:#a76c52;background:#f2dfd4;border-color:#cfa28d}.por_cobrar .table-card-bottom{color:#a76c52;border-color:#ead8ce}.room-footer{border-top:1px solid var(--line);color:#849078;justify-content:space-between;padding:17px 24px;font-size:9px;display:flex}.room-footer span:first-child{color:#5f7954}.app-footer{letter-spacing:1px;color:#86907e;align-items:center;gap:14px;padding:20px 38px;font-size:9px;display:flex}.app-footer span{letter-spacing:0;font-size:9px}.app-footer small{letter-spacing:0;margin-left:auto}.primary{color:#f6f7ed;background:#2b513d;border:1px solid #2b513d;border-radius:5px;padding:13px 18px;font-size:12px;font-weight:600}.primary:hover{background:#3f6549}.secondary{color:#36533e;background:0 0;border:1px solid #cdd7c5;border-radius:5px;padding:11px 16px;font-size:11px}.secondary:hover{background:#eaf0e0}.full{width:100%;margin:8px 0}.text-button{color:#55704a;text-align:left;background:0 0;border:0;padding:8px 0;font-size:10px}.negative{color:#a75940}.empty{text-align:center;color:#86907f;padding:32px 12px;font-size:12px;line-height:1.8}.empty.big{border:1px dashed #d4ddc9;border-radius:8px;padding:80px 15px}.empty.big>span{font-size:45px}.empty.big h2{color:#5a7050;margin:18px 0}.standalone{margin-bottom:25px}.panel{border:1px solid var(--line);background:#fbfcf7;border-radius:7px;padding:27px}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ticket{border:1px solid var(--line);background:#fcfcf7;border-top:4px solid #b88a52;border-radius:5px}.ticket header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.ticket header small{letter-spacing:1.2px;color:#7c866f;font-size:9px}.ticket h2{margin:6px 0 0;font-size:23px}.time{color:#947044;background:#f3e8d4;border-radius:4px;height:fit-content;padding:6px;font-size:11px}.ticket-item{border-bottom:1px solid var(--line);align-items:start;gap:10px;padding:18px 16px;display:flex}.ticket-item b{font-size:11px}.ticket-item small,.account-item small{color:#7f8b75;margin-top:6px;font-size:9px;display:block}.ticket-item>div{flex:1}.quantity{background:#e8eddf;border-radius:4px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:600;display:grid}.small-button{white-space:nowrap;background:#e5ecdd;border:0;border-radius:4px;padding:7px 8px;font-size:9px}.note{color:#a07647;margin:7px 0 0;font-size:10px}.cash-layout{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.financial-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;display:flex}.financial-line.total{border-bottom:0;padding:20px 0;font-size:17px}.financial-line.total strong{font:25px Georgia,serif}.capitalize{text-transform:capitalize}.audit-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.audit-row b{font-size:10px;font-weight:600}.audit-row small{color:#8a927f;margin-top:5px;font-size:9px;display:block}.audit-row>small{text-align:right;white-space:nowrap;margin-left:auto}.audit-mark{color:#71905e;font-size:16px}.history{margin-top:24px}.scroll-table{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{letter-spacing:1px;text-transform:uppercase;color:#7e8972;border-bottom:1px solid var(--line);padding:15px 12px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--line);padding:17px 12px;font-size:11px}td small{font-size:9px}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:12px;display:flex}.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.report-stats .stat strong{font-size:31px}.ranking{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:22px 0;font-size:12px;display:flex}.ranking>span:first-child{color:#a8b097;font:22px Georgia,serif}.ranking>div{flex:1}.bar{background:#e9eddf;max-width:500px;height:4px;margin-top:11px}.bar i{background:#8b9d72;height:100%;display:block}.footnote{margin-top:20px;font-size:11px;line-height:1.8}label{color:#5b6c50;margin:16px 0;font-size:11px;font-weight:500;display:block}input,select,textarea{color:#30422d;background:#fffef9;border:1px solid #d8dfcf;border-radius:4px;width:100%;min-width:0;margin-top:8px;padding:12px;font-size:12px;display:block}input::placeholder{color:#9ba391}textarea{resize:vertical;min-height:85px}.check{align-items:center;gap:8px;display:flex}.check input{width:auto;margin:0}.error{color:#974b30;background:#f8e8dd;border:1px solid #e7c6b1;border-radius:5px;padding:12px 15px;font-size:12px;line-height:1.6}.toast{color:#fffceb;z-index:100;background:#254733;border-radius:6px;max-width:90vw;padding:15px 25px;font-size:12px;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#1d302a88;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.top-overlay{z-index:40}.order-modal{background:#f9faf3;border-radius:10px;width:min(1060px,100%);max-height:93vh;overflow:auto;box-shadow:0 24px 90px #132a3044}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-header h2{margin:0;font-size:28px}.modal-header .eyebrow{margin-bottom:8px}.close{color:#7a8772;background:0 0;border:0;padding:8px;font-size:28px;line-height:1}.pill{color:#71825f;vertical-align:middle;background:#e9eddf;border-radius:4px;margin-left:10px;padding:6px 10px;font:10px Segoe UI,sans-serif;display:inline-block}.order-modal>.error{margin:15px 25px}.order-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:500px;display:grid}.menu-browser{padding:25px}.menu-top input{margin:0}.category-tabs{flex-wrap:wrap;gap:3px;margin:16px 0 22px;display:flex}.category-tabs button{padding:8px;font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:50vh;display:grid;overflow:auto}.product-grid>button{text-align:left;background:#fffef8;border:1px solid #dce2d2;border-radius:5px;min-height:112px;padding:15px}.product-grid>button:hover{background:#f1f5e8;border-color:#829869}.product-grid small{text-transform:uppercase;letter-spacing:1px;color:#8d997c;font-size:8px}.product-grid b{margin:8px 0 15px;font-size:12px;display:block}.product-grid>button>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.product-grid i{background:#e8eddd;border-radius:3px;padding:1px 6px;font-size:18px;font-style:normal}.order-summary{border-left:1px solid var(--line);background:#f0f2e8;padding:26px 24px}.order-summary>small{margin-top:15px;font-size:9px;line-height:1.8;display:block}.cart-line{border-bottom:1px solid #d9e0cd;padding:15px 0}.cart-line>b{font-size:11px}.cart-line>div{justify-content:space-between;align-items:center;margin-top:9px;font-size:11px;display:flex}.stepper{background:#fffdf5;border:1px solid #dae0cf;border-radius:4px;align-items:center;gap:9px;display:flex}.stepper button{background:0 0;border:0;padding:3px 8px}.cart-line input{background:#f8faf2;padding:7px 9px;font-size:10px}.account-items{padding:26px}.account-item{border-bottom:1px solid var(--line);align-items:start;gap:13px;padding:20px 0;display:flex}.account-item>div{flex:1}.account-item b{font-size:12px}.account-item>button{padding:0}.account-item.void{opacity:.5}.account-item.void b{text-decoration:line-through}.account-items>.secondary{margin-top:22px}.small-modal{background:#fafbf4;border:1px solid #d9e0cb;border-radius:8px;width:min(450px,100%);max-height:92vh;padding:35px;position:relative;overflow:auto;box-shadow:0 20px 80px #0003}.small-modal>.close{position:absolute;top:12px;right:12px}.login-layout{background:#fafbf4;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-story{color:#ececda;background:#233e31;flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 60px;display:flex;overflow:hidden}.login-story .brand{padding:0}.login-story .eyebrow{color:#bdc8a6;margin-top:45px}.login-story h1{letter-spacing:-2px;font-size:clamp(36px,4vw,62px);line-height:1.15}.login-story p:not(.eyebrow){color:#c0cbb1;font-size:13px;line-height:1.8}.login-story>small{letter-spacing:2px;color:#b4c0a3;margin-top:25px;font-size:9px}.plate-art{background:repeating-radial-gradient(circle,#0000 0 11px,#8d9b6d14 12px 13px);border:1px solid #7e92664d;border-radius:50%;place-items:center;width:240px;height:240px;margin:25px auto;display:grid}.plate-art>div{letter-spacing:4px;color:#bdcb9e;border:1px solid #a7b48944;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:177px;height:177px;font:italic 23px Georgia,serif;display:flex}.plate-art small{letter-spacing:1px;margin-top:12px;font:6px Segoe UI,sans-serif}.login-form{width:min(350px,80%);margin:auto}.login-form h2{letter-spacing:-1px;font-size:32px}.login-form>p:not(.eyebrow):not(.error){color:#7c8870;margin-bottom:32px;font-size:12px}.login-form>.primary{width:100%;margin:15px 0 25px}.login-form>small{color:#939d86;font-size:10px}.loading{color:#5d7650;place-items:center;min-height:100vh;font:24px Georgia,serif;display:grid}@media (width>=1600px){.workspace{max-width:1450px;margin:auto}.table-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1150px){.app-layout{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:30px 13px 0}.sidebar nav button{gap:8px;padding:12px 9px}.sidebar nav button span{font-size:11px}.workspace{padding:28px 24px 20px}.topbar{padding:0 24px}.table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stat{padding:15px}.stat small{font-size:8px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-toolbar{flex-wrap:wrap;align-items:start}.cash-layout{grid-template-columns:1fr 1fr}.login-story{padding:40px}.report-stats .stat strong{font-size:25px}}@media (width<=800px){.app-layout{grid-template-columns:75px minmax(0,1fr)}.sidebar{align-items:center;padding:28px 9px 0}.brand{letter-spacing:-2px;padding:0;font-size:31px}.brand>span{margin-left:2px;font-size:8px;top:8px}.sidebar .brand small,.nav-label,.sidebar nav button span,.sidebar-note,.profile>div,.profile>button{display:none}.sidebar nav{width:100%;margin-top:45px}.sidebar nav button{justify-content:center;padding:14px 5px;position:relative}.sidebar nav i{padding:1px 3px;font-size:8px;position:absolute;top:2px;right:0}.profile{justify-content:center;width:100%;margin-top:auto}.topbar{height:64px;padding:0 18px;font-size:8px}.topbar b{font-size:10px}.topbar .date{display:none}.slash{margin:0 8px}.workspace{padding:26px 18px 15px}h1{font-size:34px}.page-heading .eyebrow{letter-spacing:1px;font-size:8px}.page-heading p:last-child{font-size:10px}.service-badge{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:14px 17px}.stat strong{font-size:32px}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 16px 20px}.room-subheading{flex-wrap:wrap;padding:17px 16px 5px}.room-subheading>.muted{display:none}.room-toolbar{padding:13px}.tabs button{padding:9px;font-size:10px}.room-footer{gap:10px;padding:14px;font-size:8px}.cash-layout,.ticket-grid{grid-template-columns:1fr}.panel{padding:20px}.report-stats{grid-template-columns:1fr}.report-stats .stat strong{font-size:31px}.app-footer{padding:18px}.app-footer small{display:none}.app-footer span{font-size:8px}.order-layout{grid-template-columns:minmax(0,1fr) 270px}.overlay{padding:15px}.modal-header{padding:20px}.menu-browser{padding:16px}.order-summary{padding:20px 16px}.product-grid{grid-template-columns:1fr}.section-toolbar{flex-wrap:wrap}.login-story{padding:30px}.login-story h1{font-size:36px}.plate-art{width:190px;height:190px}.plate-art>div{width:140px;height:140px}.login-form h2{font-size:26px}.ranking{gap:12px;font-size:10px}}@media (width<=580px){.topbar>span{font-size:0}.topbar b{font-size:11px}.topbar .slash{display:none}.connection{font-size:9px}.workspace{padding:23px 12px}.page-heading{margin-bottom:23px}.page-heading p:last-child{line-height:1.7}h1{font-size:30px}.eyebrow{letter-spacing:1px;font-size:8px}.stat{padding:13px}.stat small{font-size:7px}.stat>span{font-size:10px}.table-grid{gap:9px;padding:12px 10px 18px}.table-card{min-height:180px;padding:10px 9px 0}.table-card-title{display:block}.table-card-title>span{margin-top:5px;display:block}.table-card-top{font-size:7px}.table-illustration{margin-top:13px}.table-card-bottom{font-size:8px}.room-footer span:last-child{display:none}.area-filter{justify-content:space-between;width:100%}.area-filter select{flex:1}.tabs{gap:0}.tabs button{padding:8px;font-size:9px}.room-subheading{font-size:8px}.overlay{padding:7px}.order-modal{max-height:97vh}.order-layout{flex-direction:column;display:flex}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:35vh}.product-grid>button{min-height:100px;padding:12px}.product-grid b{font-size:10px}.order-summary{border-left:0;border-top:1px solid var(--line)}.cart-line>input{max-width:none}.account-item{gap:8px}.account-item b{font-size:10px}.account-item small{font-size:8px}.login-layout{display:block}.login-story{min-height:0;padding:25px}.login-story>div{display:none}.login-story>small{margin:20px 0 0;font-size:7px}.login-story .brand{font-size:40px}.login-form{width:82%;padding:45px 0}.small-modal{padding:30px 24px}.page-heading h1{letter-spacing:-1px}.app-footer{gap:7px;font-size:8px}.app-footer span{font-size:7px}.ranking>span:nth-last-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.admin-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:start;gap:22px;display:grid}.entity-editor{position:sticky;top:20px}.entity-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:4px;align-items:center;gap:14px;width:100%;padding:19px 10px;display:flex}.entity-row:hover,.entity-row.editing{background:#edf1e4}.entity-icon{color:#697e55;background:#e8eddd;border-radius:5px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.entity-row>div{flex:1;min-width:0}.entity-row b{overflow-wrap:anywhere;font-size:12px}.entity-row small{color:#7b8770;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.entity-row>.muted{white-space:nowrap;font-size:10px}.entity-row>.pill{margin:0;font-size:9px}.entity-editor h2{margin-bottom:22px}.success{color:#4c6a3f;background:#edf3e2;border:1px solid #cfddbe;border-radius:4px;padding:12px;font-size:11px}.movement-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:35px;display:grid}.movement-totals{border-bottom:1px solid var(--line);gap:20px;padding:16px 0;display:flex}.movement-totals>span{color:#7a866e;flex:1;font-size:10px}.movement-totals b{color:var(--ink);margin-top:10px;font:25px Georgia,serif;display:block}.movement-layout .audit-row>b{white-space:nowrap;margin-left:auto;font-size:12px}.sidebar nav{flex-shrink:0}.sidebar-note{padding-top:20px;padding-bottom:15px}.sidebar{overflow:auto}.profile{flex-shrink:0}.sidebar nav button{padding-top:12px;padding-bottom:12px}@media (height<=850px) and (width>=801px){.sidebar-note{display:none}.profile{margin-top:auto}.nav-label{margin-top:35px}}@media (width<=1100px){.admin-layout{grid-template-columns:1fr 290px;gap:15px}.entity-row{gap:10px}.entity-row>.pill{display:none}}@media (width<=950px){.admin-layout{grid-template-columns:1fr}.entity-editor{position:static}.movement-layout{grid-template-columns:1fr}.movement-totals{padding-top:0}}@media (width<=580px){.entity-row{gap:9px;padding:15px 4px}.entity-row b{font-size:11px}.entity-row small{font-size:9px}.entity-icon{min-width:27px;height:27px;font-size:10px}.entity-row>.muted{font-size:8px}.movement-totals b{font-size:21px}.sidebar nav button{padding:12px 5px}.sidebar-note{display:none}}.entity-list{max-height:62vh;overflow:auto}.entity-editor{scroll-margin-top:20px}@media (height<=1000px){.sidebar-note{display:none}.profile{margin-top:auto}}@media (width<=950px){.entity-editor{order:-1}.entity-list{max-height:50vh}}.clock-panel{background:#e9efdf;border:1px solid #d6e0c9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px 20px;margin-bottom:22px;padding:25px 28px;display:grid}.clock-panel h2{margin-bottom:10px;font-size:26px}.clock-panel p:not(.eyebrow){margin:0;font-size:12px}.clock-panel>small{color:#77896a;grid-column:1/-1;font-size:9px}.workforce-filters{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:24px;padding:18px 22px;display:flex}.workforce-filters label{flex:1;min-width:140px;margin:0}.workforce-filters .secondary{height:42px}.workforce-stats .stat strong{font-size:28px}.workforce-layout{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);align-items:start;gap:20px;display:grid}.workforce-list{min-width:0}.workforce-editor{scroll-margin-top:20px;position:sticky;top:18px}.record-subtitle{color:#819074;white-space:normal;margin-top:5px;line-height:1.7;display:block}.attendance-status{color:#627f50;font-size:10px}.attendance-status.negative{color:#a75940}.schedule-card{background:#f8faf2;border:1px solid #e0e6d6;border-radius:5px;align-items:start;gap:16px;margin-top:12px;padding:18px;display:flex}.schedule-date{text-align:center;color:#71865a;background:#e7eddc;border-radius:5px;min-width:42px;padding:7px}.schedule-date>b{font:25px Georgia,serif;display:block}.schedule-date>small{text-transform:uppercase;font-size:9px}.schedule-card>div:nth-child(2){flex:1;min-width:0}.schedule-card>div>b{font-size:12px}.schedule-card p{color:#7c8b6d;margin:6px 0;font-size:10px}.schedule-card small{font-size:9px}.schedule-card.cancelled{opacity:.6}.workforce-list>.scroll-table{max-height:65vh;overflow:auto}@media (width<=1200px){.workforce-layout{grid-template-columns:1fr}.workforce-editor{order:-1;position:static}}@media (width<=700px){.clock-panel{padding:21px;display:block}.clock-panel>.primary{width:100%;margin:20px 0 12px}.clock-panel>small{line-height:1.6;display:block}.clock-panel h2{font-size:23px}.workforce-filters{gap:12px;padding:16px}.workforce-filters label{min-width:120px}.workforce-filters button{flex:1;min-width:100%}.schedule-card{gap:10px;padding:13px}.schedule-card .text-button{font-size:9px}.workforce-stats .stat strong{font-size:26px}}.week-picker{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:14px;display:flex}.week-picker legend{padding:0 6px;font-size:12px}.week-picker label{background:#fff9ef;border-radius:5px;align-items:center;gap:5px;margin:0;padding:8px;display:flex}.week-picker input{width:auto;margin:0}.customer-layout{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);align-items:start;gap:22px;display:grid}.customer-editor{scroll-margin-top:20px;position:sticky;top:20px}.customer-search{align-items:center;gap:9px;margin-bottom:14px;display:flex}.customer-search input{flex:1;min-width:80px;margin:0}.customer-search select{width:auto;margin:0;padding:11px;font-size:10px}.customer-search button{padding:12px}.pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.pagination small{color:#7c8a71;font-size:9px}.customer-order{background:#f9fbf4;border:1px solid #e0e6d7;border-radius:5px;margin-top:15px;padding:18px}.customer-order header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:12px;font-size:12px;display:flex}.customer-order header small{color:#819174;margin-top:7px;font-size:9px;display:block}.history-line{justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.history-line.cancelled{opacity:.6;text-decoration:line-through}.customer-order footer{border-top:1px solid var(--line);color:#71865b;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.point-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:32px;display:grid}.point-layout>form{border-left:1px solid var(--line);padding-left:28px}.point-amount{color:#5c7b48;min-width:42px;font:22px Georgia,serif}.point-amount.negative{color:#ad6c54}.loyalty-policy{max-width:760px}.loyalty-policy form{max-width:400px;margin:25px 0}.loyalty-example{background:#edf2e4;border:1px solid #dce5cd;border-radius:5px;padding:16px;font-size:12px;line-height:1.7}.order-customer{background:#edf2e6;border:1px solid #dae3ce;border-radius:5px;margin:18px 25px;padding:16px 20px}.order-customer-title{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.order-customer-title>span{letter-spacing:1.3px;color:#7a8b69;font-size:8px}.order-customer-title>b{font-size:12px}.order-customer-title .text-button{margin-left:auto}.order-customer>small{margin-top:12px;font-size:9px;display:block}.customer-lookup-label{margin:12px 0 0;font-size:10px}.customer-lookup-label input{padding:10px;font-size:11px}.customer-lookup-results{background:#fcfdf7;border:1px solid #d8e2ca;border-radius:5px;max-height:190px;margin-top:10px;overflow:auto}.customer-lookup-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.customer-lookup-results>button:hover{background:#e6eedb}.customer-lookup-results b{font-size:11px}.customer-lookup-results small{color:#7f8c73;font-size:9px}.customer-lookup-results span{color:#607c4a;margin-left:auto;font-size:9px}@media (width<=1100px){.customer-layout{grid-template-columns:1fr}.customer-editor{position:static}}@media (width<=700px){.point-layout{grid-template-columns:1fr}.point-layout>form{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.customer-search{flex-wrap:wrap}.customer-search input{flex-basis:100%;width:100%}.customer-search select{flex:1}.order-customer{margin:14px 16px;padding:14px}.order-customer-title{gap:8px}.order-customer-title>span{width:100%}.order-customer-title .text-button{font-size:9px}.customer-lookup-results>button{flex-wrap:wrap;gap:7px}.customer-order{padding:13px}.customer-order header,.history-line{font-size:10px}}.checkout-summary{min-width:0}.check-line{border-bottom:1px solid #d6dfc8;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.split-builder{background:#f9fbf2;border:1px solid #ccd9bb;border-radius:5px;padding:13px}.split-person{border-top:1px solid #d4dfc3;padding:10px 0}.split-unit{font-size:9px}.split-unit input{padding:8px}.print-control{border-top:1px solid #d8e1cc;margin-top:20px;padding-top:15px}.print-control .secondary{width:100%;font-size:10px}.print-control details{color:#7c8e6c;margin-top:10px;font-size:9px}.print-link{color:#476e37;padding:12px 0;font-size:12px;text-decoration:underline;display:block}.recent-receipt{background:#e9f0dd;border:1px solid #d2dfbe;border-radius:5px;margin-bottom:20px;padding:15px}.recent-receipt>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.recent-receipt b{font-size:12px}.recent-receipt .print-control{border:0;margin:0;padding:0}.fiscal-notice{color:#8b6433;background:#f7ebd4;border:1px solid #e6d3af;border-radius:5px;padding:15px 20px;font-size:12px;line-height:1.8}.fiscal-form{max-width:650px}.fiscal-document{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding:23px 0;display:flex}.fiscal-document>div{flex:1;min-width:0}.fiscal-document b{font-size:13px}.fiscal-document small{color:#7c8d6d;margin-top:7px;font-size:10px;display:block}.fiscal-document p{color:#8b795a;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fiscal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fiscal-actions details{color:#819071;width:100%;font-size:10px}.fiscal-actions pre{background:#eff3e7;max-width:100%;max-height:200px;padding:13px;font-size:9px;overflow:auto}.rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ticket .print-control{margin:0;padding:12px 17px}.ticket .print-control .secondary{background:#eef3e4}@media (width<=900px){.rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-document{flex-direction:column}.fiscal-actions{width:100%}.recent-receipt>div{flex-direction:column;align-items:start}}@media (width<=580px){.rate-grid{grid-template-columns:1fr}.fiscal-notice{font-size:10px}.checkout-summary{width:100%}.sidebar nav button span{font-size:10px}}.discount-box{border-top:1px solid #d9d7ce;border-bottom:1px solid #d9d7ce;margin:16px 0;padding:14px 0}.discount-box summary{cursor:pointer;font-weight:600}.discount-box form{padding-top:14px}.settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.settlement-form .footnote{grid-column:1/-1}.antifraud-banner{color:#fff;background:#233d32;justify-content:space-between;align-items:center;margin-bottom:26px;padding:28px 32px;display:flex}.antifraud-banner .eyebrow{color:#c8dba4}.antifraud-banner h2{margin:6px 0;font-size:34px}.audit-seal{text-align:center;letter-spacing:1px;border:1px solid #8d9f8c;border-radius:50%;flex-shrink:0;place-content:center;width:126px;height:126px;font-size:11px;display:grid}.alert-list{gap:18px;display:grid}.alert-level{color:#785a21;background:#f7e9c8;padding:6px 10px;font-size:11px}.alert-level.alta{color:#9b3f27;background:#f7dfd6}.fraud-alert h2{margin-top:18px}.fraud-alert form{max-width:640px}.review-note{background:#edf1e8;padding:14px}.antifraud-settings{max-width:900px}@media (width<=700px){.settlement-form{grid-template-columns:1fr}.antifraud-banner{padding:22px}.antifraud-banner h2{font-size:26px}.audit-seal{display:none}}.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.report-bar{align-items:center;gap:12px;margin:16px 0;font-size:11px;display:flex}.report-bar>div{background:#e9eddf;flex:1;height:6px}.report-bar i{background:#839866;height:100%;display:block}.report-bar b{text-align:right;min-width:80px}.report-bar small{color:#7d8973}.hourly-chart{align-items:end;gap:8px;height:210px;padding:16px 0;display:flex;overflow:auto}.hourly-chart>div{flex-direction:column;justify-content:end;align-items:center;min-width:32px;height:180px;display:flex}.hourly-chart i{background:#8d9e76;border-radius:3px 3px 0 0;width:18px;min-height:2px}.hourly-chart span{writing-mode:vertical-rl;margin-bottom:4px;font-size:8px}.hourly-chart small{margin-top:8px;font-size:9px}.offline-nav{color:#c1cebd;align-items:center;gap:12px;padding:12px 13px;font-size:20px;display:flex}.offline-nav span{font-size:12px}.offline-nav:hover{background:#365541}@media (width<=1000px){.report-grid{grid-template-columns:1fr}}@media (width<=800px){.offline-nav{justify-content:center}.offline-nav span{display:none}}.channel-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.channel-confirm{background:#ecf0df;padding:16px;font-size:12px;line-height:1.8}.channel-checkout{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px;display:grid}.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.qr-card{text-align:center;background:#fffef8;border:1px solid #dce2d2;border-radius:7px;padding:20px}.qr-card img{max-width:100%;height:auto;margin:auto;display:block}.qr-card a{display:block}.qr-url{overflow-wrap:anywhere}.wallet-balance{margin:16px 0;font:40px Georgia,serif}@media (width<=1100px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-layout{grid-template-columns:1fr}}@media (width<=750px){.channel-checkout,.qr-grid{grid-template-columns:1fr}}.precheck-box{background:#fff8ed;border:1px solid #dfc4a2;border-radius:10px;margin-bottom:24px;padding:18px}.precheck-box h3{font-size:23px;line-height:1.2}.precheck-box .print-control{margin-top:12px;padding-top:12px}.precheck-box .eyebrow{margin-bottom:10px}.split-builder{background:#fffbf5;border-color:#dfcbb1;border-radius:10px;margin:14px 0 22px;padding:16px}.split-builder h3{font-size:24px}.split-names,.split-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.split-names label,.split-quantities label{overflow-wrap:anywhere;min-width:0}.split-product{border-top:1px solid var(--line);padding:14px 0}.split-product header{gap:5px;display:grid}.split-product header b{font-size:12px}.split-product header small{color:var(--muted);font-size:10px}.split-quantities input{width:100%;padding:9px}.split-progress{color:#94612f;margin:8px 0;font-size:11px;line-height:1.6}.split-progress.complete{color:#386942}.split-progress.negative{color:#a83220}.split-preview{background:#f5ead9;border-radius:7px;margin-top:14px;padding:14px}.split-preview-line{border-bottom:1px solid #ddc7aa;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.split-preview-line span{overflow-wrap:anywhere;min-width:0}.split-preview-line button{text-align:left;padding:7px 0 0;font-size:9px;display:block}.split-preview>small{margin-top:10px;font-size:10px;line-height:1.6;display:block}.check-options{gap:8px;margin:12px 0;display:grid}.check-option{text-align:left;background:#fffaf2;border:1px solid #ddcbb4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.check-option small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.check-option.selected{background:#ffead7;border-color:#a83220;box-shadow:inset 3px 0 #a83220}.payment-form{margin-top:24px}.tip-toggle{line-height:1.7;margin:20px 0!important}.tip-toggle input{flex-shrink:0}.cash-breakdown{background:#fffaf3;border:1px solid #e2ceb2;border-radius:8px;margin:20px 0;padding:14px}.cash-breakdown>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.cash-breakdown .charge-total{border-top:1px solid #e2ceb2;margin-top:7px;padding-top:13px;font-size:14px}.change-box{background:#eaf1e4;border:1px solid #b7c9aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:18px 14px;display:flex}.change-box span{font-size:12px}.change-box strong{white-space:nowrap;font:26px Georgia,serif}.change-box.insufficient{color:#984323;background:#fff0e1;border-color:#dca16c}.cash-receipt-summary{margin-bottom:0;font-size:12px;line-height:1.7}@media (width<=580px){.split-names,.split-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-box{padding:15px}.change-box strong{font-size:24px}}.ledger-periods{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.ledger-filters{margin-bottom:16px;padding:0}.ledger-filters .primary{height:42px}.ledger-payment{border:1px solid var(--line);background:#fff9ef;border-radius:9px;margin-top:14px;padding:20px}.ledger-payment header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.ledger-payment header span{color:#9b432e;font-size:10px}.ledger-payment p{color:var(--muted);font-size:12px;line-height:1.7}.ledger-payment button{margin-right:10px}.ledger-reversal{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:22px 0;font-size:13px;display:flex}.ledger-reversal small{color:var(--muted);font-size:11px;line-height:1.9;display:block}.ledger-reversal p{font-size:12px;line-height:1.7}.ledger-detail{scroll-margin-top:20px}.reversal-editor{background:#fff4e5;border-color:#ddbe95;max-width:650px;margin-top:24px}@media (width<=650px){.ledger-reversal{flex-direction:column;gap:10px}.ledger-periods .secondary{flex:1}.ledger-payment{padding:15px}}.report-bar i.negative,.hourly-chart i.negative{background:#b7472d}
