._container_1se7y_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}._loginBox_1se7y_9{background:var(--color-surface);border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:420px;padding:48px}._header_1se7y_18{text-align:center;margin-bottom:32px}._logo_1se7y_23{font-size:32px;font-weight:700;color:var(--color-primary);margin:0}._subtitle_1se7y_30{font-size:14px;color:var(--color-text-secondary);margin-top:8px}._form_1se7y_36{display:flex;flex-direction:column;gap:20px}._field_1se7y_42{display:flex;flex-direction:column;gap:8px}._field_1se7y_42 label{font-size:14px;font-weight:500;color:var(--color-text)}._field_1se7y_42 input{padding:12px 16px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;transition:border-color .2s}._field_1se7y_42 input:focus{outline:none;border-color:var(--color-primary)}._field_1se7y_42 input:disabled{background-color:var(--color-bg);cursor:not-allowed}._error_1se7y_72{padding:12px 16px;background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:var(--color-error);font-size:14px}._submitButton_1se7y_81{padding:12px 24px;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}._submitButton_1se7y_81:hover:not(:disabled){background-color:var(--color-primary-dark)}._submitButton_1se7y_81:disabled{opacity:.6;cursor:not-allowed}._footer_1se7y_102{margin-top:24px;text-align:center;font-size:12px;color:var(--color-text-secondary)}._layout_pp78u_1{display:flex;height:100vh}._sidebar_pp78u_6{width:260px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column}._sidebarHeader_pp78u_14{padding:24px;border-bottom:1px solid var(--color-border)}._logo_pp78u_19{font-size:24px;font-weight:700;color:var(--color-primary);margin:0}._subtitle_pp78u_26{font-size:12px;color:var(--color-text-secondary);margin-top:4px}._nav_pp78u_32{flex:1;list-style:none;padding:16px 0}._nav_pp78u_32 li{margin:0}._nav_pp78u_32 a{display:block;padding:12px 24px;color:var(--color-text);text-decoration:none;transition:background-color .2s}._nav_pp78u_32 a:hover{background-color:var(--color-bg);text-decoration:none}._nav_pp78u_32 a._active_pp78u_55{background-color:var(--color-primary);color:#fff;font-weight:500}._sidebarFooter_pp78u_61{padding:16px 24px;border-top:1px solid var(--color-border)}._logoutButton_pp78u_66{width:100%;padding:10px 16px;background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;color:var(--color-text);font-size:14px;transition:all .2s}._logoutButton_pp78u_66:hover{background-color:var(--color-bg);border-color:var(--color-error);color:var(--color-error)}._main_pp78u_84{flex:1;overflow-y:auto;padding:32px}@media (max-width: 1024px){._sidebar_pp78u_6{width:200px}._main_pp78u_84{padding:24px}}@media (max-width: 768px){._layout_pp78u_1{flex-direction:column}._sidebar_pp78u_6{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--color-border)}._sidebarHeader_pp78u_14{padding:16px 20px}._logo_pp78u_19{font-size:20px}._nav_pp78u_32{padding:0;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}._nav_pp78u_32 li{flex-shrink:0}._nav_pp78u_32 a{padding:12px 20px;white-space:nowrap;font-size:14px}._sidebarFooter_pp78u_61{display:none}._main_pp78u_84{padding:20px;overflow-y:auto}}@media (max-width: 480px){._main_pp78u_84{padding:16px}._nav_pp78u_32 a{padding:10px 16px;font-size:13px}}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2563eb;--color-primary-dark: #1e40af;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-bg: #f9fafb;--color-surface: #ffffff;--color-border: #e5e7eb;--color-text: #111827;--color-text-secondary: #6b7280}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{font-family:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}h1{font-size:24px}input[type=text],input[type=email],input[type=password],select{width:100%!important;min-width:unset!important;max-width:100%!important}}@media (max-width: 480px){h1{font-size:20px}}
