._sidebar_1coms_1{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-divider);height:100svh;box-shadow:var(--shadow-sm);padding:var(--space-lg) var(--space-md);gap:var(--space-lg);flex-direction:column;flex-shrink:0;display:flex;position:fixed;top:0;left:0;overflow-y:auto}._brand_1coms_18{padding:0 var(--space-sm);align-items:center;display:flex}._logo_1coms_24{width:auto;height:2rem}._nav_1coms_29{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}._navItem_1coms_36{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background var(--transition), color var(--transition);font-size:.9rem;text-decoration:none;display:flex;position:relative}._navItem_1coms_36:hover{background:var(--color-surface-alt);color:var(--color-text)}._navIcon_1coms_54{z-index:1;width:1rem;position:relative}._navItem_1coms_36 span{z-index:1;position:relative}._active_1coms_65{font-weight:600;color:var(--color-blue)!important}._activeIndicator_1coms_70{background:var(--color-teal-soft);border-radius:var(--radius-sm);z-index:0;position:absolute;inset:0}._euSection_1coms_78{gap:var(--space-xs);padding:0 var(--space-sm);flex-direction:column;display:flex}._euLogo_1coms_85{width:100%;max-width:9rem;height:auto}._euText_1coms_91{color:var(--color-text-muted);font-size:.65rem;line-height:1.4}._userSection_1coms_97{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--color-divider);padding-top:var(--space-md);display:flex}._avatar_1coms_106{border-radius:var(--radius-pill);background:var(--color-teal-soft);width:2.25rem;height:2.25rem;color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}._userInfo_1coms_120{flex-direction:column;flex:1;min-width:0;display:flex}._userName_1coms_127{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}._userRole_1coms_136{color:var(--color-text-muted);font-size:.75rem}._logoutButton_1coms_141{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;width:2rem;height:2rem;transition:background var(--transition), color var(--transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}._logoutButton_1coms_141:hover{background:var(--color-surface-alt);color:var(--color-text)}._topBar_1coms_161{display:none}._menuToggle_1coms_165{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}._backdrop_1coms_177{z-index:40;background:#1a1d2166;position:fixed;inset:0}._drawer_1coms_184{top:var(--topbar-height);z-index:50;background:var(--color-surface);width:min(80vw,20rem);box-shadow:var(--shadow-lg);padding:var(--space-lg) var(--space-md);gap:var(--space-lg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}@media (width<=768px){._sidebar_1coms_1{display:none}._topBar_1coms_161{z-index:60;height:var(--topbar-height);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex;position:relative}}._shell_rhjcp_1{flex:1;min-height:100svh;display:flex}._content_rhjcp_7{margin-left:var(--sidebar-width);flex:1;min-width:0;overflow-y:auto}._inner_rhjcp_14{max-width:90rem;padding:var(--space-lg);margin:0 auto}@media (width<=768px){._shell_rhjcp_1{flex-direction:column}._content_rhjcp_7{margin-left:0}._inner_rhjcp_14{padding:var(--space-md)}}._wrapper_x6fxe_1{flex:1;justify-content:center;align-items:center;display:flex}._card_x6fxe_8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:24rem;box-shadow:var(--shadow-lg);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}._loginImage_x6fxe_21{align-self:center;width:15rem;height:15rem}._brand_x6fxe_27{justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-text);font-weight:700;display:flex}._brandIcon_x6fxe_36{color:var(--color-blue-gray);font-size:1.3rem}._title_x6fxe_41{text-align:center;font-size:1.5rem}._field_x6fxe_46{gap:var(--space-xs);flex-direction:column;display:flex}._field_x6fxe_46 label{color:var(--color-text-muted);font-size:.85rem}._field_x6fxe_46 input{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--transition), box-shadow var(--transition)}._field_x6fxe_46 input:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._error_x6fxe_71{justify-content:center;align-items:center;gap:var(--space-xs);color:#b3261e;font-size:.85rem;display:flex}._submit_x6fxe_80{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-blue-gray);color:var(--color-text-inverse);font:inherit;cursor:pointer;transition:background var(--transition);border:none;display:inline-flex}._submit_x6fxe_80:hover:not(:disabled){background:var(--color-blue)}._submit_x6fxe_80:disabled{opacity:.6;cursor:not-allowed}._switch_x6fxe_104{text-align:center;color:var(--color-text-muted);font-size:.85rem}@media (width<=640px){._wrapper_x6fxe_1{min-height:100svh}._card_x6fxe_8{max-width:none;height:100%;min-height:100svh;box-shadow:none;border:none;border-radius:0;justify-content:center}}._card_1233r_1{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:10rem;transition:box-shadow var(--transition), transform var(--transition);flex:1;display:flex}._card_1233r_1:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._iconChip_1233r_20{border-radius:var(--radius-pill);background:var(--color-teal-soft);width:2.75rem;height:2.75rem;color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}._text_1233r_33{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}._value_1233r_40{color:var(--color-text);font-size:1.75rem;font-weight:700}._label_1233r_46{color:var(--color-text-muted);font-size:.85rem}@media (width<=768px){._card_1233r_1{text-align:center;flex-direction:column}._text_1233r_33{align-items:center}}._badge_1498e_1{border-radius:var(--radius-pill);align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}._PENDING_1498e_11{color:#8a5a00;background:#fdf0d5}._APPROVED_1498e_16{color:#1e7a37;background:#dff3e3}._REJECTED_1498e_21{color:#b3261e;background:#fbe2e1}._photo_1wew0_1{object-fit:contain;border-radius:var(--radius-sm);background:var(--color-border);width:100%;max-height:24rem;display:block}._placeholder_1wew0_10{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-muted);text-align:center;font-size:.85rem}._card_aghvl_1{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--transition), background var(--transition);flex-wrap:wrap;display:flex}._cardReady_aghvl_14{border-color:var(--color-teal);background:var(--color-teal-soft)}._icon_aghvl_19{border-radius:var(--radius-pill);background:var(--color-surface-alt);width:2.5rem;height:2.5rem;color:var(--color-blue);flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}._cardReady_aghvl_14 ._icon_aghvl_19{background:var(--color-teal);color:var(--color-text-inverse)}._body_aghvl_37{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._title_aghvl_45{font-weight:600}._place_aghvl_49{color:var(--color-text);font-size:.9rem}._detail_aghvl_54{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.85rem}._mapsLink_aghvl_60{font-variant-numeric:tabular-nums;color:var(--color-blue-gray);font-size:.85rem}._mapsLink_aghvl_60:hover{color:var(--color-blue)}._footer_aghvl_71{flex-basis:100%;display:flex}._chip_aghvl_76{padding:2px var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;font-size:.75rem;font-weight:600}._good_aghvl_84{color:#1e7a37;background:#d9f0e0}._fair_aghvl_89{color:#8a5a00;background:#fdf0d2}._poor_aghvl_94{color:#b3261e;background:#f9dcd9}._neutral_aghvl_99{background:var(--color-surface-alt);color:var(--color-tag-text)}._table_1sn4m_1{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}._table_1sn4m_1 th,._table_1sn4m_1 td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-divider);font-size:.9rem}._table_1sn4m_1 th{color:var(--color-text-muted);background:var(--color-surface-alt);font-weight:600}._table_1sn4m_1 tbody tr{transition:background var(--transition)}._table_1sn4m_1 tbody tr:hover{background:var(--color-surface-alt)}._table_1sn4m_1 tbody tr:last-child td{border-bottom:none}._table_1sn4m_1 a{align-items:center;gap:var(--space-xs);color:var(--color-blue);font-weight:600;text-decoration:none;display:inline-flex}._table_1sn4m_1 a:hover{text-decoration:underline}._detailRow_1sn4m_50:hover{background:0 0}._detailCell_1sn4m_54{gap:var(--space-sm);flex-direction:column;display:flex}._reason_1sn4m_60{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:#8a5a00;text-align:left;background:#fdf0d5;border:1px solid #f0d9a0;font-size:.8rem}._reasonTitle_1sn4m_71{margin-bottom:2px;font-weight:600;display:block}@media (width<=768px){._responsive_1sn4m_81 thead{display:none}._responsive_1sn4m_81,._responsive_1sn4m_81 tbody,._responsive_1sn4m_81 tr,._responsive_1sn4m_81 td{width:100%;display:block}._responsive_1sn4m_81 tbody tr{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-divider)}._responsive_1sn4m_81 tbody tr:last-child{border-bottom:none}._responsive_1sn4m_81 td{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;text-align:right;border-bottom:none;display:flex}._responsive_1sn4m_81 ._detailCell_1sn4m_54{text-align:left;flex-direction:column;align-items:stretch}._responsive_1sn4m_81 ._detailCell_1sn4m_54:before{content:none}._responsive_1sn4m_81 td[data-label=Status]{flex-wrap:wrap}._responsive_1sn4m_81 td[data-label=Status] ._reason_1sn4m_60{flex-basis:100%}._responsive_1sn4m_81 td:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;flex-shrink:0;font-weight:600}}._empty_1sn4m_140{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}._emptyIcon_1sn4m_153{color:var(--color-border-strong);font-size:1.75rem}._pagination_1sn4m_158{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}._pagination_1sn4m_158 button{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;cursor:pointer;transition:background var(--transition)}._pagination_1sn4m_158 button:hover:not(:disabled){background:var(--color-surface-alt)}._pagination_1sn4m_158 button:disabled{opacity:.5;cursor:not-allowed}._dashboard_erqvq_1{gap:var(--space-lg);flex-direction:column;display:flex}._quickAdd_erqvq_7{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-teal-soft);border:1px solid var(--color-divider);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}._quickAdd_erqvq_7>div:first-child{align-items:center;gap:var(--space-md);display:flex}._quickAddIcon_erqvq_25{color:var(--color-blue);font-size:1.75rem}._quickAddTitle_erqvq_30{font-size:1.1rem}._quickAddSubtitle_erqvq_34{color:var(--color-text-muted);font-size:.85rem}._quickAddButton_erqvq_39{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-blue-gray);color:var(--color-text-inverse);transition:background var(--transition);border:none;font-weight:600;text-decoration:none;display:inline-flex}._quickAddButton_erqvq_39:hover{background:var(--color-blue)}._cards_erqvq_57{gap:var(--space-md);flex-wrap:wrap;display:flex}._sectionTitle_erqvq_63{margin-bottom:var(--space-sm);font-size:1.1rem}._list_1kd4h_1{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}._row_1kd4h_8{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);transition:background var(--transition);font-size:.9rem;display:flex}._row_1kd4h_8:hover{background:var(--color-surface-alt)}._rank_1kd4h_22{border-radius:var(--radius-pill);background:var(--color-surface-alt);width:1.75rem;height:1.75rem;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}._rankFirst_1kd4h_36{background:var(--color-blue);color:var(--color-text-inverse);font-size:.85rem}._label_1kd4h_42{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._value_1kd4h_50{color:var(--color-text);font-weight:600}._tooltip_llpuq_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-sm) var(--space-md);flex-direction:column;gap:.15rem;display:flex}._tooltipLabel_llpuq_12{color:var(--color-text-muted);font-size:.75rem}._tooltipValue_llpuq_17{color:var(--color-text);font-size:.9rem;font-weight:600}._row_1absq_1{justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);display:flex}._title_1absq_9{margin:0;font-size:1.5rem}._arrows_1absq_14{flex-shrink:0;width:100%;max-width:260px;height:auto}._euLogoMobile_1absq_21{display:none}@media (width<=640px){._row_1absq_1{flex-direction:column;align-items:flex-start}._arrows_1absq_14{max-width:100%}._euLogoMobile_1absq_21{align-self:center;width:100%;max-width:180px;height:auto;display:block}}._dashboard_1hv5u_1{gap:var(--space-lg);flex-direction:column;display:flex}._cards_1hv5u_7{gap:var(--space-md);flex-wrap:wrap;display:flex}._chartsGrid_1hv5u_13{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){._chartsGrid_1hv5u_13{grid-template-columns:1fr}}._chartCard_1hv5u_25{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}._chartTitle_1hv5u_33{margin-bottom:var(--space-sm);font-size:1rem}._listCard_1hv5u_38{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}._form_1pep9_1{gap:var(--space-md);flex-direction:column;max-width:28rem;display:flex}._field_1pep9_8{gap:var(--space-xs);flex-direction:column;display:flex}._field_1pep9_8 label{color:var(--color-text-muted);font-size:.85rem}._field_1pep9_8 input,._field_1pep9_8 select,._field_1pep9_8 textarea{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition)}._field_1pep9_8 input:focus,._field_1pep9_8 select:focus,._field_1pep9_8 textarea:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._error_1pep9_38{align-items:center;gap:var(--space-xs);color:#b3261e;font-size:.85rem;display:flex}._success_1pep9_46{align-items:center;gap:var(--space-xs);color:#1e7a37;font-size:.85rem;display:flex}._submit_1pep9_54{align-self:flex-start;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-blue-gray);color:var(--color-text-inverse);font:inherit;cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;display:inline-flex}._submit_1pep9_54:hover:not(:disabled){background:var(--color-blue)}._submit_1pep9_54:active:not(:disabled){transform:scale(.98)}._submit_1pep9_54:disabled{opacity:.6;cursor:not-allowed}._location_py3no_1{gap:var(--space-sm);flex-direction:column;display:flex}._errorText_py3no_7{color:#b3261e;font-size:.85rem}._hint_py3no_12{color:var(--color-text-muted);margin:0;font-size:.8rem}._actions_py3no_18{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}._secondary_py3no_25{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-blue);font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition);font-size:.9rem;display:inline-flex}._secondary_py3no_25:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-blue-gray)}._secondary_py3no_25:disabled{opacity:.6;cursor:not-allowed}._link_py3no_50{align-items:center;gap:var(--space-xs);color:var(--color-blue-gray);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;display:inline-flex}._link_py3no_50:hover{color:var(--color-blue);text-decoration:underline}._manual_py3no_68{gap:var(--space-xs);padding:var(--space-md);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-light);flex-direction:column;display:flex}._manual_py3no_68 label{color:var(--color-text-muted);font-size:.85rem}._manualRow_py3no_83{gap:var(--space-sm);display:flex}._results_py3no_88{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._result_py3no_88{align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition);font-size:.9rem;display:flex}._result_py3no_88:hover{background:var(--color-teal-soft);border-color:var(--color-teal)}._manualRow_py3no_83 input{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);flex:1}._manualRow_py3no_83 input:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._detail_17mzy_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:32rem;box-shadow:var(--shadow-sm);margin-top:var(--space-md);overflow:hidden}._section_17mzy_13,._rows_17mzy_14{padding:var(--space-md);border-bottom:1px solid var(--color-divider)}._rows_17mzy_14{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}._detail_17mzy_1>:last-child{border-bottom:none}._row_17mzy_14{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;text-align:right;font-size:.9rem;display:flex}._rowLabel_17mzy_40{color:var(--color-text-muted);text-align:left;flex-shrink:0;font-weight:600}._actions_17mzy_47{justify-content:center;gap:var(--space-md);display:flex}._approveButton_17mzy_53{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-teal), var(--color-blue-gray));color:var(--color-text-inverse);font:inherit;cursor:pointer;transition:filter var(--transition);border:none;display:inline-flex}._approveButton_17mzy_53:hover:not(:disabled){filter:brightness(.92)}._rejectButton_17mzy_71{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-surface);color:#b3261e;font:inherit;cursor:pointer;transition:background var(--transition);border:1px solid #b3261e;display:inline-flex}._rejectButton_17mzy_71:hover:not(:disabled){background:#fbe2e1}._rejectForm_17mzy_89{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex;overflow:hidden}._rejectForm_17mzy_89 textarea{padding:var(--space-sm);border:1px solid var(--color-border);font:inherit;border-radius:6px}._dashboard_ec8pb_1{gap:var(--space-lg);flex-direction:column;display:flex}._cards_ec8pb_7{gap:var(--space-md);flex-wrap:wrap;display:flex}._chartsGrid_ec8pb_13{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=900px){._chartsGrid_ec8pb_13{grid-template-columns:1fr}}._chartCard_ec8pb_25{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}._chartTitle_ec8pb_33{margin-bottom:var(--space-sm);font-size:1rem}._listsGrid_ec8pb_38{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}._listCard_ec8pb_44{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-md)}._dialog_1fenr_1{border-radius:var(--radius-lg);width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-lg);background:var(--color-surface);color:var(--color-text);border:none;margin:auto;padding:0}._dialog_1fenr_1::backdrop{background:#1a1d2173}._panel_1fenr_17{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;display:flex}._title_1fenr_24{margin:0;font-size:1.2rem}._body_1fenr_29{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}._body_1fenr_29 strong{color:var(--color-text)}._actions_1fenr_40{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}._button_1fenr_48{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition);display:inline-flex}._button_1fenr_48:hover:not(:disabled){background:var(--color-surface-alt)}._button_1fenr_48:disabled{opacity:.6;cursor:not-allowed}._primary_1fenr_71{border-color:var(--color-blue-gray);background:var(--color-blue-gray);color:var(--color-text-inverse)}._primary_1fenr_71:hover:not(:disabled){background:var(--color-blue);border-color:var(--color-blue)}._danger_1fenr_82{color:var(--color-text-inverse);background:#b3261e;border-color:#b3261e}._danger_1fenr_82:hover:not(:disabled){background:#8f1d17;border-color:#8f1d17}._error_1fenr_93{align-items:center;gap:var(--space-xs);color:#b3261e;margin:0;font-size:.85rem;display:flex}._success_1fenr_102{align-items:center;gap:var(--space-xs);color:#1e7a37;margin:0;font-size:.9rem;display:flex}._field_1fenr_111{gap:var(--space-xs);flex-direction:column;display:flex}._field_1fenr_111 label{color:var(--color-text-muted);font-size:.85rem}._inputRow_1fenr_122{gap:var(--space-sm);display:flex}._inputRow_1fenr_122 input{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);flex:1}._inputRow_1fenr_122 input:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._hint_1fenr_143{color:var(--color-text-muted);font-size:.8rem}._layout_z60ps_1{gap:var(--space-lg);flex-direction:column;display:flex}._addForm_z60ps_7{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}._addForm_z60ps_7 ._field_z60ps_14{gap:var(--space-xs);flex-direction:column;display:flex}._addForm_z60ps_7 label{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.85rem;display:flex}._addForm_z60ps_7 input,._addForm_z60ps_7 select{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition)}._addForm_z60ps_7 input:focus,._addForm_z60ps_7 select:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._addForm_z60ps_7 button{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-blue-gray);color:var(--color-text-inverse);font:inherit;cursor:pointer;height:fit-content;transition:background var(--transition);border:none;display:inline-flex}._addForm_z60ps_7 button:hover:not(:disabled){background:var(--color-blue)}._addForm_z60ps_7 button:disabled{opacity:.6;cursor:not-allowed}._actionsCell_z60ps_69{text-align:right;white-space:nowrap;width:1%}._deleteButton_z60ps_75{align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface);color:#b3261e;padding:.3rem var(--space-sm);cursor:pointer;transition:background var(--transition);border:1px solid #b3261e;font-size:.8rem;display:inline-flex}._deleteButton_z60ps_75:hover{background:#fbe2e1}._error_z60ps_93{align-items:center;gap:var(--space-xs);color:#b3261e;font-size:.85rem;display:flex}._select_z60ps_101{padding:.3rem var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition)}._select_z60ps_101:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._header_xff26_1{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}._count_xff26_8{padding:2px var(--space-md);border-radius:var(--radius-pill);background:var(--color-teal-soft);color:var(--color-blue);font-size:.85rem;font-weight:600}._toolbar_xff26_17{align-items:flex-end;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}._toolbarField_xff26_29{gap:var(--space-xs);flex-direction:column;display:flex}._toolbarField_xff26_29 label{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:.85rem;display:flex}._searchField_xff26_43{flex:1;min-width:14rem}._search_xff26_43{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);transition:border-color var(--transition), box-shadow var(--transition)}._search_xff26_43:focus{border-color:var(--color-blue-gray);box-shadow:0 0 0 3px var(--color-teal-soft);outline:none}._userCell_xff26_64{align-items:center;gap:var(--space-md);text-align:left;min-width:0;display:flex}._avatar_xff26_72{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-inverse);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}._userText_xff26_86{flex-direction:column;min-width:0;display:flex}._userName_xff26_92{align-items:center;gap:var(--space-sm);min-width:0;font-weight:600;display:flex}._userNameText_xff26_102,._userEmail_xff26_103{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._userEmail_xff26_103{color:var(--color-text-muted);font-size:.8rem}._youTag_xff26_115{padding:1px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-tag-text);flex:none;font-size:.7rem;font-weight:600}._rowActions_xff26_125{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}._actionButton_xff26_132{align-items:center;gap:var(--space-xs);padding:.3rem var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-blue);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition), border-color var(--transition);font-size:.8rem;display:inline-flex}._actionButton_xff26_132:hover:not(:disabled){background:var(--color-surface-alt);border-color:var(--color-blue-gray)}._dangerAction_xff26_153{color:#b3261e;border-color:#b3261e}._dangerAction_xff26_153:hover:not(:disabled){background:#fbe2e1;border-color:#b3261e}._actionButton_xff26_132:disabled{opacity:.45;cursor:not-allowed}._notice_xff26_168{align-items:center;gap:var(--space-xs);color:#1e7a37;font-size:.85rem;display:flex}._grid_xff26_178{--gap:var(--space-md);grid-template-columns:repeat(auto-fill, minmax(max(15rem, calc((100% - 4 * var(--gap)) / 5)), 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}._card_xff26_191{gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}._cardField_xff26_203{gap:var(--space-xs);flex-direction:column;display:flex}._cardField_xff26_203 label{color:var(--color-text-muted);font-size:.75rem}._stats_xff26_214{gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin:0;display:flex}._stats_xff26_214 dt{color:var(--color-text-muted);font-size:.75rem}._stats_xff26_214 dd{font-variant-numeric:tabular-nums;margin:0}._card_xff26_191 ._rowActions_xff26_125{justify-content:stretch;margin-top:auto}._card_xff26_191 ._actionButton_xff26_132{flex:1;justify-content:center}._wrapper_2w0ay_1{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;flex:1;display:flex}._icon_2w0ay_11{color:var(--color-border-strong);margin-bottom:var(--space-sm);font-size:2.5rem}._title_2w0ay_17{color:var(--color-text);font-size:3rem}._message_2w0ay_22{color:var(--color-text-muted)}._link_2w0ay_26{align-items:center;gap:var(--space-xs);color:var(--color-blue);margin-top:var(--space-sm);font-weight:600;text-decoration:none;display:inline-flex}._link_2w0ay_26:hover{text-decoration:underline}._fallback_1xsxn_1{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-xl) var(--space-md);flex-direction:column;flex:1;display:flex}._title_1xsxn_12{color:var(--color-text);font-size:1.75rem}._message_1xsxn_17{color:var(--color-text-muted);max-width:32rem}._button_1xsxn_22{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-blue-gray);color:var(--color-text-inverse);font:inherit;cursor:pointer;border:none;border-radius:8px}._button_1xsxn_22:hover{background:var(--color-blue)}:root{--color-light:#fff;--color-dark:#1a1d21;--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-alt:#eef1f5;--color-bg-light:#fbfcfe;--color-border:#d9dee5;--color-border-strong:#b7c0cc;--color-divider:#e6e9ee;--color-text:#1a1d21;--color-text-muted:#5b6570;--color-text-inverse:#fff;--color-tag-text:#3a4149;--color-blue-gray:#618bb3;--color-blue:#284d67;--color-teal:#66c1a0;--color-teal-soft:#e5f0ec;--chart-1:#66c1a0;--chart-2:#618bb3;--chart-3:#284d67;--color-grid:#e6e9ee;--shadow-sm:0 1px 2px #1a1d210f, 0 1px 1px #1a1d210a;--shadow-md:0 4px 12px #1a1d2114, 0 2px 4px #1a1d210a;--shadow-lg:0 12px 28px #1a1d211f, 0 4px 8px #1a1d210a;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--transition:.16s ease;--sidebar-width:244px;--topbar-height:3.5rem;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}:focus-visible{outline:2px solid var(--color-blue-gray);outline-offset:2px}
