:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff7f8;--foreground:#3b2028;--card:#fff;--card-foreground:#3b2028;--popover:#fff;--popover-foreground:#3b2028;--primary:#f83f68;--primary-foreground:#fff;--secondary:#ffe1e7;--secondary-foreground:#6f2439;--muted:#fff0f3;--muted-foreground:#755d65;--accent:#ffc3cf;--accent-foreground:#5d2033;--border:#f2d6dc;--input:#e5cbd1;--ring:#f83f68}body,.shell>main{color:#3b2028;background:#fff7f8}.side{background:linear-gradient(#ef3d66 0%,#dc2e5a 58%,#b91f4b 100%)}.side nav button{color:#fff4f6}.side nav button.active{color:#b91f4b;background:#fff;box-shadow:0 10px 24px #86143738}.side nav .nav-group{border-top:1px solid #ffffff24;flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;display:flex}.side nav .nav-group:first-child{border-top:0;margin-top:0;padding-top:0}.brand small,.profile small{color:#ffe0e7}.profile{border-color:#ffffff45}.profile>span{color:#d62b58;background:#fff}.shell header{background:#fffafbeb}.shell header h1,.shell header small{color:#5b3741}.primary,.add>button{color:#fff;background:#f83f68}.welcome{background:linear-gradient(115deg,#f83f68 0%,#e43260 55%,#b91f4b 100%);box-shadow:0 16px 38px #d72e5b29}.welcome h2,.welcome p,.welcome em{color:#fff}.welcome button{color:#c52651}.kpi,.panel,.cards article,.modal>form,.receipt{color:#3b2028;background:#fff}.kpi>b,.table td,.table td b,.rank strong,.cards article b{color:#3b2028}.kpi>span,.kpi>small,.table td small,.rank small,.cards article small{color:#766068}.kpi.dark i{background:#f83f68}.panelhead h3,.modal h2,.rbrand h2{color:#6f2439;font-weight:900}.kpi>span{font-weight:900}.table th{color:#8a6b75}.table td{border-color:#f6e3e7}.rank>b,.cards article em{color:#f83f68}.rank>i{background:linear-gradient(90deg,#f83f68,#ffafbf)}.actions button{color:#e2305d}.actions button:disabled{opacity:.45;cursor:not-allowed}.canceled-row{opacity:.68;background:#fff6f8}.line-remove{color:#c52651;cursor:pointer;background:#ffe1e7;border:0;border-radius:8px;padding:5px 8px;font-weight:800}.brand i,.rbrand i{border-color:#fff;box-shadow:0 4px 14px #9f1a3b2e}.user-panel .panelhead small{color:#766068}.pix img{object-fit:contain;background:#fff;border:1px solid #f2d6dc;border-radius:8px;width:92px;height:92px;padding:4px}.pix-key-label{color:#6f2439;margin-top:3px;font-size:13px;font-weight:800}.pix-key{color:#f83f68;margin-top:2px;font-size:22px;font-weight:900;line-height:1.1}.receipt>em{flex-direction:column;gap:3px;font-style:normal;display:flex}.receipt>em span{color:#6f2439;font-weight:800}.receipt>em b{color:#f83f68}.receipt-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.receipt-buttons .primary{justify-content:center;width:100%}.receipt-buttons a.primary{text-decoration:none}.receipt-buttons .whatsapp{background:#22a85a}.receipt-buttons .share{background:#f83f68}.edit-link{color:#c52651;cursor:pointer;background:#ffe1e7;border:0;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:.78rem;font-weight:700}.actions .edit-text{color:#c52651;cursor:pointer;white-space:nowrap;background:#ffe1e7;border:0;border-radius:9px;width:auto;height:auto;padding:7px 10px;font-size:.78rem;font-weight:700}.admin-banner{color:#fff;background:linear-gradient(115deg,#f83f68,#b91f4b);border-radius:20px;align-items:center;gap:15px;margin-bottom:20px;padding:22px 24px;display:flex}.admin-banner>svg{width:38px;height:38px}.admin-banner h2{margin:0;font-size:1.4rem}.admin-banner p{color:#ffe4ea;margin:3px 0 0}.audit-panel{margin-top:20px}.audit-panel .panelhead>div{flex-direction:column;display:flex}.audit-panel .panelhead small{color:#766068;margin-top:3px}.audit-kind{color:#b91f4b;background:#ffe1e7;border-radius:20px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.empty-log{text-align:center;color:#806a72;background:#fffafb;border:1px dashed #efcbd3;border-radius:14px;padding:28px}.order-items{line-height:1.45}.order-items b{color:#f83f68}.rmeta>div{flex-direction:column;gap:2px;display:flex}.rmeta small{color:#806a72;font-size:.78rem;font-weight:700}.rmeta small.status-paid{color:#178052;font-weight:900}.rmeta small.status-pending{color:#d0183f;font-weight:900}.reserved-box{color:#178052;background:#fff0f3;border-radius:12px;place-items:center;margin-top:15px;padding:28px 14px;display:grid}.reserved-box strong{font-size:1.4rem;font-weight:900}@media (max-width:480px){.receipt-buttons{grid-template-columns:1fr}}@media (max-width:740px){input,select,textarea,.modal input,.modal select{font-size:16px}.shell main>section{padding:14px 12px 32px}.shell header{padding-inline:14px}.shell header h1{font-size:1.75rem}.panel{border-radius:18px;width:100%;padding:16px 14px;overflow:hidden}.panelhead{flex-direction:column;align-items:stretch;width:100%}.panelhead h3{font-size:1.35rem}.panelhead>.primary{justify-content:center;width:100%}.table{width:100%;overflow:visible}.table table{width:100%;min-width:0;display:block}.table thead{display:none}.table tbody{gap:12px;width:100%;display:grid}.table tr{background:#fffafb;border:1px solid #f2d6dc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;width:100%;padding:14px;display:grid}.table td{overflow-wrap:anywhere;border:0;min-width:0;padding:2px 0;font-size:.92rem;display:block}.table td:first-child{color:#f83f68;grid-column:1/-1}.table td:nth-child(2){grid-column:1/-1}.table td:last-child.actions{border-top:1px solid #f2d6dc;grid-column:1/-1;justify-content:flex-end;padding-top:6px;display:flex}.table td:last-child.actions button{width:42px;height:42px}.table td:last-child.actions .edit-text{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:76px;padding-inline:14px}.table td .badge{display:inline-flex}.kpis,.kpis.three,.cards{grid-template-columns:1fr}.grid{grid-template-columns:minmax(0,1fr)}.rank{grid-template-columns:28px minmax(110px,1fr)}.rank>i{grid-column:1/-1;width:100%!important}.filters{grid-template-columns:1fr;width:100%;display:grid}.filters input,.filters select{width:100%}.modal{align-items:end;padding:8px}.modal>form,.receipt{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:22px 16px}.receipt .table tr{grid-template-columns:1fr auto}.receipt .table td:first-child{grid-column:1/2}.receipt .table td:nth-child(2){text-align:right;grid-column:2/3}.receipt .table td:nth-child(3){text-align:right;grid-column:1/-1;font-weight:700}.pix{text-align:center;flex-direction:column}.rtotal{width:100%}.admin-banner{align-items:flex-start;padding:18px}.admin-banner p{font-size:.88rem}.edit-link{padding:9px 12px}.shell header>.header-order{white-space:nowrap;justify-content:center;width:auto;min-width:104px;padding-inline:13px;font-size:.9rem}}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff7f8;--foreground:#3b2028;--card:#fff;--card-foreground:#3b2028;--popover:#fff;--popover-foreground:#3b2028;--primary:#f83f68;--primary-foreground:#fff;--secondary:#ffe1e7;--secondary-foreground:#6f2439;--muted:#fff0f3;--muted-foreground:#755d65;--accent:#ffc3cf;--accent-foreground:#5d2033;--border:#f2d6dc;--input:#e5cbd1;--ring:#f83f68}}.general-summary{margin:20px 0}.summary-panel .kpis{margin:0}.summary-panel .kpi{grid-template-columns:45px minmax(0,1fr);min-width:0}.summary-panel .kpi>b{overflow-wrap:anywhere}.weekly-summary{gap:18px;margin-top:28px;display:grid}.weekly-summary>h2{color:#6f2439;margin:0;font-size:22px;font-weight:900}.weekly-summary>p{color:#755d65;margin:-10px 0 0}.weekly-summary .weekly-summary-note{font-size:13px}.current-week>.panel{border-color:#ff7397}.overview-report{margin-bottom:24px}.overview-results{gap:18px;margin-top:20px;display:grid}.report-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-controls label{gap:6px;font-weight:700;display:grid}.report-controls input{min-width:180px;font-size:16px}.report-controls button:disabled{opacity:.6;cursor:wait}.report-period{color:#755d65;margin:12px 0;font-size:13px}.report-kpi{flex-direction:column;gap:8px;display:flex}@media (max-width:600px){.report-controls>*{width:100%}.report-controls button{justify-content:center}}
