.mobile-app-header[data-v-21bac6a1]{position:fixed;top:0;right:0;left:0;z-index:60}.app-sidebar[data-v-21bac6a1]{overflow:hidden}.mobile-nav-layer[data-v-21bac6a1]{z-index:70}.mobile-nav-panel[data-v-21bac6a1]{z-index:80}@media (max-width:1023px){.app-main[data-v-21bac6a1]{padding-top:4.5rem}}.input-base[data-v-673562ac]{display:flex;width:100%;height:2.5rem;align-items:center;padding:0 .75rem;border:1px solid hsl(var(--input));border-radius:.375rem;background-color:hsl(var(--background));font-size:.875rem;color:hsl(var(--foreground));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-with-left-icon[data-v-673562ac]{padding-left:2.5rem}.input-base[data-v-673562ac]::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-base[data-v-673562ac]::placeholder{color:hsl(var(--muted-foreground))}.input-base[data-v-673562ac]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring)/.3);border-color:hsl(var(--ring))}.input-icon-left[data-v-673562ac]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.login-error[data-v-673562ac]{border-color:hsl(var(--destructive)/.5);background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.dashboard-layout[data-v-465c1eee]{display:grid;gap:1.5rem}.dashboard-error[data-v-465c1eee]{margin:0;color:hsl(var(--destructive));font-size:.875rem}.dashboard-metric-grid[data-v-465c1eee]{display:grid;gap:1rem}.dashboard-metric-grid--extras[data-v-465c1eee],.dashboard-metric-grid--finance[data-v-465c1eee],.dashboard-metric-grid--stats[data-v-465c1eee]{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metric-card[data-v-465c1eee]{min-height:8.5rem;padding:1.75rem 1.5rem}.dashboard-metric-card--compact[data-v-465c1eee]{min-height:6.75rem;padding:1.25rem 1.25rem 1rem}.dashboard-metric-card--link[data-v-465c1eee]{cursor:pointer;transition:filter .15s ease}.dashboard-metric-card--link[data-v-465c1eee]:hover{filter:brightness(1.06)}.dashboard-metric-header[data-v-465c1eee]{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:.9375rem}.dashboard-metric-icon[data-v-465c1eee]{width:1.25rem;height:1.25rem}.dashboard-metric-value[data-v-465c1eee]{margin:1rem 0 0;font-size:1.625rem;font-weight:800;line-height:1.1}.dashboard-metric-value--compact[data-v-465c1eee]{margin-top:.75rem;font-size:1.375rem}.dashboard-metric-subtitle[data-v-465c1eee]{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.dashboard-summary-grid[data-v-465c1eee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-summary-card[data-v-465c1eee]{min-height:11rem;padding:1.5rem}.dashboard-summary-header[data-v-465c1eee]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-summary-title[data-v-465c1eee]{display:flex;align-items:center;gap:.5rem;margin:0;color:hsl(var(--foreground));font-size:1.375rem;font-weight:700;line-height:1.2}.dashboard-status-list[data-v-465c1eee]{display:grid;gap:1rem;margin-top:1.5rem}.dashboard-status-list--compact[data-v-465c1eee]{margin-top:1rem}.dashboard-status-row[data-v-465c1eee]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-status-row span[data-v-465c1eee]{display:inline-flex;align-items:center;gap:.5rem}.dashboard-link-icon[data-v-465c1eee]{color:hsl(var(--muted-foreground))}.dashboard-list-btn[data-v-465c1eee]{display:block;width:100%;margin-top:1.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem 1rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;transition:background-color .15s ease}.dashboard-list-btn--compact[data-v-465c1eee]{margin-top:1rem}.dashboard-list-btn[data-v-465c1eee]:hover{background:hsl(var(--muted))}.dashboard-section[data-v-465c1eee]{display:grid;gap:1rem}.dashboard-section-title[data-v-465c1eee]{display:flex;align-items:center;gap:.5rem;margin:0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.dashboard-section-note[data-v-465c1eee]{margin:-.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.dashboard-section-empty[data-v-465c1eee]{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.dashboard-team-values[data-v-465c1eee]{display:grid;gap:.85rem;margin-top:.85rem}.dashboard-team-values--extra[data-v-465c1eee]{gap:.9rem}.dashboard-team-value-row[data-v-465c1eee]{display:grid;gap:.3rem;border-left:3px solid hsl(var(--primary)/.75);padding-left:.65rem}.dashboard-team-value-row span[data-v-465c1eee]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.dashboard-team-value-row strong[data-v-465c1eee]{color:hsl(var(--foreground));font-size:1.5rem;font-weight:800;line-height:1.1}.dashboard-team-value-row[data-v-465c1eee]:nth-child(2n){border-left-color:hsl(var(--success)/.75)}.dashboard-team-value-row--extra strong[data-v-465c1eee]{font-size:.95rem;line-height:1.3}.dashboard-team-value-row small[data-v-465c1eee]{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.25}.dashboard-extra-value[data-v-465c1eee]{margin:.75rem 0 0;color:hsl(var(--foreground));font-size:1rem;font-weight:700;line-height:1.35}.text-muted[data-v-465c1eee]{color:hsl(var(--muted-foreground))}@media (max-width:1300px){.dashboard-metric-grid--extras[data-v-465c1eee],.dashboard-metric-grid--finance[data-v-465c1eee],.dashboard-metric-grid--stats[data-v-465c1eee]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-metric-grid--extras[data-v-465c1eee],.dashboard-metric-grid--finance[data-v-465c1eee],.dashboard-metric-grid--stats[data-v-465c1eee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-metric-grid--extras[data-v-465c1eee],.dashboard-metric-grid--finance[data-v-465c1eee],.dashboard-metric-grid--stats[data-v-465c1eee],.dashboard-summary-grid[data-v-465c1eee]{grid-template-columns:1fr}}.transactions-page[data-v-29a197db] .screen-toolbar{margin-bottom:1.35rem}.transactions-divider[data-v-29a197db]{height:1px;margin-bottom:1.5rem;background:hsl(var(--border))}.transactions-error[data-v-29a197db]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.transactions-filter-panel[data-v-29a197db]{width:100%;margin-bottom:1.75rem}.transactions-page[data-v-29a197db] .transactions-filter-panel.app-panel{width:100%}.transactions-filter-layout[data-v-29a197db]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.transactions-input[data-v-29a197db]{min-height:2.25rem;border-color:hsl(var(--border));background:hsl(var(--background));font-size:.8125rem}.transactions-section h2[data-v-29a197db]{margin:0 0 1rem;color:hsl(var(--foreground));font-size:1.125rem;font-weight:700}.transactions-empty[data-v-29a197db]{display:grid;min-height:15.25rem;place-items:center;align-content:center;gap:1rem;border:1px dashed hsl(var(--border));border-radius:.5rem;color:hsl(var(--muted-foreground));text-align:center}.transactions-empty strong[data-v-29a197db]{color:hsl(var(--foreground));font-weight:700}.transactions-empty-icon[data-v-29a197db]{width:2.5rem;height:2.5rem;color:hsl(var(--muted-foreground))}.transaction-description-cell[data-v-29a197db]{display:grid;gap:.25rem}.transaction-description-cell small[data-v-29a197db]{width:-moz-fit-content;width:fit-content;border-radius:999px;background:hsl(var(--primary)/.16);color:hsl(var(--primary));padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.transaction-description-badges[data-v-29a197db]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.35rem}.transaction-reversed-badge[data-v-29a197db]{width:-moz-fit-content;width:fit-content;border-radius:999px;background:hsl(var(--destructive)/.18);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive));padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.transaction-reversed-text[data-v-29a197db]{text-decoration:line-through;opacity:.7}.transaction-row--reversed[data-v-29a197db]{background:hsl(var(--destructive)/.14);border:1px solid hsl(var(--destructive)/.32)}.transaction-row--reversed td[data-v-29a197db]{color:hsl(var(--destructive))}.transaction-row--reversed .transaction-description-cell small[data-v-29a197db],.transaction-row--reversed .transaction-reversed-badge[data-v-29a197db]{background:hsl(var(--destructive)/.22);color:hsl(var(--destructive));border-color:hsl(var(--destructive))}.transaction-action-btn.transaction-action--disabled[data-v-29a197db]{opacity:.45;cursor:not-allowed}.transaction-action-icon--hover[data-v-29a197db]{display:none}.transaction-action--disabled:hover .transaction-action-icon--hover[data-v-29a197db]{display:inline}.transaction-action--disabled:hover .transaction-action-icon--default[data-v-29a197db]{display:none}.transaction-readonly-note[data-v-29a197db]{color:hsl(var(--muted-foreground));font-size:.75rem}.transaction-modal-backdrop[data-v-29a197db]{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);padding:1rem}.transaction-modal[data-v-29a197db]{display:flex;width:min(100%,28rem);max-height:calc(100vh - 2rem);flex-direction:column;border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 20px 60px rgba(0,0,0,.35)}.transaction-modal-header[data-v-29a197db]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsl(var(--border));padding:1.25rem}.transaction-modal-header h2[data-v-29a197db]{margin:0;font-size:1.125rem;font-weight:700}.transaction-modal-close[data-v-29a197db]{display:inline-flex;border:0;background:transparent;color:hsl(var(--muted-foreground))}.transaction-modal-body[data-v-29a197db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;overflow-y:auto;padding:1.25rem}.transaction-field-full[data-v-29a197db]{grid-column:1/-1}.transaction-amount-field[data-v-29a197db]{position:relative}.transaction-balance-hint[data-v-29a197db]{position:absolute;top:calc(100% + .25rem);left:0;width:-moz-max-content;width:max-content;max-width:100%;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.25;pointer-events:none;white-space:nowrap}.transaction-balance-hint--error[data-v-29a197db]{color:hsl(var(--destructive))}.transaction-description[data-v-29a197db]{min-height:6rem;resize:vertical}.transaction-receipt-input[data-v-29a197db]{display:none}.transaction-receipt-row[data-v-29a197db]{display:flex;min-width:0;align-items:center;gap:.75rem}.transaction-receipt-button[data-v-29a197db],.transaction-receipt-clear[data-v-29a197db]{height:2.5rem;flex:0 0 auto;padding:0 .875rem}.transaction-receipt-name[data-v-29a197db]{min-width:0;flex:1;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.transaction-modal-actions[data-v-29a197db]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid hsl(var(--border));padding:1rem 1.25rem}.filter-grid--4[data-v-29a197db]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.transactions-page[data-v-29a197db] .screen-action-button,.transactions-page[data-v-29a197db] .screen-toolbar__actions,.transactions-page[data-v-29a197db] .screen-toolbar__actions>*{width:100%}.transactions-filter-panel[data-v-29a197db]{width:100%;padding:1rem}.transactions-filter-layout[data-v-29a197db]{grid-template-columns:1fr;gap:.875rem}.transaction-modal-body[data-v-29a197db]{grid-template-columns:1fr}.transactions-section .compact-table tbody[data-v-29a197db],.transactions-section .compact-table td[data-v-29a197db],.transactions-section .compact-table tr[data-v-29a197db],.transactions-section .compact-table[data-v-29a197db]{display:block;width:100%}.transactions-section .compact-table thead[data-v-29a197db]{display:none}.transactions-section .compact-table tr[data-v-29a197db]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.75rem}.transactions-section .compact-table tr+tr[data-v-29a197db]{margin-top:.75rem}.transactions-section .compact-table td[data-v-29a197db]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.625rem 0;text-align:right}.transactions-section .compact-table td[data-v-29a197db]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;text-align:left}.transactions-section .compact-table td[data-v-29a197db]:first-child{display:block;text-align:left}.transactions-section .compact-table td[data-v-29a197db]:first-child:before{display:none}.transactions-section .compact-table td[data-v-29a197db]:last-child{justify-content:flex-end;border-bottom:0;padding-bottom:0}.transactions-section .compact-table td[data-v-29a197db]:last-child:before{margin-right:auto}}.mensalidades-divider[data-v-da276efa]{height:1px;margin:-.5rem 0 1.25rem;background:hsl(var(--border))}.billing-period-panel[data-v-da276efa]{margin-bottom:1rem;padding:1.25rem}.billing-period-label[data-v-da276efa]{margin:0 0 .75rem;color:hsl(var(--muted-foreground));font-size:.875rem}.billing-period-panel[data-v-da276efa] .period-toolbar{margin-bottom:0}.billing-period-panel[data-v-da276efa] .period-select{width:min(100%,24rem)}.billing-period-panel[data-v-da276efa] .next-period-button{border:1px solid hsl(var(--border));border-radius:.5rem}.mensalidades-error[data-v-da276efa]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.monthly-filter-panel[data-v-da276efa]{margin-bottom:1rem;padding:.875rem 1rem}.monthly-search[data-v-da276efa]{display:block;width:min(100%,26rem)}.monthly-search input[data-v-da276efa]{width:100%;min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:0 .875rem;font-size:.875rem;outline:none}@media (max-width:720px){.mensalidades-toolbar[data-v-da276efa] .screen-toolbar__actions{display:flex;width:100%;flex-wrap:nowrap;gap:.375rem;overflow:visible}.mensalidades-toolbar[data-v-da276efa] .screen-toolbar__actions>*{flex:1 1 0;min-width:0}.mensalidades-toolbar[data-v-da276efa] .screen-action-button{width:100%;min-width:0;padding-right:.5rem;padding-left:.5rem;font-size:.75rem;white-space:nowrap}.mensalidades-toolbar[data-v-da276efa] .screen-action-button svg{margin-right:.25rem}}.new-member-check[data-v-da276efa]{display:inline-flex;align-items:center;gap:.625rem;color:hsl(var(--foreground));font-size:.875rem}.new-member-check input[data-v-da276efa]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.cofrinho-error[data-v-6f4d7b00]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.cofrinho-total-card[data-v-6f4d7b00]{min-height:5.875rem;padding:1.25rem 1.5rem}.cofrinho-card-header[data-v-6f4d7b00]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.cofrinho-icon[data-v-6f4d7b00]{width:1.125rem;height:1.125rem}.cofrinho-card-value[data-v-6f4d7b00],.cofrinho-total-value[data-v-6f4d7b00]{margin:.75rem 0 0;color:hsl(var(--warning));font-size:1.25rem;font-weight:800;line-height:1.1}.cofrinho-empty[data-v-6f4d7b00],.cofrinho-loading[data-v-6f4d7b00]{min-height:9rem;margin-top:1.25rem}.cofrinho-grid[data-v-6f4d7b00]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.cofrinho-card[data-v-6f4d7b00]{min-height:6.375rem;padding:1.25rem}.cofrinho-card-name[data-v-6f4d7b00]{display:inline-flex;min-width:0;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-weight:600}.cofrinho-card-name span[data-v-6f4d7b00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cofrinho-actions[data-v-6f4d7b00]{display:flex;flex:0 0 auto;gap:.25rem}.cofrinho-actions .btn-surface-icon-sm[data-v-6f4d7b00]{border-color:transparent;background:transparent}.cofrinho-card-description[data-v-6f4d7b00],.cofrinho-card-meta[data-v-6f4d7b00],.cofrinho-form-help[data-v-6f4d7b00]{margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.cofrinho-card-description[data-v-6f4d7b00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cofrinho-form-grid[data-v-6f4d7b00]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:1100px){.cofrinho-grid[data-v-6f4d7b00]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.cofrinho-form-grid[data-v-6f4d7b00],.cofrinho-grid[data-v-6f4d7b00]{grid-template-columns:1fr}}.transactions-divider[data-v-61e73db9]{height:1px;margin-bottom:1.5rem;background:hsl(var(--border))}.campaign-filter-panel[data-v-61e73db9]{margin-bottom:1.5rem}.campaign-editor-panel[data-v-61e73db9]{margin-bottom:1.5rem;padding:1.625rem}.campaign-editor-grid[data-v-61e73db9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;align-items:start}.campaign-editor-name[data-v-61e73db9]{grid-column:1/span 2}.campaign-editor-type[data-v-61e73db9]{grid-column:3/span 2}.campaign-editor-start[data-v-61e73db9]{grid-column:1/span 1}.campaign-editor-end[data-v-61e73db9]{grid-column:2/span 1}.campaign-editor-savings[data-v-61e73db9]{grid-column:1/span 2}.campaign-editor-mode[data-v-61e73db9]{grid-column:3/span 2;grid-row:2}.campaign-editor-goals[data-v-61e73db9]{grid-column:3/span 2;grid-row:3}.campaign-editor-block[data-v-61e73db9]{display:grid;align-content:start;gap:.75rem}.campaign-radio-row[data-v-61e73db9]{display:flex;flex-wrap:wrap;gap:1.25rem;min-height:2.5rem;align-items:center}.campaign-radio-row label[data-v-61e73db9]{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.campaign-radio-row input[data-v-61e73db9]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.campaign-editor-subheader[data-v-61e73db9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.campaign-editor-subheader h2[data-v-61e73db9]{margin:0;color:hsl(var(--foreground));font-size:1.125rem;font-weight:800}.campaign-small-button[data-v-61e73db9]{min-height:2.25rem;padding:0 .875rem}.campaign-editor-empty[data-v-61e73db9],.campaign-editor-items-empty[data-v-61e73db9]{color:hsl(var(--muted-foreground));font-size:.875rem}.campaign-editor-items-empty[data-v-61e73db9]{display:grid;min-height:8rem;place-items:center;text-align:center}.campaign-draft-items[data-v-61e73db9],.campaign-supplier-goals[data-v-61e73db9]{display:grid;gap:.75rem}.campaign-draft-head[data-v-61e73db9]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr) 7rem;gap:.625rem;align-items:center;border-bottom:1px solid hsl(var(--border));padding:0 .5rem .625rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.campaign-supplier-row[data-v-61e73db9]{display:grid;grid-template-columns:minmax(0,1fr) 9rem 2.5rem;gap:.5rem;align-items:center}.campaign-draft-row[data-v-61e73db9]{display:grid;gap:.625rem;align-items:center;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.campaign-draft-head--supplier[data-v-61e73db9],.campaign-draft-row--supplier[data-v-61e73db9],.campaign-draft-row[data-v-61e73db9]{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.15fr) 7rem}.campaign-draft-placeholder[data-v-61e73db9]{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.campaign-draft-variants[data-v-61e73db9]{grid-column:1/-1;display:grid;gap:.625rem;border-top:1px solid hsl(var(--border));margin-top:.25rem;padding-top:.75rem}.campaign-draft-check[data-v-61e73db9]{justify-content:center}.campaign-draft-actions[data-v-61e73db9]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.campaign-draft-actions .campaign-action[data-v-61e73db9]{min-width:auto}.campaign-filter-grid[data-v-61e73db9],.campaign-modal-grid[data-v-61e73db9]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(12rem,.5fr) minmax(0,1fr);gap:1rem}.campaign-modal-grid[data-v-61e73db9]{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-list[data-v-61e73db9]{display:grid;gap:.875rem}.campaign-row[data-v-61e73db9]{grid-template-columns:minmax(14rem,1.1fr) minmax(12rem,.8fr) minmax(16rem,1.4fr) auto;gap:1rem;align-items:center;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:1rem}.campaign-card__actions[data-v-61e73db9],.campaign-card__header[data-v-61e73db9],.campaign-catalog__title[data-v-61e73db9],.campaign-item-row[data-v-61e73db9],.campaign-row-actions[data-v-61e73db9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.campaign-card__actions[data-v-61e73db9],.campaign-card__header[data-v-61e73db9]{align-items:flex-start;flex-direction:column}.campaign-card__header strong[data-v-61e73db9]{color:hsl(var(--foreground));font-size:1rem;font-weight:800}.campaign-card__header p[data-v-61e73db9],.campaign-card__meta[data-v-61e73db9],.campaign-catalog__empty[data-v-61e73db9],.campaign-item-row span[data-v-61e73db9]{margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.campaign-mode[data-v-61e73db9]{border:1px solid hsl(var(--primary)/.45);border-radius:999px;padding:.1875rem .625rem;color:hsl(var(--primary));font-size:.75rem;font-weight:700;white-space:nowrap}.campaign-status-stack[data-v-61e73db9]{display:flex;flex-wrap:wrap;gap:.375rem}.campaign-period[data-v-61e73db9]{border:1px solid hsl(var(--border));border-radius:999px;padding:.1875rem .625rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;white-space:nowrap}.campaign-card__meta[data-v-61e73db9]{display:grid;gap:.375rem}.campaign-catalog[data-v-61e73db9]{display:grid;gap:.625rem;border-left:1px solid hsl(var(--border));padding-left:1rem}.campaign-catalog__title span[data-v-61e73db9]{font-size:.8125rem;font-weight:800}.campaign-catalog__title button[data-v-61e73db9],.campaign-link-button[data-v-61e73db9],.campaign-row-actions button[data-v-61e73db9],.campaign-size-row button[data-v-61e73db9]{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--primary))}.campaign-items[data-v-61e73db9]{display:grid;gap:.5rem}.campaign-item-row[data-v-61e73db9]{min-height:3rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.625rem .75rem}.campaign-item-row strong[data-v-61e73db9]{display:block;font-size:.875rem}.campaign-action[data-v-61e73db9]{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem;white-space:nowrap;width:100%}.campaign-details-actions .campaign-action[data-v-61e73db9]{width:auto;min-width:7.25rem}.campaign-action--danger[data-v-61e73db9]{color:hsl(var(--destructive))}.campaign-error[data-v-61e73db9]{margin:1rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.campaign-validation-message[data-v-61e73db9]{margin:0;color:hsl(var(--foreground));line-height:1.5}.campaign-empty-state[data-v-61e73db9]{color:hsl(var(--muted-foreground));font-size:.875rem}.campaign-modal-button[data-v-61e73db9]{min-height:2.5rem;padding:0 1rem}.campaign-check[data-v-61e73db9]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.campaign-check input[data-v-61e73db9]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.campaign-list-head[data-v-61e73db9],.campaign-row-main[data-v-61e73db9]{display:grid;grid-template-columns:minmax(14rem,1.3fr) minmax(12rem,.85fr) minmax(12rem,.9fr) 6.5rem 7rem minmax(10rem,auto);gap:1rem;align-items:center}.campaign-list-head[data-v-61e73db9]{border-bottom:1px solid hsl(var(--border));padding:0 1rem .75rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.campaign-row[data-v-61e73db9]{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;padding:0}.campaign-row-main[data-v-61e73db9]{min-height:4.5rem;padding:1rem}.campaign-details h3[data-v-61e73db9],.campaign-row-name strong[data-v-61e73db9]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:800}.campaign-catalog__empty[data-v-61e73db9],.campaign-item-row span[data-v-61e73db9],.campaign-row-name p[data-v-61e73db9],.campaign-row-period small[data-v-61e73db9]{margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.campaign-row-period[data-v-61e73db9]{display:grid;gap:.25rem;color:hsl(var(--foreground));font-size:.875rem}.campaign-items-count[data-v-61e73db9]{color:hsl(var(--foreground));font-size:.875rem;font-variant-numeric:tabular-nums}.campaign-status-badge[data-v-61e73db9]{width:-moz-fit-content;width:fit-content;border:1px solid hsl(var(--primary)/.45);border-radius:999px;padding:.1875rem .625rem;color:hsl(var(--primary));font-size:.75rem;font-weight:800;white-space:nowrap}.campaign-status-badge--deleted[data-v-61e73db9]{border-color:hsl(var(--destructive)/.45);color:hsl(var(--destructive))}.campaign-details-actions[data-v-61e73db9],.campaign-row-controls[data-v-61e73db9]{display:flex;justify-content:flex-end;gap:.5rem}.campaign-details[data-v-61e73db9]{display:grid;gap:1rem;border-top:1px solid hsl(var(--border));background:hsl(var(--background)/.22);padding:1rem}.campaign-details-header[data-v-61e73db9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.campaign-details h3[data-v-61e73db9]{margin:0}.campaign-size-box[data-v-61e73db9]{display:grid;gap:.5rem;border:1px dashed hsl(var(--border));border-radius:.5rem;padding:.75rem}.campaign-size-row[data-v-61e73db9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.75rem;gap:.5rem;align-items:center}@media (max-width:760px){.campaign-draft-row[data-v-61e73db9],.campaign-editor-grid[data-v-61e73db9],.campaign-filter-grid[data-v-61e73db9],.campaign-modal-grid[data-v-61e73db9],.campaign-size-row[data-v-61e73db9],.campaign-supplier-row[data-v-61e73db9]{grid-template-columns:1fr}.campaign-editor-grid>[data-v-61e73db9]{grid-column:1/-1!important;grid-row:auto!important}.campaign-row[data-v-61e73db9]{grid-template-columns:1fr;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);overflow:hidden}.campaign-list-head[data-v-61e73db9]{display:none}.campaign-row-main[data-v-61e73db9]{grid-template-columns:1fr;gap:0;padding:0}.campaign-items-count[data-v-61e73db9],.campaign-row-controls[data-v-61e73db9],.campaign-row-name[data-v-61e73db9],.campaign-row-period[data-v-61e73db9],.campaign-status-field[data-v-61e73db9],.campaign-status-stack[data-v-61e73db9]{display:grid;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:.75rem;align-items:center;border-bottom:1px solid hsl(var(--border));padding:.75rem}.campaign-items-count[data-v-61e73db9]:before,.campaign-row-controls[data-v-61e73db9]:before,.campaign-row-name[data-v-61e73db9]:before,.campaign-row-period[data-v-61e73db9]:before,.campaign-status-field[data-v-61e73db9]:before,.campaign-status-stack[data-v-61e73db9]:before{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.campaign-row-name[data-v-61e73db9]:before{content:"Campanha"}.campaign-row-period[data-v-61e73db9]:before{content:"Período"}.campaign-status-stack[data-v-61e73db9]:before{content:"Cofrinho"}.campaign-status-field[data-v-61e73db9]:before{content:"Status"}.campaign-items-count[data-v-61e73db9]:before{content:"Itens"}.campaign-row-controls[data-v-61e73db9]:before{content:"Ações"}.campaign-row-controls[data-v-61e73db9]{border-bottom:0}.campaign-row-controls .campaign-action[data-v-61e73db9]{width:auto;justify-self:start}.campaign-catalog[data-v-61e73db9]{border-left:0;border-top:1px solid hsl(var(--border));padding-left:0;padding-top:.875rem}.campaign-card__actions[data-v-61e73db9]{align-items:stretch;flex-direction:column}.campaign-details[data-v-61e73db9]{border-top:1px solid hsl(var(--primary)/.4)}.campaign-action[data-v-61e73db9],.campaign-details-actions[data-v-61e73db9]{width:100%}}.pedido-form-page__toolbar[data-v-a9854672]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.pedido-form-page__title[data-v-a9854672]{margin:0;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800;line-height:1.2}.pedido-form-page__actions[data-v-a9854672]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.pedido-campaign-banner[data-v-a9854672]{display:grid;gap:.5rem;border:1px solid hsl(var(--primary)/.45);border-radius:.5rem;background:hsl(var(--primary)/.08);margin-bottom:1.5rem;padding:1.125rem 1.25rem}.pedido-campaign-banner h2[data-v-a9854672]{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:800}.pedido-campaign-banner p[data-v-a9854672]{display:flex;flex-wrap:wrap;gap:.875rem;margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem}.pedido-card[data-v-a9854672]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));margin-bottom:1.5rem;padding:1.5rem}.pedido-card-title[data-v-a9854672]{margin:0 0 .875rem;color:hsl(var(--foreground));font-size:1rem;font-weight:800}.pedido-field-group[data-v-a9854672]{display:grid;gap:.5rem;margin-bottom:1rem}.pedido-radio-row[data-v-a9854672]{display:flex;flex-wrap:wrap;gap:1.25rem}.campaign-check[data-v-a9854672]{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.campaign-check input[data-v-a9854672]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.pedido-avulso-grid[data-v-a9854672]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pedido-avulso-email[data-v-a9854672]{grid-column:1/-1}.pedido-items-card[data-v-a9854672]{min-height:10.75rem}.pedido-card-header[data-v-a9854672]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pedido-card-header .pedido-card-title[data-v-a9854672]{margin:0}.pedido-empty[data-v-a9854672]{display:grid;min-height:5.75rem;place-items:center;margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.pedido-items-table-wrap[data-v-a9854672]{overflow-x:auto}.pedido-items-table[data-v-a9854672]{width:100%;min-width:42rem;border-collapse:collapse;font-size:.875rem}.pedido-items-table td[data-v-a9854672],.pedido-items-table th[data-v-a9854672]{border-bottom:1px solid hsl(var(--border));padding:.625rem .75rem;text-align:left;vertical-align:middle}.pedido-items-table th[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.pedido-items-table tbody tr:last-child td[data-v-a9854672]{border-bottom:0}.pedido-table-input[data-v-a9854672]{min-height:2.25rem;padding:.375rem .625rem}.pedido-money-cell[data-v-a9854672]{display:flex;align-items:center;gap:.375rem}.pedido-money-cell span[data-v-a9854672],.pedido-muted[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.8125rem}.pedido-qty-input[data-v-a9854672]{max-width:5rem}.pedido-subtotal[data-v-a9854672]{font-weight:800;font-variant-numeric:tabular-nums}.pedido-remove-button[data-v-a9854672]{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.pedido-total-card[data-v-a9854672]{display:flex;align-items:center;justify-content:space-between;border-color:hsl(var(--primary)/.45)}.pedido-total-card strong[data-v-a9854672]{color:hsl(var(--foreground));font-size:1rem}.pedido-total-card span[data-v-a9854672]{color:hsl(var(--primary));font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.orders-filter-card[data-v-a9854672]{display:grid;gap:1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));margin-bottom:1rem;padding:1rem}.orders-filter-row[data-v-a9854672]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border-bottom:1px solid hsl(var(--border));padding-bottom:1rem}.orders-filter-field[data-v-a9854672]{min-width:0}.orders-filter-field--wide[data-v-a9854672]{grid-column:span 2}.orders-filter-help[data-v-a9854672]{margin:0;color:hsl(var(--muted-foreground));font-size:.8125rem}.orders-search-field[data-v-a9854672]{margin:0}.orders-table-wrap[data-v-a9854672]{overflow-x:auto}.orders-table[data-v-a9854672]{width:100%;border-collapse:collapse;min-width:54rem}.orders-table td[data-v-a9854672],.orders-table th[data-v-a9854672]{border-bottom:1px solid hsl(var(--border));padding:.875rem 1rem;text-align:left;vertical-align:middle}.orders-table th[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.orders-table td[data-v-a9854672]{color:hsl(var(--foreground));font-size:.875rem}.orders-paid-cell[data-v-a9854672],.orders-pending-cell[data-v-a9854672],.orders-total-cell[data-v-a9854672]{font-weight:800;font-variant-numeric:tabular-nums}.orders-paid-cell[data-v-a9854672]{color:hsl(var(--primary))!important}.orders-pending-cell[data-v-a9854672]{color:hsl(var(--warning))!important}.order-view-button[data-v-a9854672]{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}.order-detail-row td[data-v-a9854672]{background:hsl(var(--background)/.35);padding:0}.order-detail-card[data-v-a9854672]{display:grid;gap:1rem;padding:1rem}.order-detail-section[data-v-a9854672]{display:grid;gap:.625rem}.order-detail-section h3[data-v-a9854672]{margin:0;color:hsl(var(--foreground));font-size:.875rem;font-weight:800}.order-detail-section ul[data-v-a9854672]{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;color:hsl(var(--muted-foreground));font-size:.8125rem}.order-detail-section .order-parcels[data-v-a9854672]{justify-content:flex-start}.orders-list[data-v-a9854672]{display:grid;gap:.75rem}.order-row[data-v-a9854672]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(12rem,auto) auto;gap:1rem;align-items:center;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:1rem}.order-main strong[data-v-a9854672]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:800}.order-main p[data-v-a9854672]{margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.order-status[data-v-a9854672],.parcel-badge[data-v-a9854672]{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.order-status--paid[data-v-a9854672]{color:hsl(var(--primary));border-color:hsl(var(--primary)/.55)}.order-status--pending[data-v-a9854672]{color:hsl(var(--warning));border-color:hsl(var(--warning)/.55)}.order-status--partial[data-v-a9854672]{color:hsl(var(--info));border-color:hsl(var(--info)/.55)}.parcel-badge[data-v-a9854672]{color:hsl(var(--warning));border-color:hsl(var(--warning)/.6)}.parcel-empty-button[data-v-a9854672]{display:inline-flex;align-items:center;justify-content:center;border:1px dashed hsl(var(--border));border-radius:999px;color:hsl(var(--muted-foreground));padding:.1875rem .625rem;font-size:.75rem;font-weight:700}.parcel-empty-button[data-v-a9854672]:hover{border-color:hsl(var(--primary)/.65);color:hsl(var(--primary))}.parcel-badge--paid[data-v-a9854672]{color:hsl(var(--primary));border-color:hsl(var(--primary)/.6)}.payment-summary[data-v-a9854672]{display:grid;gap:.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.875rem}.payment-summary strong[data-v-a9854672]{color:hsl(var(--foreground));font-size:.9375rem}.payment-summary span[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.8125rem}.payment-modal-error[data-v-a9854672]{margin:.75rem 0 0;color:hsl(var(--destructive));font-size:.875rem}.payment-notes[data-v-a9854672]{min-height:5rem;resize:vertical}.installments-help[data-v-a9854672]{margin:-.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.5}.installments-result[data-v-a9854672]{display:grid;gap:1rem}.installments-result__header[data-v-a9854672]{display:flex;align-items:center;gap:.875rem;border:1px solid hsl(var(--primary)/.45);border-radius:.5rem;background:hsl(var(--primary)/.08);color:hsl(var(--primary));padding:1rem}.installments-result__header div[data-v-a9854672]{display:grid;gap:.125rem}.installments-result__header strong[data-v-a9854672]{color:hsl(var(--foreground));font-size:.9375rem}.installments-result__header span[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.8125rem}.installments-result__list[data-v-a9854672]{display:grid;gap:.5rem}.installments-result__item[data-v-a9854672],.installments-result__total[data-v-a9854672]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.75rem .875rem}.installments-result__item span[data-v-a9854672],.installments-result__total span[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.8125rem}.installments-result__item strong[data-v-a9854672],.installments-result__total strong[data-v-a9854672]{color:hsl(var(--foreground));font-size:.9375rem;font-variant-numeric:tabular-nums}.installments-result__item em[data-v-a9854672]{border:1px solid hsl(var(--warning)/.55);border-radius:999px;color:hsl(var(--warning));font-size:.75rem;font-style:normal;font-weight:700;padding:.125rem .5rem}.installments-result__total[data-v-a9854672]{border-color:hsl(var(--primary)/.45)}.order-actions[data-v-a9854672],.order-parcels[data-v-a9854672]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.order-action[data-v-a9854672]{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.order-action--danger[data-v-a9854672]{color:hsl(var(--destructive))}.orders-modal-grid[data-v-a9854672]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-lines-box[data-v-a9854672]{display:grid;gap:.75rem;border:1px dashed hsl(var(--border));border-radius:.5rem;padding:.875rem}.order-lines-box header[data-v-a9854672]{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--muted-foreground));font-size:.875rem}.order-line-form button[data-v-a9854672],.order-lines-box button[data-v-a9854672]{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--primary))}.order-line-form[data-v-a9854672]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 4.75rem 6.5rem 7rem 2rem;gap:.625rem;align-items:end}.order-line-field[data-v-a9854672]{min-width:0}.order-line-remove[data-v-a9854672]{min-height:2.5rem;justify-content:center}.orders-modal-button[data-v-a9854672]{min-height:2.5rem;padding:0 1rem}.orders-campaign-picker[data-v-a9854672]{display:grid;gap:1.25rem;padding:.75rem 0 .25rem;text-align:center}.orders-campaign-picker p[data-v-a9854672]{margin:0;color:hsl(var(--foreground));font-size:1rem}.orders-campaign-picker__options[data-v-a9854672]{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem}.orders-campaign-picker__button[data-v-a9854672]{min-width:10.5rem;min-height:2.875rem;padding:0 1.25rem;font-size:.95rem}.orders-error[data-v-a9854672]{margin:1rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.installments-modal-error[data-v-a9854672]{margin:.75rem 0 0;color:hsl(var(--destructive));font-size:.875rem}.installments-preview[data-v-a9854672]{margin-top:1rem}.installments-preview-list[data-v-a9854672]{display:grid;gap:.5rem;margin-top:.75rem}.installments-preview-item[data-v-a9854672]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.9);color:hsl(var(--foreground));font-size:.875rem}.payment-result__header[data-v-a9854672]{display:flex;gap:.75rem;align-items:center}.payment-result__details[data-v-a9854672]{margin-top:.75rem;display:flex;gap:1rem;align-items:center}.payment-result--success[data-v-a9854672]{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.55));border-radius:6px;padding:1rem}.payment-result__icon[data-v-a9854672]{width:36px;height:36px;border-radius:50%;background:rgba(34,197,94,.12);color:#22c55e;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:.75rem}.payment-result__line[data-v-a9854672]{display:flex;align-items:center;gap:.5rem}.payment-result__muted[data-v-a9854672]{color:hsl(var(--muted-foreground));font-size:.9rem;margin-left:.25rem}.payment-result__amount[data-v-a9854672]{margin-top:.5rem;font-size:.95rem}@media (max-width:980px){.pedido-card-header[data-v-a9854672],.pedido-form-page__toolbar[data-v-a9854672],.pedido-total-card[data-v-a9854672]{align-items:stretch;flex-direction:column}.pedido-form-page__actions[data-v-a9854672]{justify-content:flex-start}.pedido-avulso-grid[data-v-a9854672]{grid-template-columns:1fr}.orders-filter-row[data-v-a9854672]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.orders-filter-field--wide[data-v-a9854672]{grid-column:1/-1}.orders-table-wrap[data-v-a9854672]{overflow:visible}.orders-table[data-v-a9854672]{min-width:0}.orders-table thead[data-v-a9854672]{display:none}.orders-table tbody[data-v-a9854672],.orders-table td[data-v-a9854672],.orders-table tr[data-v-a9854672],.orders-table[data-v-a9854672]{display:block;width:100%}.orders-table tbody[data-v-a9854672]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.75rem}.orders-table tbody+tbody[data-v-a9854672]{margin-top:.75rem}.orders-table tr:first-child td[data-v-a9854672]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.625rem 0}.orders-table tr:first-child td[data-v-a9854672]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.orders-table tr:first-child td[data-v-a9854672]:last-child{border-bottom:0;padding-bottom:0}.orders-table tr:first-child td:last-child .order-view-button[data-v-a9854672]{width:auto}.order-detail-row td[data-v-a9854672]{border-bottom:0;padding:.75rem 0 0}.order-detail-card[data-v-a9854672]{border-top:1px solid hsl(var(--border));padding:.875rem 0 0}.order-line-form[data-v-a9854672],.order-row[data-v-a9854672],.orders-modal-grid[data-v-a9854672]{grid-template-columns:1fr}.order-actions[data-v-a9854672],.order-parcels[data-v-a9854672]{justify-content:flex-start}}@media (max-width:420px){.orders-filter-row[data-v-a9854672]{grid-template-columns:1fr}}.pedido-card-header[data-v-120f17bd],.pedido-form-actions[data-v-120f17bd],.pedido-form-toolbar[data-v-120f17bd],.pedido-total-card[data-v-120f17bd]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pedido-form-toolbar[data-v-120f17bd]{margin-bottom:1.5rem}.pedido-form-toolbar h1[data-v-120f17bd]{margin:0;color:hsl(var(--foreground));font-size:1.75rem;font-weight:800}.pedido-form-actions[data-v-120f17bd]{flex-wrap:wrap;justify-content:flex-end}.pedido-campaign-banner[data-v-120f17bd],.pedido-card[data-v-120f17bd]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));margin-bottom:1.5rem;padding:1.5rem}.pedido-campaign-banner[data-v-120f17bd]{border-color:hsl(var(--primary)/.45);background:hsl(var(--primary)/.08)}.pedido-campaign-banner h2[data-v-120f17bd],.pedido-card h2[data-v-120f17bd]{margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:800}.pedido-campaign-banner p[data-v-120f17bd]{display:flex;flex-wrap:wrap;gap:.875rem;margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.pedido-card h2[data-v-120f17bd]{margin-bottom:.875rem}.pedido-field-group[data-v-120f17bd]{display:grid;gap:.5rem;margin-bottom:1rem}.pedido-radio-row[data-v-120f17bd]{display:flex;flex-wrap:wrap;gap:1.25rem}.pedido-radio[data-v-120f17bd]{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.pedido-radio input[data-v-120f17bd]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.pedido-payer-grid[data-v-120f17bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pedido-payer-email[data-v-120f17bd]{grid-column:1/-1}.pedido-card-header[data-v-120f17bd]{margin-bottom:1rem}.pedido-card-header h2[data-v-120f17bd]{margin:0}.pedido-empty[data-v-120f17bd]{display:grid;min-height:6rem;place-items:center;margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center}.pedido-table-wrap[data-v-120f17bd]{overflow-x:auto}.pedido-mobile-lines[data-v-120f17bd]{display:none}.pedido-table[data-v-120f17bd]{width:100%;min-width:42rem;border-collapse:collapse;font-size:.875rem}.pedido-table td[data-v-120f17bd],.pedido-table th[data-v-120f17bd]{border-bottom:1px solid hsl(var(--border));padding:.625rem .75rem;text-align:left;vertical-align:middle}.pedido-table th[data-v-120f17bd]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.pedido-table-input[data-v-120f17bd]{min-height:2.25rem;padding:.375rem .625rem}.pedido-money-cell[data-v-120f17bd]{display:flex;align-items:center;gap:.375rem}.pedido-money-cell span[data-v-120f17bd],.pedido-muted[data-v-120f17bd]{color:hsl(var(--muted-foreground));font-size:.8125rem}.pedido-qty-input[data-v-120f17bd]{max-width:5rem}.pedido-subtotal[data-v-120f17bd]{font-weight:800;font-variant-numeric:tabular-nums}.pedido-remove-button[data-v-120f17bd]{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.pedido-total-card[data-v-120f17bd]{border-color:hsl(var(--primary)/.45)}.pedido-total-card strong[data-v-120f17bd]{color:hsl(var(--foreground));font-size:1rem}.pedido-total-card span[data-v-120f17bd]{color:hsl(var(--primary));font-size:1.5rem;font-weight:900;font-variant-numeric:tabular-nums}.pedido-bottom-actions[data-v-120f17bd]{display:flex;justify-content:flex-end}.pedido-error[data-v-120f17bd]{color:hsl(var(--destructive));font-size:.875rem}@media (max-width:760px){.pedido-card-header[data-v-120f17bd],.pedido-form-toolbar[data-v-120f17bd],.pedido-total-card[data-v-120f17bd]{align-items:stretch;flex-direction:column}.pedido-form-actions[data-v-120f17bd]{justify-content:flex-start}.pedido-payer-grid[data-v-120f17bd]{grid-template-columns:1fr}.pedido-bottom-actions[data-v-120f17bd]{justify-content:stretch}.pedido-bottom-actions .screen-action-button[data-v-120f17bd]{width:100%}.pedido-table-wrap[data-v-120f17bd]{display:none}.pedido-mobile-lines[data-v-120f17bd]{display:grid;gap:.75rem}.pedido-mobile-line[data-v-120f17bd]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.32);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);overflow:hidden}.pedido-mobile-line-summary[data-v-120f17bd]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem;text-align:left}.pedido-mobile-line-summary span[data-v-120f17bd]:first-child{display:grid;min-width:0;gap:.25rem}.pedido-mobile-line-summary strong[data-v-120f17bd]{overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pedido-mobile-line-summary small[data-v-120f17bd]{color:hsl(var(--muted-foreground));font-size:.75rem}.pedido-mobile-line-summary>span[data-v-120f17bd]:last-child{flex:0 0 auto;border:1px solid hsl(var(--border));border-radius:999px;padding:.25rem .625rem;color:hsl(var(--primary));font-size:.75rem;font-weight:800}.pedido-mobile-line-body[data-v-120f17bd]{display:grid;gap:.875rem;border-top:1px solid hsl(var(--border));padding:.875rem}.pedido-mobile-inline[data-v-120f17bd]{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:.75rem;align-items:end}.pedido-mobile-qty[data-v-120f17bd]{text-align:center}.pedido-mobile-line-footer[data-v-120f17bd]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--border));padding-top:.75rem}.pedido-mobile-line-footer span[data-v-120f17bd]{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.pedido-mobile-line-footer strong[data-v-120f17bd]{color:hsl(var(--foreground));font-size:.875rem}.pedido-table-wrap[data-v-120f17bd]{overflow:visible}.pedido-table[data-v-120f17bd]{min-width:0;border-collapse:separate;border-spacing:0 .75rem}.pedido-table thead[data-v-120f17bd]{display:none}.pedido-table tbody[data-v-120f17bd],.pedido-table td[data-v-120f17bd],.pedido-table tr[data-v-120f17bd],.pedido-table[data-v-120f17bd]{display:block;width:100%}.pedido-table tr[data-v-120f17bd]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.32);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);overflow:hidden}.pedido-table td[data-v-120f17bd]{display:grid;grid-template-columns:minmax(7.5rem,.45fr) minmax(0,1fr);gap:.75rem;align-items:center;border-bottom:1px solid hsl(var(--border));padding:.75rem}.pedido-table td[data-v-120f17bd]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800}.pedido-table td[data-v-120f17bd]:last-child{border-bottom:0}.pedido-money-cell[data-v-120f17bd]{min-width:0}.pedido-qty-input[data-v-120f17bd]{max-width:5.25rem}.pedido-remove-button[data-v-120f17bd]{justify-self:start}}.matches-filter-panel[data-v-7e6483f2]{margin-bottom:1.5rem}.matches-filter-grid[data-v-7e6483f2],.matches-modal-grid[data-v-7e6483f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.matches-list[data-v-7e6483f2]{display:grid;gap:.75rem}.match-row[data-v-7e6483f2]{display:grid;grid-template-columns:5.25rem minmax(0,1fr) minmax(20rem,1.2fr) auto;gap:1rem;align-items:center;min-height:5.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:linear-gradient(135deg,hsl(var(--background)/.92),hsl(var(--primary)/.05)),hsl(var(--background)/.35);padding:.875rem 1rem;box-shadow:0 0 0 1px hsl(var(--primary)/.03) inset}.match-date[data-v-7e6483f2]{display:grid;justify-items:center;border-right:1px solid hsl(var(--border));padding-right:1rem;text-transform:uppercase}.match-date strong[data-v-7e6483f2]{color:hsl(var(--foreground));font-size:1.375rem;line-height:1}.match-date span[data-v-7e6483f2],.match-main p[data-v-7e6483f2],.match-score span[data-v-7e6483f2]{color:hsl(var(--muted-foreground));font-size:.8125rem}.match-date .match-status[data-v-7e6483f2]{margin-top:.4rem;font-size:.7rem}.match-main strong[data-v-7e6483f2]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:800}.match-main p[data-v-7e6483f2]{margin:.125rem 0 0}.match-uniform[data-v-7e6483f2]{display:inline-flex;margin-top:.35rem;align-items:center;gap:.35rem;padding:.22rem .58rem;border:1px solid hsl(var(--primary)/.28);border-radius:999px;background:hsl(var(--primary)/.08);color:hsl(var(--foreground));font-size:.75rem}.match-teams[data-v-7e6483f2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.match-team[data-v-7e6483f2]{display:inline-flex;min-width:0;align-items:center;gap:.5rem}.match-logo[data-v-7e6483f2]{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsl(var(--border));border-radius:999px;background:radial-gradient(circle at 30% 30%,hsl(var(--primary)/.26),hsl(var(--primary)/.1));color:hsl(var(--primary));font-size:.6875rem;font-weight:800;box-shadow:0 0 0 1px hsl(var(--primary)/.08)}.match-logo img[data-v-7e6483f2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.match-versus[data-v-7e6483f2]{color:hsl(var(--muted-foreground));font-size:.8125rem}.match-score[data-v-7e6483f2]{display:grid;justify-items:stretch;gap:.55rem}.match-score-label[data-v-7e6483f2]{color:hsl(var(--foreground));font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center}.match-frame-scores[data-v-7e6483f2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.2}.match-frame-pill[data-v-7e6483f2]{display:inline-flex;align-items:center;gap:.7rem;padding:.45rem 1rem .45rem .55rem;border:1px solid hsl(var(--primary)/.42);border-radius:999px;background:linear-gradient(135deg,hsl(var(--primary)/.18),hsl(var(--background)/.95));color:hsl(var(--foreground));white-space:nowrap}.match-frame-pill__uniform[data-v-7e6483f2]{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:hsl(var(--primary)/.22);border:1px solid hsl(var(--primary)/.5);color:hsl(var(--primary));font-size:.5625rem;font-weight:700}.match-frame-pill__uniform img[data-v-7e6483f2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-uniform-preview-button[data-v-7e6483f2]{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:zoom-in}.match-uniform-preview-button[data-v-7e6483f2]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.match-frame-pill__index[data-v-7e6483f2]{color:hsl(var(--primary));font-size:.78rem;font-weight:800}.match-frame-pill__score[data-v-7e6483f2]{color:hsl(var(--foreground));font-size:.92rem;font-weight:500}.match-status[data-v-7e6483f2]{border:1px solid hsl(var(--border));border-radius:999px;padding:.22rem .7rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}.match-status--realizada[data-v-7e6483f2]{border-color:rgba(37,193,102,.7);color:#25e475;background:rgba(16,86,45,.35)}.match-status--agendada[data-v-7e6483f2]{border-color:rgba(43,179,238,.6);color:#47c5fa;background:rgba(11,60,80,.35)}.match-status--cancelada[data-v-7e6483f2],.match-status--wo[data-v-7e6483f2]{border-color:rgba(236,60,60,.55);color:#f85959;background:rgba(78,14,14,.35)}.match-actions[data-v-7e6483f2]{display:flex;gap:.5rem}.match-actions button[data-v-7e6483f2]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--background)/.35)}.match-actions button[data-v-7e6483f2]:hover{background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-color:hsl(var(--primary)/.35)}.matches-check[data-v-7e6483f2]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.matches-check input[data-v-7e6483f2]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.match-score-form[data-v-7e6483f2]{display:grid;gap:.9rem;padding-top:.25rem}.match-score-form-row[data-v-7e6483f2]{display:grid;grid-template-columns:7rem minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.45rem;align-items:start;padding:.9rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.25)}.match-frame-uniform-preview[data-v-7e6483f2]{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:.2rem}.match-score-form-fields[data-v-7e6483f2]{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}.match-frame-scoreline[data-v-7e6483f2]{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem minmax(0,1fr);gap:.6rem;align-items:end}.match-frame-side[data-v-7e6483f2]{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0}.match-frame-side__input[data-v-7e6483f2]{width:3.25rem;min-width:3.25rem;text-align:center}.match-frame-side__input[data-v-7e6483f2]::-webkit-inner-spin-button,.match-frame-side__input[data-v-7e6483f2]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.match-frame-side__input[type=number][data-v-7e6483f2]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.match-frame-divider[data-v-7e6483f2]{align-self:center;color:hsl(var(--primary));font-size:1.35rem;font-weight:800;text-align:center}.match-frame-uniform-stack[data-v-7e6483f2]{display:grid;gap:.55rem}.match-frame-uniform-field[data-v-7e6483f2]{min-width:0}.match-frame-uniform-preview[data-v-7e6483f2]{display:flex;align-items:center;gap:.75rem;min-height:2.9rem;padding:0;border:0;background:transparent}.match-frame-uniform-preview__thumb[data-v-7e6483f2]{display:inline-flex;width:4rem;height:4rem;flex:0 0 4rem;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:transparent;border:0}.match-frame-uniform-preview__thumb img[data-v-7e6483f2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-uniform-preview-modal[data-v-7e6483f2]{display:grid;place-items:center;max-height:min(72vh,42rem);overflow:auto}.match-uniform-preview-modal img[data-v-7e6483f2]{display:block;width:auto;max-width:100%;max-height:min(70vh,40rem);border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.match-score-form-title[data-v-7e6483f2]{align-self:start;padding-top:.2rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:800;white-space:nowrap}.matches-modal-button[data-v-7e6483f2]{min-height:2.5rem;padding:0 1rem}.matches-error[data-v-7e6483f2]{margin:1rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}@media (max-width:760px){.match-row[data-v-7e6483f2],.matches-filter-grid[data-v-7e6483f2],.matches-modal-grid[data-v-7e6483f2]{grid-template-columns:1fr}.match-date[data-v-7e6483f2]{display:flex;align-items:center;justify-content:space-between;justify-items:start;gap:.7rem;border-right:0;border-bottom:1px solid hsl(var(--border));padding:0 0 .75rem}.match-date strong[data-v-7e6483f2]{font-size:1.15rem}.match-date span[data-v-7e6483f2]:nth-child(2){flex:1}.match-teams[data-v-7e6483f2]{display:grid;grid-template-columns:minmax(0,max-content) 1.25rem minmax(0,max-content);width:100%;justify-content:center;gap:.45rem}.match-team--opponent[data-v-7e6483f2]{justify-content:start}.match-team[data-v-7e6483f2]{gap:.3rem}.match-team strong[data-v-7e6483f2]{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.match-logo[data-v-7e6483f2]{width:1.65rem;height:1.65rem;flex-basis:1.65rem}.match-versus[data-v-7e6483f2]{text-align:center}.match-score[data-v-7e6483f2]{justify-items:start}.match-frame-scores[data-v-7e6483f2]{width:100%;justify-content:flex-start}.match-frame-pill[data-v-7e6483f2]{flex:1 1 100%;justify-content:space-between}.match-actions[data-v-7e6483f2]{justify-content:flex-end;border-top:1px solid hsl(var(--border));padding-top:.75rem}.match-actions button[data-v-7e6483f2]{width:2.5rem;height:2.5rem}.match-score-form-fields[data-v-7e6483f2],.match-score-form-row[data-v-7e6483f2]{grid-template-columns:1fr}.match-frame-divider[data-v-7e6483f2]{display:none}.match-frame-scoreline[data-v-7e6483f2]{grid-template-columns:1fr}.match-frame-side__input[data-v-7e6483f2]{width:100%;min-width:0}}.reports-grid[data-v-072b3d78]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.report-period-select[data-v-072b3d78]{min-width:15rem}.report-error[data-v-072b3d78]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.status-badge--danger[data-v-072b3d78]{border-color:hsl(var(--destructive));color:hsl(var(--destructive))}@media (max-width:900px){.reports-grid[data-v-072b3d78]{grid-template-columns:1fr}}.history-limit[data-v-f00c9478]{width:9rem}.history-error[data-v-f00c9478]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.history-list[data-v-f00c9478]{display:grid;gap:.75rem}.history-row[data-v-f00c9478]{display:flex;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.875rem}.history-icon[data-v-f00c9478]{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.history-icon--success[data-v-f00c9478]{background:hsl(var(--primary)/.16);color:hsl(var(--primary))}.history-icon--info[data-v-f00c9478]{background:hsl(var(--info)/.16);color:hsl(var(--info))}.history-icon--warning[data-v-f00c9478]{background:hsl(var(--warning)/.16);color:hsl(var(--warning))}.history-icon--danger[data-v-f00c9478]{background:hsl(var(--destructive)/.16);color:hsl(var(--destructive))}.history-main[data-v-f00c9478]{min-width:0}.history-title-row[data-v-f00c9478]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.history-title-row strong[data-v-f00c9478]{border-radius:999px;background:hsl(var(--primary)/.14);padding:.125rem .5rem;color:hsl(var(--primary));font-size:.75rem}.history-title-row small[data-v-f00c9478]{border:1px solid hsl(var(--border));border-radius:999px;padding:.125rem .5rem;color:hsl(var(--foreground));font-size:.75rem}.history-main p[data-v-f00c9478]{margin:.375rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem}.history-main time[data-v-f00c9478]{display:block;margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem}.users-filter-row[data-v-11f46592]{display:grid;grid-template-columns:minmax(0,1fr) 10rem 21rem;gap:.75rem}.users-search[data-v-11f46592]{display:flex;min-height:2.5rem;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:0 .875rem}.users-search input[data-v-11f46592]{width:100%;border:0;background:transparent;color:hsl(var(--foreground));font-size:.875rem;outline:none}.users-table-frame[data-v-11f46592]{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem}.users-table[data-v-11f46592]{min-width:62rem}.users-table td[data-v-11f46592],.users-table th[data-v-11f46592]{padding:.75rem .875rem}.users-error[data-v-11f46592]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.users-status-pill[data-v-11f46592]{display:inline-flex;align-items:center;border:1px solid hsl(var(--border));border-radius:999px;padding:.125rem .625rem;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.users-status-pill--active[data-v-11f46592]{border-color:hsl(var(--primary)/.45);color:hsl(var(--primary))}.user-photo[data-v-11f46592],.users-avatar[data-v-11f46592]{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:hsl(var(--primary)/.24);color:hsl(var(--primary));font-weight:700}.user-photo img[data-v-11f46592],.users-avatar img[data-v-11f46592]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.users-avatar[data-v-11f46592]{width:2.5rem;height:2.5rem;font-size:.8125rem}.users-avatar-button[data-v-11f46592]{border:0;padding:0;cursor:zoom-in}.users-avatar-button[data-v-11f46592]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.users-name[data-v-11f46592]{font-weight:700}.users-type-badge[data-v-11f46592]{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:.375rem;background:hsl(var(--primary)/.2);color:hsl(var(--primary));padding:.25rem .625rem;font-size:.75rem;font-weight:800}.users-inline-select[data-v-11f46592]{min-width:12rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:0 .75rem;font-size:.8125rem}.users-profile-picker[data-v-11f46592]{display:grid;gap:.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.75rem}.users-profile-option[data-v-11f46592]{display:flex;align-items:center;gap:.625rem;color:hsl(var(--foreground));font-size:.875rem}.users-profile-option input[data-v-11f46592]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.users-status-select[data-v-11f46592]{min-width:8.5rem;border-color:hsl(var(--primary));color:hsl(var(--primary))}.users-row-actions[data-v-11f46592]{display:flex;justify-content:flex-end}.users-row-actions .btn-surface-icon-sm[data-v-11f46592]{border-color:transparent;background:transparent}.user-drawer-backdrop[data-v-11f46592]{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(0,0,0,.35)}.user-drawer[data-v-11f46592]{display:flex;width:min(100%,28rem);height:100%;flex-direction:column;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:-10px 0 30px rgba(0,0,0,.25)}.user-drawer-body[data-v-11f46592]{display:grid;gap:1rem;overflow-y:auto;padding:1.25rem 1.25rem 6rem}.user-drawer-body h2[data-v-11f46592]{margin:0;font-size:1.25rem;font-weight:700}.form-help[data-v-11f46592],.user-drawer-help[data-v-11f46592],.user-photo-block p[data-v-11f46592]{color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.55}.user-photo-block[data-v-11f46592]{display:grid;justify-items:center;gap:.75rem;text-align:center}.user-photo[data-v-11f46592]{width:5rem;height:5rem;font-size:1.5rem}.user-photo-input[data-v-11f46592]{display:none}.user-photo-actions[data-v-11f46592]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.user-photo-preview-modal[data-v-11f46592]{display:grid;place-items:center;max-height:min(72vh,42rem);overflow:auto}.user-photo-preview-modal img[data-v-11f46592]{display:block;width:auto;max-width:100%;max-height:min(70vh,40rem);border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.user-drawer-separator[data-v-11f46592]{height:1px;background:hsl(var(--border))}.user-reset-button[data-v-11f46592]{min-height:2.5rem}.user-active-check[data-v-11f46592]{display:flex;align-items:center;gap:.625rem;color:hsl(var(--muted-foreground));font-size:.875rem}.user-drawer-actions[data-v-11f46592]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid hsl(var(--border));background:hsl(var(--card));padding:1rem 1.25rem}@media (max-width:900px){.users-filter-row[data-v-11f46592]{grid-template-columns:1fr}.users-table-frame[data-v-11f46592]{overflow:visible;border:0}.users-table[data-v-11f46592]{min-width:0}.users-table thead[data-v-11f46592]{display:none}.users-table tbody[data-v-11f46592],.users-table td[data-v-11f46592],.users-table tr[data-v-11f46592],.users-table[data-v-11f46592]{display:block;width:100%}.users-table tr[data-v-11f46592]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.75rem}.users-table tr+tr[data-v-11f46592]{margin-top:.75rem}.users-table td[data-v-11f46592]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.625rem 0;text-align:right}.users-table td[data-v-11f46592]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700;text-align:left}.users-table td[data-v-11f46592]:first-child{justify-content:flex-start;border-bottom:0;padding-top:0}.users-table td[data-v-11f46592]:first-child:before{display:none}.users-table td[data-v-11f46592]:nth-child(2){display:block;padding-top:.25rem;text-align:left}.users-table td[data-v-11f46592]:nth-child(2):before{display:none}.users-table td[data-v-11f46592]:last-child{border-bottom:0;padding-bottom:0}.users-row-actions[data-v-11f46592]{width:auto}.user-drawer[data-v-11f46592]{width:100%}}.members-admin-error[data-v-7f93c828]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.members-admin-help[data-v-7f93c828]{margin:0;color:hsl(var(--muted-foreground));font-size:.875rem}.members-admin-filter-panel[data-v-7f93c828]{margin-bottom:1rem;padding:.875rem 1rem}.members-admin-filter-row[data-v-7f93c828]{display:flex;align-items:center;gap:.5rem}.members-admin-filter-row button[data-v-7f93c828]{height:2.25rem;padding:0 .875rem}.members-admin-search[data-v-7f93c828]{flex:1 1 16rem}.members-admin-search input[data-v-7f93c828]{width:100%;min-height:2.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:0 .875rem;font-size:.875rem;outline:none}.members-admin-table-wrap[data-v-7f93c828]{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem}.members-admin-table[data-v-7f93c828]{min-width:46rem}.members-admin-name[data-v-7f93c828]{display:flex;align-items:center;gap:.75rem}.member-avatar[data-v-7f93c828]{overflow:hidden}.member-avatar img[data-v-7f93c828]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-avatar-button[data-v-7f93c828]{border:0;padding:0;cursor:zoom-in}.member-avatar-button[data-v-7f93c828]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.member-photo-preview-modal[data-v-7f93c828]{display:grid;place-items:center;max-height:min(72vh,42rem);overflow:auto}.member-photo-preview-modal img[data-v-7f93c828]{display:block;width:auto;max-width:100%;max-height:min(70vh,40rem);border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.members-admin-actions[data-v-7f93c828]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.members-admin-confirm-text[data-v-7f93c828]{margin:0;color:hsl(var(--foreground));font-size:.9375rem;line-height:1.5}.members-admin-danger-button[data-v-7f93c828]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.members-admin-pill[data-v-7f93c828]{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.members-admin-pill--active[data-v-7f93c828]{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.members-admin-muted[data-v-7f93c828]{color:hsl(var(--muted-foreground));font-size:.8125rem}.members-admin-table .btn-surface-icon-sm[data-v-7f93c828]:disabled{opacity:.45;cursor:not-allowed}.members-admin-check[data-v-7f93c828]{display:inline-flex;align-items:center;gap:.625rem;color:hsl(var(--foreground));font-size:.875rem}.members-admin-check input[data-v-7f93c828]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}@media (max-width:720px){.members-admin-table-wrap[data-v-7f93c828]{overflow:visible;border:0}.members-admin-table[data-v-7f93c828]{min-width:0}.members-admin-table thead[data-v-7f93c828]{display:none}.members-admin-table tbody[data-v-7f93c828],.members-admin-table td[data-v-7f93c828],.members-admin-table tr[data-v-7f93c828],.members-admin-table[data-v-7f93c828]{display:block;width:100%}.members-admin-table tr[data-v-7f93c828]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.75rem}.members-admin-table tr+tr[data-v-7f93c828]{margin-top:.75rem}.members-admin-table td[data-v-7f93c828]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.625rem 0}.members-admin-table td[data-v-7f93c828]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.members-admin-table td[data-v-7f93c828]:first-child{display:block;padding-top:0}.members-admin-table td[data-v-7f93c828]:first-child:before{display:none}.members-admin-table td[data-v-7f93c828]:last-child{border-bottom:0;padding-bottom:0}.members-admin-actions[data-v-7f93c828]{width:auto}}body.access-modal-open,html.access-modal-open{overflow:hidden}.access-profiles-divider[data-v-499e8210]{height:1px;margin:-.5rem 0 1.25rem;background:hsl(var(--border))}.access-profile-error[data-v-499e8210]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.access-table-wrap[data-v-499e8210]{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem}.access-table[data-v-499e8210]{width:100%;min-width:62rem;border-collapse:collapse;font-size:.8125rem}.access-table thead[data-v-499e8210]{background:hsl(var(--muted)/.35)}.access-table td[data-v-499e8210],.access-table th[data-v-499e8210]{border-bottom:1px solid hsl(var(--border));padding:.875rem .75rem;text-align:left;vertical-align:middle}.access-table th[data-v-499e8210]{color:hsl(var(--muted-foreground));font-weight:700}.access-table tbody tr:last-child td[data-v-499e8210]{border-bottom:0}.access-table strong[data-v-499e8210]{color:hsl(var(--foreground))}.access-pill[data-v-499e8210]{display:inline-flex;min-height:1.5rem;align-items:center;border-radius:.375rem;background:hsl(var(--muted));padding:0 .625rem;color:hsl(var(--muted-foreground));font-size:.75rem}.access-pill--active[data-v-499e8210]{background:hsl(var(--primary)/.22);color:hsl(var(--primary))}.access-icon-button[data-v-499e8210]{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.access-icon-button[data-v-499e8210]:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.access-icon-button--danger[data-v-499e8210]{color:hsl(var(--destructive))}.access-modal-backdrop[data-v-499e8210]{position:fixed;inset:0;z-index:60;overflow:hidden;overscroll-behavior:contain;background:rgba(0,0,0,.52)}.access-modal[data-v-499e8210]{position:fixed;top:1rem;left:50%;width:min(calc(100vw - 2rem),56rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);transform:translateX(-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 20px 50px rgba(0,0,0,.35)}.access-modal-header[data-v-499e8210]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:1.25rem 1.25rem 1rem}.access-modal-header h2[data-v-499e8210]{margin:0;font-size:1.125rem;font-weight:800}.access-modal-header p[data-v-499e8210],.access-permission-section p[data-v-499e8210]{margin:.625rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.access-modal-close[data-v-499e8210]{display:inline-flex;width:2rem;height:2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.access-modal-body[data-v-499e8210]{min-height:0;display:grid;align-content:start;gap:1rem;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:1.25rem}.access-check[data-v-499e8210]{display:inline-flex;align-items:center;gap:.625rem;color:hsl(var(--muted-foreground));font-size:.875rem}.access-check input[data-v-499e8210]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.access-permission-section[data-v-499e8210]{border-top:1px solid hsl(var(--border));padding-top:1rem}.access-permission-section h3[data-v-499e8210]{margin:0;font-size:1rem;font-weight:800}.access-permission-matrix[data-v-499e8210]{display:grid;gap:1.25rem;margin-top:1rem}.access-permission-group[data-v-499e8210]{display:grid;gap:.75rem;border-top:1px solid hsl(var(--border));padding-top:.875rem}.access-permission-group[data-v-499e8210]:first-child{border-top:0;padding-top:0}.access-permission-group h4[data-v-499e8210]{display:flex;align-items:center;gap:.45rem;margin:0;color:hsl(var(--foreground));font-size:1rem;font-weight:800}.access-permission-group-icon[data-v-499e8210]{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:.125rem;background:linear-gradient(135deg,hsl(var(--primary)) 0 50%,hsl(var(--success)) 50%)}.access-permission-rows[data-v-499e8210]{display:grid;gap:.35rem}.access-permission-row[data-v-499e8210]{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(18rem,2.2fr);align-items:center;gap:1rem;min-height:2rem;padding:.25rem 0}.access-permission-row>strong[data-v-499e8210]{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.access-permission-actions[data-v-499e8210]{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.5rem 1.25rem}.access-switch[data-v-499e8210]{display:inline-flex;min-height:1.75rem;align-items:center;gap:.45rem;border:0;background:transparent;padding:0;color:hsl(var(--muted-foreground));font-size:.8125rem;text-align:left;cursor:pointer}.access-switch[data-v-499e8210]:focus{outline:none}.access-switch:focus-visible .access-switch-track[data-v-499e8210]{box-shadow:0 0 0 2px hsl(var(--ring)/.45)}.access-switch-track[data-v-499e8210]{position:relative;width:2rem;height:1.05rem;flex:0 0 auto;border-radius:999px;background:hsl(var(--muted));transition:background-color .15s ease}.access-switch-track[data-v-499e8210]:after{content:"";position:absolute;top:.125rem;left:.125rem;width:.8rem;height:.8rem;border-radius:50%;background:hsl(var(--background));box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.access-switch--active .access-switch-track[data-v-499e8210]{background:hsl(var(--primary))}.access-switch--active .access-switch-track[data-v-499e8210]:after{transform:translateX(.95rem)}.access-switch small[data-v-499e8210]{font-size:.8125rem;line-height:1.2}.access-modal-actions[data-v-499e8210]{display:flex;justify-content:flex-end;gap:.625rem;border-top:1px solid hsl(var(--border));padding:1rem 1.25rem}@media (max-width:720px){.access-table-wrap[data-v-499e8210]{overflow:visible;border:0}.access-table[data-v-499e8210]{min-width:0;border-collapse:separate;border-spacing:0 .75rem}.access-table thead[data-v-499e8210]{display:none}.access-table tbody[data-v-499e8210],.access-table td[data-v-499e8210],.access-table tr[data-v-499e8210],.access-table[data-v-499e8210]{display:block;width:100%}.access-table tr[data-v-499e8210]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.32);box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);overflow:hidden}.access-table td[data-v-499e8210]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.75rem;text-align:right}.access-table td[data-v-499e8210]:before{content:attr(data-label);flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:800;text-align:left}.access-table td[data-v-499e8210]:last-child{border-bottom:0}.access-table td.text-right[data-v-499e8210]{justify-content:space-between}.access-modal[data-v-499e8210]{top:.375rem;width:calc(100vw - .75rem);height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.access-permission-row[data-v-499e8210]{grid-template-columns:1fr;align-items:start;gap:.5rem;border-bottom:1px solid hsl(var(--border));padding:.65rem 0}.access-permission-row[data-v-499e8210]:last-child{border-bottom:0}.access-permission-actions[data-v-499e8210]{grid-template-columns:1fr;gap:.35rem}.access-modal-actions[data-v-499e8210]{flex-direction:column-reverse}}.opponents-page[data-v-84b25610]{max-width:none}.opponent-create-panel[data-v-84b25610]{margin-bottom:1.5rem}.opponent-form[data-v-84b25610]{display:grid;gap:.875rem}.opponent-file-row[data-v-84b25610]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.opponent-file-input[data-v-84b25610]{display:none}.opponent-file-button[data-v-84b25610]{min-height:2.5rem;padding:0 .875rem}.opponent-file-button--dragging[data-v-84b25610]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.opponent-shield-preview[data-v-84b25610]{width:5rem;height:5rem;border:1px solid hsl(var(--border));border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:hsl(var(--background))}.contacts-box[data-v-84b25610]{display:grid;gap:.75rem;border:1px dashed hsl(var(--border));border-radius:.5rem;padding:1rem}.contacts-box header[data-v-84b25610]{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.opponent-link-button[data-v-84b25610]{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--primary));font-size:.875rem;font-weight:600}.contact-list[data-v-84b25610]{display:grid;gap:.5rem}.contact-row[data-v-84b25610]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.75rem;gap:.5rem;align-items:center}.opponent-active-check[data-v-84b25610]{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.opponent-active-check input[data-v-84b25610]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.opponent-form-actions[data-v-84b25610]{display:flex;align-items:center;gap:.75rem}.opponent-cancel-button[data-v-84b25610],.opponent-save-button[data-v-84b25610]{min-height:2.5rem;border-radius:.5rem;padding:0 1.125rem}.opponent-error[data-v-84b25610]{margin:.25rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.opponent-list[data-v-84b25610]{display:grid}.opponent-row[data-v-84b25610]{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.875rem 0}.opponent-row[data-v-84b25610]:first-child{padding-top:0}.opponent-row[data-v-84b25610]:last-child{border-bottom:0;padding-bottom:0}.opponent-main[data-v-84b25610]{display:flex;min-width:0;align-items:flex-start;gap:.875rem}.opponent-shield[data-v-84b25610]{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.375rem;-o-object-fit:cover;object-fit:cover}.opponent-shield--empty[data-v-84b25610]{display:flex;align-items:center;justify-content:center;background:hsl(var(--primary)/.18);color:hsl(var(--primary));font-weight:800}.opponent-main strong[data-v-84b25610]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:800}.opponent-contacts[data-v-84b25610]{display:grid;gap:.125rem;margin:.25rem 0 0;padding-left:1rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.opponent-actions[data-v-84b25610]{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.opponent-icon-button[data-v-84b25610]{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.opponent-icon-button[data-v-84b25610]:hover:not(:disabled){background:hsl(var(--muted))}.opponent-icon-button[data-v-84b25610]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.contact-row[data-v-84b25610],.opponent-form-actions[data-v-84b25610],.opponent-row[data-v-84b25610]{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.opponent-actions[data-v-84b25610],.opponent-form-actions[data-v-84b25610]{justify-content:flex-end}.opponent-cancel-button[data-v-84b25610],.opponent-save-button[data-v-84b25610]{width:100%}}.categories-divider[data-v-e6a86b84]{height:1px;margin:0 0 1.25rem;background:hsl(var(--border))}.category-create-row[data-v-e6a86b84]{display:grid;grid-template-columns:minmax(0,1fr) 9rem 2.75rem;gap:.75rem;margin-bottom:1.5rem}.category-input[data-v-e6a86b84],.category-type-select[data-v-e6a86b84]{border-color:hsl(var(--primary)/.55)}.category-add-button[data-v-e6a86b84]{min-height:2.75rem;border-radius:.5rem}.category-error[data-v-e6a86b84]{margin:-.5rem 0 1rem;color:hsl(var(--destructive));font-size:.8125rem}.category-grid[data-v-e6a86b84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.category-panel[data-v-e6a86b84]{padding:1.25rem}.category-list[data-v-e6a86b84]{display:grid;gap:.625rem}.category-row[data-v-e6a86b84]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;align-items:center;gap:.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.625rem .75rem}.category-row strong[data-v-e6a86b84]{overflow:hidden;color:hsl(var(--foreground));font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-actions[data-v-e6a86b84]{display:flex;align-items:center;gap:.5rem}.category-icon-button[data-v-e6a86b84]{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.category-icon-button[data-v-e6a86b84]:hover:not(:disabled){background:hsl(var(--muted))}.category-icon-button[data-v-e6a86b84]:disabled{opacity:.6;cursor:not-allowed}.category-edit-name[data-v-e6a86b84]{min-height:2.25rem}.category-edit-type[data-v-e6a86b84]{width:7.5rem;min-height:2.25rem}.category-row[data-v-e6a86b84]:has(.category-edit-name){grid-template-columns:minmax(0,1fr) 7.5rem auto auto}@media (max-width:900px){.category-create-row[data-v-e6a86b84],.category-grid[data-v-e6a86b84],.category-row[data-v-e6a86b84],.category-row[data-v-e6a86b84]:has(.category-edit-name){grid-template-columns:1fr}.category-actions[data-v-e6a86b84]{justify-content:flex-end}.category-edit-type[data-v-e6a86b84]{width:100%}}.team-roles-page[data-v-6534d9ca]{max-width:none}.team-roles-divider[data-v-6534d9ca]{height:1px;margin:0 0 1.25rem;background:hsl(var(--border))}.team-role-create-panel[data-v-6534d9ca]{margin-bottom:1.5rem}.team-role-form[data-v-6534d9ca]{display:flex;align-items:end;gap:.5rem}.team-role-form>.form-input[data-v-6534d9ca]:first-child{width:11.25rem}.team-role-form>.form-input[data-v-6534d9ca]:nth-child(2){width:8rem}.team-role-system-select[data-v-6534d9ca]{width:10rem}.team-role-order-field[data-v-6534d9ca]{display:flex;align-items:center;gap:.625rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.team-role-order-field .form-input[data-v-6534d9ca]{width:5rem}.team-role-add-button[data-v-6534d9ca],.team-role-cancel-button[data-v-6534d9ca]{width:2.5rem;min-height:2.5rem;border-radius:.5rem}.team-role-cancel-button[data-v-6534d9ca]{width:auto;padding:0 .875rem}.team-role-error[data-v-6534d9ca]{margin:.875rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.team-role-list[data-v-6534d9ca]{display:grid;gap:.75rem}.team-role-row[data-v-6534d9ca]{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;min-height:4.25rem;align-items:center;gap:1.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem .875rem;background:hsl(var(--background)/.35)}.team-role-main[data-v-6534d9ca]{display:flex;min-width:0;align-items:center;gap:.875rem}.team-role-avatar[data-v-6534d9ca]{display:flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:hsl(var(--primary)/.18);color:hsl(var(--primary));font-size:.8125rem;font-weight:800}.team-role-text[data-v-6534d9ca]{display:grid;min-width:0;gap:.125rem}.team-role-text strong[data-v-6534d9ca]{overflow:hidden;color:hsl(var(--foreground));font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-role-text span[data-v-6534d9ca]{color:hsl(var(--muted-foreground));font-size:.875rem}.team-role-metrics[data-v-6534d9ca]{display:flex;align-items:center;gap:.75rem}.team-role-metric[data-v-6534d9ca]{display:grid;min-width:7.5rem;gap:.125rem;border-left:1px solid hsl(var(--border));padding-left:.875rem}.team-role-metric span[data-v-6534d9ca]{color:hsl(var(--muted-foreground));font-size:.75rem}.team-role-metric strong[data-v-6534d9ca]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:700}.team-role-actions[data-v-6534d9ca]{display:flex;align-items:center;gap:.625rem}.team-role-icon-button[data-v-6534d9ca]{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.team-role-icon-button[data-v-6534d9ca]:hover:not(:disabled){background:hsl(var(--muted));color:hsl(var(--foreground))}.team-role-icon-button[data-v-6534d9ca]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:820px){.team-role-form[data-v-6534d9ca],.team-role-main[data-v-6534d9ca],.team-role-metrics[data-v-6534d9ca],.team-role-row[data-v-6534d9ca]{align-items:stretch;display:flex;flex-direction:column}.team-role-add-button[data-v-6534d9ca],.team-role-cancel-button[data-v-6534d9ca],.team-role-form>.form-input[data-v-6534d9ca]:first-child,.team-role-form>.form-input[data-v-6534d9ca]:nth-child(2),.team-role-order-field .form-input[data-v-6534d9ca],.team-role-order-field[data-v-6534d9ca],.team-role-system-select[data-v-6534d9ca]{width:100%}.team-role-order-field[data-v-6534d9ca]{display:grid;gap:.35rem}.team-role-row[data-v-6534d9ca]{grid-template-columns:1fr;padding:.875rem;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12)}.team-role-metrics[data-v-6534d9ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid hsl(var(--border));padding-top:.75rem}.team-role-metric[data-v-6534d9ca]{min-width:0;border-top:0;padding:0}.team-role-metric+.team-role-metric[data-v-6534d9ca]{border-left:1px solid hsl(var(--border));padding-left:.75rem}.team-role-actions[data-v-6534d9ca]{border-top:1px solid hsl(var(--border));justify-content:flex-end;padding-top:.75rem}}.match-types-page[data-v-14838816]{max-width:none}.match-type-create-panel[data-v-14838816]{margin-bottom:1.5rem}.match-type-form-intro[data-v-14838816]{margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.45}.match-type-form[data-v-14838816]{display:grid;grid-template-columns:minmax(0,1.2fr) 7.5rem minmax(0,1.4fr) auto;gap:1rem .75rem;align-items:end}.match-type-form .form-field[data-v-14838816]{display:grid;gap:.375rem;min-width:0}.match-type-hint[data-v-14838816]{color:hsl(var(--muted-foreground));font-size:.6875rem;line-height:1.3}.match-type-form-actions[data-v-14838816]{display:flex;align-items:flex-end}.match-type-save-button[data-v-14838816]{min-height:2.5rem;border-radius:.5rem;white-space:nowrap}.match-type-edit-fields[data-v-14838816]{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1.2fr) auto;gap:.75rem;align-items:end;min-width:0}.match-type-times-list[data-v-14838816]{display:flex;flex-wrap:wrap;gap:.5rem .875rem}.match-type-time-check[data-v-14838816]{display:inline-flex;align-items:center;gap:.375rem;color:hsl(var(--foreground));font-size:.8125rem}.match-type-time-check input[data-v-14838816]{accent-color:hsl(var(--primary))}.match-type-edit-fields .form-field[data-v-14838816]{display:grid;gap:.25rem;min-width:0}.match-type-error[data-v-14838816]{margin:.875rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.match-type-empty[data-v-14838816]{color:hsl(var(--muted-foreground));font-size:.875rem}.match-type-list[data-v-14838816]{display:grid;gap:.625rem}.match-type-row[data-v-14838816]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.625rem .75rem}.match-type-row[data-v-14838816]:has(.match-type-edit-fields){grid-template-columns:minmax(0,1fr) auto;align-items:start}.match-type-main[data-v-14838816]{display:flex;min-width:0;align-items:center;gap:.875rem}.match-type-main strong[data-v-14838816]{overflow:hidden;color:hsl(var(--foreground));font-size:.9375rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.match-type-main span[data-v-14838816]{color:hsl(var(--muted-foreground));font-size:.8125rem}.match-type-status[data-v-14838816]{border:1px solid hsl(var(--border));border-radius:999px;padding:.125rem .5rem}.match-type-status--active[data-v-14838816]{border-color:hsl(var(--primary)/.5);color:hsl(var(--primary))!important}.match-type-active-check[data-v-14838816]{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.875rem}.match-type-active-check input[data-v-14838816]{width:1rem;height:1rem;accent-color:hsl(var(--primary))}.match-type-actions[data-v-14838816]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.match-type-icon-button[data-v-14838816]{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.match-type-icon-button[data-v-14838816]:hover:not(:disabled){background:hsl(var(--muted))}.match-type-icon-button[data-v-14838816]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.match-type-edit-fields[data-v-14838816],.match-type-form[data-v-14838816],.match-type-main[data-v-14838816],.match-type-row[data-v-14838816],.match-type-row[data-v-14838816]:has(.match-type-edit-fields){grid-template-columns:1fr;align-items:stretch;flex-direction:column}.match-type-main[data-v-14838816]{display:flex}.match-type-form-actions[data-v-14838816],.match-type-save-button[data-v-14838816]{width:100%}}.teams-page[data-v-5ac537a4]{max-width:none}.team-create-panel[data-v-5ac537a4]{margin-bottom:1.5rem}.team-form[data-v-5ac537a4]{display:grid;grid-template-columns:minmax(0,1.4fr) 7.5rem auto;gap:1rem .75rem;align-items:end}.team-form .form-field[data-v-5ac537a4]{display:grid;gap:.375rem;min-width:0}.team-form-actions[data-v-5ac537a4],.team-save-button[data-v-5ac537a4]{min-height:2.5rem}.team-error[data-v-5ac537a4]{margin:.875rem 0 0;color:hsl(var(--destructive));font-size:.8125rem}.team-empty[data-v-5ac537a4]{color:hsl(var(--muted-foreground));font-size:.875rem}.team-list[data-v-5ac537a4]{display:grid;gap:.625rem}.team-row[data-v-5ac537a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background)/.35);padding:.625rem .75rem}.team-edit-fields[data-v-5ac537a4]{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:.75rem;align-items:end}.team-main[data-v-5ac537a4]{display:flex;min-width:0;align-items:center;gap:.875rem}.team-main strong[data-v-5ac537a4]{overflow:hidden;font-size:.9375rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-main span[data-v-5ac537a4]{color:hsl(var(--muted-foreground));font-size:.8125rem}.team-status[data-v-5ac537a4]{border:1px solid hsl(var(--border));border-radius:999px;padding:.125rem .5rem}.team-status--active[data-v-5ac537a4]{border-color:hsl(var(--primary)/.5);color:hsl(var(--primary))!important}.team-active-check[data-v-5ac537a4]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.team-actions[data-v-5ac537a4]{display:flex;gap:.5rem}.team-icon-button[data-v-5ac537a4]{display:inline-flex;width:1.875rem;height:1.875rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.team-icon-button[data-v-5ac537a4]:hover:not(:disabled){background:hsl(var(--muted))}@media (max-width:760px){.team-edit-fields[data-v-5ac537a4],.team-form[data-v-5ac537a4],.team-main[data-v-5ac537a4],.team-row[data-v-5ac537a4]{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.uniforms-error[data-v-6a3804ee]{margin:0 0 1rem;color:hsl(var(--destructive));font-size:.875rem}.uniforms-filter-panel[data-v-6a3804ee]{margin-bottom:1rem;padding:.875rem 1rem}.uniforms-filter-row[data-v-6a3804ee]{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(16rem,1fr);gap:1rem}.uniforms-filter-row label[data-v-6a3804ee]{display:grid;gap:.375rem;color:hsl(var(--foreground));font-size:.8125rem;font-weight:700}.uniforms-table-wrap[data-v-6a3804ee]{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem}.uniforms-table[data-v-6a3804ee]{min-width:56rem}.uniforms-main[data-v-6a3804ee]{display:flex;align-items:center;gap:.75rem;min-width:0}.uniforms-main strong[data-v-6a3804ee]{color:hsl(var(--foreground))}.uniforms-photo-button[data-v-6a3804ee]{display:inline-flex;flex:0 0 auto;border:0;border-radius:999px;padding:0;background:transparent;cursor:zoom-in}.uniforms-photo-button[data-v-6a3804ee]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.uniforms-photo[data-v-6a3804ee]{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--muted))}.uniforms-photo--empty[data-v-6a3804ee]{display:grid;place-items:center;color:hsl(var(--primary));background:hsl(var(--primary)/.18);font-size:.8125rem;font-weight:800}.uniforms-pill[data-v-6a3804ee]{display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:999px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:.75rem;font-weight:700}.uniforms-actions[data-v-6a3804ee]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.uniforms-form-grid[data-v-6a3804ee]{display:grid;grid-template-columns:1fr 8rem;gap:1rem}.uniforms-file-row[data-v-6a3804ee]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.uniforms-file-input[data-v-6a3804ee]{display:none}.uniforms-file-button[data-v-6a3804ee]{min-height:2.5rem;padding:0 .875rem}.uniforms-file-button--dragging[data-v-6a3804ee]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.uniforms-preview[data-v-6a3804ee]{width:100%;max-height:12rem;border:1px solid hsl(var(--border));border-radius:.5rem;-o-object-fit:contain;object-fit:contain;background:hsl(var(--background))}.uniforms-photo-preview-modal[data-v-6a3804ee]{display:grid;place-items:center;max-height:min(72vh,42rem);overflow:auto}.uniforms-photo-preview-modal img[data-v-6a3804ee]{display:block;width:auto;max-width:100%;max-height:min(70vh,40rem);border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.uniforms-confirm-text[data-v-6a3804ee]{margin:0;color:hsl(var(--foreground));font-size:.9375rem;line-height:1.5}.uniforms-danger-button[data-v-6a3804ee]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}@media (max-width:720px){.uniforms-filter-row[data-v-6a3804ee],.uniforms-form-grid[data-v-6a3804ee]{grid-template-columns:1fr}.uniforms-table-wrap[data-v-6a3804ee]{overflow:visible;border:0}.uniforms-table[data-v-6a3804ee]{min-width:0}.uniforms-table thead[data-v-6a3804ee]{display:none}.uniforms-table tbody[data-v-6a3804ee],.uniforms-table td[data-v-6a3804ee],.uniforms-table tr[data-v-6a3804ee],.uniforms-table[data-v-6a3804ee]{display:block;width:100%}.uniforms-table tr[data-v-6a3804ee]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.75rem}.uniforms-table tr+tr[data-v-6a3804ee]{margin-top:.75rem}.uniforms-table td[data-v-6a3804ee]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));padding:.625rem 0}.uniforms-table td[data-v-6a3804ee]:before{content:attr(data-label);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:700}.uniforms-table td[data-v-6a3804ee]:first-child{display:block;padding-top:0}.uniforms-table td[data-v-6a3804ee]:first-child:before{display:none}.uniforms-table td[data-v-6a3804ee]:last-child{border-bottom:0;padding-bottom:0}.uniforms-actions[data-v-6a3804ee]{width:auto}}.settings-layout[data-v-0bacf9a0]{display:grid;align-items:start;gap:1rem}@media (min-width:980px){.settings-layout[data-v-0bacf9a0]{grid-template-columns:1fr 1fr}}.settings-column[data-v-0bacf9a0]{display:grid;align-content:start;gap:1rem}.settings-page[data-v-0bacf9a0] .app-panel{padding:1rem 1.25rem}.settings-compact-panel[data-v-0bacf9a0] .app-panel__header{margin-bottom:1rem}.settings-form[data-v-0bacf9a0]{display:grid;gap:1rem}.settings-field-row[data-v-0bacf9a0]{display:grid;gap:.625rem}.settings-field-row--stack[data-v-0bacf9a0]{grid-template-columns:1fr}.settings-schedule-grid[data-v-0bacf9a0]{display:grid;gap:1rem}.settings-form-footer[data-v-0bacf9a0]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;border-top:1px solid hsl(var(--border));padding-top:.875rem}.settings-save-button[data-v-0bacf9a0]{min-height:2.5rem;padding:0 1rem}@media (min-width:720px){.settings-schedule-grid[data-v-0bacf9a0]{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:end}}.settings-feedback[data-v-0bacf9a0]{margin:0;color:hsl(var(--success));font-size:.875rem;font-weight:600}.settings-field-help[data-v-0bacf9a0]{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.4}.appearance-row[data-v-0bacf9a0],.shortcut-row[data-v-0bacf9a0]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.appearance-row h3[data-v-0bacf9a0],.shortcut-row h3[data-v-0bacf9a0]{margin:0;font-size:1rem}.appearance-row p[data-v-0bacf9a0],.shortcut-row p[data-v-0bacf9a0]{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.appearance-toggle[data-v-0bacf9a0],.shortcut-button[data-v-0bacf9a0]{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;min-height:2.5rem;padding:0 1rem}@media (max-width:560px){.appearance-row[data-v-0bacf9a0],.logo-card__header[data-v-0bacf9a0],.shortcut-row[data-v-0bacf9a0]{align-items:stretch;flex-direction:column}.appearance-toggle[data-v-0bacf9a0],.shortcut-button[data-v-0bacf9a0]{width:100%}}.info-grid[data-v-0bacf9a0]{display:grid;gap:.75rem}@media (min-width:720px){.info-grid[data-v-0bacf9a0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-card[data-v-0bacf9a0]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.875rem 1rem}.info-card__title[data-v-0bacf9a0]{display:block;margin-bottom:.5rem;color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:600}.logos-list[data-v-0bacf9a0]{display:grid;gap:.75rem}.logo-card[data-v-0bacf9a0]{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:.85rem;display:grid;gap:.75rem}.logo-card__header[data-v-0bacf9a0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.logo-card__header h3[data-v-0bacf9a0]{margin:0;font-size:1rem;font-weight:700}.logo-card__header p[data-v-0bacf9a0]{margin:.25rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.logo-card__body[data-v-0bacf9a0]{display:grid;gap:1rem}.logo-preview[data-v-0bacf9a0]{display:flex;min-height:4rem;align-items:center;justify-content:center;border:1px dashed hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));overflow:hidden}.logo-preview__inner[data-v-0bacf9a0]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-preview img[data-v-0bacf9a0]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.logo-scale-row[data-v-0bacf9a0]{display:grid;gap:.75rem}.logo-input[data-v-0bacf9a0]{display:none}.logo-scale-field[data-v-0bacf9a0]{margin:0}.placeholder-content[data-v-3963e16e]{display:grid;min-height:16rem;place-items:center;align-content:center;text-align:center}.placeholder-icon[data-v-3963e16e]{display:flex;width:4rem;height:4rem;align-items:center;justify-content:center;border-radius:.75rem;background:hsl(var(--primary)/.14)}.placeholder-content h2[data-v-3963e16e]{margin:1rem 0 0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:700}.placeholder-content p[data-v-3963e16e]{margin:.5rem 0 0;color:hsl(var(--muted-foreground))}@layer base{:root{--background:120 20% 98%;--foreground:150 30% 15%;--card:0 0% 100%;--card-foreground:150 30% 15%;--popover:0 0% 100%;--popover-foreground:150 30% 15%;--primary:142 70% 35%;--primary-foreground:0 0% 100%;--secondary:150 10% 92%;--secondary-foreground:150 30% 20%;--muted:150 10% 94%;--muted-foreground:150 15% 45%;--accent:142 50% 90%;--accent-foreground:142 70% 25%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--success:142 70% 40%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--info:210 80% 50%;--info-foreground:0 0% 100%;--border:150 20% 85%;--input:150 20% 85%;--ring:142 70% 35%;--sidebar-background:150 20% 97%;--sidebar-foreground:150 30% 25%;--sidebar-primary:142 70% 35%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:142 50% 92%;--sidebar-accent-foreground:142 70% 25%;--sidebar-border:150 20% 88%;--sidebar-ring:142 70% 35%;--radius:0.75rem;--gradient-primary:linear-gradient(135deg,#1b9849,#2eb860);--gradient-success:linear-gradient(135deg,#1fad53,#2eb88a);--gradient-card:linear-gradient(180deg,#fff,#f9fbf9)}.dark{--background:150 20% 8%;--foreground:120 15% 95%;--card:150 20% 10%;--card-foreground:120 15% 95%;--popover:150 20% 10%;--popover-foreground:120 15% 95%;--primary:142 60% 45%;--primary-foreground:120 15% 98%;--secondary:150 15% 18%;--secondary-foreground:120 15% 90%;--muted:150 15% 15%;--muted-foreground:150 10% 55%;--accent:142 40% 20%;--accent-foreground:142 60% 70%;--destructive:0 62% 45%;--destructive-foreground:0 0% 100%;--border:150 15% 20%;--input:150 15% 20%;--ring:142 60% 45%;--sidebar-background:150 20% 8%;--sidebar-foreground:120 15% 90%;--sidebar-primary:142 60% 45%;--sidebar-primary-foreground:150 30% 10%;--sidebar-accent:142 30% 18%;--sidebar-accent-foreground:142 50% 70%;--sidebar-border:150 15% 18%;--sidebar-ring:142 60% 45%}*,:after,:before{box-sizing:border-box}*{border-color:hsl(var(--border))}html{font-size:16px;background-color:hsl(var(--background));color:hsl(var(--foreground))}html.dark{color-scheme:dark}body{margin:0;color:hsl(var(--foreground));font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body{min-height:100vh;background-color:hsl(var(--background))}[type=button],[type=reset],[type=submit],button{margin:0;padding:0;border:none;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}}@layer utilities{.gradient-primary{background:var(--gradient-primary)}.gradient-success{background:var(--gradient-success)}.gradient-card{background:var(--gradient-card)}}.bg-background{background-color:hsl(var(--background))}.text-foreground{color:hsl(var(--foreground))}.bg-card{background-color:hsl(var(--card))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-success{color:hsl(var(--success))}.text-destructive{color:hsl(var(--destructive))}.text-warning{color:hsl(var(--warning))}.text-info{color:hsl(var(--info))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.border-sidebar,.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-input{border-color:hsl(var(--input))}.bg-muted,.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.btn-surface-outline{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;min-height:2.5rem;padding:0;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-surface-outline:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--foreground))}.btn-surface-outline:disabled{opacity:.45;cursor:not-allowed}.btn-surface-outline--primary-hint:hover:not(:disabled){background-color:hsl(var(--primary)/.14);color:hsl(var(--foreground))}.btn-primary-solid{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;padding:0;border:none;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.25;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn-primary-solid:hover:not(:disabled){filter:brightness(1.1)}.btn-primary-solid:active:not(:disabled){filter:brightness(.95)}.btn-primary-solid:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-primary-solid:disabled{opacity:.5;cursor:not-allowed}.btn-surface-icon{display:inline-flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-surface-icon:hover:not(:disabled){background-color:hsl(var(--muted))}.btn-surface-icon:disabled{opacity:.4;cursor:not-allowed}.btn-surface-icon-sm{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-surface-icon-sm:hover:not(:disabled){background-color:hsl(var(--muted))}.bg-success-soft{background-color:hsl(var(--success)/.14)}.bg-warning-soft{background-color:hsl(var(--warning)/.14)}.bg-info-soft{background-color:hsl(var(--info)/.14)}.bg-destructive-soft{background-color:hsl(var(--destructive)/.14)}.bg-primary-soft{background-color:hsl(var(--primary)/.14)}.list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));padding:1rem 1.125rem;background-color:hsl(var(--card));transition:border-color .15s ease,box-shadow .15s ease}.list-row:hover{border-color:hsl(var(--border));box-shadow:0 1px 3px rgba(0,0,0,.08)}.dark .list-row:hover{box-shadow:0 1px 3px rgba(0,0,0,.25)}.screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.screen-toolbar__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:0;color:hsl(var(--foreground))}.screen-toolbar__subtitle{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.35}.screen-toolbar__actions{display:flex;align-items:center;gap:.5rem}.app-panel{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:1.5rem}.app-panel--success{border-left:3px solid hsl(var(--success))}.app-panel--danger{border-left:3px solid hsl(var(--destructive))}.app-panel--warning{border-left:3px solid hsl(var(--warning))}.app-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.app-panel__title{display:flex;align-items:center;gap:.5rem;margin:0;color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;line-height:1.25}.app-panel__title-icon{width:1.125rem;height:1.125rem}.app-panel__subtitle{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem}.app-panel__actions{display:flex;align-items:center;gap:.5rem}.filter-grid{display:grid;gap:1rem}.filter-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-field{display:grid;gap:.35rem}.filter-label{color:hsl(var(--foreground));font-size:.8125rem;font-weight:500}.dense-list{display:grid;gap:.5rem}.dense-list-row{display:flex;min-height:2.875rem;align-items:center;justify-content:space-between;gap:1rem;border-radius:.5rem;padding:0 .75rem;color:hsl(var(--foreground));font-size:.875rem}.dense-list-row--success{background:hsl(var(--success)/.12)}.dense-list-row--danger{background:hsl(var(--destructive)/.1)}.compact-table{width:100%;border-collapse:collapse;font-size:.8125rem}.compact-table td,.compact-table th{border-bottom:1px solid hsl(var(--border));padding:1rem .75rem;text-align:left}.compact-table th{color:hsl(var(--muted-foreground));font-weight:500}.compact-table td{color:hsl(var(--foreground))}.empty-state{display:flex;min-height:7rem;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:.875rem}.screen-action-button{min-height:2.25rem;padding:0 .875rem;border-radius:.5rem;font-size:.8125rem}.period-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.period-icon-button,.period-select{height:2.5rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground))}.period-icon-button{display:inline-flex;width:2.5rem;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease}.period-icon-button:hover:not(:disabled){background:hsl(var(--muted))}.period-icon-button:disabled{opacity:.45;cursor:not-allowed}.period-select{width:min(100%,17.5rem);padding:0 2.25rem 0 .875rem;font-size:.8125rem}.next-period-button{height:2.5rem;padding:0 .875rem;border:0;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.next-period-button:hover{border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.12);color:hsl(var(--primary));transform:translateY(-1px)}.next-period-button:active{transform:translateY(0)}.members-panel{border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));padding:1.5rem}.members-panel h2{margin:0 0 1.25rem;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:0}.members-list{display:grid;gap:.75rem}.member-row{min-height:4.75rem;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card))}.member-main,.member-row{display:flex;align-items:center}.member-main{min-width:0;gap:.875rem}.member-avatar{display:flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:hsl(var(--primary)/.24);color:hsl(var(--primary));font-size:.8125rem;font-weight:700}.member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-avatar-button{border:0;padding:0;cursor:zoom-in}.member-avatar-button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.member-photo-preview-modal{display:grid;place-items:center;max-height:min(72vh,42rem);overflow:auto}.member-photo-preview-modal img{display:block;width:auto;max-width:100%;max-height:min(70vh,40rem);border-radius:.5rem;-o-object-fit:contain;object-fit:contain}.member-name{margin:0;color:hsl(var(--foreground));font-size:.9375rem;font-weight:500;line-height:1.3}.member-meta{margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.8125rem;line-height:1.25}.member-controls{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.status-badge{display:inline-flex;min-height:1.375rem;align-items:center;gap:.25rem;border-radius:999px;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1}.status-badge--pending{border:1px solid hsl(var(--warning));color:hsl(var(--warning))}.status-badge--paid{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.status-badge--temporary-release{border:1px solid hsl(var(--warning));background:hsl(var(--warning)/.12);color:hsl(var(--warning))}.status-badge--exempt{background:hsl(var(--info));color:#fff}.paid-status,.temporary-release-status{display:flex;min-width:4.75rem;flex-direction:column;align-items:center;gap:.35rem}.paid-date,.temporary-release-date{color:hsl(var(--muted-foreground));font-size:.75rem}.temporary-release-date,.temporary-release-note{color:hsl(var(--warning))}.temporary-release-note{max-width:12rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.row-action{min-height:2.25rem;padding:0 .875rem;border-radius:.5rem;font-size:.8125rem}.row-action--pay{min-width:5rem}.row-action--revert{border-color:transparent;background:transparent}.app-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.5)}.app-modal-panel{width:100%;max-width:28rem;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;border-radius:.5rem;background:hsl(var(--card));padding:1.5rem;color:hsl(var(--card-foreground));box-shadow:0 10px 30px rgba(0,0,0,.25)}.app-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid hsl(var(--border));margin:-.25rem -1.5rem 0;padding:0 1.5rem 1rem}.app-modal-title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.app-modal-close{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.375rem;color:hsl(var(--muted-foreground))}.app-modal-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.app-modal-body{overflow:auto;flex:1 1 auto;display:grid;gap:1rem;padding:1rem 0;scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.45) transparent}.app-modal-body::-webkit-scrollbar{width:.5rem}.app-modal-body::-webkit-scrollbar-track{background:transparent}.app-modal-body::-webkit-scrollbar-thumb{border:.14rem solid transparent;border-radius:999px;background-clip:content-box;background-color:hsl(var(--muted-foreground)/.35)}.app-modal-body::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.55)}.app-modal-actions{display:flex;justify-content:flex-end;gap:.5rem}.form-field{display:grid;gap:.5rem}.form-label{font-size:.875rem;font-weight:500}.form-input{width:100%;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--card));padding:.5rem .75rem;font-size:.875rem}.form-input,.screen-compact{color:hsl(var(--foreground))}.screen-compact{min-height:calc(100vh - 1rem);padding:1.25rem 1.25rem .75rem}@media (max-width:720px){.screen-compact{padding:.75rem}.member-row,.period-toolbar,.screen-toolbar{align-items:stretch;flex-direction:column}.screen-toolbar__actions{flex-wrap:wrap}.period-select{width:100%}.members-panel{padding:1rem}.member-controls{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-top:1px solid hsl(var(--border));padding-top:.75rem;gap:.625rem}.app-modal-panel{max-height:calc(100dvh - 1.5rem)}.app-modal-body{padding:1rem 0}.app-modal-actions{flex-wrap:wrap}.filter-grid,.filter-grid--3{grid-template-columns:1fr}.app-panel__header{flex-direction:column}.compact-table tr,.data-table tr{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12)}}.data-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid hsl(var(--border))}.data-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.875rem}.data-table thead{background-color:hsl(var(--muted)/.35)}.data-table th{padding:.75rem 1rem;text-align:left;font-weight:600}.data-table td,.data-table th{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.data-table td{padding:.875rem 1rem;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{background-color:hsl(var(--card));transition:background-color .12s ease}.data-table tbody tr:hover{background-color:hsl(var(--muted)/.25)}.data-table .cell-muted{color:hsl(var(--muted-foreground))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1 1 0%}.p-6{padding:1.5rem}.p-stat-card-header{padding:.0625rem .375rem 0}.p-stat-card-content{padding:0 .375rem .0625rem!important;margin-top:-4px!important}.p-0{padding:0}.p-4{padding:1rem}.p-3{padding:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-0{padding-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.block{display:block}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.ml-auto{margin-left:auto}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.text-base{font-size:1rem;line-height:1.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.mt-0\.5{margin-top:.125rem}.tracking-tight{letter-spacing:-.025em}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-2xs{font-size:.625rem;line-height:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-center{text-align:center}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.border{border-width:1px;border-style:solid;border-color:hsl(var(--border))}.border-l-4{border-left-width:4px;border-left-style:solid}.border-l-success{border-left-color:hsl(var(--success))}.border-l-destructive{border-left-color:hsl(var(--destructive))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-warning{border-left-color:hsl(var(--warning))}.border-r{border-right-width:1px;border-right-style:solid;border-right-color:hsl(var(--border))}.border-b{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:hsl(var(--border))}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-full{border-radius:9999px}.bg-white{background-color:#fff}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.cursor-pointer{cursor:pointer}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.h-5{height:1.25rem}.h-4{height:1rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.w-5{width:1.25rem}.w-4{width:1rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-64{width:16rem}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.overflow-hidden{overflow:hidden}.object-contain{-o-object-fit:contain;object-fit:contain}.min-h-screen{min-height:100vh}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.min-w-full{min-width:100%}.flex-wrap{flex-wrap:wrap}.align-middle{vertical-align:middle}.text-right{text-align:right}.tabular-nums{font-variant-numeric:tabular-nums}.hidden{display:none}.relative{position:relative}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-0{padding-left:0;padding-right:0}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:fixed{position:fixed}.lg\:inset-y-0{top:0;bottom:0}.lg\:left-0{left:0}.lg\:z-30{z-index:30}.lg\:pl-64{padding-left:16rem}.lg\:overflow-y-auto{overflow-y:auto}.lg\:flex-col{flex-direction:column}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}.lg\:p-6{padding:1.5rem}}.inline-flex{display:inline-flex}.whitespace-nowrap{white-space:nowrap}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.underline-offset-4{text-underline-offset:4px}.hover\:underline:hover{text-decoration-line:underline}.border-border{border-color:hsl(var(--border))}.nav-link-sidebar-hover:hover{background-color:hsl(var(--sidebar-accent)/.5)}.nav-sidebar-link{color:inherit;text-decoration:none}.nav-sidebar-shell{height:100%;min-height:0;overflow:hidden}.nav-sidebar-brand,.nav-sidebar-footer{flex:0 0 auto}.nav-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.nav-sidebar-scroll:hover{scrollbar-color:hsl(var(--muted-foreground)/.42) transparent}.nav-sidebar-scroll::-webkit-scrollbar{width:.45rem}.nav-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.nav-sidebar-scroll::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:999px;background-clip:content-box;background-color:transparent}.nav-sidebar-scroll:hover::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.38)}.shrink-0{flex-shrink:0}.ml-4{margin-left:1rem}.sheet-backdrop{background-color:rgba(0,0,0,.5)}.sheet-panel{background-color:hsl(var(--sidebar-background));box-shadow:4px 0 24px rgba(0,0,0,.12)}.sheet-panel--mobile{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch}.sheet-panel--mobile .nav-sidebar-scroll{flex:1 1 auto;overflow-y:auto}@media (max-width:1023px){.nav-sidebar-footer{background:linear-gradient(180deg,hsl(var(--sidebar-background)/.92),hsl(var(--sidebar-background))),hsl(var(--sidebar-background));box-shadow:0 -.75rem 1.25rem hsl(var(--sidebar-background)/.75)}}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-11{height:2.75rem}.min-w-0{min-width:0}.min-h-0{min-height:0}.mb-3{margin-bottom:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.fixed{position:fixed}.absolute{position:absolute}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.h-full{height:100%}.max-w-md{max-width:28rem}.aspect-square{aspect-ratio:1/1}.h-2{height:.5rem}.w-2{width:.5rem}.h-3{height:.75rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-8{width:2rem}.gap-1{gap:.25rem}.no-underline{text-decoration:none}.min-h-32{min-height:8rem}.h-24{height:6rem}.h-28{height:7rem}.h-32{height:8rem}.h-36{height:9rem}.h-40{height:10rem}.aspect-video{aspect-ratio:16/9}.aspect-landscape{aspect-ratio:4/3}.aspect-portrait{aspect-ratio:3/4}