@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.copa-mapa-lp{--m-creme: #F2E7CF;--m-creme-dim: #C9B895;--m-ouro: #E6A41E;--m-ouro-soft: #F2C84E;color:var(--m-creme)}.copa-mapa-lp .copa-mapa-amb{background:#160d07;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px}.copa-mapa-lp .copa-mapa-amb-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.copa-mapa-lp .copa-mapa-amb-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--m-creme-dim)}.copa-mapa-lp .copa-mapa-amb-count{font-size:.72rem;font-family:var(--qb-font-mono, monospace);color:var(--m-creme-dim)}.copa-mapa-lp .tables-map-scroll-wrapper{width:100%;overflow-x:auto;padding:10px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--m-ouro) rgba(255,255,255,.02)}.copa-mapa-lp .tables-map-scroll-wrapper::-webkit-scrollbar{height:6px}.copa-mapa-lp .tables-map-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff03;border-radius:3px}.copa-mapa-lp .tables-map-scroll-wrapper::-webkit-scrollbar-thumb{background:#e6a41e4d;border-radius:3px}.copa-mapa-lp .tables-map-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--m-ouro)}.copa-mapa-lp .table-item{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;border:1.5px solid rgba(230,164,30,.4);background:#ffffff05;color:var(--m-creme)}.copa-mapa-lp .table-item.occupied{background:#ff4b4b0f;border-color:#ff4b4b33;color:#fff3;text-decoration:line-through}.copa-mapa-lp .table-item.parcial{background:#e6a41e1a;border-color:#e6a41e8c;color:var(--m-ouro-soft)}.copa-mapa-lp .table-spacer{width:42px;height:42px;background:transparent;border:none}.copa-mapa-lp .vip-grid-layout{display:flex;flex-direction:row;align-items:stretch;gap:16px;background:#00000040;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;padding:24px 20px;position:relative;margin:12px auto;min-width:-moz-max-content;min-width:max-content}.copa-mapa-lp .vip-center-col{display:flex;flex-direction:column;gap:12px}.copa-mapa-lp .telao-wall{display:flex;align-self:stretch;align-items:center;justify-content:center;gap:8px;margin-left:60px;padding:8px 10px;border-radius:8px;background:linear-gradient(180deg,#e6a41e1f,#ffffff05);border:1.5px solid rgba(230,164,30,.3);color:var(--ouro-soft, #c9962a);font-weight:700;text-transform:uppercase}.copa-mapa-lp .telao-wall .landmark-text{font-size:.62rem;letter-spacing:3px}.copa-mapa-lp .som-landmark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:var(--qb-text-muted, #8a8a8a);font-size:.58rem;font-weight:700;gap:6px;text-transform:uppercase;letter-spacing:.5px}.copa-mapa-lp .som-landmark .landmark-ico{font-size:1.1rem}.copa-mapa-lp .som-landmark .landmark-text{writing-mode:vertical-rl;text-orientation:mixed}.copa-mapa-lp .varanda-door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,#00824829,#ffffff05);border:1.5px solid rgba(0,130,72,.45);border-radius:8px;color:#2e8b57;font-weight:700}.copa-mapa-lp .varanda-door .landmark-ico{font-size:1.05rem}.copa-mapa-lp .varanda-door .landmark-text{font-size:.46rem;letter-spacing:.3px}.copa-mapa-lp .vip-door{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,#e6a41e29,#ffffff05);border:1.5px solid rgba(230,164,30,.45);border-radius:8px;color:var(--ouro-soft, #c9962a);font-weight:700}.copa-mapa-lp .vip-door .landmark-ico{font-size:1.05rem}.copa-mapa-lp .vip-door .landmark-text{font-size:.5rem;letter-spacing:.5px}.copa-mapa-lp .vip-inner-grid{display:grid;grid-template-columns:repeat(7,46px);grid-template-rows:repeat(4,46px);gap:14px}.copa-mapa-lp .map-landmark{box-sizing:border-box}.copa-mapa-lp .rampa-landmark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:8px;width:32px;padding:8px 4px;color:var(--m-creme-dim);font-size:.58rem;font-weight:700;text-align:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.copa-mapa-lp .rampa-landmark .landmark-text{writing-mode:vertical-rl;text-orientation:mixed}.copa-mapa-lp .rampa-landmark .landmark-ico{font-size:1.1rem}.copa-mapa-lp .palco-landmark{background:linear-gradient(135deg,#e6a41e1f,#b873331f);border:1.5px dashed rgba(230,164,30,.35);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--m-ouro-soft);font-weight:700;gap:4px;text-align:center;box-shadow:inset 0 0 12px #e6a41e0d}.copa-mapa-lp .palco-landmark .landmark-ico{font-size:1.25rem}.copa-mapa-lp .palco-landmark .landmark-text{font-size:.65rem;letter-spacing:1.5px}.copa-mapa-lp .bar-landmark{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:65px}.copa-mapa-lp .bar-stools{display:flex;flex-direction:column;justify-content:space-around;padding:6px 0}.copa-mapa-lp .bar-stools .stool{width:9px;height:9px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);display:inline-block}.copa-mapa-lp .bar-counter{flex-grow:1;background:linear-gradient(180deg,#e6a41e0f,#b8733308);border:1.5px solid rgba(230,164,30,.25);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--m-ouro-soft);font-weight:700;text-align:center;padding:8px 4px}.copa-mapa-lp .bar-counter .landmark-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:.62rem;letter-spacing:2px}.copa-mapa-lp .varanda-grid-layout{display:flex;flex-direction:column;gap:12px;background:#00000040;border:1.5px solid rgba(255,255,255,.05);border-radius:16px;padding:16px 20px 20px;position:relative;align-items:center;margin:12px auto;min-width:-moz-max-content;min-width:max-content}.copa-mapa-lp .varanda-top-barrier{width:100%;text-align:center;border-bottom:1.5px dashed rgba(255,255,255,.1);padding-bottom:8px;margin-bottom:4px}.copa-mapa-lp .varanda-top-barrier .barrier-text{font-size:.58rem;color:var(--m-creme-dim);letter-spacing:2.5px;font-weight:700}.copa-mapa-lp .varanda-bottom-barrier{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1.5px solid rgba(255,255,255,.06);padding-top:10px;margin-top:6px}.copa-mapa-lp .varanda-bottom-barrier .barrier-text{font-size:.58rem;color:var(--m-creme-dim);letter-spacing:2px;font-weight:600}.copa-mapa-lp .varanda-grid-main{display:flex;flex-direction:row;align-items:stretch;gap:16px}.copa-mapa-lp .varanda-inner-grid{display:grid;grid-template-columns:repeat(10,46px);grid-template-rows:repeat(2,46px);-moz-column-gap:14px;column-gap:14px;row-gap:80px}.copa-mapa-lp .stairs-landmark{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:6px;width:40px;padding:6px 4px;color:var(--m-creme-dim);font-weight:700;gap:6px}.copa-mapa-lp .stairs-landmark .landmark-text{font-size:.52rem;letter-spacing:1px;text-align:center}.copa-mapa-lp .stair-steps{display:flex;flex-direction:column;width:100%;gap:3px;padding:0 4px}.copa-mapa-lp .stair-steps .step{height:3px;width:100%;background:#ffffff26;border-radius:1px}.copa-mapa-lp .table-container{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center}.copa-mapa-lp .table-container .table-item{width:100%;height:100%;border-radius:6px;font-weight:700;font-size:.82rem;border:1.5px solid rgba(255,255,255,.15);background:#ffffff08;color:var(--m-creme);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.copa-mapa-lp .table-container .table-item.occupied{border-color:#ff4b4b40;background:#ff4b4b0f;color:#fff3}.copa-mapa-lp .table-container .table-item.parcial{border-color:#e6a41e8c;background:#e6a41e1a;color:var(--m-ouro-soft)}.copa-mapa-lp .table-container .chair{position:absolute;width:10px;height:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);z-index:1}.copa-mapa-lp .table-container .chair-t1{top:-4px;left:9px;border-radius:2px 2px 0 0}.copa-mapa-lp .table-container .chair-t2{top:-4px;right:9px;border-radius:2px 2px 0 0}.copa-mapa-lp .table-container .chair-b1{bottom:-4px;left:9px;border-radius:0 0 2px 2px}.copa-mapa-lp .table-container .chair-b2{bottom:-4px;right:9px;border-radius:0 0 2px 2px}.copa-mapa-lp .table-container:has(.table-item.occupied) .chair{background:#ff4b4b0a;border-color:#ff4b4b26}.copa-mapa-lp .table-legend{display:flex;gap:18px;font-size:.78rem;color:var(--m-creme-dim);flex-wrap:wrap}.copa-mapa-lp .table-legend-item{display:flex;align-items:center;gap:6px}.copa-mapa-lp .table-legend-color{width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(230,164,30,.4);background:#ffffff05}.copa-mapa-lp .table-legend-color.parcial{background:#e6a41e1a;border-color:#e6a41e8c}.copa-mapa-lp .table-legend-color.occupied{background:#ff4b4b0f;border-color:#ff4b4b33}.copa-mapa-lp .table-container .table-item.grouped{box-shadow:0 0 0 2px #5ec8d8,0 0 8px #5ec8d880;z-index:3}.copa-mapa-lp .copa-mapa-mesoes{display:flex;flex-wrap:wrap;gap:8px}.copa-mapa-lp .copa-mapa-mesao-chip{font-size:.74rem;font-family:var(--qb-font-mono, monospace);color:#cfeef3;background:#5ec8d81a;border:1px solid rgba(94,200,216,.4);border-radius:999px;padding:4px 10px}:root,[data-theme=claro]{--qb-brand-primary: #c4622d;--qb-brand-hover: #e07a3e;--qb-brand-deep: #9c4a1f;--qb-brand-wine: #9e2a3a;--qb-z-modal: 2500;--qb-z-confirm: 3000;--qb-z-dropdown: 9999;--qb-bg-gradient: radial-gradient(70% 90% at 92% 6%, rgba(224,122,62,.16), transparent 55%), radial-gradient(60% 70% at 4% 96%, rgba(158,42,58,.1), transparent 50%), linear-gradient(135deg, #eef2f9 0%, #e2eaf5 100%);--qb-glass-bg: rgba(255,255,255,.72);--qb-glass-bg-opaque: rgba(255,255,255,.96);--qb-glass-modal: rgba(255,255,255,.92);--qb-glass-border: rgba(255,255,255,.82);--qb-glass-highlight: rgba(255,255,255,.98);--qb-glass-shadow: 0 8px 26px rgba(40,55,95,.1);--qb-glass-shadow-lg: 0 24px 60px rgba(25,35,65,.18);--qb-text-primary: #1e2430;--qb-text-secondary: #5a6472;--qb-text-muted: #8a93a3;--qb-text-accent: #9c4a1f;--qb-border-solid: #dce0e8;--qb-bg-page: transparent;--qb-bg-surface: var(--qb-glass-bg);--qb-bg-inverted: #1e2430;--qb-border: var(--qb-border-solid);--qb-border-inner: rgba(255,255,255,.6);--qb-text-inverted: #f4f6fa;--qb-text-dimmed: #3a4250;--qb-bg-primary-card: #1e2430;--qb-text-primary-card: #f4f6fa;--qb-text-primary-label: #aab2c0;--qb-active-bg: var(--qb-brand-primary);--qb-active-bg-light: rgba(196, 98, 45, .06);--qb-active-text: #ffffff;--qb-positive: #16a34a;--qb-negative: #dc2626;--qb-warning: #b45309;--qb-separator: rgba(30,40,70,.14);--qb-separator-sub: rgba(30,40,70,.1);--qb-dotted: rgba(30,40,70,.24);--qb-font-sans: "IBM Plex Sans", sans-serif;--qb-font-mono: "IBM Plex Mono", monospace;--qb-radius-card: 14px;--qb-radius-control: 8px;--qb-radius-pill: 20px;--qb-radius-mark: 6px;--qb-sidebar-w-expanded: 200px;--qb-sidebar-w-collapsed: 52px;--qb-sidebar-transition: width .28s cubic-bezier(.4, 0, .2, 1);--qb-sidebar-bg: rgba(255,255,255,.55);--qb-sidebar-border: var(--qb-glass-border);--qb-sidebar-text-primary: #1e2430;--qb-sidebar-text-muted: #5a6472;--qb-sidebar-text-accent: #9c4a1f;--qb-sidebar-active-bg: rgba(255,255,255,.85);--qb-sidebar-active-text: #9c4a1f;--qb-sidebar-hover-bg: rgba(255,255,255,.65);--qb-sidebar-input-bg: rgba(255,255,255,.6);--qb-sidebar-input-border: var(--qb-glass-border)}[data-theme=escuro]{--qb-brand-primary: #e07a3e;--qb-brand-hover: #f2945a;--qb-brand-deep: #e07a3e;--qb-brand-wine: #c8455a;--qb-bg-gradient: radial-gradient(60% 80% at 85% 8%, rgba(224,122,62,.1), transparent 55%), linear-gradient(135deg, #15171f 0%, #0d0e13 100%);--qb-glass-bg: rgba(255,255,255,.07);--qb-glass-bg-opaque: rgba(28,30,38,.97);--qb-glass-modal: rgba(28,30,38,.85);--qb-glass-border: rgba(255,255,255,.14);--qb-glass-highlight: rgba(255,255,255,.24);--qb-glass-shadow: 0 8px 26px rgba(0,0,0,.5);--qb-glass-shadow-lg: 0 24px 60px rgba(0,0,0,.55);--qb-text-primary: #f2f3f7;--qb-text-secondary: #b6bac6;--qb-text-muted: #7e8493;--qb-text-accent: #e07a3e;--qb-border-solid: #2a2d38;--qb-bg-page: transparent;--qb-bg-surface: var(--qb-glass-bg);--qb-bg-inverted: #f2f3f7;--qb-border: var(--qb-border-solid);--qb-border-inner: rgba(255,255,255,.1);--qb-text-inverted: #15171f;--qb-text-dimmed: #b6bac6;--qb-bg-primary-card: rgba(255,255,255,.06);--qb-text-primary-card: #f2f3f7;--qb-text-primary-label: #b6bac6;--qb-active-bg: var(--qb-brand-primary);--qb-active-bg-light: rgba(224, 122, 62, .08);--qb-active-text: #15171f;--qb-positive: #4ade80;--qb-negative: #f87171;--qb-warning: #facc15;--qb-separator: rgba(255,255,255,.14);--qb-separator-sub: rgba(255,255,255,.1);--qb-dotted: rgba(255,255,255,.2);--qb-sidebar-bg: rgba(255,255,255,.05);--qb-sidebar-border: rgba(255,255,255,.1);--qb-sidebar-text-primary: #f2f3f7;--qb-sidebar-text-muted: #7e8493;--qb-sidebar-text-accent: #e07a3e;--qb-sidebar-active-bg: rgba(255,255,255,.1);--qb-sidebar-active-text: #e07a3e;--qb-sidebar-hover-bg: rgba(255,255,255,.07);--qb-sidebar-input-bg: rgba(255,255,255,.05);--qb-sidebar-input-border: rgba(255,255,255,.12)}[data-theme=glass]{--qb-brand-primary: #c4622d;--qb-brand-hover: #e07a3e;--qb-brand-deep: #7a2e16;--qb-brand-wine: #8a3a4e;--qb-bg-gradient: linear-gradient(135deg, #f0a868 0%, #c4622d 48%, #8a3a4e 100%);--qb-glass-bg: rgba(255,255,255,.76);--qb-glass-bg-opaque: rgba(255,238,228,.97);--qb-glass-modal: rgba(255,255,255,.9);--qb-glass-border: rgba(255,255,255,.92);--qb-glass-highlight: rgba(255,255,255,.98);--qb-glass-shadow: 0 8px 26px rgba(90,40,25,.15);--qb-glass-shadow-lg: 0 24px 60px rgba(60,20,15,.24);--qb-text-primary: #2a1a14;--qb-text-secondary: #6b3a2a;--qb-text-muted: #8a6354;--qb-text-accent: #7a2e16;--qb-border-solid: rgba(120,70,40,.22);--qb-bg-page: transparent;--qb-bg-surface: var(--qb-glass-bg);--qb-bg-inverted: #2a1a14;--qb-border: var(--qb-border-solid);--qb-border-inner: rgba(255,255,255,.7);--qb-text-inverted: #fff3ea;--qb-text-dimmed: #4a2a1e;--qb-bg-primary-card: rgba(255,255,255,.72);--qb-text-primary-card: #2a1a14;--qb-text-primary-label: #6b3a2a;--qb-active-bg: var(--qb-brand-primary);--qb-active-bg-light: rgba(196, 98, 45, .08);--qb-active-text: #ffffff;--qb-positive: #15803d;--qb-negative: #b91c1c;--qb-warning: #92400e;--qb-separator: rgba(90,40,25,.18);--qb-separator-sub: rgba(90,40,25,.12);--qb-dotted: rgba(90,40,25,.28);--qb-sidebar-bg: rgba(255,255,255,.28);--qb-sidebar-border: rgba(255,255,255,.55);--qb-sidebar-text-primary: #2a1a14;--qb-sidebar-text-muted: #6b3a2a;--qb-sidebar-text-accent: #7a2e16;--qb-sidebar-active-bg: rgba(255,255,255,.7);--qb-sidebar-active-text: #7a2e16;--qb-sidebar-hover-bg: rgba(255,255,255,.4);--qb-sidebar-input-bg: rgba(255,255,255,.45);--qb-sidebar-input-border: rgba(255,255,255,.6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow-x:hidden}body{background:var(--qb-bg-gradient);background-attachment:fixed;min-height:100vh;font-family:var(--qb-font-sans);color:var(--qb-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;background:none;border:none}@keyframes qb-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes qb-toast-in{0%{opacity:0;transform:translate(28px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes qb-toast-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(28px) scale(.97)}}.qb-skeleton{background:var(--qb-border);border-radius:4px;animation:qb-pulse 1.5s ease-in-out infinite}.qb-glass{background:var(--qb-glass-bg);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid var(--qb-glass-border);border-top:1.5px solid var(--qb-glass-highlight);box-shadow:var(--qb-glass-shadow);border-radius:var(--qb-radius-card);transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1)}a>.qb-glass:hover,button>.qb-glass:hover,[role=button]>.qb-glass:hover,.qb-glass[onclick]:hover,.qb-glass.qb-hoverable:hover{transform:translateY(-2px);box-shadow:var(--qb-glass-shadow-lg)}.qb-glass-float{background:var(--qb-glass-modal);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--qb-glass-border);border-top:1.5px solid var(--qb-glass-highlight);box-shadow:var(--qb-glass-shadow-lg);border-radius:var(--qb-radius-card)}.qb-glass-rail{background:var(--qb-sidebar-bg);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.qb-glass-primary{border-left:3px solid var(--qb-brand-primary)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.qb-glass,.qb-glass-float,.qb-glass-rail{background:var(--qb-glass-bg-opaque)}}.qb-page{padding:24px 28px}@media (max-width: 640px){.qb-page{padding:60px 16px 16px}}@media (max-width: 640px){.qb-page-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.qb-page-header>div:last-child{width:100%}}@media (max-width: 640px){.qb-period-filter{width:100%}.qb-period-filter button{flex:1;justify-content:center}}.qb-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}@media (max-width: 1024px){.qb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.qb-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.qb-kpi-grid>*:first-child{grid-column:1 / -1}.qb-kpi-grid>*{min-width:0}}@media (max-width: 640px){.qb-kpi-value{font-size:18px!important}}.qb-company-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.qb-company-grid{grid-template-columns:1fr;gap:8px}}.qb-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px;min-width:0}@media (max-width: 960px){.qb-dashboard-grid{grid-template-columns:1fr}}.qb-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;margin-top:24px}@media (max-width: 960px){.qb-chart-grid{grid-template-columns:1fr}}.qb-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}@media (max-width: 640px){.qb-config-grid{grid-template-columns:1fr}}.qb-tab-body{padding:24px 28px}@media (max-width: 640px){.qb-tab-body{padding:16px}}@media (max-width: 900px){.qb-produtos-split{grid-template-columns:1fr!important}.qb-produtos-split>div:first-child{max-height:60vh!important}}.qb-chart-card{min-width:0;overflow:hidden;background:var(--qb-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--qb-border);border-radius:var(--qb-radius-card);padding:24px}@media (max-width: 640px){.qb-chart-card{padding:16px!important}}@media (max-width: 640px){.qb-subnav{flex-direction:column!important;gap:10px!important;margin-bottom:20px!important}.qb-subnav-actions{width:100%;justify-content:flex-end}}@media (max-width: 640px){.qb-filterbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.qb-filterbar-actions{flex-wrap:wrap!important;gap:8px!important}.qb-filterbar-search{width:100%!important}}.qb-table-wrap{display:block}.qb-cards-wrap{display:none}.qb-cards-wrap,.qb-cards-wrap *{min-width:0}.qb-cards-wrap>*{max-width:100%}.qb-cards-wrap{overflow-wrap:anywhere;word-break:break-word}.qb-cards-wrap .qb-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--qb-glass-bg-opaque)!important}@media (max-width: 640px){.qb-table-wrap{display:none!important}.qb-cards-wrap{display:flex!important;flex-direction:column;gap:10px}}.qb-nfe-split .qb-table-wrap{display:none!important}.qb-nfe-split .qb-cards-wrap{display:flex!important;flex-direction:column;gap:10px}@media (max-width: 640px){.qb-page-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.qb-page-header>div:last-child{flex-wrap:wrap!important}.qb-group-header{flex-direction:column!important;gap:8px!important}}@media (max-width: 640px){.qb-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;align-items:flex-start!important}.qb-modal-inner{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.qb-modal-form{flex-direction:column!important}}.qb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){.qb-form-grid{grid-template-columns:1fr}}@media (max-width: 640px){.qb-modules-row{flex-wrap:wrap}.qb-modules-row>div:first-child{flex:1 1 100%}}@media (max-width: 640px){.qb-cost-row{flex-direction:column!important;gap:16px!important}.qb-cost-row>div:last-child{text-align:left!important}}@media print{.qb-sidebar{display:none!important}main{margin-left:0!important}}.qb-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--qb-font-sans);font-size:12px;font-weight:500;cursor:pointer;padding:7px 16px;border-radius:var(--qb-radius-control);border:none;transition:opacity .12s,background .12s,color .12s;white-space:nowrap;line-height:1}.qb-btn:disabled,.qb-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.qb-btn-primary{background:linear-gradient(135deg,var(--qb-brand-hover),var(--qb-brand-primary));color:#fff;border:none;box-shadow:0 4px 12px #c4622d59;position:relative;overflow:hidden;transition:filter .12s,box-shadow .12s,transform .1s}.qb-btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px #c4622d75;transform:translateY(-1px)}.qb-btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.qb-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.35) 0%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.qb-btn-primary:active:after{opacity:1;transition:opacity 0s}.qb-btn-secondary{background:transparent;color:var(--qb-brand-deep);border:1.5px solid var(--qb-brand-primary);transition:background .12s,color .12s,transform .1s}.qb-btn-secondary:hover:not(:disabled){background:var(--qb-brand-primary);color:#fff;transform:translateY(-1px)}.qb-btn-secondary:active:not(:disabled){transform:translateY(0)}.qb-btn-ghost{background:transparent;color:var(--qb-text-secondary);border:1px solid var(--qb-border-solid);transition:background .12s,color .12s}.qb-btn-ghost:hover:not(:disabled){background:var(--qb-glass-bg);color:var(--qb-text-primary)}.qb-btn-danger{background:transparent;color:var(--qb-negative);border:1px solid var(--qb-negative);transition:background .12s,color .12s,transform .1s}.qb-btn-danger:hover:not(:disabled){background:var(--qb-negative);color:#fff;transform:translateY(-1px)}.qb-btn-danger:active:not(:disabled){transform:translateY(0)}.qb-btn-sm{font-size:11px;padding:4px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--qb-brand-primary)!important;box-shadow:0 0 0 3px #c4622d26!important;transition:border-color .12s,box-shadow .12s}@keyframes qb-active-glow{0%,to{box-shadow:inset 3px 0 0 var(--qb-brand-primary),0 0 #c4622d00}50%{box-shadow:inset 3px 0 0 var(--qb-brand-primary),0 0 12px #c4622d14}}[role=button],[tabindex]:not([tabindex="-1"]){transition:opacity .12s}table tr[onclick]{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--qb-separator);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--qb-brand-primary)}input[type=number],.qb-font-mono-input{font-family:var(--qb-font-mono)!important}div[style*="overflowX: 'auto'"],div[style*="overflow-x: auto"],.qb-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--qb-brand-primary) transparent}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px!important}.qb-modal-overlay-glass{padding:16px!important;align-items:center!important;justify-content:center!important}.qb-modal-inner-glass{max-height:88vh!important}.qb-modal-content-glass{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.qb-period-filter{flex-wrap:wrap!important;width:100%!important}.qb-period-filter button{flex:1 0 30%!important;min-height:38px!important;border-right:1px solid var(--qb-glass-border)!important;border-bottom:1px solid var(--qb-glass-border)!important;display:flex!important;align-items:center!important;justify-content:center!important}.qb-period-filter button:nth-child(n+4){border-bottom:none!important}.qb-config-geral-grid,.qb-fiscal-emissao-grid{grid-template-columns:1fr!important}button:not(.qb-btn-sm),.qb-btn:not(.qb-btn-sm){min-height:40px}}div[style*="overflow-x: auto"][style*="display: flex"],div[style*="overflow-x:auto"][style*="display: flex"],div[style*="overflowX: 'auto'"][style*="display: 'flex'"],div[style*="overflowX: 'auto'"][style*="display: flex"],div[style*="overflow-x: auto"][style*="display: 'flex'"],div[style*='overflowX:"auto"'][style*='display:"flex"'],.qb-subnav,.qb-tabs{overflow-y:hidden!important}
