@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}body{background-color:#fff}a{text-decoration:none}textarea{resize:none}.btn{background:#496d4d;color:#fff}.login-container{margin:0;font-family:Arial,Helvetica,sans-serif;min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.login-container .login-wrapper{width:100%;max-width:420px}.login-container .login-header{text-align:center;margin-bottom:30px;color:#fff}.login-container .login-header p{color:#94a3b8}.login-container .icon-box{width:64px;height:64px;background:#4f46e5;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:auto auto 15px;box-shadow:0 10px 25px #4f46e566}.login-container .login-card{background:#1e293b99;padding:35px;border-radius:16px;border:1px solid #334155}.login-container .login-card label{color:#cbd5f5;font-size:14px;margin-top:10px;display:block}.login-container .input-group{position:relative;margin-top:8px;margin-bottom:18px}.login-container .input-group input{width:100%;padding:12px 12px 12px 38px;border-radius:10px;border:1px solid #475569;background:#1e293b;color:#fff;outline:none}.login-container .input-group input:focus{border-color:#6366f1}.login-container .input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b}.login-container .show-pass{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.login-container .login-btn{width:100%;background:#4f46e5;border:none;padding:12px;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;margin-top:10px}.login-container .login-btn:hover{background:#6366f1}.login-container .login-btn:disabled{opacity:.5}.login-container .auth-switch-btn{width:100%;background:transparent;border:1px solid #475569;padding:10px;border-radius:10px;color:#cbd5f5;font-size:14px;cursor:pointer;margin-top:10px}.login-container .auth-switch-btn:hover{border-color:#6366f1;color:#fff}.login-container .error-box{background:#7f1d1d;padding:10px;border-radius:8px;margin-bottom:10px;color:#fecaca;font-size:14px}.login-container .demo-box{margin-top:20px;border-top:1px solid #334155;padding-top:15px;text-align:center;font-size:13px;color:#94a3b8}.login-container .demo-box span{color:#fff}.login-container .spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.overview-container{padding:30px;background:#0f172a;min-height:100vh;color:#fff}.overview-header h1{margin:0}.overview-header p{color:#94a3b8;margin-top:4px}.overview-container .dashboard-loading,.overview-container .dashboard-error{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:14px}.overview-container .dashboard-loading{background:#1e3a8a33;color:#bfdbfe}.overview-container .dashboard-error{background:#7f1d1d;color:#fecaca}.overview-container .stats-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.overview-container .stat-card{background:#1e293b;padding:18px;border-radius:12px}.overview-container .stat-top{display:flex;justify-content:space-between;align-items:center}.overview-container .stat-icon{background:#334155;padding:8px;border-radius:8px}.overview-container .stat-trend{font-size:12px;color:#94a3b8}.overview-container .stat-value{font-size:24px;margin-top:8px}.overview-container .stat-label{font-size:14px;color:#94a3b8;margin-top:4px}.overview-container .overview-grid{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-container .activity-card{background:#1e293b;border-radius:12px;padding:18px}.overview-container .card-header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.overview-container .activity-list{display:flex;flex-direction:column;gap:10px}.overview-container .activity-row{display:flex;gap:10px;align-items:flex-start}.overview-container .activity-row span{font-size:12px;color:#94a3b8}.overview-container .analysis-list{display:flex;flex-direction:column;gap:10px}.overview-container .analysis-row{display:flex;justify-content:space-between;align-items:center;background:#33415533;padding:10px;border-radius:8px}.overview-container .analysis-title{margin:0}.overview-container .analysis-meta{font-size:12px;color:#94a3b8}.overview-container .analysis-status{font-size:12px;padding:3px 8px;border-radius:6px}.overview-container .analysis-status.completed{background:#16a34a33;color:#4ade80}.overview-container .analysis-status.failed{background:#dc262633;color:#f87171}.overview-container .analysis-status.in-progress,.overview-container .analysis-status.pending{background:#f59e0b33;color:#fbbf24}.overview-container .analysis-status.accepted,.overview-container .analysis-status.approved,.overview-container .analysis-status.active{background:#16a34a33;color:#4ade80}.records-page{min-height:100vh;background:#f5f8ff;padding:24px;color:#0f172a}.records-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px}.records-tag{display:inline-block;background:#e2ebff;color:#1246a0;font-size:12px;font-weight:600;border-radius:999px;padding:5px 11px;margin-bottom:8px}.records-header h1{font-size:30px}.records-subtitle{color:#475569;margin-top:4px}.records-page .back-btn{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600;background:#e2e8f0;color:#0f172a}.records-table-shell{background:#fff;border-radius:14px;box-shadow:0 8px 24px #0c203814;border:1px solid #e7eef9;overflow-x:auto}.records-table-shell table{width:100%;border-collapse:collapse;min-width:980px}.records-table-shell th,.records-table-shell td{padding:12px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top;font-size:14px}.records-table-shell th{background:#f7faff;font-size:13px;color:#334155}.records-page .view-btn,.records-page .delete-btn{border:none;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:600}.records-page .action-group{display:flex;gap:8px;flex-wrap:wrap}.records-page .accept-btn{border:none;border-radius:8px;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:600;background:#16a34a;color:#fff}.records-page .accept-btn:disabled{opacity:.65;cursor:not-allowed}.records-page .view-btn{background:#1d4ed8;color:#fff}.records-page .delete-btn{background:#ef4444;color:#fff}.records-page .delete-btn:disabled{opacity:.65;cursor:not-allowed}.records-page .empty-row{text-align:center;color:#64748b}.records-page .records-error{margin-bottom:10px;color:#b91c1c}.records-page .details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061773;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.records-page .details-modal{width:100%;max-width:680px;max-height:80vh;overflow:auto;background:#fff;border-radius:14px;padding:18px}.records-page .details-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.records-page .close-btn{border:none;background:#eef2f7;border-radius:8px;padding:6px 10px;cursor:pointer}.records-page .details-grid{display:grid;gap:10px}.records-page .approval-help{margin:4px 0 12px;color:#475569;font-size:14px}.records-page .approval-model-list{display:grid;gap:10px;margin-bottom:14px}.records-page .approval-model-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.records-page .approval-actions{display:flex;justify-content:flex-end;gap:10px}.records-page .detail-row{display:grid;grid-template-columns:170px 1fr;gap:10px;padding-bottom:8px;border-bottom:1px solid #eef2f7}.records-page .detail-row .label{color:#475569;font-weight:600}.records-page .detail-row .value{word-break:break-word}@media (max-width: 640px){.records-page{padding:15px}.records-page .records-header h1{font-size:25px}.records-page .detail-row{grid-template-columns:1fr}}.sidebar{width:280px;background:#020617;border-right:1px solid #1e293b;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:transform .3s;z-index:50}.sidebar.open{transform:translate(0)}.sidebar .sidebar-header{padding:20px;display:flex;justify-content:space-between;align-items:center}.sidebar .logo-box{display:flex;gap:10px;align-items:center}.sidebar .logo-icon{width:36px;height:36px;background:#4f46e5;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.sidebar .logo-box h2{margin:0;font-size:14px;color:#fff}.sidebar .logo-box p{margin:0;font-size:11px;color:#94a3b8}.sidebar .close-btn{background:none;border:none;color:#94a3b8;cursor:pointer}.sidebar .sidebar-nav{flex:1;padding:10px;display:flex;flex-direction:column;gap:4px}.sidebar .nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#94a3b8;text-decoration:none;font-size:14px}.sidebar .nav-item:hover{background:#1e293b;color:#fff}.sidebar .sidebar-footer{border-top:1px solid #1e293b;padding:15px}.sidebar .user-box{display:flex;gap:10px;align-items:center;margin-bottom:10px}.sidebar .avatar{width:32px;height:32px;background:#334155;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.sidebar .username{margin:0;color:#fff;font-size:13px}.sidebar .email{margin:0;font-size:11px;color:#94a3b8}.sidebar .status{margin:2px 0 0;font-size:11px;color:#a5b4fc;text-transform:capitalize}.sidebar .logout-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:8px}.sidebar .logout-btn:hover{background:#7f1d1d33;color:#f87171}.mobile-menu-btn{position:fixed;top:15px;left:15px;background:#1e293b;border:1px solid #334155;padding:8px;border-radius:8px;color:#fff;z-index:60}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:40}@media (min-width:1024px){.sidebar{transform:translate(0);position:static}.mobile-menu-btn{display:none}}.dashboard-layout{min-height:100vh;background:#020617;display:flex}.dashboard-main{flex:1;padding:20px;overflow:auto}.dashboard-content{max-width:1280px;margin:auto;padding-top:40px}@media (min-width:1024px){.dashboard-main{padding:30px}.dashboard-content{padding-top:0}}.logins-container{margin:0;font-family:Arial,Helvetica,sans-serif;padding:30px;background:#0f172a;min-height:100vh;color:#fff}.logins-container .header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.logins-container .header-row p{color:#94a3b8}.logins-container .search-box{position:relative}.logins-container .search-box input{padding:10px 10px 10px 35px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#fff}.logins-container .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8}.logins-container .table-card{background:#1e293b;border-radius:12px;overflow:hidden}.logins-container table{width:100%;border-collapse:collapse}.logins-container thead{background:#0f172a}.logins-container th{text-align:left;padding:14px;font-size:12px;color:#94a3b8}.logins-container td{padding:14px;border-top:1px solid #334155}.logins-container tr:hover{background:#33415533}.logins-container .user-info{display:flex;align-items:center;gap:10px}.logins-container .avatar{width:36px;height:36px;background:#334155;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.logins-container .name{margin:0}.logins-container .email{margin:0;font-size:12px;color:#94a3b8}.logins-container .role{padding:5px 10px;border-radius:20px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.logins-container .role.admin{background:#7c3aed33;color:#c4b5fd}.logins-container .role.user{background:#47556933;color:#cbd5f5}.logins-container .status{padding:5px 10px;border-radius:20px;font-size:12px}.logins-container .status.active{background:#16a34a33;color:#4ade80}.logins-container .status.blocked{background:#dc262633;color:#f87171}.logins-container .actions{display:flex;gap:6px}.logins-container .actions button{border:none;background:none;cursor:pointer}.logins-container .block-btn{color:#f59e0b}.logins-container .delete-btn{color:#ef4444}.logins-container .empty-box{padding:30px;text-align:center;color:#94a3b8}.ai-requests-ad{padding:40px;min-height:100vh;font-family:Segoe UI,sans-serif;color:#fff}.ai-requests-ad h2,.ai-requests-ad h3,.ai-requests-ad p,.ai-requests-ad th,.ai-requests-ad td{color:#fff}.ai-requests-ad .title{font-size:26px;margin-bottom:8px}.ai-requests-ad .request-subtitle{color:#fff;margin-bottom:20px}.ai-requests-ad .table-wrapper{border-radius:10px;box-shadow:0 4px 15px #00000014;overflow-x:auto}.ai-requests-ad .request-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:auto;border:none}.ai-requests-ad .request-table th{background:#838383;text-align:left;padding:15px 10px;font-size:11px}.ai-requests-ad .request-table td{padding:8px 6px;border-bottom:1px solid #eee;vertical-align:middle;color:#fff;font-size:11px;word-break:break-word;height:63px}.ai-requests-ad .name-cell{min-width:190px}.ai-requests-ad .row-name{margin:0;font-size:11px;font-weight:600}.ai-requests-ad .row-email{margin:2px 0 0;font-size:10px;color:#b4b7bb}.ai-requests-ad .status{padding:3px 8px;border-radius:20px;font-size:10px;text-transform:capitalize}.ai-requests-ad .status.pending{background:#fff4e5;color:#e67e22}.ai-requests-ad .status.approved,.ai-requests-ad .status.accepted{background:#e6f8ec;color:#27ae60}.ai-requests-ad .status.rejected{background:#fdeaea;color:#e74c3c}.ai-requests-ad .panel-message{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e40af}.ai-requests-ad .panel-message.error{background:#fef2f2;color:#b91c1c}.ai-requests-ad .empty-cell{text-align:center;color:#64748b}.ai-requests-ad .actions{display:flex;justify-content:center;min-width:120px}.ai-requests-ad .action-select{width:100%;min-width:98px;background:#111827;color:#fff;border:1px solid #111827;border-radius:6px;padding:4px 6px;font-size:10px}.ai-requests-ad .view-more-btn{border:1px solid #111827;background:#fff;color:#111827;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.ai-requests-ad .pagination-wrap{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ai-requests-ad .page-btn{border:1px solid #111827;background:#111827;color:#fff;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.ai-requests-ad .page-btn:disabled{opacity:.5;cursor:not-allowed}.ai-requests-ad .page-info{font-size:11px;color:#334155}.ai-requests-ad .action-select:disabled{opacity:.6;cursor:not-allowed}.ai-requests-ad .view-btn{background:#111827;color:#fff}.ai-requests-ad .approve-btn{background:#1f2937;color:#fff}.ai-requests-ad .reject-btn{background:#374151;color:#fff}.ai-requests-ad .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.ai-requests-ad .modal{background:#0f172a;width:min(820px,94vw);border-radius:12px;padding:20px;color:#f8fafc;border:1px solid #334155}.ai-requests-ad .modal h3{margin:0 0 12px;color:#f8fafc}.ai-requests-ad .details-grid p{margin:0;padding:8px 10px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;overflow-wrap:anywhere}.ai-requests-ad .details-grid p b{color:#fff;font-weight:500;font-size:15px}.ai-requests-ad .details-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.ai-requests-ad .purpose{margin-top:20px;padding:12px;background:#1e293b;border:1px solid #334155;border-radius:8px}.ai-requests-ad .modal-actions{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}.ai-requests-ad .approve-btn{background:#22b455}.ai-requests-ad .reject-btn{background:#ff4d4d}.ai-requests-ad .btn{color:#fff;margin-left:10px;padding:7px 12px;border-radius:6px;border:none}@media (max-width: 900px){.ai-requests-ad{padding:16px}.ai-requests-ad .request-table th,.ai-requests-ad .request-table td{padding:6px 4px;font-size:10px}.ai-requests-ad .request-table th:nth-child(4),.ai-requests-ad .request-table td:nth-child(4),.ai-requests-ad .request-table th:nth-child(6),.ai-requests-ad .request-table td:nth-child(6){display:none}.ai-requests-ad .actions{display:block}.ai-requests-ad .action-select{min-width:64px;padding:3px 4px;font-size:9px}.ai-requests-ad .view-more-btn{padding:3px 5px;font-size:9px}.ai-requests-ad .details-grid{grid-template-columns:1fr}.ai-requests-ad .pagination-wrap{justify-content:center;margin-top:8px}}.contacts-ad{padding:30px;background:#0f172a;min-height:100vh;color:#fff}.contacts-header h1{margin:0}.contacts-header p{color:#94a3b8;margin-top:5px}.contacts-ad .badge{background:#f59e0b33;color:#fbbf24;padding:4px 10px;border-radius:20px;margin-left:10px;font-size:12px}.contacts-ad .contacts-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.contacts-ad .panel-message{margin-top:14px;padding:10px 12px;border-radius:8px;background:#172554;color:#bfdbfe}.contacts-ad .panel-message.error{background:#7f1d1d;color:#fecaca}.contacts-ad .contact-card{background:#1e293b;padding:15px;border-radius:12px;display:flex;align-items:center;gap:15px;cursor:pointer}.contacts-ad .contact-card.unread{border:1px solid #6366f1}.contacts-ad .mail-icon{color:#94a3b8}.contacts-ad .contact-info{flex:1}.contacts-ad .name{font-weight:500}.contacts-ad .name-row{display:flex;align-items:center}.contacts-ad .meta{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;color:#94a3b8;margin-top:5px}.contacts-ad .dot{width:8px;height:8px;background:#6366f1;border-radius:50%;margin-left:6px}.contacts-ad .delete-btn{background:none;border:none;color:#94a3b8;cursor:pointer}.contacts-ad .empty{text-align:center;margin-top:30px;color:#94a3b8}.contacts-ad .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;justify-content:center;align-items:center}.contacts-ad .modal{background:#1e293b;width:800px;border-radius:12px;padding:20px}.contacts-ad .modal-header{display:flex;align-items:center;justify-content:space-between}.contacts-ad .avatar{width:40px;height:40px;background:#6366f1;display:flex;justify-content:center;align-items:center;border-radius:10px;margin-right:10px}.contacts-ad .modal-body{margin-top:20px}.contacts-ad .detail-row{display:flex;gap:10px;margin-bottom:10px}.contacts-ad .detail-label{font-size:10px;color:#94a3b8}.contacts-ad .detail-value{font-size:14px}.contacts-ad .requirement{margin-top:20px}.contacts-ad .req-title{font-size:12px;color:#94a3b8;display:flex;gap:5px;margin-bottom:6px}.contacts-ad .requirement p{background:#334155;padding:10px;border-radius:8px;font-size:14px;line-height:1.6}.contacts-ad .modal-footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.contacts-ad .delete{background:#ef4444;color:#fff;border:none;padding:8px 14px;border-radius:6px}.contacts-ad .close{background:#475569;color:#fff;border:none;padding:8px 14px;border-radius:6px}@media (max-width: 900px){.contacts-ad{padding:16px}.contacts-ad .contact-card{align-items:flex-start}.contacts-ad .meta{flex-direction:column;gap:6px}.contacts-ad .modal{width:100%;max-width:500px}}.buy-container{padding:30px;background:#0f172a;min-height:100vh;color:#fff}.buy-container .buy-header h1{margin:0}.buy-container .buy-header p{color:#94a3b8;margin-top:4px}.buy-container .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.buy-container .stat-card{background:#1e293b;padding:20px;border-radius:12px}.buy-container .stat-title{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:14px}.buy-container .stat-value{font-size:22px;margin-top:6px}.buy-container .table-card{margin-top:25px;background:#1e293b;border-radius:12px;overflow:hidden}.buy-container .panel-message{margin-top:14px;padding:10px 12px;border-radius:8px;background:#172554;color:#bfdbfe}.buy-container .panel-message.error{background:#7f1d1d;color:#fecaca}.buy-container table{width:100%;border-collapse:collapse}.buy-container thead{background:#020617}.buy-container th{text-align:left;padding:14px;font-size:12px;color:#94a3b8}.buy-container td{padding:14px;border-top:1px solid #334155;font-size:14px;vertical-align:middle}.buy-container tr:hover{background:#33415533}.buy-container .customer .name{margin:0}.buy-container .customer .email{font-size:12px;color:#94a3b8}.buy-container .plan{background:#334155;padding:4px 8px;border-radius:6px;font-size:12px}.buy-container .amount{color:#fff}.buy-container .status{padding:4px 10px;border-radius:20px;font-size:12px}.buy-container .status.completed{background:#22c55e33;color:#4ade80}.buy-container .status.pending{background:#f59e0b33;color:#fbbf24}.buy-container .status.failed{background:#ef444433;color:#f87171}.buy-container .delete-btn{background:none;border:none;color:#94a3b8;cursor:pointer}.buy-container .delete-btn:hover{color:#ef4444}.buy-container .empty{padding:30px;text-align:center;color:#94a3b8}@media (max-width: 900px){.buy-container{padding:16px}.buy-container th,.buy-container td{padding:10px;font-size:12px}.buy-container .stat-value{font-size:18px}}.ai-container .panel-message{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#172554;color:#bfdbfe}.ai-container .panel-message.error{background:#7f1d1d;color:#fecaca}.ai-container .green{color:#4ade80}.ai-container{padding:30px;background:#0f172a;min-height:100vh;color:#fff}.ai-container .ai-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ai-container .search-box{display:flex;gap:8px;align-items:center;background:#1e293b;padding:8px 12px;border-radius:8px}.ai-container .search-box input{border:none;background:none;color:#fff}.ai-container .user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ai-container .user-card{background:#1e293b;padding:16px;border-radius:12px;cursor:pointer}.ai-container .user-top{display:flex;align-items:center;gap:10px}.ai-container .avatar{width:40px;height:40px;background:#6366f1;border-radius:10px;display:flex;justify-content:center;align-items:center}.ai-container .username{font-size:14px}.ai-container .email{font-size:12px;color:#94a3b8}.ai-container .ai-access{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.ai-container .access-badge{font-size:11px;padding:4px 6px;background:#334155;border-radius:6px;display:flex;gap:4px}.ai-container .access-badge.disabled{opacity:.4;text-decoration:line-through}.ai-container .stats{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;gap:10px}.ai-container .status-row{display:flex;justify-content:space-between;margin-top:10px}.ai-container .status{padding:4px 8px;border-radius:6px;font-size:11px}.ai-container .status.active{background:#22c55e33}.ai-container .status.expired{background:#ef444433}.ai-container .join-date{font-size:11px;color:#94a3b8}.ai-container .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000090;display:flex;justify-content:center;align-items:center}.ai-container .modal{background:#1e293b;padding:20px;border-radius:12px;width:400px}.ai-container .modal-header{display:flex;justify-content:space-between;margin-bottom:10px}.ai-container .modal-footer{display:flex;justify-content:flex-end;gap:10px}.ai-container .remove-btn{background:red;color:#fff;border:none;padding:8px 14px;border-radius:6px}.ai-container .close-btn{background:#334155;color:#fff;border:none;padding:8px 14px;border-radius:6px}.ai-container .delete-btn{margin-left:auto;background:#7f1d1d;color:#fff;border:1px solid #991b1b;border-radius:6px;padding:4px 8px;font-size:11px;cursor:pointer}.ai-container .empty-box{margin-top:14px;text-align:center;color:#94a3b8;background:#1e293b;border-radius:10px;padding:12px}.analysis-container{padding:30px;background:#0f172a;min-height:100vh;color:#fff}.analysis-container .analysis-header h1{margin:0}.analysis-container .analysis-header p{color:#94a3b8;margin-top:5px}.analysis-container .analysis-tabs{margin-top:20px;display:flex;gap:10px}.analysis-container .tab{background:#1e293b;border:none;padding:8px 16px;border-radius:8px;color:#94a3b8;cursor:pointer}.analysis-container .tab.active{background:#4f46e5;color:#fff}.analysis-container .status-filter{margin-top:15px;display:flex;gap:8px}.analysis-container .filter{background:none;border:none;color:#94a3b8;cursor:pointer}.analysis-container .filter.active{color:#fff}.analysis-container .analysis-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.analysis-container .analysis-card{background:#1e293b;border-radius:12px}.analysis-container .analysis-row{display:flex;align-items:center}.analysis-container .analysis-main{display:flex;align-items:center;gap:15px;flex:1;background:none;border:none;color:#fff;padding:15px;cursor:pointer}.analysis-container .avatar{width:36px;height:36px;background:#6366f1;border-radius:10px;display:flex;justify-content:center;align-items:center}.analysis-container .analysis-info{flex:1}.analysis-container .analysis-top{display:flex;gap:10px}.analysis-container .status{font-size:12px;padding:2px 8px;border-radius:6px}.analysis-container .status.completed{background:#16a34a33;color:#4ade80}.analysis-container .status.failed{background:#dc262633;color:#f87171}.analysis-container .status.in-progress{background:#f59e0b33;color:#fbbf24}.analysis-container .analysis-date{font-size:12px;color:#94a3b8;display:flex;gap:4px}.analysis-container .analysis-body{padding:15px;border-top:1px solid #334155}.analysis-container .prediction-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.analysis-container .thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer}.analysis-container .counts span{margin-right:8px;font-size:12px}.analysis-container .excel-btn{margin-top:10px;background:#10b98133;border:none;color:#34d399;padding:6px 10px;border-radius:6px;cursor:pointer}.analysis-container .delete-btn{background:none;border:none;color:#94a3b8;padding:10px;cursor:pointer}.analysis-container .image-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.analysis-container .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.analysis-container .image-box{position:relative;z-index:10}.analysis-container .image-box img{max-width:80vw;max-height:80vh;border-radius:12px}.analysis-container .close-btn{position:absolute;top:10px;right:10px;background:#000;border:none;color:#fff;padding:6px;border-radius:50%}
