body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background:radial-gradient(circle at 15% 10%,#256d9bf2,#0000 28%),radial-gradient(circle at 88% 12%,#103954f2,#0000 34%),linear-gradient(160deg,#153f5b,#12334c 42%,#eef3f5);display:flex;justify-content:center;min-height:100vh;padding:28px 16px;width:100%}.login-card{background:#fffffff5;border-radius:26px;box-shadow:0 22px 45px #04162340;padding:34px 30px 30px;width:min(444px,100%)}.login-card h1{color:#050505;font-size:31px;line-height:1.2;margin:0 0 20px}.login-card h1,.login-card h2{font-weight:800;text-align:center}.login-card h2{color:#1c4f73;font-size:27px;margin:0 0 22px}.form-group{margin-bottom:20px}.form-group label{color:#1e4d70;display:block;font-size:14px;font-weight:700;margin-bottom:8px;padding-right:4px;text-align:right}.form-group input{background:#fff;border:1px solid #c9d8e3;border-radius:11px;color:#263746;font-size:15px;height:49px;outline:none;padding:0 16px;text-align:right;transition:.2s ease;width:100%}.form-group input::placeholder{color:#777}.form-group input:focus{border-color:#2b8ac4;box-shadow:0 0 0 3px #2b8ac41f}.form-group input:disabled{background:#f3f4f6;cursor:not-allowed}.login-error{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:14px;font-weight:700;line-height:1.5;margin:8px 0 12px;padding:10px 12px;text-align:center}button{background:linear-gradient(90deg,#15547e,#2f96d2);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:800;height:47px;margin-top:2px;transition:.2s ease;width:100%}button:hover{box-shadow:0 10px 20px #1a679940}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.75}@media (max-width:520px){.login-card{border-radius:20px;padding:28px 20px 24px}.login-card h1{font-size:26px}.login-card h2{font-size:23px}.form-group input,button{font-size:14px;height:46px}}*{box-sizing:border-box}body{color:#1f2937;font-family:Segoe UI,Tahoma,Arial,sans-serif;margin:0}.dash-page,body{background:#eef5f9}.dash-page{min-height:100vh;padding:16px}.dash-container{margin:0 auto;max-width:1250px}.dash-header{background:linear-gradient(135deg,#0f4268,#2179a9);border-radius:12px;box-shadow:0 10px 24px #0f42682e;color:#fff;margin-bottom:16px;overflow:hidden;padding:28px 20px 26px;position:relative;text-align:center}.dash-header h1{font-size:36px;font-weight:800;margin:0}.dash-header p{font-size:13px;margin:8px 0 16px;opacity:.95}.dash-header-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dash-header-buttons button{background:#ffffff2e;border:0;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:8px 18px;transition:.2s ease}.dash-header-buttons button:hover{background:#ffffff47}.dash-circle{background:#ffffff1f;border-radius:50%;height:120px;position:absolute;width:120px}.dash-circle-left{left:-25px;top:-45px}.dash-circle-right{bottom:-55px;right:-25px}.dash-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.dash-card{background:#fff;border-radius:10px;border-right:5px solid #ddd;box-shadow:0 3px 12px #0000000f;min-height:92px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.dash-card:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-2px)}.dash-card span{color:#234;display:block;font-size:13px;font-weight:700}.dash-card strong{color:#111827;display:block;font-size:24px;margin-top:8px}.dash-card small{color:#6b7280;font-size:11px}.dash-card.purple{border-right-color:#a855f7}.dash-card.orange{border-right-color:#f59e0b}.dash-card.green{border-right-color:#10b981}.dash-card.blue{border-right-color:#0ea5e9}.small-btn{background:#e8f2f7;border:1px solid #c7dde8;border-radius:8px;color:#216386;cursor:pointer;font-weight:700;margin-bottom:14px;padding:8px 16px;transition:.2s ease}.small-btn:hover{background:#dcecf4}.save-btn{background:#0f5d89;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:.2s ease}.save-btn:hover{background:#0d4f75}.clear-btn{background:#e8f2f7;border:1px solid #c5dbe6;border-radius:8px;color:#0f5d89;cursor:pointer;font-weight:700;padding:10px 18px;transition:.2s ease}.clear-btn:hover{background:#dcecf4}.dash-section{background:#fff;border-radius:10px;box-shadow:0 3px 12px #0000000f;margin-bottom:16px;padding:18px}.dash-section h2{color:#855f07;font-size:22px;font-weight:800;margin:0 0 14px;text-align:center}.dash-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.search-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr}.field{display:flex;flex-direction:column}.field label{color:#0e0ea8;font-size:12px;font-weight:900;margin-bottom:5px}.field input,.field select,.field textarea{background:#fff;border:1px solid #cfdde7;border-radius:7px;font-family:inherit;font-size:13px;outline:none;padding:9px 10px;transition:.2s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2690c8;box-shadow:0 0 0 3px #2690c81f}.field textarea{min-height:82px;resize:vertical}.textarea-field{grid-column:span 1}.form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:14px}.upload-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.upload-box{background:#fff;border-radius:10px;box-shadow:0 3px 12px #0000000f;padding:16px;text-align:center}.upload-box h3{color:#1d5d83;font-size:16px;margin:0 0 8px}.upload-box p{color:#667085;font-size:12px;margin:0 0 12px}.drop-area{align-items:center;background:#f8fbfd;border:2px dashed #c9dce8;border-radius:8px;color:#7a8b96;display:flex;flex-direction:column;font-size:13px;justify-content:center;min-height:110px;padding:18px}.empty-text{background:#f8fbfd;border:1px dashed #c9dce8;border-radius:8px;color:#778;font-weight:600;padding:20px;text-align:center}.table-wrap{border-radius:8px;overflow-x:auto;width:100%}table{background:#fff;border-collapse:collapse;min-width:900px;width:100%}th{background:#eef6fa;border-bottom:1px solid #d7e4ec;color:#245b78;font-size:12px;padding:10px;white-space:nowrap}td{border-bottom:1px solid #edf1f4;color:#4b5563;font-size:13px;padding:12px;text-align:center;vertical-align:middle}tbody tr:hover{background:#f9fcfe}td button{border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;margin:0 3px;padding:6px 12px;transition:.2s ease}td button:first-child{background:#e0f2fe;color:#075985}td button:first-child:hover{background:#bae6fd}td button:last-child{background:#fee2e2;color:#991b1b}td button:last-child:hover{background:#fecaca}.recharts-default-tooltip{border-radius:8px!important}.recharts-legend-wrapper{direction:rtl}.recharts-text{font-family:Segoe UI,Tahoma,Arial,sans-serif}@media (max-width:1100px){.dash-cards,.dash-form-grid,.search-grid{grid-template-columns:repeat(2,1fr)}.upload-row{grid-template-columns:1fr}}@media (max-width:768px){.dash-page{padding:12px}.dash-header h1{font-size:22px}.dash-header p{font-size:12px}.dash-section{padding:14px}.dash-section h2{font-size:19px}.dash-cards,.dash-form-grid,.search-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.clear-btn,.save-btn,.small-btn{width:100%}table{min-width:760px}}@media (max-width:600px){.dash-header{padding:22px 14px}.dash-header h1{font-size:20px}.dash-card strong{font-size:22px}.field input,.field select,.field textarea,td,th{font-size:12px}}.logout-btn{background:#dc2626!important;border:0;border-radius:8px!important;bottom:15px;box-shadow:0 4px 10px #dc262640;color:#fff!important;cursor:pointer;font-size:12px;font-weight:800;height:auto!important;left:20px;min-width:0!important;min-width:auto!important;padding:7px 14px!important;position:absolute;width:fit-content!important;z-index:10}.logout-btn:hover{background:#b91c1c!important}
/*# sourceMappingURL=main.54accf6c.css.map*/