body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#05668d,#028090 50%,#00a896);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-container:before{animation:rotate 30s linear infinite;background:radial-gradient(circle,#02c39a1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:none;border-radius:20px;box-shadow:0 20px 60px #05668d4d;max-width:450px;min-width:300px;position:relative;width:100%;z-index:1}.login-card .ant-card-head{background:linear-gradient(135deg,#05668d,#028090);border:none;border-radius:20px 20px 0 0;padding:28px 24px}.login-card .ant-card-head-title{color:#fff;font-size:26px;font-weight:700;margin:0;overflow:visible;text-align:center;white-space:normal;word-break:break-word}.login-card .ant-card-body{padding:32px}.language-selector{display:flex;justify-content:flex-end;margin-bottom:24px}.language-selector .ant-select{width:100%}.language-selector .ant-select-selector{background:#f0f5f5!important;border-color:#00a896!important;border-radius:8px!important;padding:8px 12px!important}.ant-input-affix-wrapper{border:2px solid #02809033!important;border-radius:8px!important;font-size:14px;padding:10px 14px!important;transition:all .3s ease!important}.ant-input-affix-wrapper:hover{border-color:#028090!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{border-color:#028090!important;box-shadow:0 0 0 2px #02809026!important}.login-button{background:linear-gradient(135deg,#05668d,#028090)!important;border:none!important;font-size:16px!important;font-weight:600!important;height:44px!important;letter-spacing:.5px;margin-top:8px;transition:all .3s ease!important}.login-button:hover{background:linear-gradient(135deg,#044a63,#01626a)!important;box-shadow:0 10px 30px #05668d4d!important}.login-button:active{transform:translateY(2px)}.login-footer{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:24px}.test-credentials{color:#666;font-size:12px;line-height:1.8;margin:0;text-align:center}.test-credentials strong{color:#028090;display:block;font-size:13px;margin-bottom:8px}@media (max-width:768px){.login-card{border-radius:16px}.login-card .ant-card-head{border-radius:16px 16px 0 0;padding:20px 18px}.login-card .ant-card-head-title{font-size:22px}.login-card .ant-card-body{padding:24px}.login-button{font-size:15px!important;height:40px!important}}@media (max-width:480px){.login-container{padding:12px}.login-card{border-radius:12px;max-width:100%;min-width:280px}.login-card .ant-card-head{border-radius:12px 12px 0 0;padding:18px 12px}.login-card .ant-card-head-title{font-size:18px;white-space:normal}.login-card .ant-card-body{padding:18px}.ant-input-affix-wrapper{font-size:13px;padding:8px 10px!important}.test-credentials{font-size:11px;line-height:1.6}.language-selector{margin-bottom:18px}}[dir=rtl] .login-card{direction:rtl}[dir=rtl] .language-selector{justify-content:flex-start}.ant-layout-sider{background:linear-gradient(180deg,#05668d,#028090 50%,#00a896)!important;box-shadow:2px 0 12px #00000014}.logo{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff1a;display:flex;height:80px;justify-content:center;margin-bottom:8px}.logo h2{color:#fff;font-size:20px;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.ant-menu-dark{background:#0000!important;border-right:none!important}.ant-menu-dark .ant-menu-item{border-radius:10px;color:#ffffffd9;font-size:14px;font-weight:500;height:auto;line-height:1.5;margin:8px 12px;padding:12px 16px;transition:all .3s ease}.ant-menu-dark .ant-menu-item:hover{background:#ffffff26;color:#fff}.ant-menu-dark .ant-menu-item-selected{background:#ffffff40!important;box-shadow:0 4px 8px #00000026;color:#fff!important;font-weight:600}.ant-menu-dark .ant-menu-item-icon{color:#ffffffe6;font-size:18px}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon{color:#fff}.ant-layout-sider-trigger{background:#0003!important;color:#fff!important;height:48px;line-height:48px}.ant-layout-sider-trigger:hover{background:#0000004d!important}[dir=rtl] .ant-layout{direction:rtl}.ant-layout-sider::-webkit-scrollbar{width:6px}.ant-layout-sider::-webkit-scrollbar-track{background:#0000001a}.ant-layout-sider::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ant-layout-sider::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.form-modal{z-index:1000}.form-modal .ant-modal-content{border-radius:12px;box-shadow:0 10px 40px #05668d26}.form-modal .ant-modal-header{background:linear-gradient(135deg,#05668d,#028090);border:none;border-radius:12px 12px 0 0;padding:24px 60px}.form-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:700;text-transform:capitalize}.form-modal .ant-modal-close{filter:brightness(2.5);opacity:.8;transition:opacity .2s}.form-modal .ant-modal-close:hover{opacity:1}.form-modal .ant-modal-body{background:#fff;max-height:75vh;overflow-y:auto;padding:32px 60px}.form-modal-form{margin:0 15px;padding:0}.form-modal-form .ant-form-item{margin-bottom:20px}.form-modal-form .ant-form-item-label{padding-bottom:8px}.form-modal-form .ant-form-item-label>label{color:#1f1f1f;font-size:14px;font-weight:500}.form-modal-form .ant-form-item-label>label.ant-form-item-required:before{-webkit-margin-end:4px;color:#ff4d4f;margin-inline-end:4px}.form-modal-form .ant-input,.form-modal-form .ant-input-number,.form-modal-form .ant-picker,.form-modal-form .ant-select-selector{border:2px solid #02809033!important;border-radius:8px!important;font-size:14px;transition:all .3s ease!important}.form-modal-form .ant-input-number::placeholder,.form-modal-form .ant-input::placeholder{color:#bfbfbf}.form-modal-form .ant-input-number:hover,.form-modal-form .ant-input:hover,.form-modal-form .ant-picker:hover,.form-modal-form .ant-select-selector:hover{border-color:#028090!important}.form-modal-form .ant-input-focused,.form-modal-form .ant-input-number-focused,.form-modal-form .ant-input-number:focus-within,.form-modal-form .ant-input:focus,.form-modal-form .ant-picker-focused,.form-modal-form .ant-picker:focus,.form-modal-form .ant-select-focused .ant-select-selector,.form-modal-form .ant-select-open .ant-select-selector,.form-modal-form .ant-select-selector:focus{border-color:#028090!important;box-shadow:0 0 0 2px #02809026!important}.form-modal-form .ant-checkbox-wrapper{color:#1f1f1f}.form-modal-form .ant-checkbox-inner{border-radius:4px}.form-modal-form .ant-checkbox-checked .ant-checkbox-inner{background-color:#028090;border-color:#028090}.form-modal-form .ant-radio-wrapper{color:#1f1f1f}.form-modal-form .ant-radio-inner{border-radius:50%}.form-modal-form .ant-radio-checked .ant-radio-inner{border-color:#028090}.form-modal-form .ant-radio-checked .ant-radio-inner:after{background-color:#028090}.form-modal-form .ant-form-item-has-error .ant-input,.form-modal-form .ant-form-item-has-error .ant-input-number,.form-modal-form .ant-form-item-has-error .ant-picker,.form-modal-form .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f!important}.form-modal-form .ant-form-item-explain-error{color:#ff4d4f;font-size:12px}.form-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px}.form-modal-submit-btn{background:linear-gradient(135deg,#05668d,#028090)!important;border:none!important;font-size:14px;font-weight:600;height:40px!important;padding:0 16px!important;transition:all .3s ease!important}.form-modal-submit-btn:hover{background:linear-gradient(135deg,#044a63,#01626a)!important;box-shadow:0 8px 24px #0280904d!important}.form-modal-cancel-btn{border-radius:6px!important;font-size:14px;font-weight:600;height:40px!important;padding:0 16px!important;transition:all .3s ease!important}.form-modal-cancel-btn:hover{border-color:#028090!important;color:#028090!important}@media (min-width:1400px){.form-modal .ant-modal{max-width:calc(100vw - 80px)!important}.form-modal .ant-modal-body{max-height:80vh;padding:36px 64px}.form-modal .ant-modal-header{padding:28px 64px}.form-modal .ant-modal-footer{padding:20px 24px}}@media (min-width:769px) and (max-width:1399px){.form-modal .ant-modal{max-width:calc(100vw - 60px)!important}.form-modal .ant-modal-body{max-height:75vh;padding:28px 48px}.form-modal .ant-modal-header{padding:24px 48px}.form-modal .ant-modal-footer{padding:20px 24px}.form-modal .ant-modal-title{font-size:18px}}@media (min-width:481px) and (max-width:768px){.form-modal .ant-modal{margin:0 16px!important;max-width:calc(100vw - 32px)!important}.form-modal .ant-modal-body{max-height:70vh;padding:24px 40px}.form-modal .ant-modal-header{padding:18px 40px}.form-modal .ant-modal-title{font-size:16px}.form-modal .ant-modal-footer{padding:12px 16px}.form-modal-form .ant-form-item{margin-bottom:18px}}@media (max-width:480px){.form-modal .ant-modal{border-radius:16px!important;margin:0 10px!important;max-width:calc(100vw - 20px)!important}.form-modal .ant-modal-content{border-radius:16px}.form-modal .ant-modal-header{border-radius:16px 16px 0 0;padding:16px 32px}.form-modal .ant-modal-body{max-height:65vh;padding:20px 32px}.form-modal .ant-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding:12px 16px}.form-modal .ant-modal-footer button{flex:1 1;font-size:13px!important}.form-modal .ant-modal-title{font-size:14px}.form-modal-form .ant-form-item{margin-bottom:14px}.form-modal-form .ant-form-item-label{padding-bottom:6px}.form-modal-form .ant-form-item-label>label{font-size:13px}.form-modal-cancel-btn,.form-modal-submit-btn{font-size:12px!important;height:36px!important;padding:0 12px!important}.form-modal-form .ant-input,.form-modal-form .ant-input-number,.form-modal-form .ant-picker,.form-modal-form .ant-select-selector{font-size:13px}}@media (max-width:320px){.form-modal .ant-modal{margin:0!important;max-width:100vw!important}.form-modal .ant-modal-header{padding:12px 24px}.form-modal .ant-modal-body{padding:16px 24px}.form-modal .ant-modal-footer{padding:8px 12px}.form-modal .ant-modal-title{font-size:12px}.form-modal-form .ant-form-item{margin-bottom:12px}}@media (min-width:992px){.form-modal-two-column .form-modal-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-two-column .ant-form-item{margin-bottom:0}.form-modal-two-column .ant-form-item-full{grid-column:1/-1}}[dir=rtl] .form-modal .ant-modal-header,[dir=rtl] .form-modal-form{direction:rtl}[dir=rtl] .form-modal .ant-form-item-label{text-align:right}[dir=rtl] .form-modal .ant-form-item-label>label.ant-form-item-required:before{-webkit-margin-start:4px;-webkit-margin-end:0;margin-inline-end:0;margin-inline-start:4px}.appointment-form-modal .ant-form-item{margin-bottom:0}.appointment-form-modal .ant-input,.appointment-form-modal .ant-input-textarea-large,.appointment-form-modal .ant-picker,.appointment-form-modal .ant-select-selector{font-size:14px;height:auto;padding:10px 12px}.appointment-form-modal .ant-input:focus,.appointment-form-modal .ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #0280901a!important}.appointment-form-modal .ant-radio-button-wrapper{background:#fff;border:2px solid #d9d9d9!important;border-radius:6px;color:#1f1f1f}.appointment-form-modal .ant-radio-button-wrapper:not(:last-child){margin-right:8px}.appointment-form-modal .ant-radio-button-wrapper-checked{box-shadow:0 4px 12px #0280904d!important}.appointment-form-modal .ant-select{width:100%}.prescription-print{background:#fff;color:#333;font-family:Segoe UI,Arial,sans-serif;max-width:210mm;padding:20px;position:relative;width:100%}@media print{@page{size:A4;margin:0;padding:0}body,html{background:#fff;margin:0;padding:0;width:210mm}body>*{display:none!important}.ant-modal-wrap{display:block!important;height:auto}.ant-modal,.ant-modal-wrap{margin:0;padding:0;position:static;width:100%}.ant-modal{box-shadow:none;left:0;top:0}.ant-modal-mask{display:none!important}.ant-modal-content{border:none;box-shadow:none;margin:0;padding:0;width:210mm}.ant-modal-footer,.ant-modal-header{display:none!important}.ant-modal-body{margin:0;padding:20mm;width:210mm}#print-content,.prescription-print{margin:0;padding:0;width:100%}.prescription-print{background:#fff}.prescription-print,.prescription-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.prescription-header{margin-bottom:30px;position:relative}.header-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.header-left h1.doctor-title{color:#1a9b8e;font-size:14px;font-weight:300;letter-spacing:4px;margin:0;text-transform:uppercase}.doctor-name{color:#333;font-size:28px;font-weight:700;letter-spacing:1px;margin:5px 0}.qualification{color:#666;font-size:11px;letter-spacing:2px;margin:3px 0;text-transform:uppercase}.clinic-name{color:#1a9b8e;font-size:14px;font-weight:600;margin:5px 0}.header-contact{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:8px}.contact-item{color:#666;font-size:11px;line-height:1.4;margin:3px 0}.header-decorative{height:80px;position:relative;width:140px}.shape-top{border-top:40px solid #1a9b8e;opacity:.6;top:0}.shape-bottom,.shape-top{border-left:70px solid #0000;border-right:70px solid #0000;height:0;position:absolute;right:0;width:0}.shape-bottom{border-bottom:40px solid #003d35;bottom:0;opacity:.8}.add-details{color:#999;font-size:12px;font-style:italic;letter-spacing:.5px;margin:8px 0 0}.prescription-patient{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:20px;padding:12px 0}.patient-row{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:8px}.patient-row:last-child{margin-bottom:0}.patient-row label{color:#333;font-weight:600;min-width:auto;white-space:nowrap}.patient-value{color:#333;flex:1 1;min-width:80px;padding:4px 0}.rx-symbol{color:#1a9b8e;font-family:Georgia,serif;font-size:48px;font-weight:700;margin:20px 0 15px;text-align:center}.prescription-content{margin-bottom:20px}.prescription-list{margin-bottom:15px}.prescription-item{margin-bottom:12px}.drug-item{align-items:flex-start;display:flex;gap:8px}.item-number{color:#333;font-weight:700;min-width:20px}.drug-info{flex:1 1}.drug-name{color:#1a9b8e;font-size:13px;font-weight:600;margin-bottom:4px}.drug-details{color:#666;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.drug-notes{color:#999;font-size:11px;font-style:italic;margin-top:4px}.lab-tests-section{margin-bottom:15px;margin-top:15px}.lab-tests-section h4{border-bottom:1px solid #ddd;color:#333;font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:4px}.lab-tests-list{display:flex;flex-direction:column;gap:6px}.lab-test-item{align-items:center;display:flex;font-size:12px;gap:8px}.checkbox{color:#999;font-size:14px}.notes-section{margin-top:15px}.notes-section h4{border-bottom:1px solid #ddd;color:#333;font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:4px}.notes-text{background:#f9f9f9;border-left:3px solid #1a9b8e;color:#555;line-height:1.5;padding:8px}.no-data,.notes-text{font-size:12px;margin:0}.no-data{color:#ccc;font-style:italic}.prescription-footer{align-items:flex-end;border-top:2px solid #ddd;display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:15px}.doctor-info-section{display:flex;flex:1 1;flex-direction:column;gap:6px}.doctor-info-item{display:flex;font-size:11px;gap:8px}.info-label{color:#333;font-weight:600;min-width:80px}.info-value{color:#666;flex:1 1}.signature-section{flex:0 0 auto;padding:0 15px;text-align:center}.medical-symbol{bottom:80px;color:#1a9b8e;font-size:28px;left:20mm;opacity:.5;position:absolute}.signature-image{display:block;margin-bottom:5px;max-height:50px;max-width:100px;object-fit:contain}.signature-line{background:#333;height:1px;margin:8px auto;width:120px}.signature-label{color:#666;font-size:11px;font-weight:500;margin:0;text-transform:capitalize}.clinic-footer{flex:1 1;padding-left:15px;text-align:right}.clinic-location,.clinic-phone{color:#666;font-size:11px;margin:3px 0}@media print{body{margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prescription-print{box-shadow:none;height:297mm;margin:0;padding:20mm;page-break-after:always;width:210mm}@page{size:A4;margin:0}.ant-modal-mask,.ant-modal-wrap{display:none!important}.prescription-footer{bottom:20mm;position:absolute}}.ant-modal-body,.ant-modal-content{padding:0!important}.ant-modal-body{max-height:80vh;overflow-y:auto}.ant-modal-body::-webkit-scrollbar{width:8px}.ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1}.ant-modal-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.page-container{padding:16px}.page-header{margin-bottom:16px;padding:12px}.page-title{font-size:22px}.search-filter-card{margin-bottom:16px}.search-filter-card .ant-card-body{padding:16px}.table-card .ant-table{font-size:12px}.table-card .ant-table-tbody>tr>td,.table-card .ant-table-thead>tr>th{padding:12px 8px!important}}@media (max-width:480px){.page-container{padding:12px}.page-header{flex-direction:column;margin-bottom:12px;padding:12px}.page-title{font-size:18px;margin-bottom:12px}.table-card .ant-table{font-size:11px}.table-card .ant-table-tbody>tr>td,.table-card .ant-table-thead>tr>th{padding:8px 4px!important}.table-card .ant-tag{font-size:11px;padding:2px 8px}}.page-container{background-color:#f5f5f5;min-height:100vh;padding:24px}.page-header{background:linear-gradient(135deg,#05668d,#028090);border-radius:12px;box-shadow:0 4px 12px #05668d1a;margin-bottom:24px;padding:16px}.page-title{color:#fff;font-size:28px;font-weight:700;margin:0}.search-filter-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.search-filter-card .ant-card-body{padding:20px}.table-card{border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-card .ant-card-body{padding:0}.table-card .ant-table{border-radius:12px}.table-card .ant-table-thead>tr>th{background:linear-gradient(135deg,#05668d,#028090);border-bottom:2px solid #028090;color:#fff;font-weight:600}.table-card .ant-table-thead>tr>th .ant-table-column-sorter{color:#ffffffb3}.table-card .ant-table-tbody>tr:hover>td{background-color:#0280900d}.table-card .ant-tag{border-radius:6px;font-size:12px;padding:4px 12px}.arrived-row{background-color:#4caf5014}.consultation-row{background-color:#9c27b014}.appointment-form-modal .form-modal-form{display:flex;flex-direction:column;gap:8px}.appointment-form-section{background:linear-gradient(135deg,#02809008,#00a89605);border-left:5px solid #028090;border-radius:10px;margin-bottom:12px;padding:18px}.section-title{background:linear-gradient(135deg,#05668d,#028090);border-radius:6px;color:#05668d;color:#fff;display:block;font-size:13px;font-weight:700;letter-spacing:.6px;margin-bottom:14px;margin-left:0;margin-right:0;padding:8px 16px;text-align:center;text-shadow:0 1px 2px #00000005;text-transform:uppercase}.appointment-form-modal .ant-radio-group{display:flex;gap:8px;width:100%}.appointment-form-modal .ant-radio-button-wrapper{border-color:#d9d9d9!important;border-radius:8px;flex:1 1;font-weight:500;text-align:center;transition:all .3s ease}.appointment-form-modal .ant-radio-button-wrapper-checked{background:linear-gradient(135deg,#05668d,#028090)!important;border-color:#028090!important;box-shadow:0 4px 12px #02809040!important;color:#fff!important}@media (min-width:1400px){.page-container{max-width:100%;padding:28px 32px}.page-header{margin-bottom:28px;padding:20px 24px}.page-title{font-size:32px}.search-filter-card{margin-bottom:28px}.search-filter-card .ant-card-body{padding:24px}.appointment-form-section{margin-bottom:20px;padding:20px}.section-title{font-size:15px;margin-bottom:14px}}@media (min-width:769px) and (max-width:1399px){.page-container{padding:22px 24px}.page-header{margin-bottom:22px;padding:16px 20px}.page-title{font-size:26px}.search-filter-card{margin-bottom:22px}.search-filter-card .ant-card-body{padding:18px}.table-card .ant-table-tbody>tr>td,.table-card .ant-table-thead>tr>th{padding:14px 10px!important}.appointment-form-section{margin-bottom:16px;padding:16px}.section-title{font-size:13px;margin-bottom:10px}}@media (min-width:481px) and (max-width:768px){.page-container{padding:16px 18px}.page-header{border-radius:10px;margin-bottom:18px;padding:14px 16px}.page-title{font-size:20px}.search-filter-card{border-radius:10px;margin-bottom:18px}.search-filter-card .ant-card-body{padding:14px}.table-card{border-radius:10px}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{font-size:12px;padding:12px 8px!important}.table-card .ant-table-tbody>tr>td{font-size:11px;padding:12px 8px!important}.table-card .ant-tag{font-size:11px;padding:3px 10px}.appointment-form-section{border-radius:8px;margin-bottom:14px;padding:14px}.section-title{font-size:12px;letter-spacing:.3px;margin-bottom:10px}}@media (max-width:480px){.page-container{background-color:#f5f5f5;padding:12px 14px}.page-header{border-radius:10px;margin-bottom:14px;padding:12px 14px}.page-title{font-size:16px;margin-bottom:8px}.search-filter-card{border-radius:8px;margin-bottom:14px}.search-filter-card .ant-card-body{padding:12px}.table-card{border-radius:0;box-shadow:none;margin:0 -14px}.table-card .ant-card-body{padding:0 12px}.table-card .ant-table{font-size:11px;margin:0 -2px}.table-card .ant-table-thead>tr>th{font-size:11px;font-weight:600;padding:10px 6px!important}.table-card .ant-table-tbody>tr>td{font-size:10px;padding:10px 6px!important;word-break:break-word}.table-card .ant-table-selection{padding:4px!important}.table-card .ant-tag{font-size:10px;margin:0 2px;padding:2px 8px}.table-card .ant-space{gap:4px!important}.table-card .ant-btn{font-size:11px!important;height:28px!important;padding:0 8px!important}.appointment-form-section{border-left-width:3px;border-radius:8px;margin-bottom:12px;padding:12px}.section-title{font-size:11px;letter-spacing:.2px;margin-bottom:8px}.appointment-form-modal .ant-form-item{margin-bottom:12px!important}.appointment-form-modal .ant-row{margin:0!important}.appointment-form-modal .ant-col{margin-bottom:12px;padding:0!important}.appointment-form-modal .ant-col:last-child{margin-bottom:0}}@media (max-width:320px){.page-container{padding:8px 10px}.page-header{margin-bottom:10px;padding:10px}.page-title{font-size:14px;margin-bottom:6px}.search-filter-card{margin-bottom:10px}.search-filter-card .ant-card-body{padding:8px}.table-card .ant-table{font-size:10px}.table-card .ant-table-tbody>tr>td,.table-card .ant-table-thead>tr>th{font-size:9px;padding:8px 4px!important}.appointment-form-section{margin-bottom:10px;padding:10px}.section-title{font-size:10px;margin-bottom:6px}}[dir=rtl] .page-header{direction:rtl}[dir=rtl] .page-title{text-align:right}[dir=rtl] .page-container{direction:rtl}[dir=rtl] .appointment-form-section{border-left:none;border-right:4px solid #028090}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#e8f4f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.ant-card{border:none;box-shadow:0 4px 12px #05668d14;transition:all .3s ease}.ant-card:hover{box-shadow:0 8px 24px #05668d1f;transform:translateY(-2px)}.ant-btn-primary{background:linear-gradient(135deg,#028090,#00a896);border:none;box-shadow:0 4px 12px #02809040}.ant-btn-primary:hover{background:linear-gradient(135deg,#05668d,#028090);box-shadow:0 6px 16px #05668d59;transform:translateY(-1px)}.ant-table-thead>tr>th{background:linear-gradient(135deg,#05668d,#028090)!important;border:none;color:#fff!important;font-weight:600}.ant-table-tbody>tr:hover>td{background:#00a8960d!important}.ant-statistic{padding:8px}.ant-statistic-title{color:#05668d;font-weight:600}.ant-tag{border:none;border-radius:12px;font-weight:500;padding:4px 12px}.ant-modal-content{border-radius:16px;box-shadow:0 12px 48px #05668d26}.ant-modal-header{background:linear-gradient(135deg,#05668d,#028090);border:none;border-radius:16px 16px 0 0;color:#fff}.ant-modal-title{color:#fff!important}.ant-modal-close{color:#fff}.ant-collapse{background:#0000;border:none}.ant-collapse-item{background:#fff;border:1px solid #05668d1a;border-radius:12px;margin-bottom:12px;overflow:hidden}.ant-collapse-header{background:linear-gradient(135deg,#05668d0d,#00a8960d);color:#05668d;font-weight:600}.ant-descriptions-bordered .ant-descriptions-item-label{background:linear-gradient(135deg,#05668d14,#00a89614);color:#05668d;font-weight:600}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .ant-layout-sider{order:2}[dir=rtl] .ant-modal,[dir=rtl] .ant-table{direction:rtl}
/*# sourceMappingURL=main.f74f1cc8.css.map*/