.page-header_container__Ddl5j{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:1rem}.page-header_leftGroup__3XqPU{display:flex;align-items:center;gap:.75rem}.page-header_titleGroup__t0K5f{text-align:left}.page-header_title__fcT2S{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.page-header_subtitle___J_c8{font-size:1rem;color:var(--color-text-secondary);margin:0}.page-header_actions___rkmH{display:flex;gap:.75rem}@media (max-width:768px){.page-header_container__Ddl5j{flex-direction:column;text-align:center}.page-header_leftGroup__3XqPU{justify-content:center}.page-header_actions___rkmH{flex-direction:column;gap:.5rem;width:100%;align-items:center}}.textarea_textarea__h7FsG{width:100%;min-height:80px;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none;resize:vertical}.textarea_textarea__h7FsG::placeholder{color:var(--color-text-tertiary)}.textarea_textarea__h7FsG:hover:not(:disabled):not(:focus){border-color:var(--color-border-hover)}.textarea_textarea__h7FsG:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.textarea_textarea__h7FsG:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.6}.textarea_error__BPSH5,.textarea_error__BPSH5:focus{border-color:var(--color-error)}.textarea_error__BPSH5:focus{box-shadow:0 0 0 3px rgba(216,59,1,.2)}.textarea_success__QrzOy,.textarea_success__QrzOy:focus{border-color:var(--color-success)}.textarea_success__QrzOy:focus{box-shadow:0 0 0 3px rgba(16,124,16,.2)}.textarea_small__jl0R_{min-height:60px;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.textarea_large__dv6bT{min-height:120px;font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg)}.search-input-group_searchContainer__TXGTm{position:relative;display:flex;align-items:center;width:100%;max-width:400px}.search-input-group_searchContainer__TXGTm>svg:first-child{position:absolute;left:12px;z-index:1;pointer-events:none}.search-input-group_searchInput__kjg5m{padding-left:40px!important;padding-right:50px!important;border-radius:8px 0 0 8px!important;border-right:none!important}.search-input-group_searchButton__q9Y0j{border-radius:0 8px 8px 0!important;border-left:none!important;padding:8px 12px!important;height:auto!important;min-height:40px!important}.search-input-group_searchContainer__TXGTm:has(.search-input-group_searchInput__kjg5m:last-child) .search-input-group_searchInput__kjg5m{border-radius:8px!important;border:1px solid var(--border)!important;padding-right:12px!important}.table_tableContainer__wbo6G{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.table_tableWrapper__2_7v4{overflow-x:auto;-webkit-overflow-scrolling:touch}.table_table__o5sIw{width:100%;border-collapse:collapse;font-size:.875rem}.table_header__9qByZ{padding:.75rem 1rem;font-weight:600;color:var(--color-text-secondary);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none}.table_header__9qByZ.table_sortable__WjSvY{cursor:pointer;transition:background-color .2s}.table_header__9qByZ.table_sortable__WjSvY:hover{background-color:var(--color-background-hover)}.table_headerContent___7imW{display:flex;align-items:center;gap:.5rem}.table_sortIcon__PY8yo{font-size:.75rem;color:var(--color-text-tertiary)}.table_row__E824h{border-bottom:1px solid var(--color-border-light);transition:background-color .2s}.table_row__E824h:last-child{border-bottom:none}.table_row__E824h.table_clickable__8ETWY{cursor:pointer}.table_row__E824h:hover{background-color:var(--color-background-hover)}.table_row__E824h.table_selected__KPR1O{background-color:var(--color-primary-light)}.table_row__E824h.table_selected__KPR1O:hover{background-color:var(--color-primary-lighter)}.table_cell__MF_OV{padding:.75rem 1rem;color:var(--color-text-primary);vertical-align:middle}.table_checkboxCell__AVaKd{width:3rem;padding:.75rem;text-align:center}.table_checkboxCell__AVaKd input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-primary)}.table_emptyCell__zIIKh{padding:3rem 1rem;text-align:center;color:var(--color-text-secondary);font-style:italic}.table_loadingContainer___cMSw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-secondary)}.table_spinner__6HAxP{width:2rem;height:2rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:table_spin__en9g7 .8s linear infinite}@keyframes table_spin__en9g7{to{transform:rotate(1turn)}}.table_pagination__qOWel{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid var(--color-border);background-color:var(--color-surface-secondary)}.table_pageButton__aulqy{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.table_pageButton__aulqy:hover:not(:disabled){background-color:var(--color-background-hover);border-color:var(--color-border-hover)}.table_pageButton__aulqy:disabled{opacity:.5;cursor:not-allowed}.table_pageButton__aulqy:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.table_pageInfo__X_rQg{font-size:.875rem;color:var(--color-text-secondary)}.table_cardList__fVAMn{display:flex;flex-direction:column;gap:1rem;padding:1rem}.table_card__PgFSs{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;transition:box-shadow .2s}.table_card__PgFSs:hover{box-shadow:var(--shadow-md)}@media (max-width:768px){.table_tableContainer__wbo6G{border-radius:0;border-left:none;border-right:none}.table_cell__MF_OV,.table_header__9qByZ{padding:.5rem;font-size:.813rem}.table_pagination__qOWel{flex-wrap:wrap;gap:.5rem;justify-content:center}.table_pageInfo__X_rQg{width:100%;text-align:center;order:-1}}:where(.admin-theme) .table_tableContainer__wbo6G{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}:where(.admin-theme) .table_table__o5sIw{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.admin-theme) .table_header__9qByZ{height:40px;padding:0 16px;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary);background-color:var(--color-surface-secondary);border-bottom:1px solid var(--color-border);text-align:left}:where(.admin-theme) .table_row__E824h{border-bottom:1px solid var(--color-border-light);transition:background-color .12s ease}:where(.admin-theme) .table_row__E824h:hover{background-color:var(--color-row-hover)}:where(.admin-theme) .table_row__E824h.table_selected__KPR1O{background-color:var(--color-primary-lighter)}:where(.admin-theme) .table_cell__MF_OV{padding:12px 16px;line-height:1.45;color:var(--color-text-primary)}:where(.admin-theme) .table_emptyCell__zIIKh{padding:48px 16px;font-style:normal;color:var(--color-text-tertiary)}:where(.admin-theme) .table_pagination__qOWel{padding:10px 16px;border-top:1px solid var(--color-border);background-color:var(--color-surface)}:where(.admin-theme) .table_pageButton__aulqy{height:var(--control-height-sm);padding:0 12px;font-size:var(--text-sm);border:1px solid var(--color-border-hover);border-radius:var(--control-radius);background-color:var(--color-surface-secondary);color:var(--color-text-primary)}:where(.admin-theme) .table_pageButton__aulqy:hover:not(:disabled){background-color:var(--color-surface-elevated);border-color:var(--color-border-strong)}:where(.admin-theme) .table_pageInfo__X_rQg{font-size:var(--text-sm);color:var(--color-text-tertiary)}