:root{--color-primary: #3378AA;--color-primary-light: #5494C2;--color-primary-dark: #245C85;--color-primary-50: #EBF3F9;--color-primary-100: #D6E7F2;--color-topbar-bg: #ffffff;--color-topbar-border: #e5e7eb;--color-topbar-text: #4b5563;--color-topbar-text-active: #3378AA;--color-topbar-hover-bg: #f3f4f6;--color-topbar-active-bg: #EBF3F9;--color-background: #f4f6f8;--color-surface: #ffffff;--color-surface-raised: #f9fafb;--color-border: #e5e7eb;--color-border-focus: #3378AA;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-disabled: #9ca3af;--color-text-on-primary: #ffffff;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-danger: #dc2626;--color-danger-bg: #fee2e2;--color-info: #3378AA;--color-info-bg: #EBF3F9;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--topbar-height: 56px;--header-height: 60px;--content-max-width: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}#root{min-height:100dvh;display:flex;flex-direction:column}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-disabled)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-background)}::selection{background-color:#3378aa33;color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}._nav_1yeg5_3{display:flex;align-items:center;gap:var(--spacing-1);height:100%;flex-wrap:wrap}._navItem_1yeg5_12{display:inline-flex;align-items:center;gap:var(--spacing-2);height:calc(var(--topbar-height) - 12px);padding:0 var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-topbar-text);background:transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none;white-space:nowrap;border:1px solid transparent}._navItem_1yeg5_12:hover{background-color:var(--color-topbar-hover-bg);color:var(--color-text-primary)}._navItemActive_1yeg5_37,._navItemActive_1yeg5_37:hover{background-color:var(--color-topbar-active-bg);color:var(--color-topbar-text-active);border-color:var(--color-primary-100)}._navItem_1yeg5_12:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-primary-100)}._dropdown_1yeg5_50{position:relative}._chevron_1yeg5_54{margin-left:var(--spacing-1);opacity:.7}._dropdownMenu_1yeg5_60{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-1);z-index:100;animation:_dropdownEnter_1yeg5_1 .12s ease}@keyframes _dropdownEnter_1yeg5_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_1yeg5_87{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}._dropdownItem_1yeg5_87:hover{background-color:var(--color-topbar-hover-bg);text-decoration:none}._dropdownItemActive_1yeg5_105,._dropdownItemActive_1yeg5_105:hover{background-color:var(--color-topbar-active-bg);color:var(--color-topbar-text-active);font-weight:var(--font-weight-semibold)}@media(max-width:768px){._nav_1yeg5_3{gap:0}._navItem_1yeg5_12{padding:0 var(--spacing-2)}}._field_1g0cb_4{display:flex;flex-direction:column;gap:var(--spacing-1)}._label_1g0cb_11{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._required_1g0cb_18{color:var(--color-danger);margin-left:var(--spacing-1)}._errorMessage_1g0cb_24{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--spacing-1)}._input_1g0cb_33,._select_1g0cb_34,._textarea_1g0cb_35{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-family:var(--font-family);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;min-height:40px}._input_1g0cb_33::placeholder,._textarea_1g0cb_35::placeholder{color:var(--color-text-disabled)}._input_1g0cb_33:focus,._select_1g0cb_34:focus,._textarea_1g0cb_35:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3378aa26}._inputError_1g0cb_62,._selectError_1g0cb_63,._textareaError_1g0cb_64{border-color:var(--color-danger)}._inputError_1g0cb_62:focus,._selectError_1g0cb_63:focus,._textareaError_1g0cb_64:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #f443361f}._input_1g0cb_33:disabled,._select_1g0cb_34:disabled,._textarea_1g0cb_35:disabled{background-color:var(--color-surface-raised);color:var(--color-text-disabled);cursor:not-allowed}._input_1g0cb_33:read-only:not(:disabled){background-color:var(--color-primary-50);border-color:var(--color-primary-light);color:var(--color-text-primary);cursor:default}._select_1g0cb_34{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23546e54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;padding-right:var(--spacing-8);cursor:pointer}._textarea_1g0cb_35{min-height:100px;resize:vertical;line-height:1.6}._userArea_dep37_3{display:flex;align-items:center;gap:var(--spacing-3)}._avatar_dep37_10{width:36px;height:36px;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;letter-spacing:.05em;-webkit-user-select:none;user-select:none}._userInfo_dep37_27{display:flex;flex-direction:column;line-height:1.2}._userName_dep37_33{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._userEmail_dep37_40{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}._logoutBtn_dep37_47{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}._logoutBtn_dep37_47:hover{background-color:var(--color-danger-bg);color:var(--color-danger)}@media(max-width:768px){._userInfo_dep37_27{display:none}}._header_1h4np_3{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-3) var(--spacing-8);flex-shrink:0}._breadcrumb_1h4np_11{display:flex;align-items:center;gap:var(--spacing-2)}._breadcrumbHome_1h4np_17{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}._breadcrumbSeparator_1h4np_23{color:var(--color-text-disabled);font-size:var(--font-size-sm)}._breadcrumbCurrent_1h4np_28{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}@media(max-width:768px){._header_1h4np_3{padding:var(--spacing-2) var(--spacing-4)}}._wrapper_1etfg_3{display:flex;flex-direction:column;min-height:100dvh}._topbar_1etfg_10{display:flex;align-items:center;gap:var(--spacing-4);height:var(--topbar-height);background-color:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);padding:0 var(--spacing-6);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;flex-shrink:0}._brand_1etfg_26{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.01em;flex-shrink:0;-webkit-user-select:none;user-select:none}._topbarNav_1etfg_36{flex:1;display:flex;align-items:center;min-width:0}._content_1etfg_44{flex:1;background-color:var(--color-background);padding:var(--spacing-6) var(--spacing-8)}@media(max-width:768px){._topbar_1etfg_10{padding:0 var(--spacing-3);gap:var(--spacing-2)}._content_1etfg_44{padding:var(--spacing-4)}._brand_1etfg_26{font-size:var(--font-size-base)}}
