.admin_adminLayout__IHWFZ{display:flex;min-height:calc(100vh - 90px);background-color:#f8fafc}.admin_sidebar___bNoO{width:260px;background:#fff;border-right:1px solid #e5e7eb;padding:24px 16px;display:flex;flex-direction:column}.admin_navGroup__1Cr3w,.admin_sidebarHeader__rIjuF{margin-bottom:24px}.admin_navGroupTitle__tJnyZ{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;font-weight:700;margin-bottom:8px;padding-left:12px}.admin_navItem__mtXfq{display:flex;align-items:center;width:100%;padding:10px 12px;border-radius:8px;color:#4b5563;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;background:rgba(0,0,0,0);text-align:left;font-size:14px;margin-bottom:2px}.admin_navItem__mtXfq:hover{background:#f3f4f6;color:#111827}.admin_navItemActive__i3_5G{background:#e0e7ff;color:#1e40af;font-weight:600}.admin_navItemActive__i3_5G:hover{background:#e0e7ff}.admin_mainContent__l5bPQ{flex:1 1;padding:32px;overflow-y:auto}.admin_admin-container__ytjAy{max-width:100%;margin:0;padding:0}.admin_header__8ZGsa{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin_title__z5k3g{font-size:28px;font-weight:800;color:#143f5c}.admin_desc__tfCDl{color:#6b7280}.admin_logoutButton__FLloV{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:600;cursor:pointer;transition:background .2s ease}.admin_logoutButton__FLloV:hover{background:#dc2626}.admin_tabs__AoeTJ{display:flex;gap:12px;padding:12px;background:#f7fafc;border-radius:12px;border:1px solid #e5e7eb}.admin_tab__iczK1{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;color:#143f5c;font-weight:600}.admin_tabActive__pmZ4F{background:#1e40af;color:#fff;border-color:#1e40af}.admin_sections__lubai{display:flex;gap:8px;margin:12px 0}.admin_section__TupNP{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 12px;color:#374151;font-weight:600}.admin_panel__h5DhV{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.admin_gridTwo__CS3sE{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin_card__4genl{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.admin_cardHeader__ygjbJ{padding:14px 16px;border-bottom:1px solid #e5e7eb}.admin_cardTitle__aa6qG{font-weight:700;color:#143f5c}.admin_cardDesc__BHr8c{color:#6b7280;font-size:13px}.admin_cardBody__aA7L2{padding:16px}.admin_input__vnzUK,.admin_textarea__eS_C5{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin:8px 0 12px}.admin_textarea__eS_C5{min-height:120px}.admin_publishBtn__gx7YJ{display:inline-flex;align-items:center;gap:8px;background:#1e40af;color:#fff;border:none;border-radius:8px;padding:10px 14px;cursor:pointer;width:100%}.admin_articleList__oBybs{padding:8px 0}.admin_articleItem__f4q2G{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #eef0f2}.admin_articleMain__wOjDb{flex:1 1}.admin_articleTitle__fcurH{font-weight:700;color:#143f5c}.admin_accordionHeader__1Ex9F{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;color:#143f5c;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin_accordionHeader__1Ex9F:hover{background:#eef2ff;border-color:#c7d2fe}.admin_accordionHeaderOpen__Ui8ie{background:#e6f0ff;border-color:#93c5fd}.admin_accordionContent__rI9pz{margin-top:8px;background:#fff;border:1px solid #eef0f2;border-radius:8px;padding:12px}.admin_articleExcerpt__jli9a{color:#6b7280;font-size:14px}.admin_articleDate__S9J3N{color:#9ca3af;font-size:12px}.admin_articleActions__vSFJp{display:flex;gap:8px}.admin_iconBtn__8VayB{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.admin_iconDanger__MJt_V{border-color:#ef4444;color:#ef4444}.admin_panelHeader__wgC0l{padding:14px 16px;border-bottom:1px solid #e5e7eb}.admin_panelTitle__zfuj6{font-weight:700;color:#143f5c}.admin_panelDesc__MqDjj{color:#6b7280;font-size:13px}.admin_blockRow__uo_uY{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #eef0f2}.admin_blockLeft__qWRoV{display:flex;align-items:center;gap:10px}.admin_numberBubble__7egou{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e6f0ff;color:#1e40af;font-weight:700}.admin_blockTitle__hQiPk{font-weight:700;color:#143f5c}.admin_blockActions__tbM3V{display:flex;gap:8px}.admin_btnIcon__MH6eA{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.admin_footer___z5r0{display:flex;justify-content:flex-start;padding:12px 16px}.admin_saveBtn__53xFn{display:inline-flex;align-items:center;gap:8px;background:#1e40af;color:#fff;border:none;border-radius:8px;padding:10px 14px;cursor:pointer}.ProductManager_container__Cxd1B{padding:2rem}.ProductManager_header__6IPJB{margin-bottom:2rem}.ProductManager_header__6IPJB h2{margin:0 0 .5rem;color:#2d3748;font-size:1.75rem}.ProductManager_header__6IPJB p{margin:0;color:#718096}.ProductManager_loading__sw3Sm{text-align:center;padding:3rem;color:#718096;font-size:1.125rem}.ProductManager_form__dr4ew{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductManager_form__dr4ew h3{margin:0 0 1.5rem;color:#2d3748;font-size:1.25rem}.ProductManager_formGrid__vsQD7{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.ProductManager_formGroup__DCqT4{display:flex;flex-direction:column}.ProductManager_formGroup__DCqT4 label{margin-bottom:.5rem;color:#4a5568;font-weight:600;font-size:.875rem}.ProductManager_formGroup__DCqT4 input,.ProductManager_formGroup__DCqT4 select,.ProductManager_formGroup__DCqT4 textarea{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;transition:border-color .2s}.ProductManager_formGroup__DCqT4 input:focus,.ProductManager_formGroup__DCqT4 select:focus,.ProductManager_formGroup__DCqT4 textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ProductManager_formGroup__DCqT4 textarea{resize:vertical;font-family:inherit}.ProductManager_formGroup__DCqT4 small{margin-top:.25rem;color:#a0aec0;font-size:.75rem}.ProductManager_checkbox__DSmFD{display:flex;align-items:center;gap:.5rem;cursor:pointer}.ProductManager_checkbox__DSmFD input[type=checkbox]{width:auto;cursor:pointer}.ProductManager_checkbox__DSmFD span{font-weight:500;color:#4a5568}.ProductManager_formActions__s7PQZ{display:flex;gap:1rem;justify-content:flex-end}.ProductManager_btnPrimary__0chlZ,.ProductManager_btnSecondary__bVNUN{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.ProductManager_btnPrimary__0chlZ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ProductManager_btnPrimary__0chlZ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ProductManager_btnSecondary__bVNUN{background:#fff;color:#667eea;border:2px solid #667eea}.ProductManager_btnSecondary__bVNUN:hover{background:#f7fafc}.ProductManager_productList__6_vi8 h3{margin:0 0 1rem;color:#2d3748;font-size:1.25rem}.ProductManager_empty__cG9Ay{text-align:center;padding:3rem;color:#a0aec0;background:#fff;border-radius:12px}.ProductManager_table__V727E{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductManager_tableHeader__vbAZi{background:#f7fafc;font-weight:600;color:#4a5568;font-size:.875rem;border-bottom:2px solid #e2e8f0}.ProductManager_tableHeader__vbAZi,.ProductManager_tableRow__ryPQ_{display:grid;grid-template-columns:2fr 1fr .8fr .8fr .8fr 1fr;gap:1rem;padding:1rem 1.5rem}.ProductManager_tableRow__ryPQ_{border-bottom:1px solid #e2e8f0;align-items:center;transition:background .2s}.ProductManager_tableRow__ryPQ_:hover{background:#f7fafc}.ProductManager_tableRow__ryPQ_:last-child{border-bottom:none}.ProductManager_productInfo__2OK_D{display:flex;align-items:center;gap:1rem}.ProductManager_productInfo__2OK_D img{width:50px;height:50px;object-fit:cover;border-radius:6px}.ProductManager_productInfo__2OK_D strong{display:block;color:#2d3748;margin-bottom:.25rem}.ProductManager_desc__9Qv0J{margin:0;font-size:.75rem;color:#a0aec0}.ProductManager_badge__2uunW{background:#edf2f7;color:#4a5568;text-transform:capitalize}.ProductManager_badge__2uunW,.ProductManager_status__wnOYL{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.ProductManager_status__wnOYL.ProductManager_active__oyZaV{background:#d4edda;color:#155724}.ProductManager_status__wnOYL.ProductManager_inactive__jTFta{background:#f8d7da;color:#721c24}.ProductManager_actions__KeXgj{display:flex;gap:.5rem}.ProductManager_btnDelete__2EQVP,.ProductManager_btnEdit__zSCQn{padding:.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:1.25rem;transition:transform .2s}.ProductManager_btnDelete__2EQVP:hover,.ProductManager_btnEdit__zSCQn:hover{transform:scale(1.2)}.ProductManager_btnDelete__2EQVP:hover,.ProductManager_btnEdit__zSCQn:hover{filter:brightness(1.2)}@media(max-width:1200px){.ProductManager_tableHeader__vbAZi,.ProductManager_tableRow__ryPQ_{grid-template-columns:2fr 1fr 1fr 1fr}.ProductManager_tableHeader__vbAZi>div:nth-child(3),.ProductManager_tableHeader__vbAZi>div:nth-child(4),.ProductManager_tableRow__ryPQ_>div:nth-child(3),.ProductManager_tableRow__ryPQ_>div:nth-child(4){display:none}}@media(max-width:768px){.ProductManager_container__Cxd1B{padding:1rem}.ProductManager_form__dr4ew{padding:1.5rem}.ProductManager_formGrid__vsQD7{grid-template-columns:1fr}.ProductManager_tableHeader__vbAZi{display:none}.ProductManager_tableRow__ryPQ_{grid-template-columns:1fr;gap:.5rem;padding:1rem}.ProductManager_tableRow__ryPQ_>div{display:flex;justify-content:space-between;align-items:center}.ProductManager_tableRow__ryPQ_>div:before{content:attr(data-label);font-weight:600;color:#4a5568}.ProductManager_productInfo__2OK_D{flex-direction:column;align-items:flex-start}}