.patients-page[data-v-2d28b8e7]{padding:0}.page-toolbar[data-v-2d28b8e7]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.search-input[data-v-2d28b8e7]{width:280px}.search-input[data-v-2d28b8e7] .el-input__inner{border-radius:8px;border:1px solid #e2e8f0;font-size:13px}.search-input[data-v-2d28b8e7] .el-input__inner:focus{border-color:#05e5ba;box-shadow:0 0 0 3px rgba(5,229,186,.1)}.btn-primary[data-v-2d28b8e7]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#002d5e;color:#fff;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s;white-space:nowrap}.btn-primary .micon[data-v-2d28b8e7]{fill:#fff}.btn-primary[data-v-2d28b8e7]:hover{background:#001935;color:#fff}.stats-row[data-v-2d28b8e7]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-2d28b8e7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;text-align:center}.stat-card__value[data-v-2d28b8e7]{font-size:18px;font-weight:700;color:#002d5e}.stat-card__label[data-v-2d28b8e7]{font-size:10px;font-weight:500;color:#6b7294;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.stat-card--success[data-v-2d28b8e7]{border-left:3px solid #05e5ba}.stat-card--success .stat-card__value[data-v-2d28b8e7]{color:#065f46}.stat-card--info[data-v-2d28b8e7]{border-left:3px solid #3b82f6}.stat-card--info .stat-card__value[data-v-2d28b8e7]{color:#1e40af}.stat-card--purple[data-v-2d28b8e7]{border-left:3px solid #8b5cf6}.stat-card--purple .stat-card__value[data-v-2d28b8e7]{color:#6d28d9}.table-card[data-v-2d28b8e7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.data-table[data-v-2d28b8e7]{width:100%;border-collapse:collapse}.data-table thead th[data-v-2d28b8e7]{position:static;box-shadow:none;background:#f8fafc;font-size:11px;font-weight:600;color:#6b7294;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table thead th[data-v-2d28b8e7]:after{display:none}.data-table__row[data-v-2d28b8e7]{cursor:pointer;transition:background .15s;border-bottom:1px solid #f1f5f9}.data-table__row[data-v-2d28b8e7]:hover{background:#e8fdf8}.data-table__row[data-v-2d28b8e7]:last-child{border-bottom:none}.data-table tbody td[data-v-2d28b8e7]{padding:12px 16px;font-size:13px;color:#1a1f36;height:auto}.patient-name[data-v-2d28b8e7]{display:flex;align-items:center;gap:10px}.patient-name__full[data-v-2d28b8e7]{font-weight:600;color:#002d5e;font-size:13px}.patient-name__username[data-v-2d28b8e7]{font-size:11px;color:#6b7294}.patient-avatar[data-v-2d28b8e7]{width:36px;height:36px;border-radius:50%;background:#e8fdf8;color:#002d5e;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.badge[data-v-2d28b8e7]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.badge--active[data-v-2d28b8e7]{background:#e8fdf8;color:#065f46}.badge--locked[data-v-2d28b8e7]{background:#fef3c7;color:#92400e}.badge--new[data-v-2d28b8e7]{background:#dbeafe;color:#1e40af}.badge--closed[data-v-2d28b8e7]{background:#f1f5f9;color:#64748b}.actions-cell[data-v-2d28b8e7]{width:50px;text-align:center}.prescription-container{margin-top:20px}.patient-attention-container{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.patient-attention-container .patient-attention-right{width:500px;margin-left:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);min-height:500px;overflow:hidden}.patient-attention-container .patient-attention-left{width:100%;padding:15px 25px;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);min-height:600px}.patient-attention-container .patient-attention-left .patient-attention-header{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.patient-attention-container .patient-attention-left .patient-attention-header .selected{cursor:pointer;display:flex;justify-content:center;align-items:center;color:#556ba3;font-weight:600;border-bottom:2px solid #556ba3;width:100%;padding-bottom:10px;margin-right:2px}.patient-attention-container .patient-attention-left .patient-attention-header .not-selected{cursor:pointer;display:flex;justify-content:center;align-items:center;color:#1e3270;font-weight:600;border-bottom:2px solid rgba(0,0,0,.153);width:100%;padding-bottom:10px;margin-left:2px}.clickable{cursor:pointer}.whiteBox{width:100%;padding:15px 25px;margin-bottom:20px;background-color:#fff;border-radius:10px;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.whiteBox .secondary-text{font-size:13px;margin:7px 0}.whiteBox .primary-text{color:#1e3270;font-weight:600;margin:7px 0}.whiteBox .patient-header-container{display:flex;justify-content:space-between;align-items:center}.whiteBox .patient-header-container .patient-header-bottom{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.whiteBox .patient-header-container.top{padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1411764706)}.whiteBox .patient-header-container.top .patient-header-top{display:flex;justify-content:center;align-items:center}.whiteBox .patient-header-container.top .patient-header-top h1{margin:0 15px}.rx-page[data-v-a455987a]{display:flex;flex-direction:column;gap:16px}.rx-card[data-v-a455987a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.rx-card__header[data-v-a455987a]{display:flex;align-items:center;gap:10px;padding:16px 24px;border-bottom:1px solid #f1f5f9}.rx-card__icon[data-v-a455987a]{width:32px;height:32px;background:#eef2ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rx-card__icon .micon[data-v-a455987a]{width:18px;height:18px;fill:#4f46e5}.rx-card__icon--history[data-v-a455987a]{background:#f0fdf4}.rx-card__icon--history .micon[data-v-a455987a]{fill:#16a34a}.rx-card__title[data-v-a455987a]{font-size:13px;font-weight:700;color:#1e3a5f}.rx-card__body[data-v-a455987a]{padding:20px 24px}.rx-count[data-v-a455987a]{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.rx-form[data-v-a455987a]{display:flex;flex-direction:column;gap:16px}.rx-info-banner[data-v-a455987a]{display:flex;align-items:flex-start;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:12px 16px;font-size:12px;color:#0369a1;line-height:1.5}.rx-info-banner .micon[data-v-a455987a]{width:17px;height:17px;fill:#0ea5e9;flex-shrink:0;margin-top:1px}.rx-field[data-v-a455987a]{display:flex;flex-direction:column;gap:6px}.rx-label[data-v-a455987a]{font-size:12px;font-weight:600;color:#64748b}.rx-select-wrap[data-v-a455987a],.rx-select[data-v-a455987a]{width:100%}.rx-select[data-v-a455987a] .el-input__inner{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;color:#1e293b;height:42px;transition:border-color .15s,background .15s}.rx-select[data-v-a455987a] .el-input__inner::-moz-placeholder{color:#94a3b8}.rx-select[data-v-a455987a] .el-input__inner::placeholder{color:#94a3b8}.rx-select[data-v-a455987a] .el-input.is-focus .el-input__inner,.rx-select[data-v-a455987a] .el-input__inner:focus{border-color:#1e3a5f;background:#fff}.rx-select[data-v-a455987a] .el-input__suffix{right:10px}.rx-med-pill[data-v-a455987a]{display:flex;align-items:center;gap:10px;background:#eef2ff;border-radius:10px;padding:10px 14px}.rx-med-pill .micon[data-v-a455987a]{width:17px;height:17px;fill:#a5b4fc;flex-shrink:0}.rx-med-pill__name[data-v-a455987a]{flex:1;font-size:13px;font-weight:600;color:#4f46e5}.rx-med-pill__remove[data-v-a455987a]{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.rx-med-pill__remove .micon[data-v-a455987a]{fill:#a5b4fc;transition:fill .15s}.rx-med-pill__remove:hover .micon[data-v-a455987a]{fill:#4f46e5}.rx-form-footer[data-v-a455987a]{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.rx-hint[data-v-a455987a]{display:flex;align-items:center;gap:5px;font-size:12px;color:#94a3b8}.rx-hint .micon[data-v-a455987a]{width:15px;height:15px;fill:#cbd5e1}.rx-btn-submit[data-v-a455987a]{display:flex!important;align-items:center;gap:6px;background:#1e3a5f!important;border-color:#1e3a5f!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:10px 20px!important}.rx-btn-submit .micon[data-v-a455987a]{width:16px;height:16px;fill:#fff}.rx-btn-submit[data-v-a455987a]:hover{background:#162d4a!important}.rx-btn-submit.is-disabled[data-v-a455987a]{opacity:.4;cursor:not-allowed!important}.rx-loading[data-v-a455987a]{padding:40px;text-align:center}.rx-empty[data-v-a455987a]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:8px}.rx-empty .micon[data-v-a455987a]{width:40px;height:40px;fill:#e2e8f0}.rx-empty__title[data-v-a455987a]{font-size:14px;font-weight:600;color:#64748b}.rx-empty__sub[data-v-a455987a]{font-size:13px;color:#94a3b8}.rx-table[data-v-a455987a]{width:100%;border-collapse:collapse}.rx-table th[data-v-a455987a]{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1f5f9}.rx-table td[data-v-a455987a]{padding:14px 16px;border-bottom:1px solid #f8fafc;vertical-align:middle}.rx-table tr:last-child td[data-v-a455987a]{border-bottom:none}.rx-table tr:hover td[data-v-a455987a]{background:#fafbfc}.rx-med-name[data-v-a455987a]{font-weight:600;font-size:13px;color:#1e293b}.rx-med-dose[data-v-a455987a]{font-size:12px;color:#94a3b8;margin-top:2px}.rx-diag[data-v-a455987a]{font-size:13px;color:#475569}.rx-date[data-v-a455987a]{font-size:12px;color:#64748b;white-space:nowrap}.rx-badge[data-v-a455987a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.rx-badge[data-v-a455987a]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.rx-badge.badge--pending[data-v-a455987a]{background:#fff7ed;color:#ea580c}.rx-badge.badge--pending[data-v-a455987a]:before{background:#ea580c}.rx-badge.badge--approved[data-v-a455987a]{background:#f0fdf4;color:#16a34a}.rx-badge.badge--approved[data-v-a455987a]:before{background:#16a34a}.rx-badge.badge--rejected[data-v-a455987a]{background:#fef2f2;color:#dc2626}.rx-badge.badge--rejected[data-v-a455987a]:before{background:#dc2626}.rx-badge.badge--cancelled[data-v-a455987a]{background:#f8fafc;color:#94a3b8}.rx-badge.badge--cancelled[data-v-a455987a]:before{background:#94a3b8}.rx-cancel-btn[data-v-a455987a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s}.rx-cancel-btn .micon[data-v-a455987a]{width:15px;height:15px;fill:#94a3b8}.rx-cancel-btn[data-v-a455987a]:hover{border-color:#fca5a5;background:#fef2f2}.rx-cancel-btn:hover .micon[data-v-a455987a]{fill:#dc2626}.rx-cancel-btn--disabled[data-v-a455987a]{opacity:.25;cursor:default;pointer-events:none}@media(max-width:767px){.rx-card__header[data-v-a455987a]{padding:14px 16px}.rx-card__body[data-v-a455987a]{padding:16px}.rx-form-footer[data-v-a455987a]{flex-direction:column;align-items:flex-start;gap:12px}.rx-btn-submit[data-v-a455987a]{width:100%!important;justify-content:center}.rx-table td[data-v-a455987a]:nth-child(2),.rx-table th[data-v-a455987a]:nth-child(2){display:none}}.pq-search[data-v-3ea3a6d2]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px;width:320px;transition:border-color .15s}.pq-search[data-v-3ea3a6d2]:focus-within{border-color:#1e3a5f;background:#fff}.pq-search .micon[data-v-3ea3a6d2]{width:16px;height:16px;fill:#94a3b8;flex-shrink:0}.pq-search__input[data-v-3ea3a6d2]{border:none;background:none;outline:none;font-size:13px;color:#1e293b;width:100%;font-family:inherit}.pq-search__input[data-v-3ea3a6d2]::-moz-placeholder{color:#94a3b8}.pq-search__input[data-v-3ea3a6d2]::placeholder{color:#94a3b8}.pq-card[data-v-3ea3a6d2]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-top:16px}.pq-loading[data-v-3ea3a6d2]{padding:48px;text-align:center}.pq-empty[data-v-3ea3a6d2]{display:flex;flex-direction:column;align-items:center;padding:56px 24px;gap:8px}.pq-empty .micon[data-v-3ea3a6d2]{width:40px;height:40px;fill:#e2e8f0}.pq-empty__title[data-v-3ea3a6d2]{font-size:14px;font-weight:600;color:#64748b}.pq-empty__sub[data-v-3ea3a6d2]{font-size:13px;color:#94a3b8}.pq-table[data-v-3ea3a6d2]{width:100%;border-collapse:collapse}.pq-table th[data-v-3ea3a6d2]{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1f5f9;white-space:nowrap}.pq-table td[data-v-3ea3a6d2]{padding:14px 16px;border-bottom:1px solid #f8fafc;vertical-align:middle}.pq-table tbody tr[data-v-3ea3a6d2]{cursor:pointer;transition:background .1s}.pq-table tbody tr:last-child td[data-v-3ea3a6d2]{border-bottom:none}.pq-table tbody tr:hover td[data-v-3ea3a6d2]{background:#f8fafc}.pq-table td.pq-actions[data-v-3ea3a6d2]{cursor:default;width:90px}.pq-patient[data-v-3ea3a6d2]{font-weight:600;font-size:13px;color:#1e293b}.pq-diag[data-v-3ea3a6d2]{font-size:13px;color:#475569}.pq-med[data-v-3ea3a6d2]{font-size:13px;font-weight:500;color:#334155}.pq-date[data-v-3ea3a6d2]{font-size:12px;color:#64748b;white-space:nowrap}.pq-badge[data-v-3ea3a6d2]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.pq-badge[data-v-3ea3a6d2]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.pq-badge--pending[data-v-3ea3a6d2]{background:#fff7ed;color:#ea580c}.pq-badge--pending[data-v-3ea3a6d2]:before{background:#ea580c}.pq-badge--approved[data-v-3ea3a6d2]{background:#f0fdf4;color:#16a34a}.pq-badge--approved[data-v-3ea3a6d2]:before{background:#16a34a}.pq-badge--rejected[data-v-3ea3a6d2]{background:#fef2f2;color:#dc2626}.pq-badge--rejected[data-v-3ea3a6d2]:before{background:#dc2626}.pq-actions[data-v-3ea3a6d2]{display:flex;gap:6px;align-items:center}.pq-action-btn[data-v-3ea3a6d2]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .15s}.pq-action-btn .micon[data-v-3ea3a6d2]{width:16px;height:16px}.pq-action-btn--approve[data-v-3ea3a6d2]{background:#f0fdf4;border-color:#bbf7d0}.pq-action-btn--approve .micon[data-v-3ea3a6d2]{fill:#16a34a}.pq-action-btn--approve[data-v-3ea3a6d2]:hover{background:#16a34a;border-color:#16a34a}.pq-action-btn--approve:hover .micon[data-v-3ea3a6d2]{fill:#fff}.pq-action-btn--reject[data-v-3ea3a6d2]{background:#fef2f2;border-color:#fecaca}.pq-action-btn--reject .micon[data-v-3ea3a6d2]{fill:#dc2626}.pq-action-btn--reject[data-v-3ea3a6d2]:hover{background:#dc2626;border-color:#dc2626}.pq-action-btn--reject:hover .micon[data-v-3ea3a6d2]{fill:#fff}@media(max-width:767px){.pq-search[data-v-3ea3a6d2]{width:200px}.pq-table td[data-v-3ea3a6d2]:nth-child(2),.pq-table td[data-v-3ea3a6d2]:nth-child(4),.pq-table th[data-v-3ea3a6d2]:nth-child(2),.pq-table th[data-v-3ea3a6d2]:nth-child(4){display:none}}.pq-search[data-v-43ae32a5]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 12px;width:320px;transition:border-color .15s}.pq-search[data-v-43ae32a5]:focus-within{border-color:#1e3a5f;background:#fff}.pq-search .micon[data-v-43ae32a5]{width:16px;height:16px;fill:#94a3b8;flex-shrink:0}.pq-search__input[data-v-43ae32a5]{border:none;background:none;outline:none;font-size:13px;color:#1e293b;width:100%;font-family:inherit}.pq-search__input[data-v-43ae32a5]::-moz-placeholder{color:#94a3b8}.pq-search__input[data-v-43ae32a5]::placeholder{color:#94a3b8}.pq-card[data-v-43ae32a5]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-top:16px}.pq-loading[data-v-43ae32a5]{padding:48px;text-align:center}.pq-empty[data-v-43ae32a5]{display:flex;flex-direction:column;align-items:center;padding:56px 24px;gap:8px}.pq-empty .micon[data-v-43ae32a5]{width:40px;height:40px;fill:#e2e8f0}.pq-empty__title[data-v-43ae32a5]{font-size:14px;font-weight:600;color:#64748b}.pq-empty__sub[data-v-43ae32a5]{font-size:13px;color:#94a3b8}.pq-table[data-v-43ae32a5]{width:100%;border-collapse:collapse}.pq-table th[data-v-43ae32a5]{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f1f5f9;white-space:nowrap}.pq-table td[data-v-43ae32a5]{padding:14px 16px;border-bottom:1px solid #f8fafc;vertical-align:middle}.pq-table tbody tr[data-v-43ae32a5]{cursor:pointer;transition:background .1s}.pq-table tbody tr:last-child td[data-v-43ae32a5]{border-bottom:none}.pq-table tbody tr:hover td[data-v-43ae32a5]{background:#f8fafc}.pq-patient[data-v-43ae32a5]{font-weight:600;font-size:13px;color:#1e293b}.pq-diag[data-v-43ae32a5]{font-size:13px;color:#475569}.pq-med[data-v-43ae32a5]{font-size:13px;font-weight:500;color:#334155}.pq-date[data-v-43ae32a5]{font-size:12px;color:#64748b;white-space:nowrap}.pq-badge[data-v-43ae32a5]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.pq-badge[data-v-43ae32a5]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.pq-badge--pending[data-v-43ae32a5]{background:#fff7ed;color:#ea580c}.pq-badge--pending[data-v-43ae32a5]:before{background:#ea580c}.pq-badge--approved[data-v-43ae32a5]{background:#f0fdf4;color:#16a34a}.pq-badge--approved[data-v-43ae32a5]:before{background:#16a34a}.pq-badge--rejected[data-v-43ae32a5]{background:#fef2f2;color:#dc2626}.pq-badge--rejected[data-v-43ae32a5]:before{background:#dc2626}.pq-badge--cancelled[data-v-43ae32a5]{background:#f8fafc;color:#94a3b8}.pq-badge--cancelled[data-v-43ae32a5]:before{background:#94a3b8}@media(max-width:767px){.pq-search[data-v-43ae32a5]{width:200px}.pq-table td[data-v-43ae32a5]:nth-child(2),.pq-table th[data-v-43ae32a5]:nth-child(2){display:none}}