:root{--color-primary: #0085ca;--color-primary-dark: #005f8a;--color-primary-darker: #004466;--color-primary-contrast: #ffffff;--color-primary-soft: #e0f0fa;--color-chrome: #182430;--color-chrome-hover: #22303e;--color-chrome-active: #2c3d4d;--color-chrome-text: #e7edf2;--color-chrome-text-muted: #97a6b4;--color-bg: #f4f6f4;--color-surface: #ffffff;--color-surface-alt: #f8faf8;--color-text: #1c2430;--color-text-muted: #5c6b7a;--color-text-inverse: #ffffff;--color-border: #dce3e0;--color-border-strong: #c2ccc8;--color-success: #2e7d32;--color-success-soft: #e6f2e6;--color-danger: #c0392b;--color-danger-dark: #9c2c20;--color-danger-soft: #fbeae8;--color-warning: #b7791f;--color-warning-soft: #fbf1dc;--color-info: #2b6cb0;--color-info-soft: #e6eff8;--color-focus: #0085ca;--focus-ring: 0 0 0 3px rgba(0, 133, 202, .4);--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Helvetica Neue", sans-serif;--font-family-heading: var(--font-family-base);--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(24, 36, 48, .08);--shadow-md: 0 2px 8px rgba(24, 36, 48, .1);--shadow-lg: 0 8px 24px rgba(24, 36, 48, .16);--sidebar-width: 250px;--topbar-height: 60px;--content-max-width: 1200px;--transition-fast: .12s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--line-height-tight);margin:0 0 var(--space-3);font-weight:var(--font-weight-semibold);color:var(--color-text)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-primary-darker);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._spinner_14skj_1{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_14skj_1 .7s linear infinite}._fullscreen_14skj_11{display:flex;align-items:center;justify-content:center;min-height:40vh;width:100%}@keyframes _spin_14skj_1{to{transform:rotate(360deg)}}._shell_chv58_1{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}._sidebar_chv58_7{background-color:var(--color-chrome);color:var(--color-chrome-text);display:flex;flex-direction:column;padding:var(--space-5) var(--space-3)}._brand_chv58_15{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-6)}._brandMark_chv58_22{width:12px;height:12px;border-radius:50%;background-color:var(--color-primary);flex-shrink:0}._brandName_chv58_30{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--color-primary-contrast)}._nav_chv58_36{display:flex;flex-direction:column;gap:var(--space-1)}._navLink_chv58_42{display:block;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-chrome-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}._navLink_chv58_42:hover{background-color:var(--color-chrome-hover);color:var(--color-chrome-text);text-decoration:none}._navLinkActive_chv58_61{background-color:var(--color-chrome-active);color:var(--color-primary-contrast)}._main_chv58_66{display:flex;flex-direction:column;min-width:0}._topbar_chv58_72{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}._topbarSpacer_chv58_85{flex:1}._topbarActions_chv58_89{display:flex;align-items:center;gap:var(--space-4)}._langLabel_chv58_95{display:flex;align-items:center}._langSelect_chv58_100{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text)}._userInfo_chv58_109{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}._userName_chv58_116{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._userRole_chv58_121{font-size:var(--font-size-xs);color:var(--color-text-muted)}._logoutButton_chv58_126{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text)}._logoutButton_chv58_126:hover{background-color:var(--color-surface-alt)}._content_chv58_139{flex:1;padding:var(--space-6);max-width:var(--content-max-width);width:100%}@media (max-width: 1024px){._shell_chv58_1{grid-template-columns:72px 1fr}._brandName_chv58_30,._navLink_chv58_42{display:none}._sidebar_chv58_7{align-items:center}._brand_chv58_15{padding:var(--space-2) 0 var(--space-6)}}._field_1jkba_1{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}._label_1jkba_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._visuallyHidden_1jkba_14{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._required_1jkba_26{color:var(--color-danger)}._input_1jkba_30{font-family:inherit;font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_1jkba_30:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._inputError_1jkba_49{border-color:var(--color-danger)}._hint_1jkba_53{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}._error_1jkba_59{margin:0;font-size:var(--font-size-xs);color:var(--color-danger)}._button_4pq5n_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}._button_4pq5n_1:disabled{opacity:.55;cursor:not-allowed}._md_4pq5n_22{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}._sm_4pq5n_27{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}._primary_4pq5n_32{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}._primary_4pq5n_32:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}._secondary_4pq5n_42{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}._secondary_4pq5n_42:hover:not(:disabled){background-color:var(--color-surface-alt)}._danger_4pq5n_51{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}._danger_4pq5n_51:hover:not(:disabled){background-color:var(--color-danger-dark)}._ghost_4pq5n_60{background-color:transparent;border-color:transparent;color:var(--color-text)}._ghost_4pq5n_60:hover:not(:disabled){background-color:var(--color-surface-alt)}._alert_d4y1o_1{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--font-size-sm);margin-bottom:var(--space-4)}._info_d4y1o_9{background-color:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info)}._success_d4y1o_15{background-color:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}._danger_d4y1o_21{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}._warning_d4y1o_27{background-color:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}._page_1hw9o_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-chrome);padding:var(--space-4)}._card_1hw9o_10{width:100%;max-width:380px;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6)}._brand_1hw9o_19{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}._brandMark_1hw9o_26{width:12px;height:12px;border-radius:50%;background-color:var(--color-primary)}._brandName_1hw9o_33{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}._title_1hw9o_38{margin-bottom:var(--space-1)}._subtitle_1hw9o_42{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-5)}._submit_1hw9o_48{width:100%;margin-top:var(--space-2)}._page_wfgwn_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-chrome);padding:var(--space-4)}._card_wfgwn_10{width:100%;max-width:380px;background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-6)}._brand_wfgwn_19{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}._brandMark_wfgwn_26{width:12px;height:12px;border-radius:50%;background-color:var(--color-primary)}._brandName_wfgwn_33{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}._title_wfgwn_38{margin-bottom:var(--space-1)}._subtitle_wfgwn_42{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-5)}._submit_wfgwn_48{width:100%;margin-top:var(--space-2)}._footer_wfgwn_53{margin-top:var(--space-5);font-size:var(--font-size-sm);text-align:center}._card_rc2rl_1{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}._links_o48zq_1{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5)}._linkList_o48zq_8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._wrapper_q27fg_1{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}._table_q27fg_9{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._table_q27fg_9 th,._table_q27fg_9 td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_q27fg_9 th{background-color:var(--color-surface-alt);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.03em}._table_q27fg_9 tbody tr:last-child td{border-bottom:none}._table_q27fg_9 tbody tr:hover{background-color:var(--color-surface-alt)}._badge_1ncvg_1{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}._neutral_1ncvg_12{background-color:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border)}._success_1ncvg_18{background-color:var(--color-success-soft);color:var(--color-success)}._warning_1ncvg_23{background-color:var(--color-warning-soft);color:var(--color-warning)}._danger_1ncvg_28{background-color:var(--color-danger-soft);color:var(--color-danger)}._info_1ncvg_33{background-color:var(--color-info-soft);color:var(--color-info)}._field_1ykjm_1{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}._label_1ykjm_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._required_1ykjm_14{color:var(--color-danger)}._visuallyHidden_1ykjm_18{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._select_1ykjm_30{font-family:inherit;font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._select_1ykjm_30:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._selectError_1ykjm_49{border-color:var(--color-danger)}._hint_1ykjm_53{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}._error_1ykjm_59{margin:0;font-size:var(--font-size-xs);color:var(--color-danger)}._wrapper_avnn3_1{display:flex;justify-content:center;padding:var(--space-5) 0}._header_ajcig_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-4)}._filters_ajcig_9{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}._filters_ajcig_9>*{margin-bottom:0;min-width:200px}._searchInput_ajcig_22{min-width:280px;margin-left:auto}._card_9x7a4_1{max-width:520px;margin-bottom:var(--space-5)}._actions_9x7a4_6{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}._statusRow_9x7a4_13{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}._readonlyList_9x7a4_19{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0}._readonlyList_9x7a4_19 dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-sm)}._readonlyList_9x7a4_19 dd{margin:0;font-size:var(--font-size-sm)}._dangerActions_9x7a4_37{display:flex;gap:var(--space-3);max-width:520px}._overlay_j1ite_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#18243080;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:100}._dialog_j1ite_12{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}._header_j1ite_22{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}._title_j1ite_30{margin:0;font-size:var(--font-size-lg)}._closeButton_j1ite_35{background:none;border:none;font-size:var(--font-size-xl);line-height:1;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm)}._closeButton_j1ite_35:hover{background-color:var(--color-surface-alt);color:var(--color-text)}._body_j1ite_50{padding:var(--space-5)}._footer_j1ite_54{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}._header_5iowc_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-4)}._headerActions_5iowc_9{display:flex;align-items:center;gap:var(--space-3)}._filters_5iowc_15{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}._filters_5iowc_15>*{margin-bottom:0}._searchInput_5iowc_27{min-width:336px;margin-left:auto}._checkboxLabel_5iowc_32{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);padding-bottom:var(--space-2)}._card_jj1m7_1{max-width:520px;margin-bottom:var(--space-5)}._actions_jj1m7_6{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}._statusRow_jj1m7_13{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}._readonlyList_jj1m7_19{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0}._readonlyList_jj1m7_19 dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-sm)}._readonlyList_jj1m7_19 dd{margin:0;font-size:var(--font-size-sm)}._dangerActions_jj1m7_37{display:flex;gap:var(--space-3);max-width:520px;margin-bottom:var(--space-5)}._associationActions_jj1m7_44{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}._field_mnzk8_1{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}._label_mnzk8_8{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}._required_mnzk8_14{color:var(--color-danger)}._input_mnzk8_18{font-family:inherit;font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_mnzk8_18:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._input_mnzk8_18::file-selector-button{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);margin-right:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-alt);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}._input_mnzk8_18::file-selector-button:hover{background-color:var(--color-surface)}._inputError_mnzk8_55{border-color:var(--color-danger)}._selected_mnzk8_59,._hint_mnzk8_65{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}._error_mnzk8_71{margin:0;font-size:var(--font-size-xs);color:var(--color-danger)}._card_1pp2p_1{max-width:520px;margin-bottom:var(--space-5)}._actions_1pp2p_6{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}._resultCard_1pp2p_13{margin-bottom:var(--space-5)}._resultCard_1pp2p_13 h2{margin-top:0}._resultCard_1pp2p_13 h3{font-size:var(--font-size-sm);color:var(--color-text-muted)}
