@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*{font-family:Inter,sans-serif}.login-container{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#091c33,#0a2540,#134e5e,#1677ff);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;padding:20px}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#11192899;border:1px solid hsla(0,0%,100%,.125);border-radius:20px;box-shadow:0 20px 50px #00000080;max-width:420px;padding:50px 40px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.login-box:hover{box-shadow:0 25px 60px #0009;transform:translateY(-2px)}.login-box h1{line-height:1.4;margin-bottom:24px;text-align:center}.login-box h1 span:first-child{color:#94a3b8;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.login-box h1 span:last-child{color:#fff;display:block;font-size:36px;font-weight:800;letter-spacing:4px;margin-top:8px;text-shadow:0 0 20px #1677ff99,0 0 40px #1677ff4d;text-transform:uppercase}.login-box h2{color:#fff;font-size:18px;font-weight:500;margin-bottom:30px;position:relative;text-align:center}.login-box h2:after{background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:2px;content:"";display:block;height:3px;margin:15px auto 0;width:60px}.form-group{margin-bottom:24px;position:relative}.form-group label{color:#cbd5e1;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#64748b}.form-group input:focus{background:#ffffff1a;border-color:#4096ff;box-shadow:0 0 0 4px #4096ff33;outline:none}.form-group input:disabled{background-color:#0003;cursor:not-allowed;opacity:.7}button[type=submit]{background:linear-gradient(135deg,#1677ff,#0050b3);border:none;border-radius:8px;box-shadow:0 4px 15px #1677ff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:10px;padding:14px;transition:all .3s ease;width:100%}button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#4096ff,#1677ff);box-shadow:0 6px 20px #1677ff66;transform:translateY(-1px)}button[type=submit]:active:not(:disabled){box-shadow:0 2px 10px #1677ff4d;transform:translateY(1px)}button[type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.error-message{align-items:center;background-color:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;display:flex;font-size:14px;margin-bottom:24px;padding:14px}.error-message:before{content:"⚠️";font-size:16px;margin-right:8px}.medicine-input-dark.ant-input-number{background:#1e293b!important;border:1px solid #334155!important;border-radius:6px!important;box-shadow:inset 0 1px 2px #00000040!important;transition:all .2s ease}.medicine-input-dark .ant-input-number-input-wrap{background:#0000}.medicine-input-dark .ant-input-number-input{background:#0000!important;caret-color:#10b981;color:#e2e8f0!important;font-weight:500;letter-spacing:.3px}.medicine-input-dark.ant-input-number:hover{border-color:#475569!important}.medicine-input-dark.ant-input-number-focused{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9812e,inset 0 1px 2px #00000040!important}.medicine-input-dark .ant-input-number-handler-wrap{background:#0f172ab3!important;border-left:1px solid #334155!important;border-radius:0 6px 6px 0;opacity:1}.medicine-input-dark .ant-input-number-handler{border-color:#334155!important}.medicine-input-dark .ant-input-number-handler-down-inner,.medicine-input-dark .ant-input-number-handler-up-inner{color:#64748b!important;transition:color .15s ease}.medicine-input-dark .ant-input-number-handler:hover .ant-input-number-handler-down-inner,.medicine-input-dark .ant-input-number-handler:hover .ant-input-number-handler-up-inner{color:#10b981!important}.medicine-chip-dark{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:6px;box-shadow:inset 0 1px 2px #0000004d,0 0 0 1px #6ee7b714,0 1px 3px #00000026;color:#6ee7b7;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.4px;min-width:42px;padding:4px 14px;text-align:center}.medicine-btn-confirm.ant-btn,.medicine-btn-delete.ant-btn,.medicine-btn-edit.ant-btn{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;display:inline-flex;height:38px;justify-content:center;padding:0;transition:all .2s ease;width:38px}.medicine-btn-confirm.ant-btn .anticon,.medicine-btn-delete.ant-btn .anticon,.medicine-btn-edit.ant-btn .anticon{font-size:16px}.medicine-btn-confirm.ant-btn{color:#10b981}.medicine-btn-confirm.ant-btn:hover{background:#10b9811a!important;color:#059669!important}.medicine-btn-confirm.ant-btn:active{background:#10b9812e!important}.medicine-btn-edit.ant-btn{color:#3b82f6}.medicine-btn-edit.ant-btn:hover{background:#3b82f61a!important;color:#2563eb!important}.medicine-btn-edit.ant-btn:active{background:#3b82f62e!important}.medicine-btn-delete.ant-btn{color:#ff4d4f}.medicine-btn-delete.ant-btn:hover{background:#ff4d4f1a!important;color:#d9363e!important}.medicine-btn-delete.ant-btn:active{background:#ff4d4f2e!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0c10;color:#ffffffd9;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#root,body,html{height:100%;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-color:#ffffff1f #0000;scrollbar-width:thin}.ant-select-dropdown .rc-virtual-list-scrollbar{background:#0000!important;width:6px!important}.ant-select-dropdown .rc-virtual-list-scrollbar-thumb{background:#ffffff26!important;border:none!important;border-radius:10px!important}.ant-select-dropdown .rc-virtual-list-scrollbar-thumb:hover{background:#ffffff40!important}.ant-table-thead>tr>th{padding-bottom:10px!important;padding-top:10px!important;white-space:nowrap}.ant-table-thead>tr>th .ant-table-column-sorters,.ant-table-thead>tr>th .ant-table-filter-trigger{white-space:nowrap}.ant-table-tbody>tr>td{word-break:break-word}.ant-table-tbody .ant-tag{line-height:1.45;max-width:100%;white-space:normal;word-break:break-word}.medicine-warning-tag.ant-tag{-webkit-margin-end:0;display:inline-block;line-height:1.4;margin-inline-end:0;max-width:100%;padding:2px 8px;white-space:normal;word-break:break-word}
/*# sourceMappingURL=main.2aba7666.css.map*/