*{box-sizing:border-box}html,body{color:#1f2937;background:#f3f4f6;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}header,.ce-header{z-index:40;background:#fff;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #0000000f}.ce-nav{align-items:center;gap:16px;margin-left:20px;display:flex}.ce-nav a{color:#374151;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ce-nav a:hover{background:#e5e7eb}.ce-nav a.active{color:#fff;background:#0f766e}aside{background:#e5e7eb;border-right:1px solid #d1d5db;width:220px}main{background:linear-gradient(90deg,#e5e7eb 0%,#f9fafb 20%,#fff 50%,#f9fafb 80%,#e5e7eb 100%);min-height:calc(100vh - 64px);padding:32px 24px}.ce-page-container{background:#fff;border-radius:16px;max-width:1100px;margin:0 auto;padding:32px;box-shadow:0 10px 30px #00000014}.ce-page-title{margin-bottom:4px;font-size:28px;font-weight:700}.ce-page-subtitle{color:#6b7280;margin-bottom:20px;font-size:14px}.ce-primary-button{color:#fff;cursor:pointer;cursor:pointer;background:#0f766e;border:none;border-radius:10px;padding:15px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.ce-primary-button:hover{background:#115e59}.ce-secondary-button{color:#374151;background:#e5e7eb;border:1px solid #d1d5db;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none}.ce-secondary-button:hover{background:#d6e1ec}.ce-hover-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 6px 14px #0000000f}.ce-hover-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001a}.ce-muted{color:#6b7280;align-items:center;font-size:15px;display:flex}.ce-footer{color:#6b7280;text-align:center;margin-top:40px;font-size:12px}@media print{body{background:#fff}aside,header,.no-print{display:none!important}main{background:#fff;padding:0}.ce-page-container{box-shadow:none;border-radius:0;max-width:100%;padding:16px}}#login{color:#fff;cursor:pointer;background-color:#0891b2;border:none;border-radius:12px;width:100%;margin-bottom:16px;padding-top:16px;padding-bottom:16px;font-size:18px;font-weight:600}#login:hover{background-color:#10b981}.logout{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.logout:hover{background:#d34613}.card{background-color:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.card:hover{cursor:pointer;background-color:#cfecd7;border:1px dotted #0f766e;transform:translateY(-1px);box-shadow:0 10px 22px #0000001a}.search-row{gap:12px;margin:16px 0 24px;display:flex}.search-input{border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.btn-primary{color:#fff;cursor:pointer;background:#2f7d6d;border:none;border-radius:20px;padding:10px 18px;font-weight:600}.btn-primary:hover{background:#25695c}#patientsList:hover{background-color:#ecf3ee!important}.table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;margin:20px 0;overflow:hidden;box-shadow:0 4px 12px #00000014}.table th,.table td{text-align:center;border-bottom:1px solid #e5e7eb;padding:16px 20px}.table th{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#0f766e 0%,#0891b2 100%);font-size:14px;font-weight:600}.table th:first-child,.table td:first-child{text-align:left;width:40%}.table th:nth-child(2),.table td:nth-child(2){text-align:center;width:35%}.table th:nth-child(3),.table td:nth-child(3){text-align:center;width:25%}.table tbody tr{transition:all .2s}.table tbody tr:hover{background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.table tbody tr:last-child td{border-bottom:none}.table .empty{text-align:center;color:#6b7280;padding:40px 20px;font-style:italic}.link{color:#0891b2;border-radius:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .2s}.link:hover{color:#0c4a6e;background-color:#e0f2fe}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.pagination a{color:#0891b2;border-radius:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .2s}.pagination a:hover{color:#0c4a6e;background-color:#e0f2fe}.pagination span{color:#6b7280;font-weight:500}.page-title{color:#1f2937;margin-bottom:8px;font-size:28px;font-weight:700}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #0000000f}.section-title{color:#1f2937;border-bottom:2px solid #0891b2;margin-bottom:20px;padding-bottom:8px;font-size:18px;font-weight:600}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-group{flex-direction:column;display:flex}.form-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500}.form-input{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-input:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 3px #0891b21a}.form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input::placeholder{color:#9ca3af}.error-text{color:#dc2626;margin-top:4px;font-size:12px;display:block}.form-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;margin-top:32px;padding:24px 0;display:flex}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:16px}.form-section{padding:16px}}.patient-info-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:36px;display:grid}.info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.info-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.card-header{background:linear-gradient(135deg,#0891b2 0%,#0f766e 100%);border-bottom:1px solid #e5e7eb;padding:16px 20px}.card-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.card-content{padding:20px}.info-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:#6b7280;min-width:120px;font-size:14px;font-weight:500}.info-value{color:#1f2937;text-align:right;flex:1;font-size:14px;font-weight:600}@media (max-width:768px){.patient-info-grid{grid-template-columns:1fr;gap:16px}.info-row{flex-direction:column;align-items:flex-start;gap:4px}.info-value{text-align:left}.card-content{padding:16px}}.visit-details-container{flex-direction:column;gap:32px;display:flex}.visit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px;display:grid}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.summary-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.summary-card-header{background:linear-gradient(135deg,#0891b2 0%,#0f766e 100%);border-bottom:1px solid #e5e7eb;padding:16px 20px}.summary-card-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.summary-card-content{padding:20px}.summary-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-label{color:#6b7280;font-size:14px;font-weight:500}.summary-value{color:#1f2937;text-align:right;font-size:14px;font-weight:600}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.status-badge.completed{color:#166534;background:#dcfce7}.status-badge.draft{color:#92400e;background:#fef3c7}.status-badge.inprogress,.status-badge.in_progress{color:#1e40af;background:#dbeafe}.clinical-sections-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.clinical-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.clinical-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.clinical-card-header{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-bottom:1px solid #e5e7eb;padding:16px 20px}.clinical-card-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.clinical-card-content{padding:20px}.complaints-content{min-height:60px}.complaints-text{color:#374151;margin:0;font-size:14px;line-height:1.6}.history-grid{grid-template-columns:1fr;gap:16px;display:grid}.history-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.field-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600}.field-content{min-height:40px}.field-text{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.vital-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.vital-field:hover{background:#f3f4f6}.vital-icon{background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.vital-content{flex:1}.vital-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.vital-value{color:#374151;font-size:14px;font-weight:600}.diagnosis-grid{grid-template-columns:1fr;gap:16px;display:grid}.diagnosis-field{background:#f9fafb;border-left:4px solid #6b7280;border-radius:8px;padding:16px}.diagnosis-provisional{border-left-color:#f59e0b}.diagnosis-final{border-left-color:#10b981}.diagnosis-miasmatic{border-left-color:#8b5cf6}.diagnosis-content{min-height:40px}.diagnosis-text{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.vitals-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.vital-reading{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.vital-reading-icon{font-size:24px}.vital-reading-content{flex:1}.vital-reading-label{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.vital-reading-value{color:#0c4a6e;font-size:16px;font-weight:700}.no-data{color:#9ca3af;margin:0;font-size:14px;font-style:italic}.forms-section{flex-direction:column;gap:24px;display:flex}.preliminary-content{flex-direction:column;gap:12px;display:flex}.preliminary-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.preliminary-row:last-child{border-bottom:none}.preliminary-label{color:#6b7280;font-size:14px;font-weight:500}.preliminary-value{color:#1f2937;text-align:right;font-size:14px;font-weight:600}.prescription-actions{margin-bottom:16px}.prescription-list{flex-direction:column;gap:12px;display:flex}.prescription-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.prescription-item:hover{background:#f3f4f6}.prescription-content{flex-direction:column;gap:4px;display:flex}.lab-actions{margin-bottom:16px}.lab-list{flex-direction:column;gap:12px;display:flex}.lab-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.lab-item:hover{background:#f3f4f6}.lab-content{flex-direction:column;gap:4px;display:flex}.followup-actions{margin-bottom:16px}.followup-list{flex-direction:column;gap:12px;display:flex}.followup-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.followup-item:hover{background:#f3f4f6}.followup-content{flex-direction:column;gap:4px;display:flex}.clinical-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.clinical-form-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.clinical-form-header{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.clinical-form-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.saving-indicator{color:#fffc;align-items:center;gap:4px;font-size:12px;font-style:italic;display:flex}.clinical-form-content{padding:20px}.form-field-full{margin-bottom:20px}.form-field{margin-bottom:16px}.form-field-label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.required{color:#dc2626}.form-field-input,.form-field-textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-field-input:focus,.form-field-textarea:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 3px #0891b21a}.form-field-input.locked,.form-field-textarea.locked{color:#6b7280;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.form-field-textarea{resize:vertical;min-height:80px}.form-field-input::-moz-placeholder{color:#9ca3af}.form-field-textarea::-moz-placeholder{color:#9ca3af}.form-field-input::placeholder,.form-field-textarea::placeholder{color:#9ca3af}.complaint-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;display:grid}.physical-generals-grid,.mental-generals-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.physical-general-field,.mental-general-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.physical-general-field:hover,.mental-general-field:hover{background:#f3f4f6;border-color:#0891b2}.field-icon{background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.field-content{flex:1}.field-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.field-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:14px;transition:all .2s}.field-input:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 2px #0891b21a}.field-input.locked{color:#6b7280;cursor:not-allowed;background:#f5f5f5;border-color:#e5e7eb}.field-input::placeholder{color:#9ca3af;font-size:13px}.diagnosis-fields{flex-direction:column;gap:20px;display:flex}.diagnosis-field{background:#f9fafb;border-left:4px solid #6b7280;border-radius:8px;padding:16px;transition:all .2s}.diagnosis-field.provisional{background:linear-gradient(90deg,#fefce8 0%,#f9fafb 100%);border-left-color:#f59e0b}.diagnosis-field.final{background:linear-gradient(90deg,#ecfdf5 0%,#f9fafb 100%);border-left-color:#10b981}.diagnosis-field.miasmatic{background:linear-gradient(90deg,#f3e8ff 0%,#f9fafb 100%);border-left-color:#8b5cf6}.diagnosis-field-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.diagnosis-field-input,.diagnosis-field-textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.diagnosis-field-input:focus,.diagnosis-field-textarea:focus{border-color:#0891b2;outline:none;box-shadow:0 0 0 2px #0891b21a}.diagnosis-field-input.locked,.diagnosis-field-textarea.locked{color:#6b7280;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.diagnosis-field-textarea{resize:vertical;min-height:80px}@media (max-width:1024px){.complaint-details-grid,.physical-generals-grid,.mental-generals-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.clinical-form-content{padding:16px}.complaint-details-grid,.physical-generals-grid,.mental-generals-grid{grid-template-columns:1fr}.clinical-form-header{padding:12px 16px}.clinical-form-title{font-size:15px}}@media (max-width:1024px){.clinical-sections-grid{grid-template-columns:1fr}.visit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.visit-summary-grid{grid-template-columns:1fr}.physical-generals-grid,.mental-generals-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vitals-grid{grid-template-columns:repeat(2,1fr)}.clinical-card-content,.summary-card-content{padding:16px}}@media (max-width:480px){.vitals-grid,.physical-generals-grid,.mental-generals-grid{grid-template-columns:1fr}}.clinical-summary-section{margin-bottom:32px}.section-header{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.section-title{color:#1f2937;margin:0;font-size:20px;font-weight:700}.section-badge{align-items:center;display:flex}.clinical-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.clinical-summary-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.clinical-summary-header{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-bottom:1px solid #e5e7eb;padding:16px 20px}.clinical-summary-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.clinical-summary-content{padding:20px}.summary-content{flex-direction:column;gap:16px;display:flex}.summary-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.summary-label{color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600}.summary-text{color:#4b5563;font-size:15px;line-height:1.6}.complaints-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.detail-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.detail-label{color:#6b7280;font-size:13px;font-weight:500}.detail-value{color:#374151;text-align:right;font-size:13px;font-weight:600}.physical-summary-grid,.mental-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.summary-field{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.summary-field:hover{background:#f3f4f6}.field-data{flex:1}.field-name{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:12px;font-weight:600}.field-value{color:#374151;font-size:14px;font-weight:600}.diagnosis-summary{flex-direction:column;gap:16px;display:flex}.diagnosis-item{background:#f9fafb;border-left:4px solid #6b7280;border-radius:8px;padding:16px}.diagnosis-item.provisional{background:linear-gradient(90deg,#fefce8 0%,#f9fafb 100%);border-left-color:#f59e0b}.diagnosis-item.final{background:linear-gradient(90deg,#ecfdf5 0%,#f9fafb 100%);border-left-color:#10b981}.diagnosis-item.miasmatic{background:linear-gradient(90deg,#f3e8ff 0%,#f9fafb 100%);border-left-color:#8b5cf6}.diagnosis-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600}.diagnosis-text{color:#4b5563;font-size:14px;line-height:1.5}.no-clinical-data{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:48px 20px}.no-data-icon{margin-bottom:16px;font-size:48px}.no-data-text{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.no-data-subtext{color:#6b7280;font-size:14px}@media (max-width:768px){.complaints-details{grid-template-columns:1fr}.physical-summary-grid,.mental-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.clinical-summary-content{padding:16px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.physical-summary-grid,.mental-summary-grid{grid-template-columns:1fr}}.orders-container{flex-direction:column;gap:32px;display:flex}.order-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.order-section-header{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.order-section-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.order-count{color:#fff;text-align:center;background:#fff3;border-radius:20px;min-width:32px;padding:4px 12px;font-size:14px;font-weight:600}.add-form-container{border-bottom:1px solid #e5e7eb;padding:20px}.order-list{padding:20px}.empty-state{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px}.empty-icon{opacity:.6;margin-bottom:16px;font-size:48px}.empty-text{color:#374151;margin-bottom:8px;font-size:16px;font-weight:600}.empty-subtext{color:#6b7280;font-size:14px}.order-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.order-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #0000001a}.order-item:last-child{margin-bottom:0}.order-item-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-item-icon{background:#f0f9ff;border:2px solid #bae6fd;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.order-item-content{flex:1}.order-item-title{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:600}.order-item-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-item{color:#374151;background:#e5e7eb;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.order-item-number{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.order-item-details{border-top:1px solid #f3f4f6;gap:12px;padding-top:12px;display:flex}.detail-label{color:#6b7280;min-width:80px;font-size:13px;font-weight:600}.detail-value{color:#374151;flex:1;font-size:14px}.add-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.add-form-header{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-bottom:1px solid #e5e7eb;padding:14px 20px}.add-form-title{color:#fff;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.add-form-content{padding:20px}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.form-actions{border-top:1px solid #f3f4f6;justify-content:flex-end;padding-top:16px;display:flex}.add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.add-button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.add-button:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}@media (max-width:768px){.order-section-header{padding:12px 16px}.order-section-title{font-size:15px}.add-form-content{padding:16px}.form-grid-2,.form-grid-3{grid-template-columns:1fr;gap:12px}.order-list{padding:16px}.order-item-header{flex-direction:column;align-items:flex-start;gap:8px}.order-item-number{align-self:flex-end}}@media (max-width:480px){.add-form-header{padding:12px 16px}.add-form-title{font-size:14px}}.patient-export-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#047857 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #05966933}.patient-export-button:hover{background:linear-gradient(135deg,#047857 0%,#065f46 100%);transform:translateY(-1px);box-shadow:0 4px 8px #0596694d}.patient-export-button:active{transform:translateY(0)}.patient-export-button:focus{outline:none;box-shadow:0 0 0 3px #0596694d}.search-export-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.export-all-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #3b82f633}.export-all-button:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.export-all-button:active{transform:translateY(0)}.export-all-button:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}@media (max-width:768px){.search-export-row{flex-direction:column;align-items:stretch;gap:16px}.export-all-button{justify-content:center}.patient-export-button{padding:10px 16px;font-size:13px}}
