.pwa-toast[data-v-534563c6]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-modal);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:320px;max-width:92vw}.pwa-toast.update[data-v-534563c6]{border-color:var(--teal)}.pwa-toast-body[data-v-534563c6]{display:flex;align-items:center;gap:12px}.pwa-toast-icon[data-v-534563c6]{width:36px;height:36px;border-radius:8px}.pwa-toast-mi[data-v-534563c6]{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-light);color:var(--teal);font-size:22px!important}.pwa-toast-text[data-v-534563c6]{display:flex;flex-direction:column;min-width:0}.pwa-toast-text strong[data-v-534563c6]{font-size:14px;color:var(--navy)}.pwa-toast-text span[data-v-534563c6]{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.pwa-toast-actions[data-v-534563c6]{display:flex;gap:8px;justify-content:flex-end}.pwa-toast-btn[data-v-534563c6]{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit}.pwa-toast-btn.ghost[data-v-534563c6]{background:transparent;color:var(--text-secondary);border-color:var(--border)}.pwa-toast-btn.ghost[data-v-534563c6]:hover{color:var(--text);border-color:var(--text-muted)}.pwa-toast-btn.primary[data-v-534563c6]{background:#0f766e;color:#fff;border-color:#0f766e}.pwa-toast-btn.primary[data-v-534563c6]:hover{background:#115e59}.pwa-toast-enter-active[data-v-534563c6],.pwa-toast-leave-active[data-v-534563c6]{transition:all .25s ease}.pwa-toast-enter-from[data-v-534563c6],.pwa-toast-leave-to[data-v-534563c6]{opacity:0;transform:translate(-50%) translateY(12px)}@media (max-width: 640px){.pwa-toast[data-v-534563c6]{left:12px;right:12px;bottom:12px;transform:none;min-width:0}.pwa-toast-enter-from[data-v-534563c6],.pwa-toast-leave-to[data-v-534563c6]{transform:translateY(12px)}}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto/Roboto-Light.woff2) format("woff2"),url(/fonts/roboto/Roboto-Light.woff) format("woff"),url(/fonts/roboto/Roboto-Light.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto/Roboto-Regular.woff2) format("woff2"),url(/fonts/roboto/Roboto-Regular.woff) format("woff"),url(/fonts/roboto/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto/Roboto-Medium.woff2) format("woff2"),url(/fonts/roboto/Roboto-Medium.woff) format("woff"),url(/fonts/roboto/Roboto-Medium.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto/Roboto-Bold.woff2) format("woff2"),url(/fonts/roboto/Roboto-Bold.woff) format("woff"),url(/fonts/roboto/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/roboto/Roboto-Black.woff2) format("woff2"),url(/fonts/roboto/Roboto-Black.woff) format("woff"),url(/fonts/roboto/Roboto-Black.ttf) format("truetype")}@font-face{font-family:Changa;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/changa/Changa-Light.woff2) format("woff2"),url(/fonts/changa/Changa-Light.woff) format("woff"),url(/fonts/changa/Changa-Light.ttf) format("truetype")}@font-face{font-family:Changa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/changa/Changa-Regular.woff2) format("woff2"),url(/fonts/changa/Changa-Regular.woff) format("woff"),url(/fonts/changa/Changa-Regular.ttf) format("truetype")}@font-face{font-family:Changa;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/changa/Changa-Medium.woff2) format("woff2"),url(/fonts/changa/Changa-Medium.woff) format("woff"),url(/fonts/changa/Changa-Medium.ttf) format("truetype")}@font-face{font-family:Changa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/changa/Changa-Bold.woff2) format("woff2"),url(/fonts/changa/Changa-Bold.woff) format("woff"),url(/fonts/changa/Changa-Bold.ttf) format("truetype")}@font-face{font-family:icomoon;src:url(/fonts/icomoon/icomoon.woff) format("woff"),url(/fonts/icomoon/icomoon.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-profile:before{content:""}.icon-settings:before{content:""}.icon-referrals:before{content:""}.icon-message-3:before{content:""}.icon-list:before{content:""}.icon-calendar-1:before{content:""}.icon-dashboard:before{content:""}.icon-transfer:before{content:""}.icon-female:before{content:""}.icon-man:before{content:""}.icon-woman:before{content:""}.icon-arrow-down:before{content:""}.icon-search:before{content:""}.icon-arrow-left:before{content:""}.icon-menu:before{content:""}.icon-menu-2:before{content:""}.icon-message:before{content:""}.icon-add-file:before{content:""}.icon-location:before{content:""}.icon-close:before{content:""}.icon-phone:before{content:""}.icon-weight:before{content:""}.icon-cancer:before{content:""}.icon-covid:before{content:""}.icon-calender:before{content:""}.icon-location-2:before{content:""}.icon-arrow-right:before{content:""}.icon-radiology:before{content:""}.icon-laboratory:before{content:""}.icon-message-2:before{content:""}.icon-surgery:before{content:""}.icon-message-fill:before{content:""}.icon-star:before{content:""}.icon-add:before{content:""}.icon-fullscreen:before{content:""}.icon-fullscreen-2:before{content:""}.icon-save:before{content:""}.icon-heart:before{content:""}.icon-gallery1:before{content:""}.icon-pill:before{content:""}.icon-hospital:before{content:""}.icon-doctor:before{content:""}.icon-doctor-2:before{content:""}.icon-reception:before{content:""}.icon-hospital-2:before{content:""}.icon-wait:before{content:""}.icon-star-2:before{content:""}.icon-online:before{content:""}.icon-calendar-3:before{content:""}.icon-checked:before{content:""}.icon-logo-portal:before{content:""}.icon-lab-tools:before{content:""}.icon-clock:before{content:""}.icon-chart:before{content:""}.icon-home:before{content:""}.icon-circle-i:before{content:""}.icon-man-2:before{content:""}.icon-filter:before{content:""}.icon-pharmacy:before{content:""}.icon-gallery:before{content:""}.icon-star-2-fill:before{content:""}.icon-qr-code:before{content:""}.icon-money:before{content:""}.icon-print:before{content:""}.icon-minus:before{content:""}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1a73e8;--primary-hover: #1557b0;--primary-light: #e8f0fe;--primary-bg: #f0f4ff;--navy: #1a2b4a;--navy-light: #2c3e5d;--text: #334155;--text-secondary: #8b95a5;--text-muted: #a0aab5;--border: #e8eaed;--border-light: #f0f0f0;--bg: #f5f7fa;--white: #ffffff;--table-row-hover: #f2f5f9;--success: #1e8e3e;--success-light: #e6f4ea;--danger: #d93025;--danger-light: #fce8e6;--warning: #e8a800;--warning-light: #fef7e0;--teal: #0d9488;--teal-light: #e0f5f3;--orange: #ea580c;--orange-light: #fff1e6;--purple: #7c3aed;--purple-light: #f0e8ff;--sidebar-width: 240px;--topbar-height: 56px;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.02);--shadow-modal: 0 20px 60px rgba(0,0,0,.15), 0 4px 20px rgba(0,0,0,.08);--transition: .2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary: #4a9eff;--primary-hover: #3b8ae6;--primary-light: #1e3a5f;--primary-bg: #1a2d47;--navy: #e2e8f0;--navy-light: #cbd5e1;--text: #cbd5e1;--text-secondary: #8494a7;--text-muted: #64748b;--border: #2d3748;--border-light: #252f3f;--bg: #0f172a;--white: #1e293b;--table-row-hover: #162033;--success: #34d399;--success-light: #132e24;--danger: #f87171;--danger-light: #3b1c1c;--warning: #fbbf24;--warning-light: #3b2e10;--teal: #2dd4bf;--teal-light: #132e2a;--orange: #fb923c;--orange-light: #3b2410;--purple: #a78bfa;--purple-light: #2a1f4e;--shadow-card: 0 1px 3px rgba(0,0,0,.2), 0 1px 2px rgba(0,0,0,.1);--shadow-modal: 0 20px 60px rgba(0,0,0,.5), 0 4px 20px rgba(0,0,0,.3);color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] img{filter:brightness(.95)}[data-theme=dark] .login-bg{background:linear-gradient(135deg,#020617,#0f172a 40%,#020617)}[data-theme=dark] .login-card{background:#1e293b;box-shadow:0 20px 60px #00000080}html{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl],html[dir=rtl] input,html[dir=rtl] button,html[dir=rtl] textarea,html[dir=rtl] select{font-family:Changa,Roboto,sans-serif}body{margin:0;min-height:100vh}#app{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4cad3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a8b4}.material-icons-outlined{font-family:Material Icons Outlined;font-size:20px;vertical-align:middle}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 1024px){.kpi-grid,.stat-grid,.dashboard-kpis{grid-template-columns:repeat(2,1fr)!important}.form-grid-2{gap:12px!important}}@media (max-width: 768px){.page-wrap,.page-content,.main-content>.container,.management-page,.admin-page{padding-left:14px!important;padding-right:14px!important}.page-head{flex-wrap:wrap;gap:12px}.page-title{font-size:20px!important}.page-desc{font-size:13px!important}.table-card{border-radius:10px}.table-top{flex-wrap:wrap;gap:10px;padding:12px!important}.table-filters{flex-wrap:wrap;gap:8px}.table-filters>*{flex:1 1 140px}.kpi-grid,.stat-grid,.dashboard-kpis,.form-grid-2,.form-grid,.detail-grid,.info-grid,.filter-grid{grid-template-columns:1fr!important}.row-actions,.form-actions,.cell-actions{flex-direction:column;align-items:stretch!important;gap:8px!important}.row-actions>.btn,.row-actions button,.form-actions>.btn,.form-actions button{width:100%;min-height:40px;justify-content:center}.filter-tabs,.tabs-row,.chip-row{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.filter-tabs>*,.tabs-row>*,.chip-row>*{flex-shrink:0}.modal{width:calc(100vw - 24px)!important;max-width:560px}.modal.modal-lg{width:calc(100vw - 24px)!important}.modal-body{padding:16px!important}.drawer,.side-panel{width:100%!important;max-width:100vw!important}}@media (max-width: 480px){.card,.table-card{padding:14px!important}h1{font-size:clamp(20px,6vw,24px)}h2{font-size:clamp(18px,5vw,22px)}input,select,textarea,button{font-size:14px}}
