._sidebar_1bbij_1{width:200px;padding:1.5rem;background-color:#1a1a2e;color:#eee}._link_1bbij_8{display:block;padding:.5rem 0;color:#aaa;text-decoration:none}._link_1bbij_8._active_1bbij_15{color:#fff;font-weight:600}._logout_1bbij_20{margin-top:2rem;padding:.5rem 0;background:none;border:none;color:#888;font-size:.9rem;cursor:pointer}._logout_1bbij_20:hover{color:#fff}._layout_1guur_1{display:flex;min-height:100vh;font-family:system-ui,sans-serif}._main_1guur_7{flex:1;padding:2rem;background-color:#f5f5f5}._wrapper_hg79f_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}._form_hg79f_9{width:100%;max-width:320px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003}._form_hg79f_9 h1{font-size:1.25rem;margin-bottom:.25rem;color:#1a1a2e}._subtitle_hg79f_24{font-size:.875rem;color:#666;margin-bottom:1.5rem}._error_hg79f_30{color:#c00;font-size:.875rem;margin-bottom:1rem}._input_hg79f_36{width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}._input_hg79f_36:focus{outline:none;border-color:#16213e}._input_hg79f_36:disabled{opacity:.7}._button_hg79f_54{width:100%;padding:.75rem 1rem;background:#16213e;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}._button_hg79f_54:hover:not(:disabled){background:#1a1a2e}._button_hg79f_54:disabled{opacity:.7;cursor:not-allowed}._page_1j97h_1 h1{margin-bottom:.5rem}._hint_1j97h_5{color:#666;margin-top:1rem}._page_1dyrc_1{max-width:900px}._header_1dyrc_5{margin-bottom:1.5rem}._header_1dyrc_5 h1{margin-bottom:.25rem}._subtitle_1dyrc_13{color:#666;font-size:.9rem;margin-bottom:1rem}._addBtn_1dyrc_19{padding:.5rem 1rem;background:#16213e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.95rem}._addBtn_1dyrc_19:hover{background:#1a1a2e}._error_1dyrc_33{color:#c00;margin-bottom:1rem}._hint_1dyrc_38{color:#666;margin-top:1rem}._table_1dyrc_43{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}._table_1dyrc_43 th,._table_1dyrc_43 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #eee}._table_1dyrc_43 th{background:#f8f8f8;font-weight:600;font-size:.85rem}._table_1dyrc_43 tbody tr:hover{background:#fafafa}._smBtn_1dyrc_69{padding:.25rem .5rem;margin-right:.25rem;font-size:.8rem;background:#eee;border:1px solid #ddd;border-radius:4px;cursor:pointer}._smBtn_1dyrc_69:hover{background:#e0e0e0}._smBtnDanger_1dyrc_83{padding:.25rem .5rem;font-size:.8rem;background:#fff;border:1px solid #c00;color:#c00;border-radius:4px;cursor:pointer}._smBtnDanger_1dyrc_83:hover{background:#fee}._modal_1dyrc_97{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}._modalBox_1dyrc_107{background:#fff;padding:1.5rem 2rem;border-radius:12px;min-width:320px;max-width:420px}._modalBox_1dyrc_107 h2{margin-bottom:1rem;font-size:1.1rem}._modalBox_1dyrc_107 label{display:block;margin-bottom:.75rem;font-size:.9rem}._modalBox_1dyrc_107 label input,._modalBox_1dyrc_107 label select{display:block;width:100%;margin-top:.25rem;padding:.5rem;border:1px solid #ddd;border-radius:6px}._checkLabel_1dyrc_136{display:flex;align-items:center;gap:.5rem}._checkLabel_1dyrc_136 input{width:auto;margin-top:0}._formActions_1dyrc_147{margin-top:1.25rem;display:flex;gap:.5rem}._formActions_1dyrc_147 button[type=submit]{padding:.5rem 1rem;background:#16213e;color:#fff;border:none;border-radius:6px;cursor:pointer}._formActions_1dyrc_147 button[type=button]{padding:.5rem 1rem;background:#eee;border:1px solid #ddd;border-radius:6px;cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;line-height:1.5}
