.input-wrapper[data-v-65689609]{flex-direction:column;gap:.5rem;width:100%;display:flex}.label[data-v-65689609]{color:var(--text-secondary);margin-left:.25rem;font-size:.875rem;font-weight:600}.input-container[data-v-65689609]{width:100%;display:flex;position:relative}.input[data-v-65689609]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:var(--transition);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:1rem}.input[data-v-65689609]:focus{border-color:var(--accent-blue);background:var(--bg-secondary);box-shadow:0 0 0 4px #4facfe26}.textarea-input[data-v-65689609]{resize:vertical;min-height:80px;font-family:inherit}.input.has-icon-left[data-v-65689609]{padding-left:2.75rem}.input.has-icon-right[data-v-65689609]{padding-right:2.75rem}.input-icon-slot[data-v-65689609]{color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-slot.is-textarea[data-v-65689609]{top:1.1rem;transform:none}.icon-left[data-v-65689609]{left:1rem}.icon-right[data-v-65689609]{right:1rem}.has-error .input[data-v-65689609]{border-color:var(--accent-danger)}.has-error .input[data-v-65689609]:focus{box-shadow:0 0 0 4px #ef444426}.error-text[data-v-65689609]{color:var(--accent-danger);margin-left:.25rem;font-size:.75rem;font-weight:500}.is-disabled .input[data-v-65689609]{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);border-color:var(--border-color);box-shadow:none!important}.is-disabled .label[data-v-65689609]{opacity:.5}.input[data-v-65689609]::placeholder{color:var(--text-muted)}.base-select-wrapper[data-v-adb5be72]{flex-direction:column;gap:.5rem;width:100%;font-family:inherit;display:flex}.select-label[data-v-adb5be72]{color:var(--text-secondary);margin-left:.25rem;font-size:.875rem;font-weight:600}.select-container[data-v-adb5be72]{width:100%;position:relative}.select-trigger[data-v-adb5be72]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);outline:none;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:500;display:flex;box-shadow:0 2px 8px #0000001a}.select-trigger[data-v-adb5be72] *{pointer-events:none}.select-trigger[data-v-adb5be72]:focus,.select-container.is-open .select-trigger[data-v-adb5be72]{border-color:var(--accent-blue);background:var(--bg-secondary);box-shadow:0 0 0 4px #4facfe26,0 4px 12px #00000026}.trigger-value.is-placeholder[data-v-adb5be72]{color:var(--text-muted);font-weight:400}.is-disabled .select-trigger[data-v-adb5be72]{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important}.trigger-arrow[data-v-adb5be72]{color:var(--text-muted);justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.arrow-rotated[data-v-adb5be72]{color:var(--accent-blue);transform:rotate(180deg)}.select-dropdown[data-v-adb5be72]{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(25px);background:color-mix(in srgb, var(--card-bg) 95%, transparent);max-width:100%;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.select-dropdown[data-v-adb5be72]:popover-open{display:block}.dropdown-content[data-v-adb5be72]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;max-height:260px;padding:.5rem;overflow-y:auto}.dropdown-content[data-v-adb5be72]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-adb5be72]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.select-item[data-v-adb5be72]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);justify-content:space-between;align-items:center;margin-bottom:2px;padding:.75rem 1rem;font-size:.95rem;display:flex}.select-item[data-v-adb5be72]:last-child{margin-bottom:0}.select-item[data-v-adb5be72]:hover,.select-item.is-highlighted[data-v-adb5be72]{background:var(--input-bg);color:var(--text-primary)}.select-item.is-active[data-v-adb5be72]{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 100%);color:#fff;font-weight:600;box-shadow:0 4px 12px #4facfe33}:root:not(.theme-light) .select-item.is-active[data-v-adb5be72]{color:#000}.item-check[data-v-adb5be72]{font-size:.9rem;font-weight:700}.select-item.is-disabled-option[data-v-adb5be72]{opacity:.5;cursor:not-allowed;color:var(--text-muted)!important;background:0 0!important}.select-item.is-disabled-option[data-v-adb5be72]:hover{color:var(--text-muted)!important;background:0 0!important}.select-item.is-danger-option[data-v-adb5be72]:hover{color:#ff4d4d!important;background:#ff4d4d26!important}.empty-state[data-v-adb5be72]{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.875rem}.select-container.is-minimal .select-trigger[data-v-adb5be72]{border-radius:var(--radius-sm);gap:.25rem;width:auto;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:0 4px!important}.select-container.is-minimal .select-trigger[data-v-adb5be72]:focus,.select-container.is-minimal.is-open .select-trigger[data-v-adb5be72]{background:var(--input-bg)!important;box-shadow:none!important}.select-container.is-minimal.is-disabled .select-trigger[data-v-adb5be72]{opacity:.9!important;cursor:default!important;background:0 0!important}.table-container[data-v-ec3842c4]{background:var(--bg-secondary,#ffffff08);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-md,12px);width:100%;position:relative;overflow-x:auto;box-shadow:0 4px 30px #0000000d}.table-container.is-loading .table-row[data-v-ec3842c4]{opacity:.55;transition:opacity .2s}.table-overlay-loader[data-v-ec3842c4]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color,#ffffff1f);pointer-events:none;background:#0f172ad9;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;animation:.2s fadeIn-ec3842c4;display:flex;position:absolute;top:10px;right:14px;box-shadow:0 4px 16px #0003}.overlay-text[data-v-ec3842c4]{color:var(--text-secondary,#ffffffbf);font-size:.775rem;font-weight:500}.loading-cell[data-v-ec3842c4]{text-align:center;padding:3.5rem 1.5rem!important}.loading-wrapper[data-v-ec3842c4]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.table-spinner[data-v-ec3842c4]{border:3px solid #ffffff14;border-top:3px solid var(--accent-blue,#4facfe);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite table-spin-ec3842c4}.table-spinner.sm[data-v-ec3842c4]{border-width:2px;width:16px;height:16px}.loading-text[data-v-ec3842c4]{color:var(--text-muted,#fff9);letter-spacing:.2px;font-size:.9rem;font-weight:500}@keyframes table-spin-ec3842c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-ec3842c4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.table-container[data-v-ec3842c4]::-webkit-scrollbar{background:#ffffff05;height:8px}.table-container[data-v-ec3842c4]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.table-container[data-v-ec3842c4]::-webkit-scrollbar-thumb:hover{background:#ffffff3d}.premium-table[data-v-ec3842c4]{border-collapse:collapse;text-align:left;width:100%}.premium-table th[data-v-ec3842c4]{color:var(--text-muted,#ffffff80);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color,#ffffff0f);background:#ffffff03;padding:.875rem 1.25rem;font-size:.825rem;font-weight:600}.premium-table td[data-v-ec3842c4]{border-bottom:1px solid var(--border-color,#ffffff0a);color:var(--text-secondary,#fffc);transition:var(--transition,all .2s ease);padding:.875rem 1.25rem;font-size:.95rem}.table-row[data-v-ec3842c4]{transition:var(--transition,all .3s cubic-bezier(.4, 0, .2, 1));cursor:pointer}.table-row[data-v-ec3842c4]:hover{background:#ffffff05}.table-row:hover td[data-v-ec3842c4]{color:var(--text-primary,white)}.is-compact .premium-table th[data-v-ec3842c4]{padding:.5rem 1rem;font-size:.775rem}.is-compact .premium-table td[data-v-ec3842c4]{padding:.5rem 1rem;font-size:.9rem}.empty-cell[data-v-ec3842c4]{text-align:center;padding:3rem 1.5rem!important}.empty-wrapper[data-v-ec3842c4]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.empty-icon[data-v-ec3842c4]{filter:grayscale(.5);font-size:2.2rem;animation:3s ease-in-out infinite float-ec3842c4}.empty-text[data-v-ec3842c4]{color:var(--text-muted,#fff6);font-size:.9rem}@keyframes float-ec3842c4{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.header-label-wrapper[data-v-ec3842c4]{align-items:center;gap:.25rem;display:inline-flex}.sort-icon-container[data-v-ec3842c4]{color:var(--text-muted,#fff6);vertical-align:middle;align-items:center;display:inline-flex}.sort-icon[data-v-ec3842c4]{opacity:.3;width:12px;height:12px;transition:transform .2s,opacity .2s,color .2s}.is-sortable[data-v-ec3842c4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast,.15s) ease}.is-sortable[data-v-ec3842c4]:hover{color:var(--text-primary,white)!important;background:#ffffff08!important}.is-sortable:hover .sort-icon[data-v-ec3842c4]{opacity:.7}.is-active-sort .sort-icon[data-v-ec3842c4]{opacity:1!important;color:var(--accent-blue,#4facfe)!important}.sort-icon.is-asc[data-v-ec3842c4]{transform:rotate(180deg)}.datepicker-wrapper[data-v-024cb5f8]{flex-direction:column;gap:.5rem;width:100%;display:flex}.datepicker-label[data-v-024cb5f8]{color:var(--text-secondary,#ffffffb3);margin-left:.25rem;font-size:.875rem;font-weight:500}.input-container[data-v-024cb5f8]{width:100%;position:relative}.datepicker-input[data-v-024cb5f8]{background:var(--input-bg,#ffffff0d);border:1px solid var(--border-color,#ffffff14);width:100%;color:var(--text-primary,white);cursor:pointer;caret-color:#0000;border-radius:14px;outline:none;padding:.875rem 2.75rem .875rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.datepicker-input[data-v-024cb5f8]:focus{border-color:var(--accent-blue,#4facfe);background:var(--bg-secondary,#ffffff14);box-shadow:0 0 0 4px #4facfe26,0 4px 12px #00000026}.calendar-icon[data-v-024cb5f8]{cursor:pointer;color:var(--text-muted,#ffffff80);pointer-events:none;font-size:1.15rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.has-error[data-v-024cb5f8]{border-color:#ef4444!important}.error-text[data-v-024cb5f8]{color:#ef4444;margin-left:.25rem;font-size:.75rem}.calendar-dropdown[data-v-024cb5f8]{z-index:1001;background:color-mix(in srgb, var(--card-bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);width:320px;box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;border-radius:16px;padding:1.25rem;position:absolute;top:calc(100% + 8px);left:0}.calendar-dropdown.align-right[data-v-024cb5f8]{left:auto;right:0}.calendar-header[data-v-024cb5f8]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.nav-btn[data-v-024cb5f8]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.nav-btn[data-v-024cb5f8]:hover{background:var(--bg-secondary);color:var(--accent-blue);border-color:var(--accent-blue);transform:scale(1.05)}.header-selectors[data-v-024cb5f8]{gap:.5rem;display:flex}.select-month[data-v-024cb5f8],.select-year[data-v-024cb5f8]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:.35rem .5rem;font-size:.9rem;font-weight:600;transition:all .2s}.select-month[data-v-024cb5f8]:focus,.select-year[data-v-024cb5f8]:focus{border-color:var(--accent-blue)}.select-month option[data-v-024cb5f8],.select-year option[data-v-024cb5f8]{background:var(--card-bg);color:var(--text-primary)}.weekdays-grid[data-v-024cb5f8]{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:grid}.calendar-grid[data-v-024cb5f8]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day[data-v-024cb5f8]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.calendar-day[data-v-024cb5f8]:hover{background:var(--input-bg);color:var(--accent-cyan)}.calendar-day.is-disabled[data-v-024cb5f8]{opacity:.3;cursor:not-allowed;pointer-events:none}.calendar-day.other-month[data-v-024cb5f8]{color:var(--text-muted)}.calendar-day.other-month[data-v-024cb5f8]:hover{color:var(--text-secondary)}.calendar-day.is-selected[data-v-024cb5f8]{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-cyan) 100%);font-weight:700;box-shadow:0 4px 12px #4facfe59;color:#fff!important}:root:not(.theme-light) .calendar-day.is-selected[data-v-024cb5f8]{color:#000!important}.calendar-day.is-today[data-v-024cb5f8]{border:1px solid var(--accent-blue);color:var(--accent-blue)}.dropdown-fade-enter-active[data-v-024cb5f8]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.dropdown-fade-leave-active[data-v-024cb5f8]{transition:all .2s cubic-bezier(.25,1,.5,1)}.dropdown-fade-enter-from[data-v-024cb5f8],.dropdown-fade-leave-to[data-v-024cb5f8]{opacity:0;transform:translateY(-8px)scale(.97)}.toast-container[data-v-daada168]{z-index:999999;pointer-events:none;flex-direction:column;gap:.75rem;max-width:420px;display:flex;position:fixed;top:2rem;right:2rem}.toast-card[data-v-daada168]{pointer-events:auto;background:color-mix(in srgb, var(--card-bg) 92%, transparent);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.toast-icon[data-v-daada168]{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;display:flex}.toast-success .toast-icon[data-v-daada168]{color:#22c55e;background:#22c55e26}.toast-success[data-v-daada168]{border-color:#22c55e40}.toast-error .toast-icon[data-v-daada168]{color:#ef4444;background:#ef444426}.toast-error[data-v-daada168]{border-color:#ef444440}.toast-info .toast-icon[data-v-daada168]{color:#3b82f6;background:#3b82f626}.toast-info[data-v-daada168]{border-color:#3b82f640}.toast-message[data-v-daada168]{flex:1;line-height:1.4}.toast-close[data-v-daada168]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.toast-close[data-v-daada168]:hover{color:var(--text-primary)}.toast-fade-enter-from[data-v-daada168]{opacity:0;transform:translateY(-20px)scale(.9)}.toast-fade-leave-to[data-v-daada168]{opacity:0;transform:translateY(20px)scale(.9)}.toast-fade-leave-active[data-v-daada168]{position:absolute}.native-dialog-overlay[data-v-dee6f7f9]{box-sizing:border-box;width:90vw;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;opacity:0;background:0 0;border:none;outline:none;margin:auto;padding:0}.native-dialog-overlay[open][data-v-dee6f7f9]{opacity:1}.native-dialog-overlay[data-v-dee6f7f9]::backdrop{-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:#0000008c}.native-dialog-overlay[open][data-v-dee6f7f9]::backdrop{opacity:1}@starting-style{.native-dialog-overlay[open][data-v-dee6f7f9],.native-dialog-overlay[open][data-v-dee6f7f9]::backdrop{opacity:0}}.dialog-card[data-v-dee6f7f9]{-webkit-backdrop-filter:blur(16px);width:100%;color:var(--text-primary);background:#141419b3;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.25rem 2.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.95);box-shadow:0 8px 32px #0000005e}.native-dialog-overlay[open] .dialog-card[data-v-dee6f7f9]{transform:scale(1)}@starting-style{.native-dialog-overlay[open] .dialog-card[data-v-dee6f7f9]{transform:scale(.95)}}.native-dialog-overlay.size-sm[data-v-dee6f7f9]{max-width:400px}.native-dialog-overlay.size-md[data-v-dee6f7f9]{max-width:520px}.native-dialog-overlay.size-lg[data-v-dee6f7f9]{max-width:720px}.dialog-title[data-v-dee6f7f9]{background:linear-gradient(135deg,#60a5fa 0%,#22d3ee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.5rem;font-weight:800}.dialog-body[data-v-dee6f7f9]{width:100%}.dialog-message[data-v-dee6f7f9]{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.dialog-actions[data-v-dee6f7f9]{justify-content:flex-end;gap:1rem;width:100%;display:flex}.dialog-actions[data-v-dee6f7f9] button{flex:1}@media (width<=576px){.dialog-card[data-v-dee6f7f9]{gap:1.25rem;padding:1.75rem 1.5rem}.dialog-actions[data-v-dee6f7f9]{flex-direction:column}}.base-page-container[data-v-b9a31078]{box-sizing:border-box;flex-direction:column;width:100%;min-height:100%;margin:0;padding:0;display:flex}.base-page-container.has-footer .base-page-body[data-v-b9a31078]{padding-bottom:1.5rem}.base-page-container.is-full-height[data-v-b9a31078]{flex-direction:column;height:100%;display:flex;overflow:hidden}.base-page-container.is-full-height .base-page-body[data-v-b9a31078]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.header-inner[data-v-b9a31078],.footer-inner[data-v-b9a31078],.base-page-body[data-v-b9a31078]{box-sizing:border-box;width:100%;margin:0 auto}.size-sm[data-v-b9a31078]{max-width:640px}.size-md[data-v-b9a31078]{max-width:960px}.size-lg[data-v-b9a31078]{max-width:1280px}.size-full[data-v-b9a31078]{max-width:100%}.page-breadcrumbs[data-v-b9a31078]{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.page-breadcrumbs[data-v-b9a31078] a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.page-breadcrumbs[data-v-b9a31078] a:hover{color:var(--accent-blue)}.base-page-header[data-v-b9a31078]{background:var(--card-bg);border-bottom:1px solid var(--border-color);box-sizing:border-box;width:100%;margin-bottom:1.5rem;padding:1.25rem 2rem}.header-inner[data-v-b9a31078]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.title-area[data-v-b9a31078]{flex:1}.title-main[data-v-b9a31078]{align-items:center;gap:1rem;display:flex}.title-area h1[data-v-b9a31078]{background:linear-gradient(135deg,#60a5fa 0%,#22d3ee 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;margin:0;font-size:2.25rem;font-weight:500;line-height:1.2}.title-area .subtitle[data-v-b9a31078]{color:var(--text-secondary);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.header-actions[data-v-b9a31078]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.base-page-body[data-v-b9a31078]{flex:1;padding:0 2rem 2rem;position:relative}.base-page-footer[data-v-b9a31078]{background:var(--card-bg);border-top:1px solid var(--border-color);box-sizing:border-box;z-index:10;flex-shrink:0;width:100%;padding:.75rem 2rem;position:sticky;bottom:0}.footer-inner[data-v-b9a31078]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-inner.size-sm[data-v-b9a31078]{max-width:640px}.footer-inner.size-md[data-v-b9a31078]{max-width:960px}.footer-inner.size-lg[data-v-b9a31078]{max-width:1280px}.footer-inner.size-full[data-v-b9a31078]{max-width:100%}.page-loading-state[data-v-b9a31078]{justify-content:center;align-items:center;min-height:300px;display:flex}.spinner[data-v-b9a31078]{border:4px solid var(--border-color);border-top:4px solid var(--accent-blue);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin-b9a31078}@keyframes spin-b9a31078{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.base-page-header[data-v-b9a31078]{margin-bottom:1rem;padding:1rem 1.25rem}.header-inner[data-v-b9a31078]{flex-direction:column;align-items:stretch;gap:1.25rem}.base-page-body[data-v-b9a31078]{padding:0 1.25rem 1.25rem}.title-area h1[data-v-b9a31078]{font-size:1.75rem}.header-actions[data-v-b9a31078]{flex-wrap:wrap;justify-content:flex-start;width:100%}.base-page-footer[data-v-b9a31078]{padding:1rem 1.25rem}.footer-inner[data-v-b9a31078]{text-align:center;flex-direction:column;align-items:center;gap:1rem}}.base-page-filters[data-v-b9a31078]{background:var(--card-bg);border-bottom:1px solid var(--border-color);box-sizing:border-box;opacity:1;z-index:20;width:100%;max-height:500px;margin-top:-1.5rem;margin-bottom:1.5rem;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.base-page-filters.is-collapsed[data-v-b9a31078]{opacity:0;pointer-events:none;border-bottom-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.filters-inner[data-v-b9a31078]{box-sizing:border-box;width:100%;margin:0 auto}.filter-toggle-btn[data-v-b9a31078]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm,8px);color:var(--text-secondary);cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.filter-toggle-btn[data-v-b9a31078]:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff26}.filter-toggle-btn.is-active[data-v-b9a31078]{background:var(--accent-bg,#4facfe1a);border-color:var(--accent-border,#4facfe4d);color:var(--accent-blue)}.filter-icon[data-v-b9a31078]{width:16px;height:16px}.chevron-icon[data-v-b9a31078]{width:14px;height:14px;transition:transform .2s}.chevron-icon.is-rotated[data-v-b9a31078]{transform:rotate(180deg)}@media (width<=768px){.base-page-filters[data-v-b9a31078]{margin-top:-1rem;margin-bottom:1rem;padding:1rem 1.25rem}}
