.AdminPanel_overlay__zZqNt{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50}.AdminPanel_modal__Fij9A{background-color:#1e293b;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:80rem;height:83.333333%;display:flex;flex-direction:column;border:1px solid #334155}.AdminPanel_header__Dj_w6{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #334155}.AdminPanel_headerIconWrapper__QWqAd{padding:.5rem;background:linear-gradient(90deg,#9333ea,#db2777);border-radius:.5rem}.AdminPanel_headerTitle__FREMN{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#fff}.AdminPanel_headerSubtitle__hLx5j{font-size:.875rem;line-height:1.25rem;color:#94a3b8}.AdminPanel_closeButton__5ihbv{color:#94a3b8;padding:.5rem;transition:color .2s}.AdminPanel_closeButton__5ihbv:hover{color:#fff}.AdminPanel_tabsContainer__ibLQJ{display:flex;border-bottom:1px solid #334155}.AdminPanel_tabButton__ZSNUE{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:500;transition:color .2s;color:#94a3b8}.AdminPanel_tabButton__ZSNUE:hover{color:#fff}.AdminPanel_tabButtonActive__3w6J6{color:#c084fc;border-bottom:2px solid #c084fc;background-color:rgba(168,85,247,.1)}.AdminPanel_contentArea__fw3aK{flex:1;overflow:hidden}.AdminPanel_scrollArea__JJ_UQ{padding:1.5rem;height:100%;overflow:auto;display:flex;flex-direction:column;gap:1.5rem}.AdminPanel_card__Nfot9{background-color:rgba(15,23,42,.5);border-radius:.5rem;padding:1.5rem;border:1px solid #334155}.AdminPanel_sectionHeader__rSix4{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.AdminPanel_sectionIconWrapper__3CdHy{padding:.5rem;background:linear-gradient(90deg,#2563eb,#9333ea);border-radius:.5rem}.AdminPanel_sectionTitle__Ysd_Y{font-size:1.25rem;line-height:1.75rem;font-weight:700;color:#fff}.AdminPanel_sectionSubtitle__RC8AX{font-size:.875rem;line-height:1.25rem;color:#94a3b8}.AdminPanel_gridContainer__OsqTv{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.AdminPanel_formGroup__Nkuqe{display:flex;flex-direction:column;gap:1.5rem}.AdminPanel_subCard__U_HZr{background-color:rgba(30,41,59,.5);border-radius:.5rem;padding:1.25rem;border:1px solid rgba(51,65,85,.5)}.AdminPanel_subCardHeader__q31qZ{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.AdminPanel_subCardTitle__C0OZt{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#d8b4fe}.AdminPanel_inputGrid__fsmIh{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.AdminPanel_inputGrid__fsmIh{grid-template-columns:repeat(2,minmax(0,1fr))}}.AdminPanel_label__9P3hw{display:block;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.5rem}.AdminPanel_input__GZoiO{width:100%;padding:.625rem 1rem;background-color:rgba(15,23,42,.7);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#fff}.AdminPanel_input__GZoiO::-moz-placeholder{color:#64748b}.AdminPanel_input__GZoiO::placeholder{color:#64748b}.AdminPanel_input__GZoiO:focus{outline:none;box-shadow:0 0 0 2px rgba(168,85,247,.7);border-color:rgba(168,85,247,.7)}.AdminPanel_helperText__nNTs0{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:#64748b}.AdminPanel_apiKeyWrapper__Ye1Ab{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.AdminPanel_apiKeyWrapper__Ye1Ab{flex-direction:row;align-items:center;gap:.75rem}}.AdminPanel_apiKeyInput__PSWif{flex:1;padding:.625rem 1rem;background-color:rgba(15,23,42,.7);border:1px solid rgba(71,85,105,.5);border-radius:.5rem;color:#fff}.AdminPanel_apiKeyInput__PSWif::-moz-placeholder{color:#64748b}.AdminPanel_apiKeyInput__PSWif::placeholder{color:#64748b}.AdminPanel_apiKeyInput__PSWif:focus{outline:none;box-shadow:0 0 0 2px rgba(168,85,247,.7);border-color:rgba(168,85,247,.7)}.AdminPanel_clearButton__Y1SNP{padding:.625rem 1rem;border-radius:.5rem;border:1px solid rgba(71,85,105,.6);color:#cbd5e1;transition:all .2s}.AdminPanel_clearButton__Y1SNP:hover{color:#fff;border-color:#94a3b8}.AdminPanel_apiKeyStatus__RXtFv{margin-top:.5rem;font-size:.75rem;line-height:1rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem}.AdminPanel_infoBox__GL2Fi{background-color:rgba(30,41,59,.5);border-radius:.5rem;padding:1rem;border:1px solid rgba(51,65,85,.5)}.AdminPanel_infoBoxHeader__FD7Lr{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.AdminPanel_infoBoxTitle__Cuk_j{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#60a5fa}.AdminPanel_infoBoxContent__eGBAx{font-size:.875rem;line-height:1.25rem;color:#cbd5e1;display:flex;flex-direction:column;gap:.5rem}.AdminPanel_footer__R1oTb{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #334155}.AdminPanel_footerButtons__iHxUe{display:flex;align-items:center;gap:1rem}.AdminPanel_primaryButton__VDhZ9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(90deg,#2563eb,#9333ea);color:#fff;border-radius:.5rem;transition:all .2s}.AdminPanel_primaryButton__VDhZ9:hover:not(:disabled){background:linear-gradient(90deg,#1d4ed8,#7e22ce)}.AdminPanel_primaryButton__VDhZ9:disabled{background:linear-gradient(90deg,#475569,#334155);cursor:not-allowed}.AdminPanel_secondaryButton__ixQZd{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#334155;color:#fff;border-radius:.5rem;transition:background-color .2s}.AdminPanel_secondaryButton__ixQZd:hover{background-color:#475569}.AdminPanel_statusBadge__DdkD1{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem}.AdminPanel_statusBadgeSuccess__7WDHo{background-color:rgba(34,197,94,.2);color:#86efac;border:1px solid rgba(34,197,94,.3)}.AdminPanel_statusBadgeError__p6S2v{background-color:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.AdminPanel_spinner__jGFhW{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:9999px;animation:AdminPanel_spin__NfpGA 1s linear infinite}@keyframes AdminPanel_spin__NfpGA{to{transform:rotate(1turn)}}