:root{--color-brand-primary:#0f766e;--color-brand-action:#06b6d4;--color-brand-accent:#10b981;--color-action-light:rgba(6,182,212,0.10);--color-accent-light:rgba(16,185,129,0.10);--color-action-hover:rgba(6,182,212,0.80);--color-bg-primary:#fff;--color-bg-app:#f8fafc;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--font-primary:"IBM Plex Sans Arabic","IBM Plex Sans",Arial,sans-serif;--font-english:"IBM Plex Sans","IBM Plex Sans Arabic",Arial,sans-serif}.new-app,.new-login{--n-bg:var(--color-bg-app);--n-card:var(--color-bg-primary);--n-border:#e8eaed;--n-border2:#dadce0;--n-brand:var(--color-brand-primary);--n-brand-l:var(--color-action-light);--n-teal:var(--color-brand-primary);--n-purple:#6c4ab6;--n-amber:#c97a0a;--n-red:#c0392b;--n-muted:var(--color-text-secondary);--n-ink:var(--color-text-primary);font-family:var(--font-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.new-app.is-english{font-family:var(--font-english)}.new-loading{height:100vh;display:grid;place-items:center;background:#f0f2f5}.new-loading span{width:30px;height:30px;border:3px solid #b3d9f5;border-top-color:#1a6fa8;border-radius:50%;animation:new-spin .8s linear infinite}.pakey-app-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(41,211,201,.14),transparent 34%),#f6f9f9}@keyframes new-spin{to{transform:rotate(1turn)}}.new-app{height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden;background:var(--n-bg)}.new-app.is-collapsed{grid-template-columns:62px minmax(0,1fr)}.new-sidebar{height:100vh;background:linear-gradient(180deg,#f4fdff,#e8f7fb);-webkit-border-end:1px solid #cceaf0;border-inline-end:1px solid #cceaf0;display:flex;flex-direction:column;overflow-y:auto;transition:width .2s ease,transform .2s ease}.new-logo{height:62px;padding:0 12px;border-bottom:1px solid #cceaf0;display:flex;align-items:center;gap:9px;color:#17637a}.new-logo-icon{width:34px;height:34px;display:grid;place-items:center;background:linear-gradient(135deg,#1dd5ef,#4de7c9);border-radius:8px;font-weight:900}.new-logo strong{display:block;font-size:14px}.new-logo small{display:block;color:#5f8792;font-size:11px;margin-top:2px}.new-sidebar nav{padding:8px 6px 4px 8px;flex:1 1}.new-sidebar nav section{margin-bottom:5px}.new-nav-label{font-size:11px;font-weight:800;color:#62828b;letter-spacing:.08em;padding:3px 8px}.new-sidebar nav button{border:0;width:100%;height:42px;padding:0 10px;border-radius:6px;background:transparent;color:#315b66;display:flex;align-items:center;gap:8px;text-align:right;font:700 14px inherit;cursor:pointer}.new-sidebar nav button:hover{background:#dff7f4;color:#126f7f}.new-sidebar nav button.active{background:#c8f4ef;color:#126f7f;box-shadow:inset -3px 0 #1dd5ef}.new-sidebar nav button i{width:6px;height:6px;border-radius:50%;flex:none}.new-sidebar nav button span{flex:1 1}.new-sidebar nav button b{font-size:18px;font-weight:400}.new-user{border:0;border-top:1px solid #cceaf0;background:transparent;color:#315b66;padding:10px 12px;display:flex;align-items:center;gap:8px;text-align:right}.new-user>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0ebff;color:var(--n-purple);font-size:9px;font-weight:800;flex:none}.new-user div{min-width:0}.new-user b,.new-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-user b{font-size:12px}.new-user small{max-width:135px;color:#6d8c94;font-size:10px}.new-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}.new-topbar{height:52px;background:#fff;border-bottom:1px solid var(--n-border);display:flex;align-items:center;gap:10px;padding:0 18px;flex:none}.new-topbar h1{margin:0;font-size:17px;min-width:145px}.new-menu{width:38px;height:36px;border:1px solid var(--n-border);border-radius:6px;background:#fff;color:#5f6368;display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer;flex:none}.new-menu span{display:block;width:17px;height:2px;background:currentColor;border-radius:2px}.new-menu:hover{border-color:var(--n-brand);color:var(--n-brand);background:var(--n-brand-l)}.new-nav-backdrop{display:none}.new-search{height:32px;width:240px;display:flex;align-items:center;gap:7px;background:#f1f3f4;border:1px solid var(--n-border);border-radius:8px;padding:0 10px}.new-search input{border:0;outline:0;background:transparent;width:100%;font:12px inherit}.new-head-button,.new-logout{border:1px solid var(--n-border2);border-radius:8px;background:#fff;padding:6px 11px;font:700 12px inherit;color:#3c4043}.new-head-button.primary{border-color:var(--n-brand);background:var(--n-brand);color:#fff}.new-logout{color:var(--n-red)}.new-content{flex:1 1;overflow:auto;padding:16px}.new-milestone-card{max-width:760px;background:#fff;border:1px solid var(--n-border);border-radius:10px;padding:28px;margin:auto}.new-milestone-card>span{font-size:9px;color:var(--n-brand);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.new-milestone-card h2{margin:6px 0;font-size:22px}.new-milestone-card p{margin:0;color:var(--n-muted);font-size:12px;line-height:1.8}.new-milestone-status{margin-top:20px;padding:10px 12px;background:#e0f5f0;color:var(--n-teal);border-radius:8px;font-size:11px;font-weight:800}.new-milestone-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--n-teal);-webkit-margin-end:7px;margin-inline-end:7px}.new-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;background:#fff;border:1px solid var(--n-border);border-radius:10px;padding:13px 16px}.new-dashboard-head span{color:var(--n-brand);font-size:9px;font-weight:800}.new-dashboard-head h2{font-size:15px;margin:2px 0}.new-dashboard-head p{font-size:9px;color:var(--n-muted);margin:0}.new-btn{min-height:29px;border:0;border-radius:8px;background:var(--n-brand);color:#fff;padding:6px 12px;font:700 10px inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background-color .16s ease}.new-btn.secondary{background:#fff;color:#3c4043;border:1px solid var(--n-border2)}.new-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn:not(:disabled):hover,.btn:not(:disabled):hover,.finance-btn:not(:disabled):hover,.new-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.025);box-shadow:0 7px 16px rgba(15,78,122,.16)}.admin-btn:not(:disabled):active,.btn:not(:disabled):active,.finance-btn:not(:disabled):active,.new-btn:not(:disabled):active{transform:translateY(1px) scale(.98);box-shadow:none}.admin-btn:focus-visible,.btn:focus-visible,.finance-btn:focus-visible,.new-btn:focus-visible,.new-date-calendar:focus-visible{outline:3px solid rgba(29,213,239,.48);outline-offset:2px}.new-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.new-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid var(--n-border);border-radius:10px;padding:13px 16px}.new-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--n-brand)}.new-kpi.teal:before{background:var(--n-teal)}.new-kpi.purple:before{background:var(--n-purple)}.new-kpi.green:before{background:#1e8a3e}.new-kpi.amber:before{background:var(--n-amber)}.new-kpi b{display:block;font-size:22px;line-height:1.1}.new-kpi span{display:block;margin-top:5px;color:var(--n-muted);font-size:9px;font-weight:800}.new-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.new-data-card{background:#fff;border:1px solid var(--n-border);border-radius:10px;overflow:hidden;margin-bottom:14px}.new-data-card>header{min-height:44px;padding:9px 16px;border-bottom:1px solid var(--n-border);display:flex;align-items:center;justify-content:space-between;gap:9px}.new-data-card>header>div{display:flex;align-items:center;gap:7px}.new-data-card>header b{font-size:12px}.new-data-card>header b.teal{color:var(--n-teal)}.new-data-card>header b.purple{color:var(--n-purple)}.new-data-card>header>div:last-child{display:flex;gap:6px}.new-link{border:0;background:transparent;color:var(--n-brand);font:700 9px inherit}.new-badge{display:inline-flex;border-radius:12px;padding:2px 8px;background:#f1f3f4;color:#5f6368;font-size:8px;font-weight:800;white-space:nowrap}.new-badge.brand{background:#e8f4fd;color:var(--n-brand)}.new-badge.teal{background:#e0f5f0;color:var(--n-teal)}.new-badge.purple{background:#f0ebff;color:var(--n-purple)}.new-patient-row,.new-queue-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f1f3f4}.new-patient-row:last-child,.new-queue-row:last-child{border:0}.new-queue-row>strong{width:52px;color:var(--n-brand);font-size:14px}.new-patient-row>div,.new-queue-row>div{display:flex;flex:1 1;min-width:0;flex-direction:column}.new-patient-row b,.new-queue-row b{font-size:11px}.new-patient-row small,.new-queue-row small{font-size:9px;color:var(--n-muted)}.new-patient-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8f4fd;color:var(--n-brand);font-size:10px;font-weight:900}.new-empty{padding:26px;text-align:center;color:#bdc1c6;font-size:10px}.new-state-card{min-height:260px;background:#fff;border:1px solid var(--n-border);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.new-state-card.error{color:var(--n-red)}.new-state-card button{border:1px solid var(--n-border2);background:#fff;border-radius:7px;padding:6px 10px}.new-spinner{width:27px;height:27px;border:3px solid #b3d9f5;border-top:3px solid var(--n-brand);border-radius:50%;animation:new-spin .8s linear infinite}.new-modal-back{position:fixed;inset:0;z-index:50;background:#00000085;display:grid;place-items:center;padding:20px}.new-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px}.new-modal.new-print-receipt,.new-modal.new-profile-print{width:min(210mm,96vw)}.new-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid var(--n-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.new-modal h2{font-size:14px;margin:0}.new-modal header small{font-size:9px;color:var(--n-muted)}.new-modal header button{width:27px;height:27px;border:1px solid var(--n-border);border-radius:5px;background:#fff}.new-form-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.new-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#5f6368;font-weight:800}.new-form-grid input,.new-form-grid select,.new-form-grid textarea{border:1px solid var(--n-border2);border-radius:6px;padding:8px 10px;outline:0;font:11px inherit}.new-form-grid input::placeholder,.new-form-grid textarea::placeholder{color:#809095;opacity:.52}.new-date-input{position:relative;display:flex;align-items:center}.new-date-input .new-date-text{width:100%;-webkit-padding-end:44px;padding-inline-end:44px}.new-date-calendar{position:absolute;inset-inline-end:1px;width:42px;height:calc(100% - 2px);border:0;-webkit-border-start:1px solid var(--ui-border,#c8d9de);border-inline-start:1px solid var(--ui-border,#c8d9de);border-radius:0 7px 7px 0;background:#fff;color:var(--ui-primary,#0f766e);cursor:pointer;transition:background-color .16s ease,color .16s ease}[dir=rtl] .new-date-calendar{border-radius:7px 0 0 7px}.new-date-calendar:hover{background:var(--ui-primary-soft,#edf8f7);color:#0b5f59}.new-date-calendar:active{background:#e2f3f1}.new-date-calendar span{display:block;width:15px;height:14px;margin:auto;border:2px solid #167f86;border-radius:3px;position:relative}.new-date-calendar span:before{content:"";position:absolute;top:3px;right:-2px;left:-2px;border-top:2px solid #167f86}.new-date-calendar span:after{content:"";position:absolute;top:-4px;right:2px;width:7px;height:3px;border-right:2px solid #167f86;border-left:2px solid #167f86}.new-date-native{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.new-date-hint{color:#7b898d;font-size:9px;font-weight:600;line-height:1.45}.new-form-grid input:focus,.new-form-grid select:focus,.new-form-grid textarea:focus{border-color:var(--n-brand);box-shadow:0 0 0 2px #1a6fa819}.new-form-grid textarea{min-height:65px;resize:vertical}.new-form-grid .wide{grid-column:1/-1}.new-field-note{margin-top:4px;color:var(--n-muted);font-weight:600;line-height:1.6}.new-form-error{padding:9px 11px;border-radius:7px;background:#fdecea;color:var(--n-red);font-size:9px}.new-modal>footer{border-top:1px solid var(--n-border);padding:11px 18px;display:flex;gap:7px}.new-login{--login-deep:#174d58;--login-deeper:#123d47;--login-mint:#4de7c9;--login-aqua:#1dd5ef;--login-soft:#effcfc;min-height:100vh;display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);background:#fbffff}.new-login-brand{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--login-deeper) 0,var(--login-deep) 58%,#237782 100%);color:#fff;padding:clamp(36px,6vw,76px);display:flex;flex-direction:column;justify-content:space-between}.new-login-brand-head{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.new-login-logo{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--login-aqua),var(--login-mint));color:#15505a;box-shadow:0 12px 28px #0e37464d;display:grid;place-items:center;font-size:22px;font-weight:900}.new-login-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.new-login-logo span{transform:translateY(-1px)}.new-login-brand-head strong,.new-login-mobile-brand b{font-size:14px;letter-spacing:.12em}.new-login-brand-head small,.new-login-mobile-brand small{display:block;margin-top:2px;font-size:10px;color:#c6edeb}.new-login-hero{position:relative;z-index:2;max-width:620px;margin:54px 0}.new-login-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #c5fffa42;background:#0e334838;border-radius:30px;color:#d4ffff;font-size:10px;font-weight:800}.new-login-brand h1{font-size:clamp(33px,3.3vw,51px);line-height:1.38;margin:18px 0 14px;letter-spacing:-.025em}.new-login-brand h1 em{font-style:normal;color:var(--login-mint)}.new-login-brand p{color:#e0f7f5;font-size:14px;max-width:520px;line-height:2;margin:0}.new-login-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:34px}.new-login-trust>div{min-height:99px;padding:13px;background:#ffffff12;border:1px solid #d6ffff22;border-radius:14px;display:flex;flex-direction:column;gap:3px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-login-trust span{font-size:11px;font-weight:800}.new-login-trust small{color:#c3e9e8;font-size:9px;line-height:1.65}.trust-icon{position:relative;width:20px;height:20px;display:block;margin-bottom:5px;color:var(--login-mint)}.eye-icon{border:2px solid;border-radius:100% 12%;transform:rotate(45deg) scale(.88)}.eye-icon:after{content:"";position:absolute;inset:4px;border-radius:50%;background:currentColor}.doctor-icon:before{content:"+";display:grid;place-items:center;width:18px;height:18px;border:2px solid;border-radius:50%;font-size:19px;font-weight:500;line-height:1}.tech-icon{border:2px solid;border-radius:6px}.tech-icon:after,.tech-icon:before{content:"";position:absolute;background:currentColor}.tech-icon:before{width:8px;height:2px;top:4px;right:4px;box-shadow:0 4px 0 currentColor}.tech-icon:after{width:2px;height:2px;left:4px;bottom:4px}.new-login-eye-art{position:absolute;width:440px;height:260px;left:-158px;bottom:-52px;opacity:.25;transform:rotate(-18deg);border:1px solid #a3ffff59;border-radius:50%;box-shadow:0 0 0 28px #a3ffff08,0 0 0 74px #a3ffff06}.new-login-eye-art i{width:105px;height:105px;border:1px solid #a3ffff78}.new-login-eye-art b,.new-login-eye-art i{position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.new-login-eye-art b{width:38px;height:38px;background:#8ff6ed;box-shadow:0 0 30px #bafff6}.new-login-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-one{width:170px;height:170px;top:-65px;left:21%;background:#54e9d120;filter:blur(2px)}.orb-two{width:280px;height:280px;bottom:15%;right:-160px;border:1px solid #c2ffff2d;box-shadow:0 0 0 38px #c2ffff08}.new-login-panel{position:relative;background:linear-gradient(145deg,#ffffff,#f5fcfc);display:grid;place-items:center;padding:42px}.new-login-panel form{width:min(410px,100%);position:relative;z-index:1}.new-login-language{display:flex;justify-content:flex-end;gap:5px;margin-bottom:18px}.new-login-language button{min-height:34px;padding:6px 10px;border:1px solid #d3e3e3;border-radius:7px;background:#fff;color:#557175;font:700 12px inherit;cursor:pointer}.new-login-language button.active{background:#e0f8f4;border-color:#159886;color:#086b62}.new-language-preference button.is-pending,.new-login-language button.is-pending{cursor:not-allowed;opacity:.55;background:#f1f4f5;color:#6b7b80}.new-login-mobile-brand{display:none}.new-login-kicker{display:inline-flex;align-items:center;gap:6px;color:#147d7f;background:#e3faf8;border:1px solid #c8efeb;border-radius:30px;padding:6px 11px;font-size:10px;font-weight:800}.new-login-kicker i{width:10px;height:12px;border:2px solid;border-radius:3px;position:relative}.new-login-kicker i:before{content:"";position:absolute;width:5px;height:4px;border:2px solid;border-bottom:0;border-radius:5px 5px 0 0;top:-6px;right:50%;transform:translateX(50%)}.new-login-panel h2{color:#174951;font-size:30px;margin:18px 0 5px}.new-login-panel p{color:#6f8588;font-size:12px;margin:0 0 29px}.new-login-panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;font-weight:800;color:#445f64}.new-login-input-wrap{height:49px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d7e6e6;border-radius:11px;background:#fff;transition:.2s ease}.new-login-input-wrap:focus-within{border-color:#1ca9ad;box-shadow:0 0 0 4px #32dde01d}.new-login-input-wrap>i{position:relative;width:18px;height:18px;flex:none;color:#73a6a7}.input-mail{border:1.7px solid;border-radius:4px}.input-mail:after{content:"";position:absolute;width:9px;height:9px;top:-3px;right:3px;border-left:1.7px solid;border-bottom:1.7px solid;transform:rotate(-45deg)}.input-lock{width:15px!important;height:13px!important;margin-inline:2px 1px;margin-top:4px;border:1.7px solid;border-radius:3px}.input-lock:before{content:"";position:absolute;width:7px;height:7px;border:1.7px solid;border-bottom:0;border-radius:7px 7px 0 0;top:-8px;right:50%;transform:translateX(50%)}.new-login-panel input{min-width:0;flex:1 1;height:100%;border:0;padding:0;outline:0;background:transparent;color:#29494e;font-size:12px}.new-login-panel input::placeholder{color:#a0b2b4}.new-login-reveal{flex:none;border:0;background:transparent;color:#1a9799;font-size:10px;font-weight:800;padding:4px}.new-login-reveal:hover{color:#126f71}.new-login-panel .new-login-remember{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:28px;margin:-2px 0 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-login-panel .new-login-remember input{width:17px;min-width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:#168f88;cursor:pointer}.new-login-panel .new-login-remember span{color:#526b70;font-size:11px;font-weight:700;line-height:1.35}.new-login-message{border:1px solid #f0c7c4;background:#fff2f0;color:var(--n-red);border-radius:9px;padding:10px 12px;font-size:10px;margin:-3px 0 13px}.new-login-submit{width:100%;height:50px;border:0;border-radius:11px;background:linear-gradient(100deg,#1d9fa1,#35cbbd);color:#fff;box-shadow:0 10px 22px #20aa9d43;font:800 12px inherit;transition:transform .2s ease,box-shadow .2s ease}.new-login-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 26px #20aa9d4d}.new-login-submit:disabled{opacity:.55;cursor:not-allowed}.new-login-reset{display:block;margin:15px auto 0;border:0;background:transparent;color:#16898c;font:700 11px inherit}.new-login-reset:hover{color:#0b666a;text-decoration:underline}.new-login-help{display:block;text-align:center;margin-top:29px;color:#84999b;font-size:9px}.new-login-panel footer{position:absolute;bottom:24px;color:#9aaeb0;font-size:9px}.is-collapsed .new-sidebar nav button{justify-content:center;padding:0}.is-collapsed .new-user{justify-content:center;padding-inline:0}@media (max-width:1100px){.new-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new-app{grid-template-columns:190px minmax(0,1fr)}.new-login{grid-template-columns:1fr}.new-login-brand{min-height:255px;padding:28px 34px}.new-login-hero{margin:28px 0 0;max-width:620px}.new-login-brand h1{font-size:33px;margin:12px 0 7px}.new-login-brand p{font-size:11px;line-height:1.8}.new-login-trust{display:none}.new-login-eye-art{width:340px;height:190px;left:-115px;bottom:-65px}.new-login-panel{min-height:540px}.new-dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.new-app,.new-app.is-collapsed{display:block}.new-sidebar{position:fixed;inset:0 0 0 auto;z-index:30;width:min(300px,82vw);height:100dvh;overflow-y:auto;transform:translateX(105%);box-shadow:0 0 0 transparent}.new-app.is-nav-open .new-sidebar{transform:translateX(0);box-shadow:0 0 30px #0006}.new-nav-backdrop{position:fixed;inset:0;z-index:25;border:0;background:#08111b75}.new-app.is-nav-open .new-nav-backdrop{display:block}.new-sidebar nav{display:block;padding:10px 8px}.new-sidebar nav section{display:block}.new-sidebar nav button{min-width:0;height:46px;justify-content:flex-start;padding:0 12px}.new-logo,.new-nav-label,.new-sidebar nav button b,.new-sidebar nav button span,.new-user{display:block!important}.new-topbar{padding:0 10px}.new-topbar h1{min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-search{display:none;margin:0}.new-content{padding:14px 12px}.new-milestone-card{padding:20px}.new-kpis{grid-template-columns:1fr 1fr}.new-dashboard-head{align-items:flex-start}.new-form-grid{grid-template-columns:1fr}.new-form-grid .wide{grid-column:auto}}.new-app{grid-template-columns:200px minmax(0,1fr)}.new-topbar{height:50px;padding:0 16px;justify-content:space-between}.new-topbar h1{font-size:13px}.new-search{width:220px;-webkit-margin-start:auto;margin-inline-start:auto}.new-head-button{padding:5px 10px;font-size:10px}.new-nav-badge{margin-right:auto;background:#e74c3c;color:#fff;font-style:normal;font-size:9px;padding:1px 5px;border-radius:9px;font-weight:700}.new-kpis{grid-template-columns:repeat(4,1fr)}.new-kpi{padding:12px 14px}.new-kpi:before{display:none}.new-kpi b{font-size:20px}.new-kpi.brand b{color:var(--n-brand)}.new-kpi.teal b{color:var(--n-teal)}.new-kpi.amber b{color:var(--n-amber)}.new-kpi.gray b{color:#3c4043}.new-kpi span{text-transform:uppercase;letter-spacing:.05em}.new-kpi small,.new-kpi span{font-size:10px;font-weight:600}.new-kpi small{display:block;color:#bdc1c6;margin-top:4px}.new-kpi.brand small{color:var(--n-teal)}.new-dashboard-grid{gap:10px}.new-data-card{margin-bottom:12px}.new-badge{font-size:10px;font-weight:700;border-radius:10px}.new-patient-row,.new-queue-row{gap:12px;padding:10px 16px;border-bottom-color:var(--n-border)}.new-queue-row b{font-size:12px}.new-queue-row small{font-size:10px;color:#bdc1c6}.new-patient-row b{font-size:13px}.new-patient-row small{font-size:11px;color:#bdc1c6}.new-patient-avatar{width:36px;height:36px;font-size:13px}.new-patient-avatar.teal{background:#e0f5f0;color:var(--n-teal)}.new-patient-avatar.purple{background:#f0ebff;color:var(--n-purple)}.new-row-queue{font-size:13px;color:#5f6368}.new-visit-placeholder{padding:28px 18px;text-align:center}.new-visit-placeholder b{font-size:13px}.new-visit-placeholder p{max-width:480px;margin:8px auto 0;color:var(--n-muted);font-size:10px;line-height:1.8}.new-display-link{text-decoration:none;display:inline-flex;align-items:center}.new-queue-message{background:#e0f5f0;color:#0f8a6b;border:1px solid #b9e7dc;border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:10px;font-weight:800}.new-queue-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.new-q-display{min-height:235px;background:linear-gradient(135deg,#0b1220,#1a2d44);border-radius:12px;padding:20px;text-align:center;color:#fff;display:flex;align-items:center;flex-direction:column}.new-q-display.purple{background:linear-gradient(135deg,#1a0a30,#4a2a90)}.new-q-display>small{font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.5);margin-bottom:8px}.new-q-display>strong{font-size:72px;font-weight:900;line-height:1;color:#5aaee0;animation:new-q-pulse 2s ease-in-out infinite}.new-q-display.purple>strong{color:#9b7de0}.new-q-display>b{font-size:16px;margin-top:8px}.new-q-display>span{font-size:11px;color:rgba(255,255,255,.55);margin-top:4px}.new-q-display>.new-btn{margin-top:14px}.new-q-list{min-height:210px}.new-q-list-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--n-border)}.new-q-list-item:last-child{border-bottom:0}.new-q-list-item>strong{font-weight:900;font-size:14px;width:58px;color:var(--n-brand)}.new-q-list-item>strong.teal{color:var(--n-teal)}.new-q-list-item>strong.purple{color:var(--n-purple)}.new-q-list-item>div{display:flex;flex:1 1;flex-direction:column}.new-q-list-item>div b{font-size:12px}.new-q-list-item>div small{font-size:9px;color:var(--n-muted)}.new-queue-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:2px}.new-kpi.pink:before{background:var(--n-pink)}@keyframes new-q-pulse{0%,to{opacity:1}50%{opacity:.6}}.new-patient-row{width:100%;border:0;background:#fff;text-align:right;font-family:inherit;cursor:pointer}.new-patient-row:hover{background:#f8f9fa}.new-btn.teal{background:var(--n-teal)}.profile-reference{max-width:760px}.patient-view-modal{border:1px solid #cceef2;box-shadow:0 18px 48px rgba(10,47,67,.24)}.patient-view-modal>header{background:linear-gradient(90deg,#f0fcfd,#fff 64%);border-bottom:3px solid #1dd5ef}.patient-view-modal>header h2{color:#172337;font-size:17px}.patient-view-facts{padding-top:13px;padding-bottom:13px;background:#fbfeff;border-bottom:1px solid #e2f3f5}.patient-view-facts label{color:#52636b}.patient-view-facts input[readonly]{min-height:38px;border-color:#cceef2;background:#fff;color:#172337;font-weight:800;cursor:default}.patient-view-modal .new-profile-finance{margin:14px 18px;border:1px solid #d9edf0;border-radius:9px;overflow:hidden;background:#fff}.patient-view-modal .new-profile-finance>header{padding:10px 13px;background:#f1fcfd;border-bottom:1px solid #d9edf0}.patient-view-modal .new-profile-finance article{padding:11px 13px;border-bottom:1px solid #edf5f6}.patient-view-modal .new-profile-finance article:last-child{border-bottom:0}.patient-view-modal .new-profile-finance article b{color:#172337}.patient-view-modal .new-profile-finance article small{color:#676767}.profile-strip{margin:14px 18px 0;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,#1a2332,#1a6fa8);color:#fff;display:flex;align-items:center;gap:12px}.profile-strip>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff33;border:2px solid #ffffff4d;font-weight:800}.profile-strip>div{flex:1 1;display:flex;flex-direction:column}.profile-strip>div b{font-size:15px}.profile-strip>div small{font-size:10px;color:#ffffffb3}.profile-strip>strong{background:var(--n-amber);padding:7px 14px;border-radius:8px;text-align:center;font-size:20px}.profile-strip>strong small{display:block;font-size:9px;font-weight:500}.new-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scan-results-modal{width:min(860px,96vw);max-height:92vh;display:flex;flex-direction:column}.scan-results-body{padding:20px;overflow:auto}.scan-source-actions{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #b7e8e1;border-radius:14px;background:#f7fffd}.scan-source-actions small{color:#587477;text-align:center}.scan-image-actions input,.scan-source-actions input{display:none}.scan-camera{display:grid;grid-gap:14px;gap:14px}.scan-camera video{width:100%;max-height:480px;object-fit:contain;border-radius:12px;background:#102326}.scan-camera>div,.scan-image-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.scan-image-area{display:grid;grid-gap:14px;gap:14px}.scan-image-area>img{display:block;max-width:100%;max-height:430px;margin:auto;border:1px solid var(--line);border-radius:10px}.scan-review{margin-top:18px;border:1px solid #bfe8e4;border-radius:12px;padding:14px;background:#f8fffe}.scan-review-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.scan-review-head small{color:#587477}.scan-eye-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scan-eye-grid section{border:1px solid #d7ebe8;border-radius:10px;padding:10px;background:#fff}.scan-eye-grid section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.scan-review label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.scan-review input{width:100%;padding:8px;border:1px solid #b9d9d5;border-radius:7px}.scan-review>label{max-width:180px;margin-top:12px}.scan-review details{margin-top:12px;color:#355d60}.scan-review pre{direction:inherit;white-space:pre-wrap;max-height:180px;overflow:auto;background:#fff;font-size:11px}.scan-error,.scan-review pre{padding:10px;border-radius:8px}.scan-error{margin:14px 0 0;background:#fff1f1;color:#9c3131}.spin{animation:scan-spin 1s linear infinite}@keyframes scan-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.scan-results-body{padding:13px}.scan-eye-grid{grid-template-columns:1fr}.scan-eye-grid section>div{grid-template-columns:1fr 1fr 1fr}}.oti-attachments{margin:14px 0}.oti-attachments header{display:flex;justify-content:space-between;align-items:center;gap:10px}.oti-attachments label input{display:none}.attachment-upload-progress{margin-top:12px;padding:10px 12px;border:1px solid #a9e6dd;border-radius:10px;background:#effcfa}.attachment-upload-progress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#155b57;font-size:12px;font-weight:700}.attachment-upload-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;accent-color:#18b7a4}.attachment-upload-progress progress::-webkit-progress-bar{background:#d7f2ee}.attachment-upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#18b7a4,#36d5e5)}.attachment-success{color:#087c5f!important;background:#effcf7;border:1px solid #b8ecd9;border-radius:8px;padding:8px 10px}.app-dialog-back{z-index:1000}.app-dialog{width:min(460px,calc(100vw - 28px));max-height:min(420px,calc(100dvh - 28px));overflow:auto;box-shadow:0 24px 70px rgba(10,36,50,.35)}.app-dialog header{align-items:flex-start}.app-dialog-kicker{color:#4f6970;font-size:11px;font-weight:700}.app-dialog header h2{margin:3px 0 0}.app-dialog-body{padding:18px 22px 4px}.app-dialog-body p{margin:0;color:#26434a;font-size:14px;line-height:1.8}.app-dialog footer{justify-content:flex-start;gap:8px}.app-dialog-danger header{border-bottom-color:#f6d4d8}.app-dialog-danger .app-dialog-kicker{color:#b53743}@media (max-width:640px){.app-dialog footer,.app-dialog-body{padding-inline:16px}.app-dialog footer .new-btn{min-height:44px;flex:1 1}}.new-language-preference{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px;border:1px solid #d8e7e7;border-radius:10px;background:#f8fcfc;color:#24464a;font-size:13px}.new-language-preference>div{display:flex;gap:7px}.new-language-preference button{min-height:40px;flex:1 1;border:1px solid #bfd0d1;border-radius:8px;background:#fff;color:#36585c;font:inherit;font-weight:700;cursor:pointer}.new-language-preference button.active{border-color:#198e85;background:#dff8f4;color:#086c64}.new-language-preference button:disabled{cursor:wait;opacity:.6}.new-app.is-english [dir=rtl]{direction:ltr}.new-app.is-english .new-modal,.new-app.is-english .new-profile,.new-app.is-english .new-sidebar,.new-app.is-english .new-topbar{text-align:left}.oti-attachment-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.oti-attachment-list article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d7ebe8;border-radius:9px;background:#fff}.oti-attachment-list article>svg{color:#178f80}.oti-attachment-list article>div{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.oti-attachment-list article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oti-attachment-list article small{color:#587477;font-size:11px}@media (max-width:640px){.oti-attachment-list article{align-items:flex-start;flex-wrap:wrap}.oti-attachment-list article>div{min-width:calc(100% - 38px)}}.scan-tabs{display:flex;gap:7px;padding:5px;border-radius:10px;background:#eaf7f5;margin-bottom:14px;overflow:auto}.scan-tabs button{border:0;background:transparent;color:#426568;padding:9px 12px;border-radius:7px;white-space:nowrap;font-weight:800;cursor:pointer}.scan-tabs button.active{background:#fff;color:#0b756b;box-shadow:0 1px 3px #8ac8c133}.scan-quality-warning{margin:0;padding:10px 12px;border-radius:8px;background:#fff4df;color:#855b00;font-size:12px;font-weight:700;line-height:1.5}.clinical-portal-tabs{display:flex;gap:7px;padding:7px;margin:16px 0;border:1px solid #d7ebe8;border-radius:12px;background:#f3fbfa;overflow:auto}.clinical-portal-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#426568;border-radius:8px;padding:10px 13px;font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.clinical-portal-tabs button:hover{background:#e1f5f1;color:#087c71;transform:translateY(-1px)}.clinical-portal-tabs button.active{background:#087c71;color:#fff;box-shadow:0 2px 7px #087c7130}.clinical-portal-tabs span{display:inline-grid;place-items:center;min-width:18px;height:18px;-webkit-margin-start:5px;margin-inline-start:5px;padding:0 4px;border-radius:999px;background:#def5ef;color:#087c71;font-size:10px}.clinical-portal-tabs button.active span{background:#fff;color:#087c71}.patient-portal-overview{min-height:150px}.patient-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:13px}.patient-portal-summary span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d7ebe8;border-radius:9px;color:#547277;background:#fff}.patient-portal-summary b{font-size:22px;color:#132f35}.patient-investigation-list article{display:grid;grid-gap:4px;gap:4px}.patient-investigation-list article small{color:#547277}.patient-investigation-list article p{margin:3px 0 0;white-space:pre-wrap}@media (max-width:640px){.clinical-portal-tabs{margin-inline:-3px}.clinical-portal-tabs button{font-size:12px;padding:9px 11px}.patient-portal-summary{grid-template-columns:repeat(2,1fr)}}.scan-review>section{border:1px solid #d7ebe8;border-radius:10px;padding:13px;background:#fff}.scan-review>section>div{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.scan-source-review{display:grid;grid-gap:12px;gap:12px}.scan-source-review>label{max-width:200px}.scan-source-review details{margin:0}.scan-source-review pre{direction:inherit;white-space:pre-wrap;max-height:250px;overflow:auto;background:#fff;padding:10px;border-radius:8px;font-size:11px}@media (max-width:640px){.scan-review>section>div{grid-template-columns:repeat(2,1fr)}.scan-tabs{margin-inline:-2px}.scan-tabs button{padding:8px 10px}}.oti-daily-history{margin-top:18px}.oti-daily-history header small{display:block;margin-top:3px;color:var(--muted)}.oti-history-list{display:grid;grid-gap:8px;gap:8px}.oti-history-list article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:9px}.oti-history-list article>div{flex:1 1}.oti-history-list article small{display:block;color:var(--muted);margin-top:3px}.oti-history-list article>span{font-size:11px;color:var(--teal);font-weight:800}.submitted-oti-modal{width:min(1320px,98vw);max-height:92dvh;display:flex;flex-direction:column}.submitted-oti-body{padding:18px;display:grid;grid-gap:13px;gap:13px;overflow:auto}.submitted-oti-tabs{display:flex;gap:7px;overflow-x:auto;padding:12px 18px 0;border-bottom:1px solid var(--line);flex:0 0 auto}.submitted-oti-tabs button{white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:var(--muted);background:#fff;font-weight:700}.submitted-oti-tabs button.active{background:#e9fbf8;color:#087c76;border-color:#65dacf}.submitted-oti-note{margin:0;padding:10px;border-radius:8px;background:#eefaf8;color:#396568}.submitted-eye-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;direction:ltr}.submitted-eye-grid section{padding:12px;border:1px solid var(--line);border-radius:10px}.submitted-eye-grid section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.submitted-oti-body label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:12px}.submitted-oti-body input,.submitted-oti-body textarea{padding:8px;border:1px solid var(--line);border-radius:7px}.submitted-oti-body textarea{min-height:80px}.submitted-eye-grid.full-refraction .new-eye-col{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;overflow-x:auto}.submitted-eye-grid.full-refraction .new-ref-table{min-width:620px}.submitted-facts-grid,.submitted-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.submitted-facts-grid label{min-width:0}.submitted-profile-grid p{margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe}.submitted-profile-grid b,.submitted-profile-grid span{display:block}.submitted-profile-grid span{color:var(--muted);font-size:11px;margin-bottom:4px}.submitted-profile-grid .wide{grid-column:1/-1}.submitted-record-list{display:grid;grid-gap:9px;gap:9px}.submitted-record-list article{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.submitted-record-list article p,.submitted-record-list article small{display:block;margin:5px 0 0}.attachment-preview{width:min(1040px,96vw);max-height:92dvh;display:flex;flex-direction:column}.attachment-preview-body{min-height:260px;flex:1 1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;place-items:center;padding:14px;background:#f4f8fa}.attachment-preview-body img{display:block;width:auto;height:auto;max-width:100%;max-height:66dvh;object-fit:contain}.queue-control-card{overflow:hidden}.queue-control-head{align-items:center}.queue-control-head>div{min-width:0}.queue-control-head small{display:block;margin-top:4px;color:var(--n-muted);font-size:11px;line-height:1.5}.queue-control-head>strong{min-width:48px;color:var(--n-brand);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.queue-control-toolbar{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.5fr) minmax(180px,.7fr);grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--n-border);background:#fbfcfd}.queue-action-body>label,.queue-control-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--n-ink);font-size:12px;font-weight:700}.queue-action-body select,.queue-action-body textarea,.queue-control-toolbar :is(input,select){width:100%;min-width:0;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:var(--n-ink);font:inherit;font-size:14px}.queue-control-toolbar :is(input,select){min-height:40px;padding:8px 12px}.queue-action-body select:focus,.queue-action-body textarea:focus,.queue-control-toolbar :is(input,select):focus{border-color:var(--n-brand);outline:2px solid color-mix(in srgb,var(--n-brand) 18%,transparent);outline-offset:0}.queue-control-table-wrap{max-height:min(58vh,620px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b6c6cc transparent}.queue-control-table-wrap::-webkit-scrollbar{width:6px;height:6px}.queue-control-table-wrap::-webkit-scrollbar-thumb{border-radius:6px;background:#b6c6cc}.queue-control-table{width:100%;min-width:1040px;border-collapse:collapse;text-align:start}.queue-control-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid #d9e1e5;background:#f5f8f9;color:#52616b;font-size:11px;font-weight:800;white-space:nowrap}.queue-control-table td{padding:11px 12px;border-bottom:1px solid #e8edef;vertical-align:middle;font-size:12px}.queue-control-table td:first-child{-webkit-border-start:4px solid #94a3b8;border-inline-start:4px solid #94a3b8}.queue-control-row.opt td:first-child{border-inline-start-color:#159b83}.queue-control-row.doctor td:first-child{border-inline-start-color:#7c5cc4}.queue-control-row.held td:first-child{border-inline-start-color:#d79415}.queue-control-row.cancelled td:first-child{border-inline-start-color:#c4414b}.queue-control-row.completed td:first-child{border-inline-start-color:#32885b}.queue-control-table td>b,.queue-control-table td>small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-control-table td>small{margin-top:3px;color:var(--n-muted);font-size:10px}.queue-control-number{color:var(--n-brand);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.queue-stage-label{display:inline-block;padding:3px 7px;border:1px solid #d7e0e4;border-radius:4px;background:#f7f9fa;color:#41515b;font-size:10px;font-weight:800;white-space:nowrap}.queue-stage-label.opt{border-color:#b8e1d8;background:#eefaf7;color:#0e765f}.queue-stage-label.doctor{border-color:#d8cdef;background:#f6f2fc;color:#6545a5}.queue-stage-label.held{border-color:#f1d39b;background:#fff8e8;color:#96620a}.queue-stage-label.cancelled{border-color:#edc4c8;background:#fff3f4;color:#9f2e38}.queue-stage-label.completed{border-color:#bfdfcc;background:#f0faf4;color:#226f47}.queue-row-actions{display:flex;align-items:center;min-width:160px}.queue-row-actions select{width:100%;min-width:150px;min-height:36px;padding:7px 30px 7px 10px;border:1px solid #cbd5db;border-radius:5px;background-color:#fff;color:#263746;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.queue-row-actions select:focus{border-color:var(--n-brand);outline:2px solid color-mix(in srgb,var(--n-brand) 18%,transparent)}.queue-row-actions select:disabled{background:#f3f5f6;color:#89979d;cursor:not-allowed}.queue-control-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--n-border)}.queue-control-pagination>div{display:flex;gap:8px}.queue-action-body{display:grid;grid-gap:16px;gap:16px;padding:20px;overflow-y:auto}.queue-action-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:12px 14px;-webkit-border-start:4px solid var(--n-brand);border-inline-start:4px solid var(--n-brand);background:#f2f8f7}.queue-action-flow span{color:var(--n-muted);font-size:10px;font-weight:700}.queue-action-flow b,.queue-action-flow strong{min-width:0;overflow-wrap:anywhere;color:var(--n-ink);font-size:13px;font-weight:800}.queue-action-flow i{grid-column:2;grid-row:1/span 2;color:var(--n-brand);font-size:20px;font-style:normal;text-align:center}.queue-action-flow.danger{border-inline-start-color:#c4414b;background:#fff5f5}.queue-action-flow.danger i{color:#c4414b}.queue-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.queue-action-summary>div{min-width:0;padding:10px 12px;border:1px solid #e1e7ea;border-radius:6px;background:#f8fafb}.queue-action-summary dt{color:var(--n-muted);font-size:10px;font-weight:700}.queue-action-summary dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--n-ink);font-size:13px;font-weight:800}.queue-action-warning{-webkit-border-start:4px solid #c4414b;border-inline-start:4px solid #c4414b;background:#fff5f5;color:#7f2730}.queue-action-impact,.queue-action-warning{margin:0;padding:12px;font-size:12px;line-height:1.6}.queue-action-impact{-webkit-border-start:4px solid #3a8175;border-inline-start:4px solid #3a8175;background:#f4faf8;color:#245c53}.queue-action-error{margin:0;padding:10px 12px;border:1px solid #edc4c8;border-radius:6px;background:#fff3f4;color:#9f2e38;font-size:12px;font-weight:700;line-height:1.5}.queue-action-body select{min-height:40px;padding:8px 34px 8px 12px}.queue-action-body>label>small{color:var(--n-muted);font-size:11px;font-weight:650}.queue-action-body textarea{min-height:100px;padding:10px 14px;resize:vertical}.attachment-preview-body :is(iframe,object){width:100%;height:min(68dvh,760px);border:0;background:#fff}.clinical-autosave-status{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 10px;padding:6px 10px;border-radius:8px;background:#edf8f6;color:#315f5b;font-size:11px;font-weight:600;line-height:1.4}.clinical-autosave-status.saving{color:#0f766e}.clinical-autosave-status.saved{color:#16805f}.clinical-autosave-status.error{background:#fff1f2;color:#b4233c}.attachment-failure{color:#a73535!important;background:#fff4f4;border:1px solid #f0c6c6;border-radius:8px;padding:8px 10px}@media (max-width:640px){.oti-history-list article{align-items:flex-start;flex-wrap:wrap}.submitted-eye-grid{grid-template-columns:1fr}.submitted-facts-grid,.submitted-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-oti-page{direction:rtl}.doctor-room-switcher,.opt-room-identity{margin-bottom:12px;background:#fff;border-radius:14px;box-shadow:0 10px 28px rgba(15,118,110,.09)}.opt-room-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;background:linear-gradient(105deg,rgba(6,182,212,.1),rgba(16,185,129,.08) 62%,#fff);color:#1e293b}.opt-room-symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font-size:16px;font-weight:600;letter-spacing:.04em}.opt-room-identity>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.opt-room-identity b{font-size:16px;font-weight:600}.opt-destination{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:3px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.opt-destination.doctor{background:rgba(124,58,237,.09);color:#6d28d9}.opt-destination.direct{background:rgba(15,118,110,.09);color:#0f766e}.doctor-room-switcher{overflow:hidden}.doctor-room-switcher>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(124,58,237,.05)}.doctor-room-switcher>header>div{display:grid;grid-gap:2px;gap:2px}.doctor-room-switcher>header b{color:#1e293b;font-size:15px;font-weight:600}.doctor-room-switcher>header small{color:#64748b;white-space:normal}.doctor-room-switcher>nav{display:flex;align-items:stretch;gap:8px;padding:10px 12px;overflow-x:auto;scrollbar-width:thin}.doctor-room-switcher>nav>button{position:relative;flex:0 0 auto;min-width:190px;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.doctor-room-switcher>nav>button:hover{border-color:rgba(124,58,237,.35);background:rgba(124,58,237,.04)}.doctor-room-switcher>nav>button.active{border-color:#7c3aed;background:rgba(124,58,237,.09);box-shadow:inset 0 -3px 0 #7c3aed}.doctor-room-switcher>nav>button>span:first-child{min-width:0;overflow-wrap:anywhere;font-weight:600}.doctor-room-switcher>nav>button>small{grid-column:1;color:#64748b;overflow-wrap:anywhere}.doctor-room-count{grid-column:2;grid-row:1/span 2;min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(124,58,237,.12);color:#6d28d9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.new-oti-queue{background:#fff;border:1px solid var(--n-border);border-radius:10px;margin-bottom:12px;overflow:hidden}.new-oti-queue>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--n-border)}.new-oti-queue>header>div{display:flex;align-items:center;gap:8px}.new-oti-queue article{display:flex;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #f1f3f4}.new-oti-queue article.active{background:#e0f5f0}.new-oti-queue article>strong{width:55px;color:var(--n-teal);font-size:14px}.new-oti-queue article>div{display:flex;flex:1 1;flex-direction:column}.new-oti-queue article>div b{font-size:11px}.new-oti-queue article>div small{font-size:9px;color:var(--n-muted)}.new-clinical-strip{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a2332,#1a6fa8);border-radius:10px;padding:12px 18px;margin-bottom:12px;color:#fff}.new-clinical-strip>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff22;border:2px solid #ffffff33;font-weight:900}.new-clinical-strip>div{flex:1 1;display:flex;flex-direction:column}.new-clinical-strip>div b{font-size:15px}.new-clinical-strip>div small{font-size:10px;color:#ffffffaa}.new-clinical-strip>strong{background:var(--n-amber);padding:7px 14px;border-radius:8px;text-align:center;font-size:20px}.new-clinical-strip>strong small{display:block;font-size:9px}.new-eyes-split{display:grid;grid-template-columns:1fr 1fr;direction:ltr}.new-eye-col{padding:12px}.new-eye-col+.new-eye-col{-webkit-border-start:1px solid var(--n-border);border-inline-start:1px solid var(--n-border)}.new-eye-label{text-align:center;border-radius:6px;padding:6px;font-size:11px;font-weight:900;background:#e8f4fd;color:var(--n-brand);margin-bottom:8px}.new-eye-col.os .new-eye-label{background:#e0f5f0;color:var(--n-teal)}.new-ref-table{width:100%;border-collapse:collapse;direction:ltr}.new-ref-table th{background:#f8f9fa;color:var(--n-muted);font-size:8px;padding:5px;border:1px solid var(--n-border)}.new-ref-table td{border:1px solid var(--n-border);padding:2px;text-align:center}.new-ref-table td:first-child{font-size:9px;font-weight:700;background:#f8f9fa;width:86px}.new-ref-table input{width:100%;min-width:44px;border:0;background:transparent;text-align:center;font:600 10px inherit;padding:4px;outline:0}.new-ref-table tr.manifest{background:#f0f8ff}.new-clinical-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:0;margin:0 0 12px;border:1px solid var(--n-border);border-radius:10px;background:#fff;padding:5px;direction:ltr}.new-clinical-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;color:#4a5a6b;cursor:pointer;font:700 12px var(--n-font,"IBM Plex Sans Arabic","IBM Plex Sans",sans-serif);padding:10px 14px;white-space:nowrap;transition:background .18s ease,color .18s ease}.new-clinical-tabs button:hover{background:#edf5fa;color:var(--n-brand)}.new-clinical-tabs button.active{background:var(--n-brand);color:#fff}.new-doctor-page .new-clinical-tabs,.new-oti-page .new-clinical-tabs{direction:ltr}.new-refraction-subtabs{display:flex;justify-content:flex-start;gap:4px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid #dbe4eb;margin-bottom:16px}.new-refraction-subtabs button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:36px;padding:7px 13px;border:1px solid #ccd7e0;border-radius:4px;background:#f7f9fb;color:#20364a;font:inherit;font-weight:700;cursor:pointer}.new-refraction-subtabs button.active{background:var(--n-brand);border-color:var(--n-brand);color:#fff}.new-refraction-global{margin-top:16px;padding:16px;border:1px solid #d7e1e8;border-radius:6px;background:#fbfdff}.new-refraction-global>label{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#20364a;font-weight:700}.new-refraction-global textarea{min-height:90px}.new-chief-complaint{display:grid;grid-gap:16px;gap:16px}.new-chief-complaint header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.new-complaint-tags{display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 0}.new-auto-save,.new-complaint-tags label{display:inline-flex;align-items:center;gap:8px;color:#20364a;font-weight:700;cursor:pointer}.new-chief-complaint>label.wide{display:block;width:100%;min-width:0;color:#20364a;font-weight:700}.new-chief-complaint textarea{display:block;box-sizing:border-box;width:100%;min-width:0;height:132px;min-height:132px;max-height:132px;margin-top:8px;resize:none;overflow-y:auto}@media (max-width:700px){.new-chief-complaint textarea{height:120px;min-height:120px;max-height:120px}}.new-visit-context-header{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:18px;gap:18px;padding:20px;margin:0 0 16px;border:1px solid #d7e1e8;border-radius:8px;background:#fff;color:#1b3143;box-shadow:none}.new-visit-context-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 28px;gap:10px 28px}.new-visit-context-details p{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;align-items:baseline}.new-visit-context-details p span{color:#5a6c7b;font-size:.82rem;font-weight:700}.new-visit-context-details p b{color:#163149;overflow-wrap:anywhere}.new-visit-context-station{display:grid;align-content:center;justify-items:center;grid-gap:4px;gap:4px;-webkit-border-start:1px solid #d7e1e8;border-inline-start:1px solid #d7e1e8;text-align:center}.new-visit-context-station small{color:#647587;font-weight:700}.new-visit-context-station strong{color:var(--n-brand);font-size:2rem;line-height:1}.new-visit-context-station span{color:#147c7d;font-weight:800}.new-glasses-editor{display:grid;grid-gap:16px;gap:16px}.new-glasses-ipd{display:grid;grid-gap:6px;gap:6px;width:132px;color:#20364a;font-weight:700}.new-glasses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;direction:ltr}.new-glasses-eye{padding:12px;border:1px solid #d4dfe7;border-radius:10px;background:#fbfdff}.new-glasses-eye.od{border-color:#c9e3f4;background:#f5fbff}.new-glasses-eye.os{border-color:#c9ede5;background:#f4fcf9}.new-glasses-eye h4{margin:0 0 9px;color:#0e6583}.new-glasses-eye>div{display:grid;grid-template-columns:repeat(3,minmax(82px,128px));grid-gap:8px;gap:8px}.new-glasses-eye label{display:grid;grid-gap:4px;gap:4px;color:#31485a;font-size:.78rem;font-weight:700}.new-glasses-eye label span{display:flex;align-items:center;justify-content:space-between;gap:4px}.new-glasses-eye label small{color:#69808f;font-size:9px;font-weight:600;white-space:nowrap}.new-glasses-eye input{min-height:32px;height:32px;padding-inline:9px}.new-glasses-eye.od input{background:#eaf6ff;border-bottom-color:#9ecfe9}.new-glasses-eye.os input{background:#e9f9f4;border-bottom-color:#96d8c8}.new-glasses-eye .from-refraction input{color:#1e5574;font-weight:800;cursor:default}.new-glasses-eye .manual input{background:#fff}.new-glasses-editor>label:not(.new-glasses-ipd){display:grid;grid-gap:7px;gap:7px;color:#20364a;font-weight:700}.new-glasses-editor textarea{min-height:56px;max-height:56px;resize:none}@media (max-width:760px){.new-visit-context-header{grid-template-columns:1fr;padding:14px}.new-visit-context-details{grid-template-columns:1fr}.new-visit-context-station{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #d7e1e8;padding-top:12px}.new-glasses-grid{grid-template-columns:1fr}.new-glasses-eye>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-doctor-grid>.new-data-card:only-child{grid-column:1/-1}.new-field-note{margin:4px 0;-webkit-border-start:3px solid var(--n-amber);border-inline-start:3px solid var(--n-amber);background:#fff8e8;color:#5f4a19;padding:9px 11px;border-radius:5px;font-size:11px;line-height:1.7}.new-clinical-summary>header small,.new-visit-context-card>header small{display:block;margin-top:3px;color:#62757d;font-size:11px}.new-visit-context-body{padding:16px;min-height:90px;background:#fff}.new-visit-context-body p{margin:0;white-space:pre-wrap;color:#253b46;font-size:14px;line-height:1.9}.new-clinical-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.new-clinical-summary-grid article{min-width:0;min-height:84px;padding:11px;border:1px solid #dce7eb;border-radius:6px;background:#fbfdfd}.new-clinical-summary-grid article b{display:block;margin-bottom:5px;color:#176a79;font-size:12px}.new-clinical-summary-grid article p{margin:0;color:#263d47;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.new-doctor-comment>.new-eye-col{padding:0}.new-doctor-comment>.new-eye-col label{min-height:100%}.new-doctor-comment>.wide{grid-column:1/-1}.new-eyes-summary-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 0;border-bottom:1px solid #e4eaed}.new-eyes-summary-tabs button{min-height:34px;border:1px solid #d8e3e6;border-bottom:0;border-radius:6px 6px 0 0;background:#fff;color:#455d66;padding:6px 10px;font:700 11px inherit;cursor:pointer}.new-eyes-summary-tabs button.active{background:#167d79;border-color:#167d79;color:#fff}.new-eyes-summary-content{min-height:178px;padding:16px}.new-eyes-summary-content>label{display:flex;flex-direction:column;gap:6px;color:#3b5660;font-size:12px;font-weight:800}.new-eyes-summary-content textarea{width:100%;min-height:130px;box-sizing:border-box;border:1px solid #cfdcdf;border-radius:6px;padding:10px;font:13px inherit;line-height:1.7;resize:vertical}.new-eyes-summary.read-only input,.new-eyes-summary.read-only textarea{background:#f6fafb;color:#29434d;cursor:default}.new-summary-read-only{pointer-events:none}.new-eyes-findings-table-wrap{overflow:visible;width:100%}.new-eyes-findings-table{width:100%;table-layout:fixed;border-collapse:collapse;direction:ltr}.new-eyes-findings-table td,.new-eyes-findings-table th{border:1px solid #d5dfe2;padding:7px}.new-eyes-findings-table thead th{background:#f2f6f7;color:#3a555d;font-size:12px;text-align:center}.new-eyes-findings-table thead th:first-child{width:27%}.new-eyes-findings-table thead th:nth-child(2),.new-eyes-findings-table thead th:nth-child(3){width:20%}.new-eyes-findings-table thead th:nth-child(4){width:33%}.new-eyes-findings-table tbody th{background:#fbfcfc;color:#283f47;font-size:12px;text-align:left;overflow-wrap:anywhere}.new-eyes-findings-table input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfdcdf;border-radius:4px;padding:7px;font:12px inherit}.new-contact-lens-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;direction:ltr}.new-contact-lens-eye{padding:14px;border:1px solid #d7e3e7;border-top:3px solid #1aa7a2;border-radius:6px;background:#fcfefe}.new-contact-lens-eye.os{border-top-color:#3dbf9a}.new-contact-lens-eye h4{margin:0 0 12px;color:#166b73;font-size:15px}.new-contact-lens-eye label{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:8px;gap:8px;margin:0 0 9px;color:#405860;font-size:12px;font-weight:700}.new-contact-lens-eye input{min-width:0;border:1px solid #cfdcdf;border-radius:5px;padding:8px;font:13px inherit;direction:ltr}.new-app{font-size:14px}.new-app button,.new-app input,.new-app select,.new-app textarea{font-family:inherit;font-size:13px}.new-app label,.new-app small{font-size:12px;line-height:1.55}.new-app .new-btn{font-size:12px;font-weight:700}.new-app .new-badge,.new-app .new-nav-label{font-size:11px}.call-center-page{max-width:1280px;margin:0 auto;direction:rtl}.call-center-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--n-border);border-radius:12px;background:linear-gradient(125deg,#fff,#effafa)}.call-center-head span{color:var(--n-teal);font-weight:800;font-size:12px}.call-center-head h1{margin:3px 0;font-size:22px;color:#152b3a}.call-center-head p{margin:0;color:var(--n-muted);font-size:13px}.call-center-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.call-center-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.call-center-stats article{padding:14px;border-radius:10px;background:#fff;border:1px solid var(--n-border);border-top:3px solid var(--n-brand)}.call-center-stats article:nth-child(2){border-top-color:var(--n-teal)}.call-center-stats article:nth-child(3){border-top-color:var(--n-amber)}.call-center-stats article:nth-child(4){border-top-color:var(--n-purple)}.call-center-stats b,.call-center-stats span{display:block}.call-center-stats b{font-size:25px;color:#172c3a}.call-center-stats span{color:var(--n-muted);font-size:12px;margin-top:2px}.call-center-tabs{margin-bottom:14px}.call-center-card>header input{width:min(350px,45vw);border:1px solid var(--n-border2);border-radius:7px;padding:8px 10px;outline:0}.call-center-list{display:grid}.call-center-list article{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--n-border)}.call-center-list article>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:2px}.call-center-list b{font-size:14px;color:#172c3a}.call-center-list small{color:var(--n-muted)}.call-center-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e6f6f5;color:var(--n-teal);font-weight:800}.call-center-list strong{min-width:55px;color:var(--n-brand);font-size:15px;text-align:center}.call-center-modal{width:min(680px,94vw)}.call-center-modal>.new-form-grid{padding:18px}.call-center-modal footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--n-border)}@media(max-width:800px){.call-center-head{align-items:flex-start;flex-direction:column}.call-center-stats{grid-template-columns:repeat(2,1fr)}.call-center-card>header{align-items:flex-start;flex-direction:column}.call-center-card>header input{width:100%}.call-center-list article{align-items:flex-start;flex-wrap:wrap}.call-center-list article>div:nth-child(2){min-width:calc(100% - 55px)}}@media (max-width:720px){.new-clinical-summary-grid,.new-contact-lens-grid{grid-template-columns:1fr}.new-contact-lens-eye label{grid-template-columns:1fr;gap:4px}}.new-eye-col.os .new-ref-table tr.manifest{background:#f0fff8}.new-oti-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.new-oti-facts .new-data-card{margin-bottom:12px}.new-tech-notes textarea{width:calc(100% - 28px);min-height:90px;margin:12px 14px;border:1px solid var(--n-border2);border-radius:7px;padding:9px;font:11px inherit;direction:ltr;text-align:left}.investigation-request-card>header small{display:block;margin-top:3px;color:var(--text-muted,#6b7280);font-weight:500}.investigation-request-form{margin-bottom:12px}.investigation-request-form textarea{min-height:64px}.investigation-request-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.investigation-request-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dbe7ef;-webkit-border-start:4px solid #19c7d2;border-inline-start:4px solid #19c7d2;border-radius:9px;background:#fbfeff}.investigation-request-list article b{display:block;color:#13243a}.investigation-request-list article small{color:#607083;font-size:.78rem}.investigation-request-list article p{margin:4px 0 0;color:#314155;font-size:.82rem}.investigation-request-list select{min-width:130px}@media (max-width:720px){.investigation-request-list article{align-items:flex-start;flex-direction:column}}.new-complete-bar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--n-border);border-radius:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;bottom:8px;z-index:5}.new-complete-bar>span{-webkit-margin-start:auto;margin-inline-start:auto}.new-complete-bar>span,.new-state-card>span{color:var(--n-muted);font-size:10px}.new-btn.purple{background:var(--n-purple);color:#fff}.new-btn.amber{background:var(--n-amber);color:#fff}.new-btn.green{background:#1e8a3e;color:#fff}.new-btn.red{background:var(--n-red);color:#fff}.new-oti-queue.doctor article.active{background:#f0ebff}.new-oti-queue.doctor article>strong{color:var(--n-purple)}.new-clinical-strip.doctor{background:#ffffff;color:#1b3143;scroll-margin-top:14px}@media (max-width:1050px){.new-doctor-grid{grid-template-columns:1fr!important}.new-ref-read{grid-template-columns:1fr 1fr!important}.new-rx-list article{grid-template-columns:1fr 1fr 1fr!important}.new-rx-list article button{min-height:30px}}@media (max-width:760px){.new-oti-queue article{flex-wrap:wrap}.new-oti-queue article>div{min-width:calc(100% - 75px)}.new-doctor-comment,.new-doctor-refraction-grid,.new-eyes-split,.new-oti-doctor-comments,.new-ref-read{grid-template-columns:1fr!important}.new-doctor-print-actions{justify-content:stretch;flex-wrap:wrap}.new-doctor-print-actions .new-btn{flex:1 1;min-width:130px}.new-rx-list article{grid-template-columns:1fr 1fr!important}.new-clinical-strip.doctor{flex-wrap:wrap}.new-clinical-strip.doctor>div{min-width:calc(100% - 62px)}.new-clinical-strip.doctor>strong{-webkit-margin-start:auto;margin-inline-start:auto}}.new-doctor-print-actions{display:flex;gap:7px;justify-content:flex-end;margin:-4px 0 10px}.new-ref-results{background:#fff;border:1px solid #d9cff5;border-radius:10px;margin-bottom:12px;overflow:hidden}.new-ref-results>header{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#f0ebff;color:var(--n-purple);font-size:11px}.new-ref-results>header span{font-size:9px;color:var(--n-muted)}.new-ref-read{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:10px 14px}.new-ref-read article{display:flex;flex-direction:column;background:#f8f9fa;border-radius:7px;padding:8px}.new-ref-read b{font-size:9px;color:var(--n-purple)}.new-ref-read span{font-size:9px;margin-top:3px}.new-doctor-refraction-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;direction:ltr}.new-doctor-eye-table{overflow:hidden;border:1px solid #cfdded;border-radius:9px;background:#fff;min-width:0}.new-doctor-eye-table>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#e8f4fd;color:#176a9e}.new-doctor-eye-table.os>header{background:#e0f5f0;color:#087d70}.new-doctor-eye-table>header b{font-size:14px}.new-doctor-eye-table>header span{font-size:11px;font-weight:700;opacity:.8}.new-doctor-ref-table-wrap{overflow-x:auto}.new-doctor-eye-table table{width:100%;min-width:430px;border-collapse:collapse;text-align:center;font-size:12px}.new-doctor-eye-table td,.new-doctor-eye-table th{border:1px solid #d9e4ef;padding:7px 6px;white-space:nowrap}.new-doctor-eye-table thead th{background:#f5f8fb;color:#405568;font-size:11px;font-weight:800}.new-doctor-eye-table tbody th{background:#fbfcfe;color:#233847;text-align:left;font-size:11px;min-width:112px}.new-doctor-eye-table td{color:#101f2c;font-weight:700}.new-doctor-eye-table tr:nth-child(2n) td{background:#fbfdff}.new-doctor-eye-table .doctor-ref-comments td{white-space:normal;text-align:left;font-weight:500}.new-ref-supporting-facts{grid-template-columns:repeat(2,1fr);padding-top:0}.new-technician-comment{margin:0 14px 12px;padding:9px 11px;-webkit-border-start:3px solid var(--n-teal);border-inline-start:3px solid var(--n-teal);background:#e0f5f0}.new-technician-comment b{font-size:9px;color:var(--n-teal)}.new-technician-comment p{font-size:10px;margin:4px 0 0;white-space:pre-wrap}.new-oti-doctor-comments{display:grid;grid-template-columns:1fr 1fr;direction:ltr;grid-gap:10px;gap:10px;border-top:1px solid #e8e1f7;padding:12px 14px 14px}.new-oti-doctor-comments label{display:flex;flex-direction:column;gap:4px;color:var(--n-muted);font-size:9px;font-weight:800}.new-oti-doctor-comments input,.new-oti-doctor-comments textarea{border:1px solid var(--n-border2);border-radius:6px;padding:7px;font:10px inherit;direction:ltr;text-align:left}.new-oti-doctor-comments textarea{min-height:72px}.new-doctor-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.new-doctor-grid label,.new-outcome label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:800;color:var(--n-muted)}.new-doctor-grid input,.new-doctor-grid textarea,.new-outcome input,.new-outcome select{border:1px solid var(--n-border2);border-radius:6px;padding:7px;font:10px inherit}.new-doctor-grid textarea{min-height:72px;resize:vertical;direction:ltr;text-align:left}.new-doctor-comment{padding:0 12px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.doctor-diagnosis-workspace{overflow:hidden}.doctor-diagnosis-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);grid-gap:12px;gap:12px;padding:12px;direction:ltr;align-items:flex-start}.doctor-diagnosis-notes{min-width:0}.doctor-diagnosis-notes>.new-doctor-comment{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.doctor-diagnosis-notes .new-doctor-comment>label{color:#2d4655;font-size:12px}.doctor-diagnosis-notes .new-doctor-comment>label textarea{min-height:72px;max-height:120px;padding:9px 10px;border-color:#cbd9df;background:#fff;color:#172f3e;font-size:12px;line-height:1.5}.doctor-diagnosis-notes .doctor-examination-actions{grid-template-columns:minmax(0,1fr) 88px;gap:8px;margin:0}.doctor-diagnosis-notes .doctor-examination-actions label{gap:3px;font-size:10px}.doctor-diagnosis-notes .doctor-examination-actions select{min-height:36px;padding:6px 8px}.doctor-comment-add-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:0}.doctor-comment-add-actions .new-btn{flex:0 0 auto}.doctor-comment-add-actions small{color:#637984;font-size:10px;line-height:1.35}.doctor-refraction-value-summary{min-width:0;overflow:hidden;border:1px solid #d9e5e8;border-radius:10px;background:#fbfefe}.doctor-refraction-value-summary>header{padding:13px 14px;border-bottom:1px solid #e2eaed;background:#f0f8f8}.doctor-refraction-value-summary>header b,.doctor-refraction-value-summary>header small{display:block}.doctor-refraction-value-summary>header b{color:#145e68;font-size:14px}.doctor-refraction-value-summary>header small{margin-top:3px;color:#637984}.doctor-refraction-value-summary .new-doctor-refraction-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;overflow:visible}.doctor-refraction-value-summary .new-doctor-ref-table-wrap{overflow:visible}.doctor-refraction-value-summary .new-doctor-eye-table table{min-width:0;table-layout:fixed;font-size:9px}.doctor-refraction-value-summary .new-doctor-eye-table td,.doctor-refraction-value-summary .new-doctor-eye-table th{padding:4px 2px;white-space:normal;overflow-wrap:anywhere}.doctor-refraction-value-summary .new-doctor-eye-table thead th{font-size:8px}.doctor-refraction-value-summary .new-doctor-eye-table tbody th,.doctor-refraction-value-summary .new-doctor-eye-table thead th:first-child{width:34%;min-width:0;font-size:8px}.doctor-refraction-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.doctor-refraction-facts p{min-width:0;margin:0;padding:9px 10px;-webkit-border-start:3px solid #16867f;border-inline-start:3px solid #16867f;background:#fff}.doctor-refraction-facts b,.doctor-refraction-facts span{display:block;overflow-wrap:anywhere}.doctor-refraction-facts span{color:#637984;font-size:10px}.doctor-refraction-facts b{margin-top:3px;color:#1a3442;font-size:12px}.doctor-comment-history{margin-top:14px;overflow:hidden;border:1px solid #e0e8eb;box-shadow:none!important}.doctor-comment-history>header{padding:12px 14px}.doctor-comment-history-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse}.doctor-comment-history-table td,.doctor-comment-history-table th{padding:10px;border-bottom:1px solid #e5ecef;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.doctor-comment-history-table thead th{background:#f2f7f8;color:#324c59;font-size:11px}.doctor-comment-history-table th:first-child{width:20%}.doctor-comment-history-table th:nth-child(2){width:18%}.doctor-comment-history-table th:nth-child(3),.doctor-comment-history-table th:nth-child(4){width:31%}.doctor-comment-history-table td{color:#263f4c;font-size:12px}.doctor-comment-history-table td:first-child b,.doctor-comment-history-table td:first-child small{display:block}.doctor-comment-history-table td:first-child small{margin-top:4px;color:#6c8089}.doctor-comment-history-table tr.current td{background:#edf9f7}.doctor-comment-history-table tr.current td:first-child{-webkit-border-start:4px solid #0f766e;border-inline-start:4px solid #0f766e}@media (max-width:820px){.doctor-diagnosis-layout{grid-template-columns:1fr}.doctor-refraction-value-summary{order:2}}@media (max-width:640px){.doctor-diagnosis-layout{padding:10px}.doctor-diagnosis-notes>.new-doctor-comment,.doctor-refraction-value-summary .new-doctor-refraction-grid.compact{grid-template-columns:1fr}.doctor-comment-add-actions{align-items:stretch;flex-direction:column}.doctor-diagnosis-notes .doctor-examination-actions,.doctor-refraction-facts{grid-template-columns:1fr}}.new-rx-list{padding:10px}.new-rx-list article{display:grid;grid-template-columns:1.3fr .7fr .8fr .7fr 55px 26px;grid-gap:4px;gap:4px;margin-bottom:6px}.new-rx-list input,.new-rx-list select{min-width:0;border:1px solid var(--n-border);border-radius:5px;padding:6px;font:9px inherit}.new-rx-list article button{border:0;border-radius:5px;background:#fde8e8;color:var(--n-red)}.new-outcome .new-form-grid{padding-top:12px}.new-print-preview{position:fixed;inset:0;z-index:100;background:#1f252dcc;display:flex;flex-direction:column}.new-print-preview>header{min-height:54px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 18px;border-bottom:1px solid #ccc}.new-print-preview>header>div{-webkit-margin-end:auto;margin-inline-end:auto;display:flex;flex-direction:column}.new-print-preview>header b{font-size:13px}.new-print-preview>header span{font-size:9px;color:var(--n-muted)}.new-print-scroll{overflow:auto;padding:22px}.new-print-sheet{display:block;width:210mm;min-height:297mm;margin:0 auto 22px;background:#fff;color:#111;padding:14mm;box-shadow:0 5px 24px #0007;font-size:11px}.new-print-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;border-bottom:2px solid #333;padding-bottom:10px;margin-bottom:18px}.new-print-brand{display:flex;align-items:center;gap:10px}.new-print-brand>img{width:50px;height:50px;flex:0 0 50px;object-fit:contain;border-radius:8px}.new-print-brand h1,.new-print-brand h2,.new-print-brand p{margin-top:0}.new-print-header h1{margin:0;color:#1a6fa8;font-size:24px}.new-print-header small{font-size:11px}.new-print-header p{margin:2px 0}.new-print-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px;margin:12px 0}.new-print-note{border:1px solid #bbb;-webkit-border-start:4px solid #0f8a6b;border-inline-start:4px solid #0f8a6b;padding:10px;margin:12px 0;min-height:54px}.new-print-note p{white-space:pre-wrap;margin:5px 0 0}.new-print-diagnosis{display:grid;grid-template-columns:1fr 1fr;direction:ltr;grid-gap:12px;gap:12px}.new-print-diagnosis section{border:1px solid #aaa;padding:10px;min-height:130px}.new-print-diagnosis h3,.new-print-diagnosis h4{margin:0 0 5px}.new-print-plan{border:2px solid #6c4ab6;padding:12px;margin-top:16px}.new-print-sheet table{width:100%;border-collapse:collapse}.new-print-sheet td,.new-print-sheet th{border:1px solid #777;padding:8px;text-align:right}.new-print-sheet footer{margin-top:60px}.new-badge.green{background:#e6f4ea;color:#1e8a3e}.new-badge.pink{background:#fce8ef;color:var(--n-pink)}.new-oti-page .new-eyes-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);direction:ltr}@media (max-width:640px){.opt-room-identity{padding:12px}.opt-room-symbol{width:46px;height:46px;font-size:14px}.doctor-room-switcher>header{align-items:flex-start}.doctor-room-switcher>nav>button{min-width:165px}}.new-oti-page .new-eye-col{padding:12px}.new-oti-page .new-ref-table{width:100%;border-collapse:collapse;table-layout:auto;direction:ltr}.new-oti-page .new-ref-table th{padding:7px;font-size:10px;background:#f8f9fa;border:1px solid var(--n-border)}.new-oti-page .new-ref-table td{padding:2px;border:1px solid var(--n-border);text-align:center}.new-oti-page .new-ref-table td:first-child{width:86px;padding-inline:6px;font-size:11px;font-weight:600;background:#f8f9fa}.new-content .new-oti-page .new-ref-table input{width:100%;min-width:44px;min-height:unset;height:auto;padding:6px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-size:12px}.new-content .new-oti-page .new-ref-table input:focus,.new-content .new-oti-page .new-ref-table input:hover{border:0;box-shadow:inset 0 -2px 0 rgba(15,118,110,.28)}.new-oti-page .new-ref-table tr.manifest{background:#f0f8ff}.new-oti-page .new-eye-col.os .new-ref-table tr.manifest{background:#f0fff8}@media print{@page{size:A4;margin:0}body *{visibility:hidden!important}.new-print-preview,.new-print-preview *{visibility:visible!important}.new-print-preview{position:absolute;inset:0;background:#fff;display:block}.new-print-preview>header{display:none!important}.new-print-scroll{overflow:visible;padding:0}.new-print-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;padding:14mm;box-shadow:none;break-after:page;page-break-after:always}.new-print-sheet:last-child{break-after:auto;page-break-after:auto}.new-modal-back .new-modal.new-print-receipt,.new-modal-back .new-modal.new-profile-print,.new-print-preview{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.new-modal-back .new-modal.new-profile-print>footer,.new-modal-back .new-modal.new-profile-print>header,.new-print-preview>header{display:none!important}[data-pakey-print]{width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:.35mm solid #cceef2!important;border-top:1.2mm solid #1dd5ef!important;box-shadow:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-pakey-print] .new-document-facts,[data-pakey-print] .new-document-header,[data-pakey-print] .print-oti-eye,[data-pakey-print] tr{break-inside:avoid-page;page-break-inside:avoid}[data-pakey-print] thead{display:table-header-group}[data-pakey-print] tfoot{display:table-footer-group}[data-pakey-print] .new-document-section{margin:0 0 7mm;break-inside:auto!important;page-break-inside:auto!important}[data-pakey-print] .new-document-section h2{break-after:avoid-page;page-break-after:avoid}[data-pakey-print] .new-document-section h2+.print-oti-eyes,[data-pakey-print] .new-document-section h2+table{break-before:avoid-page;page-break-before:avoid}}@media print{@page{size:A4 portrait;margin:10mm 12mm 12mm}}@media screen{.new-modal.new-print-receipt,.new-modal.new-profile-print,.new-print-preview{background:#525659}.new-finance-preview [data-pakey-print],.new-print-preview [data-pakey-print],[data-pakey-print].new-a4-document{width:min(210mm,calc(100vw - 44px));min-height:297mm;margin:18px auto;padding:12mm 13mm 14mm;background:#fff;border:1px solid #d3d3d3;box-shadow:0 3px 18px rgb(0 0 0/.28);box-sizing:border-box}.new-modal.new-profile-print{width:min(960px,96vw);max-height:94vh;overflow:auto}.new-modal.new-profile-print>footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:3}}@media print{.new-finance-preview,.new-finance-preview *{visibility:visible!important}.new-finance-preview{position:absolute!important;inset:0!important;display:block!important;background:#fff!important}.new-finance-preview>header{display:none!important}.new-modal-back,.new-modal-back *{visibility:visible!important}.new-modal-back{position:absolute!important;inset:0!important;padding:0!important}.new-modal-back,.new-modal-back .new-modal{display:block!important;overflow:visible!important;background:#fff!important}.new-modal-back .new-modal{position:static!important;width:210mm!important;max-width:none!important;max-height:none!important;min-height:297mm;margin:0!important;padding:14mm!important;border:0!important;border-radius:0!important;box-shadow:none!important}.new-modal-back .new-modal>footer,.new-modal-back .new-modal>header>button{display:none!important}.new-modal-back .new-modal input,.new-modal-back .new-modal select,.new-modal-back .new-modal textarea{border-color:#cbd5d6!important;color:#111!important;background:#fff!important}}.finance-print-sheet,.new-a4-document,.new-print-sheet{--print-accent:#1dd5ef;--print-teal:#4de7c9;--print-ink:#172337;--print-muted:#676767;--print-line:#cceef2;--print-danger:#d9273e}.new-a4-document{width:min(210mm,100%);min-height:297mm;box-sizing:border-box;margin:0 auto;padding:16mm 14mm;background:#fff;color:var(--print-ink);font-size:12px;line-height:1.7}.new-document-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.new-document-header .new-print-brand h1{margin:0;color:var(--print-ink);font-size:22px;font-weight:900}.new-document-header .new-print-brand p{margin:3px 0 0;color:var(--print-muted);font-size:11px}.new-document-number{min-width:155px;text-align:left;border:1px solid #f3ccd1;border-top:5px solid var(--print-danger);padding:8px 10px;background:#fff9fa}.new-document-number small,.new-document-number span{display:block;color:var(--print-muted);font-size:10px}.new-document-number strong{display:block;direction:ltr;color:var(--print-danger);font-family:ui-monospace,Consolas,monospace;font-size:18px;letter-spacing:.04em;margin:2px 0}.new-document-number.profile-id{border-color:var(--print-line);border-top-color:var(--print-accent);background:#f5fdff}.new-document-number.profile-id strong{color:var(--print-ink)}.new-document-accent{height:5px;margin:13px 0 17px;background:linear-gradient(90deg,var(--print-accent) 0 62%,var(--print-teal) 62% 100%)}.new-document-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 20px}.new-document-facts>div{border:1px solid var(--print-line);min-height:54px;padding:7px 10px;background:#fbfeff}.new-document-facts dt{color:var(--print-muted);font-size:10px;font-weight:700}.new-document-facts dd{margin:3px 0 0;color:var(--print-ink);font-weight:800;font-size:13px}.new-document-facts .new-document-money{color:#008d78;font-size:16px}.new-queue-print-number{color:#157baf!important;direction:ltr;font-size:19px!important}.new-document-section{margin-top:18px;break-inside:auto;page-break-inside:auto}.new-document-section h2{margin:0;padding:7px 10px;background:#e8fbfc;-webkit-border-start:5px solid var(--print-accent);border-inline-start:5px solid var(--print-accent);color:var(--print-ink);font-size:14px}.pakey-profile-document{font-size:12.5px;line-height:1.6}.pakey-document-header{border-bottom:2px solid var(--print-accent);padding-bottom:12px}.pakey-document-header .new-print-brand h1{color:var(--print-ink);font-size:18px}.pakey-document-header .new-print-brand p{font-size:11px}.pakey-profile-document .new-document-accent{height:4px;background:linear-gradient(90deg,var(--print-accent) 0 62%,var(--print-teal) 62% 100%)}.pakey-document-facts{gap:6px 18px;padding:10px 16px;background:#f8fafc;border:1px solid #d0dae6;border-radius:6px}.pakey-document-facts>div{min-height:0;padding:0;border:0;background:transparent}.pakey-document-facts dt{color:#6b7b8d;font-size:10px}.pakey-document-facts dd{color:#0e1621;font-size:12px}.pakey-profile-document .new-document-section{margin-top:16px;border:1px solid #d0dae6;border-radius:6px;overflow:hidden;break-inside:avoid-page;page-break-inside:avoid}.pakey-profile-document .new-document-section h2{display:flex;align-items:center;gap:7px;padding:7px 11px;border:0;background:#eaf9fb;color:#145d72;font-size:13px}.new-document-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 6px;border-radius:10px;background:#dff9f3;color:#087965;font:800 10px/1 Cairo,sans-serif;direction:ltr}.pakey-profile-document .new-document-section th{padding:7px 8px;background:#f1f4f8;color:#4a5a6b;font-size:10px}.pakey-profile-document .new-document-section td{border-color:#dfe7ef;font-size:10px}.pakey-profile-document .new-document-empty{border:0;background:#fff;color:#9aa9bb}.new-document-section table{width:100%;border-collapse:collapse;table-layout:fixed}.new-document-section th{background:#eaf9fb;color:#145d72;font-size:10px;font-weight:900;text-align:right}.new-document-section td,.new-document-section th{border:1px solid var(--print-line);padding:7px 8px;vertical-align:top;overflow-wrap:anywhere}.new-document-section td{color:var(--print-ink);font-size:10px}.new-document-section td p{margin:0 0 3px}.new-document-section td small{display:block;color:var(--print-muted);margin-top:2px}.new-document-section .invoice-reference{direction:ltr;color:var(--print-danger);font-family:ui-monospace,Consolas,monospace;font-weight:900}.print-oti-eyes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;direction:ltr}.print-oti-eye{border:1px solid var(--print-line);overflow:hidden;break-inside:avoid;page-break-inside:avoid}.print-oti-eye h3{margin:0;padding:6px 9px;background:#f1fcfd;color:#145d72;font-size:12px}.print-oti-eye table{width:100%;border-collapse:collapse;table-layout:fixed}.print-oti-eye td,.print-oti-eye th{border:1px solid var(--print-line);padding:5px 4px;text-align:center;font-size:9px;overflow-wrap:anywhere}.print-oti-eye th{background:#eaf9fb;color:#145d72}.print-oti-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0}.print-oti-facts>div{border:1px solid var(--print-line);background:#fbfeff;padding:7px}.print-oti-facts dt{color:var(--print-muted);font-size:9px}.print-oti-facts dd{margin:3px 0 0;font-weight:800;font-size:10px}.print-oti-comment{border:1px solid var(--print-line);-webkit-border-start:4px solid var(--print-teal);border-inline-start:4px solid var(--print-teal);padding:8px 10px;background:#fbfeff}.print-oti-comment b{font-size:10px}.print-oti-comment p{margin:4px 0 0;white-space:pre-wrap}.print-oti-status{display:grid;grid-gap:2px;gap:2px;font-size:9px}.print-oti-status b{color:#145d72}.print-oti-status span{color:var(--print-ink)}.new-document-empty,.new-document-note{margin:0;padding:12px;border:1px dashed var(--print-line);color:var(--print-muted);background:#fbfeff}.new-document-note{color:var(--print-ink);-webkit-border-start:4px solid var(--print-teal);border-inline-start:4px solid var(--print-teal)}.new-document-footer{margin-top:38px;padding-top:9px;border-top:1px solid var(--print-line);text-align:center;color:var(--print-muted);font-size:10px}.new-print-sheet{border-top:1px solid #d9e0e2;color:#172337}.new-print-header{border-bottom-color:#1dd5ef}.new-print-brand h1,.new-print-header h1{color:#172337}.new-print-sheet th{background:#eaf9fb;color:#145d72;border-color:#bfe9ee}.new-print-sheet td{border-color:#cceef2;color:#172337}.new-print-note{border-color:#cceef2;border-inline-start-color:#4de7c9}.finance-print-sheet{border-top:1px solid #d9e0e2}.finance-print-head{border-bottom-color:#1dd5ef}.finance-print-head h1{color:#172337}.finance-print-sheet th{background:#eaf9fb;color:#145d72}.finance-print-total{border-top-color:#d9e0e2}.finance-print-invoice-number{display:block;direction:ltr;color:#d9273e;font-family:ui-monospace,Consolas,monospace;font-size:18px;letter-spacing:.04em}.finance-print-original-reference{direction:ltr;font-family:ui-monospace,Consolas,monospace;opacity:.7}@media print{@page{size:A4;margin:0}.new-modal-back .new-modal.new-print-receipt,.new-modal-back .new-modal.new-profile-print{width:210mm!important;min-height:0!important;padding:0!important}.new-modal-back .new-modal.new-print-receipt>header,.new-modal-back .new-modal.new-profile-print>header{display:none!important}.new-a4-document{width:210mm!important;min-height:297mm;box-sizing:border-box!important;margin:0 auto!important;padding:10mm 12mm 12mm!important;box-shadow:none!important}.pakey-document-header{padding-bottom:8px}.pakey-document-header .new-print-brand h1{font-size:20px}.pakey-document-header .new-print-brand p{font-size:10px}.new-receipt-document{min-height:297mm!important}.new-document-section{break-inside:avoid;page-break-inside:avoid}.new-document-section h2,.new-document-section thead{break-after:avoid;page-break-after:avoid}.new-document-facts,.new-document-header,.new-document-section tr{break-inside:avoid;page-break-inside:avoid}}.new-surgery-toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.new-surgery-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:800;color:var(--n-muted)}.new-surgery-toolbar input{border:1px solid var(--n-border2);border-radius:6px;padding:7px;font:10px inherit}.new-profile-print-controls{min-height:0!important;padding:8px 14px!important;justify-content:flex-start!important}.new-range-switch{display:flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto;background:#f3f8fa;border:1px solid var(--n-border);border-radius:8px;padding:3px}.new-range-switch button{border:0;background:transparent;border-radius:6px;padding:7px 11px;color:var(--n-muted);font:800 12px inherit}.new-range-switch button.active{background:#fff;color:var(--n-brand);box-shadow:0 1px 4px #00000012}.new-doctor-page,.new-oti-page,.new-oti-queue article>div b{font-size:14px}.new-clinical-strip>div small,.new-oti-queue article>div small{font-size:11px}.new-ref-table th{font-size:10px;padding:7px}.new-ref-table td:first-child{font-size:11px}.new-ref-table input{font-size:12px;padding:6px}.new-doctor-grid label,.new-outcome label{font-size:12px}.new-doctor-grid input,.new-doctor-grid textarea,.new-outcome input,.new-outcome select{font-size:13px;padding:9px}.new-rx-list input,.new-rx-list select{font-size:12px;padding:8px}.new-doctor-page label{min-width:0}.new-doctor-page input:not([type=checkbox]):not([type=radio]),.new-doctor-page select{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px}.new-doctor-page textarea{box-sizing:border-box;width:100%;min-width:0;min-height:96px;max-height:160px;overflow-y:auto;resize:none}.new-doctor-page .new-eyes-findings-table input{height:38px;min-height:38px}.new-surgery-list{margin-top:12px}.new-surgery-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--n-border);-webkit-border-start:3px solid var(--n-brand);border-inline-start:3px solid var(--n-brand);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.new-surgery-card.teal{border-inline-start-color:var(--n-teal)}.new-surgery-card.amber{border-inline-start-color:var(--n-amber)}.new-surgery-card.green{border-inline-start-color:#1e8a3e}.new-surgery-time{min-width:72px;text-align:center;display:flex;flex-direction:column}.new-surgery-time b{font-size:16px}.new-surgery-time small{font-size:8px;color:var(--n-muted)}.new-surgery-card>div:nth-child(2){flex:1 1}.new-surgery-card h3{font-size:13px;margin:0 0 4px}.new-surgery-card p{font-size:10px;color:var(--n-muted);margin:0}.new-surgery-card>div>small{display:block;margin-top:5px;color:var(--n-amber);font-size:9px}.new-surgery-card aside{display:flex;align-items:flex-end;flex-direction:column;gap:6px}@media (max-width:760px){.new-surgery-card{flex-wrap:wrap}.new-surgery-card>div:nth-child(2){min-width:calc(100% - 90px)}.new-surgery-card aside{width:100%;flex-direction:row;justify-content:flex-end}}.new-appointment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.new-date-nav,.new-view-tabs{display:flex;align-items:center;gap:5px}.new-view-tabs{background:#fff;border:1px solid var(--n-border);padding:3px;border-radius:8px}.new-date-nav button,.new-view-tabs button{border:0;background:transparent;padding:6px 12px;border-radius:6px;font:700 10px inherit;color:var(--n-muted)}.new-view-tabs button.active{background:var(--n-brand);color:#fff}.new-date-nav b{min-width:180px;text-align:center;font-size:11px}.new-date-nav button{background:#fff;border:1px solid var(--n-border)}.new-appointment-card{margin-top:12px}.new-table-wrap{overflow:auto}.new-investigation-table{min-width:800px}.new-investigation-table td{white-space:normal;vertical-align:middle;line-height:1.55}.new-investigation-table td>b,.new-investigation-table td>small{display:block}.new-investigation-table td>small{color:var(--n-muted);margin-top:3px}.investigation-entry-modal{width:min(920px,calc(100vw - 24px));max-height:min(92vh,950px);overflow-y:auto}.investigation-entry-modal .oti-attachments{margin-top:14px}.new-field-hint{display:block;margin-top:5px;color:#aa6620;line-height:1.45}.new-inv-table{width:100%;border-collapse:collapse;font-size:11px}.new-inv-table th{background:#f8f9fa;padding:8px 12px;text-align:right;color:var(--n-muted);font-size:9px;border-bottom:1px solid var(--n-border)}.new-inv-table td{padding:9px 12px;border-bottom:1px solid #f1f3f4;white-space:nowrap}.new-inv-table td small{display:block;color:var(--n-muted);font-size:9px}.new-month-grid,.new-month-head{display:grid;grid-template-columns:repeat(7,1fr)}.new-month-head b{padding:8px;text-align:center;color:var(--n-muted);font-size:9px;background:#f8f9fa}.new-month-grid>article,.new-month-grid>span{min-height:92px;-webkit-border-start:1px solid var(--n-border);border-inline-start:1px solid var(--n-border);border-bottom:1px solid var(--n-border);padding:6px}.new-month-grid>article>b{font-size:10px}.new-month-grid>article button{display:block;width:100%;border:0;border-radius:4px;background:#e8f4fd;color:var(--n-brand);font:700 8px inherit;padding:3px;margin-top:3px;text-align:right}.new-month-grid>article small{font-size:8px;color:var(--n-muted)}.new-cashier-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.new-cashier-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--n-muted);font-size:10px;font-weight:800}.new-cashier-toolbar input{border:1px solid var(--n-border2);border-radius:7px;background:#fff;padding:7px 9px;font:700 11px inherit;color:var(--n-ink)}.new-cashier-kpis{margin-bottom:13px}.new-cashier-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);grid-gap:13px;gap:13px;align-items:flex-start}.new-cashier-detail,.new-cashier-list{background:#fff;border:1px solid var(--n-border);border-radius:10px;overflow:hidden}.new-cashier-list>header{padding:13px 14px;border-bottom:1px solid var(--n-border)}.new-cashier-detail h2,.new-cashier-list h2{margin:0;font-size:14px}.new-cashier-list header span{color:var(--n-muted);font-size:10px}.new-cashier-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:5px 8px;gap:5px 8px;align-items:center;text-align:right;border:0;border-bottom:1px solid #f0f2f4;background:#fff;padding:11px 13px;cursor:pointer;font:inherit;color:var(--n-ink)}.new-cashier-row.active,.new-cashier-row:hover{background:var(--n-brand-l)}.new-cashier-row b{font-size:11px}.new-cashier-row small{grid-column:2;color:var(--n-muted);font-size:9px}.new-cashier-row strong{grid-column:3;grid-row:1/3;font-size:10px;color:var(--n-amber)}.new-cashier-detail{padding-bottom:14px}.new-cashier-invoice-head{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--n-border)}.new-cashier-invoice-head span{color:var(--n-muted);font-size:9px}.new-cashier-invoice-head h2{margin:2px 0}.new-cashier-invoice-head p{margin:0;color:var(--n-muted);font-size:10px}.new-cashier-totals{margin:12px 14px;display:grid;grid-gap:6px;gap:6px;max-width:320px;-webkit-margin-start:auto;margin-inline-start:auto}.new-cashier-totals span,.new-cashier-totals strong{display:flex;justify-content:space-between;gap:20px;font-size:10px}.new-cashier-totals strong{border-top:1px dashed var(--n-border2);padding-top:7px;color:var(--n-brand);font-size:11px}.new-cashier-actions{padding:0 14px 12px;display:flex;gap:8px}.new-payment-box,.new-payment-history{margin:0 14px 12px;border-top:1px solid var(--n-border);padding-top:12px}.new-payment-box h3,.new-payment-history h3{margin:0 0 9px;font-size:12px}.new-payment-box p,.new-payment-history p{color:var(--n-muted);font-size:10px;margin:0}.new-payment-methods{display:flex;gap:6px;margin-bottom:9px}.new-payment-methods button{border:1px solid var(--n-border2);background:#fff;border-radius:6px;padding:6px 10px;font:700 10px inherit;color:var(--n-muted);cursor:pointer}.new-payment-methods button.active{background:var(--n-brand);border-color:var(--n-brand);color:#fff}.new-payment-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:9px}.new-payment-fields label{display:grid;grid-gap:4px;gap:4px;color:var(--n-muted);font-size:9px;font-weight:800}.new-payment-fields input{min-width:0;border:1px solid var(--n-border2);border-radius:6px;padding:7px;font:11px inherit}.new-payment-history>div{display:grid;grid-template-columns:1fr auto;grid-gap:1px 12px;gap:1px 12px;padding:7px 0;border-bottom:1px solid #f0f2f4;font-size:10px}.new-payment-history small{color:var(--n-muted);font-size:9px}.new-payment-history b{grid-column:2;grid-row:1/3;color:var(--n-teal)}.new-finance-print-sheet{direction:rtl}.new-finance-print-total{width:300px;margin:20px 0 0 auto;display:grid;grid-gap:8px;gap:8px}.new-finance-print-total span,.new-finance-print-total strong{display:flex;justify-content:space-between;gap:20px;font-size:12px}.new-finance-print-total strong{border-top:1px solid #111;padding-top:8px}.new-finance-print-sheet footer{margin-top:40px}@media (max-width:820px){.new-cashier-layout{grid-template-columns:1fr}.new-cashier-toolbar{align-items:flex-start;flex-direction:column}.new-cashier-toolbar .new-btn{width:100%}.new-payment-fields{grid-template-columns:1fr}}.new-profile{width:min(430px,94vw)}.new-profile-body{text-align:center;padding:24px 20px 18px}.new-profile-body>i{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:var(--n-brand-l);color:var(--n-brand);font-style:normal;font-size:17px;font-weight:900}.new-profile-body h3{margin:0;font-size:15px}.new-profile-body>p{margin:4px 0 16px;color:var(--n-muted);font-size:10px}.new-profile-body>div:not(.new-login-message){text-align:right;border-top:1px solid var(--n-border)}.new-profile-body span{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-bottom:1px solid var(--n-border);color:var(--n-muted);font-size:9px}.new-profile-body span b{color:var(--n-ink);font-size:11px}.new-profile-uid{direction:ltr;overflow-wrap:anywhere}.new-btn.danger{background:var(--n-red);color:#fff}.new-profile footer{display:flex;justify-content:flex-end;gap:8px}.new-report-toolbar{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.new-report-toolbar label{display:grid;grid-gap:4px;gap:4px;color:var(--n-muted);font-size:10px;font-weight:800}.new-report-toolbar input,.new-report-toolbar select{border:1px solid var(--n-border2);border-radius:7px;background:#fff;padding:7px 9px;font:700 11px inherit;color:var(--n-ink);min-height:36px}.new-report-toolbar select{min-width:150px}.new-report-toolbar .new-report-search{flex:1 1 220px}.new-report-toolbar .new-report-search input{width:100%}.new-report-toolbar>span{flex:0 0}.new-report-kpis{margin-bottom:13px}.new-report-card{border:1px solid var(--n-border);border-radius:10px;background:#fff;overflow:hidden}.new-report-card>header{padding:13px 14px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--n-border)}.new-report-card h2{margin:0;font-size:14px}.new-report-card header span{color:var(--n-muted);font-size:10px}.new-report-card header>b{color:var(--n-brand);font-size:11px}.new-report-due{color:var(--n-amber);font-weight:800}.new-report-print-sheet{direction:rtl}.new-report-print-sheet footer{margin-top:36px}@media (max-width:820px){.new-report-toolbar>span{display:none}.new-report-toolbar .new-btn{flex:1 1}}.new-admin-tabs{gap:5px;background:#fff;border:1px solid var(--n-border);border-radius:9px;padding:4px;width:max-content;max-width:100%;margin-bottom:13px}.new-admin-tabs button{border:0;border-radius:6px;padding:8px 12px;color:var(--n-muted);font:800 11px inherit;cursor:pointer}.new-admin-tabs button.active{color:#fff;background:var(--n-brand)}.new-admin-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(120deg,#1a6fa8,#274e77);color:#fff;padding:18px;border-radius:11px;margin-bottom:13px}.new-admin-detail header span,.new-admin-hero span{font-size:9px;opacity:.8}.new-admin-hero h2{font-size:16px;margin:4px 0}.new-admin-hero p{margin:0;max-width:680px;color:#e9f6ff;font-size:10px;line-height:1.8}.new-admin-hero .new-btn{background:#fff;color:var(--n-brand);white-space:nowrap}.new-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:13px}.new-admin-stats>div{background:#fff;border:1px solid var(--n-border);border-radius:9px;padding:12px}.new-admin-stats b{display:block;font-size:18px;color:var(--n-brand)}.new-admin-stats span{color:var(--n-muted);font-size:9px}.new-admin-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);grid-gap:13px;gap:13px;align-items:flex-start}.new-admin-detail,.new-admin-users{background:#fff;border:1px solid var(--n-border);border-radius:10px;overflow:hidden}.new-admin-users>header{padding:12px 13px;border-bottom:1px solid var(--n-border)}.new-admin-users header>div{display:flex;justify-content:space-between;align-items:center}.new-admin-detail h3,.new-admin-users h3{margin:0;font-size:14px}.new-admin-users header span{font-size:9px;color:var(--n-muted)}.new-admin-users input{width:100%;box-sizing:border-box;border:1px solid var(--n-border2);border-radius:6px;padding:7px;margin-top:9px;font:10px inherit}.new-admin-user{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;text-align:right;border:0;border-bottom:1px solid #f0f2f4;background:#fff;cursor:pointer;color:var(--n-ink);font:inherit}.new-admin-user.active,.new-admin-user:hover{background:var(--n-brand-l)}.new-admin-user i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#d6ecfa;color:var(--n-brand);font-style:normal;font-size:10px;font-weight:900}.new-admin-user b,.new-admin-user small,.new-admin-user span{display:block}.new-admin-user b{font-size:11px}.new-admin-user small{color:var(--n-muted);font-size:9px;margin:2px 0}.new-admin-user span{color:var(--n-purple);font-size:9px}.new-admin-user em{font-size:8px;font-style:normal;align-self:center}.new-admin-user em.ok{color:var(--n-teal)}.new-admin-user em.off{color:var(--n-red)}.new-admin-detail header{padding:14px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--n-border)}.new-admin-detail header h3{margin:3px 0}.new-admin-detail header p{margin:0;color:var(--n-muted);font-size:10px}.new-admin-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;padding:12px;background:#f8fafc}.new-admin-facts span{display:grid;grid-gap:2px;gap:2px;padding:7px;color:var(--n-muted);font-size:9px}.new-admin-facts b{color:var(--n-ink);font-size:11px}.new-admin-permissions{padding:13px}.new-admin-permissions h4{margin:0 0 7px;font-size:12px}.new-admin-detail footer p,.new-admin-permissions p{color:var(--n-muted);font-size:10px;line-height:1.7}.new-admin-permissions>div{display:flex;flex-wrap:wrap;gap:5px}.new-admin-permissions code{color:#18547d;background:#e7f4fc;padding:4px 6px;border-radius:4px;font:9px monospace;direction:ltr}.new-admin-detail footer{border-top:1px solid var(--n-border);padding:0 13px}.new-admin-settings .db-settings-card{margin:0}.new-admin-back{border:0;background:transparent;color:var(--n-brand);font:800 11px inherit;padding:0;margin-bottom:10px;cursor:pointer}.new-admin-reference-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--n-border);padding:17px;border-radius:10px;margin-bottom:13px}.new-admin-reference-head span{color:var(--n-muted);font-size:9px}.new-admin-reference-head h2{margin:3px 0;font-size:16px}.new-admin-reference-head p{margin:0;color:var(--n-muted);font-size:10px}.new-admin-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.new-admin-reference-grid.simplified{grid-template-columns:repeat(4,1fr)}.new-admin-reference-card{min-height:155px;text-align:center;border:1px solid var(--n-border);background:#fff;border-radius:10px;padding:20px 14px;cursor:pointer;font:inherit;color:var(--n-ink);transition:transform .15s,box-shadow .15s}.new-admin-reference-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px #1a233218}.new-admin-reference-card b,.new-admin-reference-card small,.new-admin-reference-card strong{display:block}.new-admin-reference-card b{font-size:31px;font-weight:900;margin-bottom:7px}.new-admin-reference-card strong{font-size:12px;margin-bottom:4px}.new-admin-reference-card small{color:var(--n-muted);font-size:9px}.new-admin-reference-card.brand b{color:var(--n-brand)}.new-admin-reference-card.teal b{color:var(--n-teal)}.new-admin-reference-card.purple b{color:var(--n-purple)}.new-admin-reference-card.amber b{color:var(--n-amber)}.new-admin-reference-card.pink b{color:#b83c76}.new-admin-reference-card.gray b{color:#6f7377}@media (max-width:820px){.new-admin-tabs{width:100%}.new-admin-tabs button{flex:1 1;padding:8px 4px}.new-admin-hero{align-items:flex-start;flex-direction:column}.new-admin-hero .new-btn{width:100%}.new-admin-facts,.new-admin-layout,.new-admin-stats{grid-template-columns:1fr}.new-admin-reference-head{align-items:flex-start;flex-direction:column}.new-admin-reference-head .new-btn{width:100%}.new-admin-reference-grid,.new-admin-reference-grid.simplified{grid-template-columns:1fr 1fr}.new-admin-reference-card{min-height:125px;padding:14px 8px}.new-admin-reference-card b{font-size:25px}}.new-admin{--admin-bg:#f0f4f9;--admin-card:#fff;--admin-line:#e6edf4;--admin-brand:#1a6fa8;--admin-muted:#6b7b8d}.new-admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--admin-line);margin:0 0 16px;padding:0;background:transparent}.new-admin-tabs button{border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:var(--admin-muted);padding:9px 14px;font-size:12px;font-weight:800}.new-admin-tabs button:hover{background:#f8fafc;color:#2d3a4a}.new-admin-tabs button.active{background:var(--admin-card);border-color:var(--admin-line);color:var(--admin-brand)}.new-admin-tabs button span{display:inline-block;background:#f1f4f8;border-radius:20px;padding:0 6px;-webkit-margin-start:4px;margin-inline-start:4px;font-size:9px}.admin-reference-card{background:var(--admin-card);border:1px solid var(--admin-line);border-radius:10px;overflow:hidden;margin-bottom:14px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.admin-reference-head{padding:13px 16px;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-reference-head span{color:var(--admin-brand);font-weight:800;font-size:11px}.admin-reference-head h2{color:#2d3a4a;margin:3px 0;font-size:15px}.admin-reference-head p{color:var(--admin-muted);margin:0;font-size:11px}.admin-reference-table{overflow:auto}.admin-reference-table table{width:100%;border-collapse:collapse;font-size:12px}.admin-reference-table th{background:#f8fafc;color:var(--admin-muted);padding:9px 14px;text-align:right;white-space:nowrap;font-size:10px}.admin-reference-table td{padding:10px 14px;border-top:1px solid #f1f4f8}.admin-reference-table tr:hover td{background:#f8fafc}.admin-reference-table code{color:var(--admin-brand);font-weight:800}.new-admin>.new-admin-detail{margin-bottom:14px}@media (max-width:820px){.admin-reference-head{align-items:stretch;flex-direction:column}.admin-reference-head .new-btn{width:100%}}.advanced-admin{--ad-bg:#f0f4f9;--ad-card:#fff;--ad-border:#e6edf4;--ad-brand:#1a6fa8;--ad-brand-dark:#0f4e7a;--ad-teal:#0f8a6b;--ad-purple:#6c4ab6;--ad-amber:#c97a0a;--ad-red:#c0392b;--ad-text:#2d3a4a;--ad-muted:#6b7b8d;color:var(--ad-text);max-width:1440px;margin:0 auto}.advanced-admin-top{background:var(--ad-card);border:1px solid var(--ad-border);border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.advanced-admin-top span{font-size:10px;font-weight:800;color:var(--ad-brand)}.advanced-admin-top h2{font-size:16px;margin:3px 0}.advanced-admin-top>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.advanced-admin-top input,.advanced-card select,.advanced-form input,.advanced-form select,.advanced-form textarea,.system-settings input{font:inherit;font-size:11px;border:1px solid var(--ad-border);border-radius:6px;padding:7px 9px;background:#fff;color:var(--ad-text);outline:0}.advanced-admin-top input:focus,.advanced-card select:focus,.advanced-form input:focus,.advanced-form select:focus,.advanced-form textarea:focus,.system-settings input:focus{border-color:var(--ad-brand);box-shadow:0 0 0 3px rgba(26,111,168,.1)}.admin-btn{font:inherit;font-size:11px;font-weight:800;border:0;border-radius:6px;padding:7px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.admin-btn.primary{background:var(--ad-brand);color:#fff}.admin-btn.primary:hover{background:var(--ad-brand-dark)}.admin-btn.ghost{background:#fff;border:1px solid var(--ad-border);color:var(--ad-text)}.advanced-message{padding:10px 13px;background:#e8f1fa;color:var(--ad-brand);border-radius:7px;margin-bottom:12px;font-size:12px}.advanced-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.advanced-stat{background:var(--ad-card);border:1px solid var(--ad-border);border-radius:10px;padding:12px 14px}.advanced-stat b{display:block;font-size:22px;line-height:1.1}.advanced-stat span{font-size:10px;color:var(--ad-muted);font-weight:700}.advanced-stat.blue b{color:var(--ad-brand)}.advanced-stat.purple b{color:var(--ad-purple)}.advanced-stat.teal b{color:var(--ad-teal)}.advanced-stat.amber b{color:var(--ad-amber)}.advanced-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ad-border);margin-bottom:14px;overflow:auto}.advanced-tabs button{border:1px solid transparent;border-bottom:0;background:transparent;border-radius:6px 6px 0 0;padding:9px 14px;white-space:nowrap;color:var(--ad-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.advanced-tabs button:hover{background:#f8fafc;color:var(--ad-text)}.advanced-tabs button.active{color:var(--ad-brand);background:#fff;border-color:var(--ad-border)}.advanced-tabs span{display:inline-block;background:#f1f4f8;border-radius:12px;font-size:9px;padding:0 6px;-webkit-margin-start:4px;margin-inline-start:4px}.advanced-card{background:var(--ad-card);border:1px solid var(--ad-border);border-radius:10px;overflow:hidden;margin-bottom:14px}.advanced-card>header{justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ad-border);gap:10px}.admin-filter-row,.advanced-card>header{display:flex;align-items:center;flex-wrap:wrap}.admin-filter-row{gap:8px}.advanced-card h3{font-size:13px;margin:0}.advanced-card .empty,.advanced-card.empty{padding:24px;text-align:center;color:var(--ad-muted)}.advanced-table{overflow:auto}.advanced-table table{width:100%;border-collapse:collapse;font-size:12px}.advanced-table th{text-align:right;padding:9px 14px;background:#f8fafc;color:var(--ad-muted);font-size:10px;white-space:nowrap}.advanced-table td{padding:10px 14px;border-top:1px solid #f1f4f8;white-space:nowrap}.advanced-table tr:hover td{background:#f8fafc}.advanced-table td small{display:block;color:var(--ad-muted);font-size:9px;margin-top:2px}.role-chip,.status{font-size:10px;font-weight:800;border-radius:16px;padding:3px 9px;display:inline-block}.role-chip{background:#e8f1fa;color:var(--ad-brand)}.status.ok{background:#e8f7eb;color:#1e8a3e}.status.off{background:#fdecea;color:var(--ad-red)}.permission-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.permission-grid article{border:1px solid var(--ad-border);border-radius:7px;padding:9px 10px}.permission-grid article>b{display:block;font-size:11px;margin-bottom:7px}.permission-grid article>div{display:flex;gap:8px;flex-wrap:wrap}.permission-grid label{font-size:10px;color:var(--ad-muted);display:flex;gap:3px;align-items:center}.audit-list{padding:0 16px}.audit-list article{display:grid;grid-template-columns:160px 150px 1fr auto;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #f1f4f8;font-size:11px}.audit-list small,.audit-list time{color:var(--ad-muted)}.system-settings{padding:14px 16px}.system-settings section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--ad-border)}.system-settings section:last-child{border:0;margin:0;padding:0}.system-settings h4{font-size:12px;color:var(--ad-brand);margin:0 0 10px}.system-settings section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.advanced-form label,.system-settings label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.advanced-modal-back{position:fixed;inset:0;background:rgba(14,22,33,.45);z-index:1000;display:grid;place-items:center;padding:16px}.advanced-modal{width:min(520px,100%);background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden}.advanced-modal>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--ad-border)}.advanced-modal h3{margin:0;font-size:14px}.advanced-modal>header button{border:0;background:transparent;font-size:22px;cursor:pointer}.advanced-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px}.advanced-form .error,.advanced-form button,.advanced-form textarea{grid-column:1/-1}.advanced-form textarea{min-height:80px}.advanced-form .error{color:var(--ad-red);margin:0;font-size:11px}@media (max-width:820px){.advanced-stats{grid-template-columns:repeat(2,1fr)}.advanced-form,.audit-list article,.system-settings section>div{grid-template-columns:1fr}.audit-list article{gap:3px}.advanced-admin-top>div:last-child{width:100%}.advanced-admin-top input{flex:1 1}.advanced-tabs button{padding:8px 10px}}.advanced-form .advanced-check{flex-direction:row;align-items:center;font-weight:700}.user-permission-editor{border:1px solid var(--ad-border);border-radius:8px;padding:11px;background:#f8fafc}.user-permission-editor h4{margin:0 0 3px;font-size:12px}.user-permission-editor p,.user-permission-editor span{margin:0;color:var(--ad-muted);font-size:10px}.user-permission-editor>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.user-permission-editor label{flex-direction:row;align-items:center;border:1px solid var(--ad-border);background:#fff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.new-logo-icon img{width:100%;height:100%;object-fit:contain;border-radius:9px;background:#fff}.admin-row-actions{display:flex;gap:5px}.admin-btn.danger{background:#fdecea;color:var(--ad-red);border:1px solid #f4c7c3}.admin-btn.danger:disabled{opacity:.45;cursor:not-allowed}.permission-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.permission-grid .permission-select-all{color:var(--ad-brand);font-weight:800;font-size:10px;white-space:nowrap}.permission-catalog{display:grid;grid-gap:12px;gap:12px}.permission-catalog>p{margin:-4px 0 2px;color:#52666c}.permission-group{border:1px solid #d9e7ea;border-radius:10px;overflow:hidden}.permission-group>b{display:block;padding:8px 11px;background:#effbfc;color:#16374a}.permission-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:1px;gap:1px;background:#d9e7ea}.permission-group label{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px;min-height:44px;padding:8px 10px;background:#fff;cursor:pointer}.permission-group input{width:16px;height:16px;accent-color:#1684ba}.permission-group span{color:#182a30;font-weight:700;font-size:12px}.permission-group span em,.rbac-linked-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;-webkit-margin-start:6px;margin-inline-start:6px;padding:2px 5px;border-radius:4px;background:#edf5ff;color:#1d4ed8;font-size:9px;font-style:normal;font-weight:700;vertical-align:middle}.permission-group small{grid-column:2;color:#617277;font-size:10px;direction:ltr;text-align:right}.rbac-matrix-card>header{align-items:flex-start;background:linear-gradient(135deg,#ffffff,#eef9f8);color:#1e293b;border-bottom-color:#cfe4e1}.user-permission-editor .workspace-module-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%}.user-permission-editor .workspace-module-picker label{align-items:flex-start;min-height:52px}.user-permission-editor .workspace-module-picker label>span{display:grid;grid-gap:2px;gap:2px;color:#263d45}.user-permission-editor .workspace-module-picker b{font-size:11px}.user-permission-editor .workspace-module-picker small{color:var(--ad-muted);font-size:9px;font-weight:500}.user-permission-editor .user-access-summary{display:flex;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border:1px solid #cfe4e1;border-radius:6px;background:#eef8f6}.user-permission-editor .user-access-summary b{color:#0f766e;font-size:15px}.user-permission-editor .user-workspace-permissions{display:grid;max-height:min(48vh,520px);overflow-y:auto;-webkit-padding-end:8px;padding-inline-end:8px;scrollbar-width:thin}.user-permission-editor .permission-group>b small{display:block;margin-top:3px;color:#64777d;font-size:10px;font-weight:500}.user-permission-editor .permission-group>div{display:grid}.user-permission-editor .permission-group label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;padding:8px 10px;border:0;border-radius:0}.user-permission-editor .permission-group label small{overflow-wrap:anywhere}.rbac-matrix-card>header h3{color:#173f4b;font-weight:600}.rbac-matrix-card>header>b{padding:5px 9px;border-radius:999px;background:#dff5f1;color:#12685f}.rbac-matrix-card>header p{margin:5px 0 0;color:#52666c;font-size:12px}.rbac-scroll{overflow:auto;border:1px solid #d6e6e9;border-radius:12px;max-height:68vh}.rbac-matrix{border-collapse:separate;border-spacing:0;min-width:980px;width:100%;font-size:12px}.rbac-matrix td,.rbac-matrix th{padding:9px 10px;border-left:1px solid #e3edef;border-bottom:1px solid #e3edef;text-align:center;background:#fff}.rbac-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#eaf7f5;color:#173f4b;border-bottom-color:#c9e2de;font-weight:600}.rbac-matrix thead th:first-child{position:-webkit-sticky;position:sticky;right:0;z-index:4;min-width:245px;text-align:right}.rbac-matrix td small,.rbac-matrix th small{display:block;margin-top:3px;font-size:9px;font-weight:600;color:inherit;opacity:.72;direction:ltr}.rbac-matrix td:first-child{position:-webkit-sticky;position:sticky;right:0;z-index:2;text-align:right;min-width:245px}.rbac-matrix td:first-child small{color:#62747a;opacity:1}.rbac-matrix tr.rbac-group th{position:-webkit-sticky;position:sticky;right:0;z-index:1;padding:8px 12px;text-align:right;background:#e7faf8;color:#12685f;font-size:13px}.rbac-matrix input{width:18px;height:18px;accent-color:#109b7d;cursor:pointer}.rbac-matrix input:disabled{cursor:default;opacity:.65}.rbac-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 18px 14px;color:#455b62;font-size:12px;font-weight:700}.rbac-legend span{display:inline-flex;align-items:center;gap:6px}.rbac-legend i{width:12px;height:12px;border:1px solid #9db2b8;border-radius:3px;background:#fff}.rbac-legend i.granted{border-color:#109b7d;background:#bff3e5}.rbac-legend i.linked{border-color:#2563eb;background:#dbeafe}.rbac-legend i.locked{border-color:#5063a6;background:#dce3ff}.rbac-matrix tr.rbac-group th{vertical-align:middle}.rbac-matrix tr.rbac-group th>div{display:flex;align-items:baseline;gap:9px}.rbac-matrix tr.rbac-group th small{margin:0;direction:rtl;font-size:10px;font-weight:600;opacity:.82}.rbac-matrix .rbac-group-toggle{background:#e7faf8;padding:6px 8px}.rbac-group-toggle label{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;white-space:nowrap;color:#12685f;font-size:11px;font-weight:800;cursor:pointer}.rbac-group-toggle input{width:16px;height:16px}.rbac-group-toggle em{font-style:normal;color:#60777b;font-size:10px}.rbac-editor-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px 18px 12px}.rbac-editor-switch{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#edf4f5}.rbac-editor-switch button{min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#52666c;font:inherit;font-weight:600;cursor:pointer}.rbac-editor-switch button.active{background:#fff;color:#0f766e;box-shadow:0 4px 14px rgb(18 104 95/12%)}.rbac-permission-search{display:grid;grid-gap:5px;gap:5px;width:min(360px,100%);color:#455b62;font-size:11px;font-weight:600}.rbac-permission-search input{min-height:40px;width:100%;padding:8px 12px;border:1px solid #cbdde0;border-radius:8px;background:#fff;color:#1e293b;font:inherit;outline:none}.rbac-permission-search input:focus{border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110/10%)}.rbac-focused-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px;border-top:1px solid #e3edef}.rbac-role-rail{display:flex;flex-direction:column;gap:5px;padding:14px;border-left:1px solid #e3edef;background:#f8fbfb}.rbac-role-rail button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#334b53;text-align:start;font:inherit;cursor:pointer}.rbac-role-rail button:hover{background:#edf8f6}.rbac-role-rail button.active{border-color:#b9ddd7;background:#e3f5f1;color:#0f665f;box-shadow:0 5px 18px rgb(15 118 110/9%)}.rbac-role-rail button span{min-width:0;font-weight:600}.rbac-role-rail button small{display:block;overflow-wrap:anywhere;margin-top:2px;color:#6b7e83;font-size:9px;direction:ltr}.rbac-role-rail button>b{min-width:30px;padding:3px 7px;border-radius:999px;background:#fff;color:#0f766e;text-align:center;font-size:10px}.rbac-focus-panel{min-width:0;padding:18px;background:#fff}.rbac-focus-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #edf2f3}.rbac-focus-head span{color:#6b7e83;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rbac-focus-head h4{margin:3px 0 0;color:#173f4b;font-size:18px;font-weight:600}.rbac-focus-head small{display:block;margin-top:2px;color:#6b7e83;font-size:10px;direction:ltr}.rbac-focus-head>b{padding:6px 10px;border-radius:999px;background:#e8edff;color:#5063a6;font-size:10px}.rbac-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rbac-focus-module{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(26 72 78/9%)}.rbac-matrix tr.workspace-module-group th{border-top:2px solid #b9c8f3;background:#eef2ff;color:#334a8e}.rbac-matrix tr.workspace-module-group .rbac-group-toggle{background:#eef2ff}.rbac-matrix tr.workspace-module-permission td:first-child{background:#fbfcff;box-shadow:inset -3px 0 #c8d3f7}.rbac-focus-module.workspace-module-group{border:1px solid #cbd5f5;box-shadow:none}.rbac-focus-module.workspace-module-group>header{background:linear-gradient(135deg,#eef2ff,#f8f9ff)}.rbac-focus-module.workspace-module-group>header h5{color:#334a8e}.rbac-focus-module.workspace-module-group .rbac-focus-actions em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 5px;border-radius:4px;background:#eef2ff;color:#4b5f9e;font-size:9px;font-style:normal;font-weight:600}.rbac-extra-permissions>header,.rbac-focus-module>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;background:linear-gradient(135deg,#f3fbfa,#f7fbfd)}.rbac-extra-permissions h5,.rbac-focus-module h5{margin:0;color:#173f4b;font-size:13px;font-weight:600}.rbac-extra-permissions header p,.rbac-focus-module header p{margin:4px 0 0;color:#62747a;font-size:10px;line-height:1.45}.rbac-extra-permissions header>b,.rbac-focus-module header>b{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#dff5f1;color:#0f766e;font-size:10px}.rbac-focus-presets{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px;border-bottom:1px solid #edf2f3}.rbac-focus-presets button{min-height:31px;padding:5px 9px;border:1px solid #cddfe1;border-radius:7px;background:#fff;color:#3f5961;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.rbac-focus-presets button:first-child{border-color:#a9d7cf;color:#0f766e}.rbac-focus-presets button:last-child{color:#a44848}.rbac-focus-presets button:disabled{cursor:default;opacity:.5}.rbac-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.rbac-extra-permissions label,.rbac-focus-actions label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:48px;padding:8px;border-radius:8px;cursor:pointer}.rbac-extra-permissions label:hover,.rbac-focus-actions label:hover{background:#f1f9f8}.rbac-extra-permissions input,.rbac-focus-actions input{width:17px;height:17px;accent-color:#0f766e}.rbac-focus-actions span{min-width:0;color:#29434b;font-size:11px;font-weight:600}.rbac-focus-actions span em{display:inline-flex;width:-moz-fit-content;width:fit-content;-webkit-margin-start:5px;margin-inline-start:5px;padding:2px 5px;border-radius:4px;background:#edf5ff;color:#1d4ed8;font-size:9px;font-style:normal;font-weight:700}.rbac-extra-permissions small,.rbac-focus-actions small{display:block;overflow-wrap:anywhere;margin-top:2px;color:#718287;font-size:9px;font-weight:400;direction:ltr}.rbac-extra-permissions{overflow:hidden;margin-top:14px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(26 72 78/9%)}.rbac-extra-permissions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:8px}.rbac-extra-permissions label span{min-width:0;color:#29434b;font-size:11px}.rbac-extra-permissions label span>b{font-weight:600}.rbac-focus-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:240px;color:#52666c;text-align:center}.rbac-focus-empty button{min-height:38px;padding:7px 12px;border:1px solid #b9d9d5;border-radius:8px;background:#fff;color:#0f766e;font:inherit;font-weight:600;cursor:pointer}@media (max-width:1080px){.rbac-focused-layout{grid-template-columns:190px minmax(0,1fr)}.rbac-focus-grid{grid-template-columns:1fr}.rbac-extra-permissions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rbac-matrix-card>header{padding:14px}.rbac-legend{padding:0 14px 12px;gap:9px}.rbac-scroll{max-height:62vh}.rbac-editor-toolbar{align-items:stretch;flex-direction:column;padding:12px 14px}.rbac-editor-switch{width:100%}.rbac-editor-switch button{flex:1 1}.rbac-permission-search{width:100%}.rbac-focused-layout{grid-template-columns:1fr}.rbac-role-rail{flex-direction:row;overflow-x:auto;border-left:0;border-bottom:1px solid #e3edef}.rbac-role-rail button{flex:0 0 180px}.rbac-focus-panel{padding:14px}.rbac-extra-permissions>div,.rbac-focus-actions{grid-template-columns:1fr}}.access-parity-card{overflow:hidden}.access-parity-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;grid-gap:24px;gap:24px;padding:22px 24px!important;background:linear-gradient(120deg,#f4fbfa,#f5f9ff)}.access-parity-head>div:first-child>span{color:#0f766e;font-size:10px;font-weight:600;letter-spacing:.11em}.access-parity-head h3{margin:5px 0 0;color:#173f4b;font-size:19px;font-weight:600}.access-parity-head p{max-width:720px;margin:6px 0 0;color:#566b72;font-size:12px;line-height:1.6}.access-parity-flow{display:grid;grid-template-columns:auto 34px auto;align-items:center;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(22 75 80/10%)}.access-parity-flow b{padding:12px 15px;color:#244b55;font-size:11px;font-weight:600;white-space:nowrap}.access-parity-flow i{display:grid;align-self:stretch;place-items:center;background:#0f766e;color:#fff;font-style:normal;font-size:17px}.access-parity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dce9ea;border-bottom:1px solid #dce9ea}.access-parity-metrics article{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 18px;background:#fff}.access-parity-metrics article b{display:grid;min-width:39px;height:39px;place-items:center;border-radius:999px;background:#edf5f6;color:#2a5660;font-size:16px;font-weight:600}.access-parity-metrics article span{color:#4d6269;font-size:11px;font-weight:600}.access-parity-metrics article.ok b{background:#e4f7ef;color:#08704f}.access-parity-metrics article.warn b{background:#fff1db;color:#9a5b09}.access-parity-table{border:0;border-radius:0}.access-parity-table table{min-width:1050px}.access-parity-table th{background:#f1f7f8;color:#294b54}.access-parity-table td{vertical-align:middle}.access-parity-table td>small,.access-parity-table td>time+small{display:block;margin-top:4px;color:#71838a;font-size:10px}.shadow-profile-chip{display:inline-grid;gap:2px;max-width:100%;padding:7px 10px;border-radius:9px;background:#edf8f6;color:#165f58}.shadow-profile-chip b{overflow-wrap:anywhere;font-size:11px;font-weight:600}.shadow-profile-chip small{color:#64817e;font-size:9px}.access-count-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px;direction:ltr}.access-count-pair>span{display:grid;justify-items:center;grid-gap:2px;gap:2px}.access-count-pair small{color:#71838a;font-size:9px}.access-count-pair b{color:#214851;font-size:15px;font-weight:600}.access-count-pair i{color:#789097;font-style:normal}.access-drift summary{color:#9a5b09;font-weight:600;cursor:pointer}.access-drift div{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.access-drift div>b{color:#5f7076;font-size:10px}.access-drift code{padding:4px 6px;border-radius:5px;background:#fff3e2;color:#75460c;font-size:9px;direction:ltr;text-align:left}.access-parity-error{margin:20px;padding:18px;-webkit-border-start:4px solid #c78525;border-inline-start:4px solid #c78525;border-radius:10px;background:#fff8ec;color:#6f4a13}.access-parity-error b{font-weight:600}.access-parity-error p{margin:6px 0}.access-parity-error small{color:#7c6745}.access-parity-empty{padding:34px 20px;text-align:center}.access-parity-empty b{color:#294b54;font-weight:600}.access-parity-empty p{margin:5px 0 0;color:#71838a}@media (max-width:900px){.access-parity-head{grid-template-columns:1fr}.access-parity-flow{width:100%}.access-parity-flow b{text-align:center}.access-parity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.access-parity-head{padding:17px!important}.access-parity-flow{grid-template-columns:1fr 30px 1fr}.access-parity-flow b{padding-inline:8px;white-space:normal}.access-parity-metrics{grid-template-columns:1fr}}.new-app{--n-muted:#596b70;--n-ink:#182a30}.new-app :is(.new-empty,.new-state-card span,.new-data-card>header small,.new-form-note,.new-field-note){color:#52666c}@media print{@page{size:A4 portrait;margin:12mm 12mm 14mm}.new-modal-back .new-modal.new-print-receipt,.new-modal-back .new-modal.new-profile-print,.new-print-preview{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.new-modal-back .new-modal.new-profile-print>footer,.new-modal-back .new-modal.new-profile-print>header,.new-print-preview>header{display:none!important}[data-pakey-print]{width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:7mm 8mm 8mm!important;border:.35mm solid #cceef2!important;border-top:1.1mm solid #1dd5ef!important;box-shadow:none!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-pakey-print] .new-document-facts,[data-pakey-print] .new-document-header,[data-pakey-print] .print-oti-eye,[data-pakey-print] tr{break-inside:avoid-page;page-break-inside:avoid}[data-pakey-print] thead{display:table-header-group}[data-pakey-print] tfoot{display:table-footer-group}[data-pakey-print] .new-document-section{margin:0 0 7mm;break-inside:auto!important;page-break-inside:auto!important}[data-pakey-print] .new-document-section h2{break-after:avoid-page;page-break-after:avoid}[data-pakey-print] .new-document-section h2+.print-oti-eyes,[data-pakey-print] .new-document-section h2+table{break-before:avoid-page;page-break-before:avoid}.new-print-preview>footer,.new-print-preview>header,.new-profile-print>footer,.new-profile-print>header,.print-preview-modal>.modalfoot,.print-preview-modal>.modalhead{display:none!important}}.new-modal.new-print-receipt{width:min(210mm,96vw)}.finance-receipt-sheet,.new-receipt-document{--print-accent:#1dd5ef;--print-teal:#4de7c9;--print-ink:#172337;--print-muted:#676767;--print-line:#cceef2;box-sizing:border-box;width:min(210mm,100%);min-height:297mm;margin:0 auto;padding:14mm 12mm;background:#fff;color:var(--print-ink)}.finance-receipt-sheet{margin:18px auto}.new-receipt-document{min-height:297mm}@media screen{[data-pakey-print][data-pakey-template=visit-receipt]{border-color:#d9e0e2}}.reception-portal{position:relative;overflow:hidden;margin:0 0 14px;padding:18px;color:#f9feff;border:1px solid rgba(77,231,201,.38);border-radius:16px;background:linear-gradient(128deg,#123b55,#12677a 55%,#129c96);box-shadow:0 12px 26px rgba(16,72,91,.16)}.reception-portal:after{content:"";position:absolute;width:230px;height:230px;inset:-115px -82px auto auto;border:38px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.reception-portal-copy{position:relative;z-index:1;max-width:700px}.reception-eyebrow{display:inline-block;margin-bottom:5px;color:#aaf8ec;font-size:12px;font-weight:800}.reception-portal h2{margin:0;font-size:clamp(19px,2.3vw,26px);line-height:1.35;color:#fff}.reception-portal p{margin:7px 0 0;max-width:660px;color:rgba(255,255,255,.88);font-size:13px;line-height:1.8}.reception-quick-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:17px}.reception-action{min-height:64px;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;color:#103044;text-align:inherit;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:rgba(255,255,255,.96);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.reception-action.primary{color:#fff;border-color:#4de7c9;background:linear-gradient(135deg,#16bfa8,#16aee4)}.reception-action-index{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e8f8f8;color:#0e7280;font-size:12px;font-weight:900;direction:ltr}.reception-action.primary .reception-action-index{color:#0d7281;background:#d8fff7}.reception-action>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.reception-action b{font-size:13px;line-height:1.25}.reception-action small{color:#61727a;font-size:11px}.reception-action.primary small{color:rgba(255,255,255,.88)}.reception-action:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(4,46,62,.22);background:#fff}.reception-action.primary:hover{background:linear-gradient(135deg,#11ad99,#149fd3)}.reception-action:focus-visible{outline:3px solid #fff;outline-offset:3px}.reception-flow{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;color:rgba(255,255,255,.82);font-size:11px;font-weight:700}.reception-flow i{width:20px;height:1px;background:rgba(255,255,255,.45)}.reception-flow strong{color:#fff}.reception-workflow-line{width:100%;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(255,255,255,.36);border-radius:12px;background:rgba(255,255,255,.14);color:#fff;text-align:start;font-family:inherit;cursor:pointer;transition:.18s ease}.reception-workflow-line:hover{transform:translateY(-1px);background:rgba(255,255,255,.22)}.reception-workflow-line>span:not(.reception-workflow-start){font-size:11px;font-weight:800}.reception-workflow-line i{color:rgba(255,255,255,.62);font-style:normal}.reception-workflow-line strong{color:#fff7d8;font-size:11px}.reception-workflow-line small{-webkit-margin-start:auto;margin-inline-start:auto;color:rgba(255,255,255,.82);font-size:10px}.reception-workflow-start{flex:0 0 auto;padding:7px 10px;border-radius:8px;background:#fff;color:#0f7f7c;font-size:12px;font-weight:900}.reception-wizard{width:min(760px,96vw)}.reception-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:0;padding:16px 22px;list-style:none;border-bottom:1px solid #e7eef0;background:#f8fbfc}.reception-wizard-steps li{min-width:0;display:flex;align-items:center;gap:7px;color:#8b9aa1;font-size:11px;font-weight:700}.reception-wizard-steps b{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e7eef0;color:#6b7b82}.reception-wizard-steps li.done{color:#0d7f7c}.reception-wizard-steps li.done b{background:#16bfa8;color:#fff}.reception-wizard-body{padding:24px}.reception-wizard-body h3{margin:0 0 7px;font-size:18px;color:#173b47}.reception-wizard-body>p{margin:0 0 18px;color:#587079;font-size:13px;line-height:1.8}.reception-wizard-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.reception-wizard-options button{min-height:118px;display:flex;flex-direction:column;gap:7px;text-align:start;justify-content:center;border:1px solid #dbe8e9;border-radius:12px;background:#fff;padding:15px;color:#173b47;transition:.18s ease}.reception-wizard-options button:hover:not(:disabled){transform:translateY(-2px);border-color:#18bfa8;box-shadow:0 10px 20px rgba(20,102,107,.12)}.reception-wizard-options button:disabled{cursor:not-allowed;opacity:.48}.reception-wizard-options b{font-size:14px}.reception-wizard-options span{color:#667b83;font-size:11px;line-height:1.6}.reception-wizard-patient{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;margin:0 0 15px;border-radius:10px;background:#edf9f7;-webkit-border-start:3px solid #18bfa8;border-inline-start:3px solid #18bfa8}.reception-wizard-patient b{color:#173b47}.reception-wizard-patient small{color:#55717a;direction:ltr}.patient-picker{position:relative;display:block}.patient-picker-results{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:40;max-height:260px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.18)}.patient-picker-results .new-patient-row{width:100%;text-align:inherit;background:#fff;border-inline:0;cursor:pointer}.patient-picker-results .new-patient-row.active,.patient-picker-results .new-patient-row:hover{background:#eaf8f7}.patient-picker-results .new-patient-row.active{box-shadow:inset 3px 0 0 #17877f}[dir=rtl] .patient-picker-results .new-patient-row.active{box-shadow:inset -3px 0 0 #17877f}@media (min-width:700px){.reception-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.reception-action{transition:none}.reception-action:hover{transform:none}}@media (max-width:720px){.reception-wizard-steps{grid-template-columns:repeat(2,1fr)}.reception-wizard-options{grid-template-columns:1fr}.reception-wizard-body{padding:18px}}@media (max-width:820px){.reception-workflow-line{flex-wrap:wrap}.reception-workflow-line small{width:100%;-webkit-margin-start:0;margin-inline-start:0}}.reception-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:17px 20px;border:1px solid #e2eaf0;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(22,56,70,.05)}.queue-display-settings{margin:16px;border-radius:14px;background:#f7fbfc;box-shadow:0 10px 28px rgba(20,75,87,.08);overflow:hidden}.queue-display-settings-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#e8f8f6,#f3fbff);border-bottom:1px solid #d7e8eb}.queue-display-settings-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#0f766e;color:#fff;box-shadow:0 7px 17px rgba(15,118,110,.2)}.queue-display-settings-icon svg{width:21px;height:21px}.queue-display-settings-heading h3{margin:0;color:#173f4b;font-size:16px;font-weight:600}.queue-display-settings-heading p{margin:4px 0 0;color:#5d747b;font-size:11px;line-height:1.55}.queue-display-settings-heading>span{padding:6px 9px;border-radius:999px;background:#fff;color:#0f766e;font-size:10px;font-weight:600;box-shadow:0 2px 8px rgba(20,75,87,.07);white-space:nowrap}.queue-display-settings-tabs{display:flex;align-items:center;gap:7px;padding:10px 14px 0;overflow-x:auto;scrollbar-width:thin;background:#f7fbfc}.queue-display-settings-tabs button{flex:none;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #d6e6e8;border-radius:9px 9px 0 0;background:#fff;color:#587078;font:600 10px inherit;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.queue-display-settings-tabs button svg{width:15px;height:15px}.queue-display-settings-tabs button:hover{border-color:#9bd9d2;color:#0f766e}.queue-display-settings-tabs button.active{border-color:#0f766e;background:#e8f8f6;color:#0f766e;box-shadow:inset 0 -2px 0 #0f766e}.queue-display-settings-tabs button:focus-visible{outline:3px solid rgba(16,163,154,.2);outline-offset:-2px}.queue-display-media-slot,.queue-display-settings-grid>.queue-display-settings-group{grid-column:1/-1}.queue-display-media-slot{min-width:0}.queue-display-media-slot .queue-media-library{margin:0}.display-design-options{display:grid;grid-template-columns:repeat(2,minmax(0,320px));grid-gap:12px;gap:12px}.display-design-card{min-width:0;min-height:148px;padding:12px;border:1px solid #d6e4e7;border-radius:10px;background:#fff;color:#24434c;text-align:start;cursor:pointer}.display-design-card:hover{border-color:#76c9c0}.display-design-card.active{border-color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.12)}.display-design-card>b,.display-design-card>small{display:block}.display-design-card>b{margin-top:9px;font-size:12px}.display-design-card>small{margin-top:4px;color:#687f86;font-size:10px;line-height:1.45}.display-design-thumb{display:grid;grid-template-columns:1.55fr .65fr;grid-template-rows:1fr .28fr;grid-gap:4px;gap:4px;width:100%;height:66px;padding:5px;border-radius:7px;background:#eef5f5}.display-design-thumb i{display:block;border-radius:3px;background:#168b83}.display-design-thumb i:nth-child(2){grid-row:1/3;background:#d5e8e7}.display-design-thumb i:nth-child(3){background:#87cfc8}.display-design-thumb.design-light{grid-template-columns:.65fr 1.55fr;background:#edf2f6}.display-design-thumb.design-light i:first-child{grid-row:1/3;background:#0d7f6e}.display-design-thumb.design-light i:nth-child(2){grid-row:auto;background:#fff}.display-design-thumb.design-light i:nth-child(3){background:#cbd9df}.display-design-thumb.design-media{grid-template-columns:1.8fr .45fr;background:#092a34}.display-design-thumb.design-media i:first-child{grid-row:1/3;background:#3f7b88}.display-design-thumb.design-media i:nth-child(2){grid-row:auto;background:#10a89a}.display-design-thumb.design-media i:nth-child(3){background:#b6ddd9}.display-layout-blueprint{display:grid;grid-template:"media call" 2fr "list call" .65fr "footer footer" .25fr/1.55fr .65fr;grid-gap:5px;gap:5px;min-height:190px;padding:12px;border:1px solid #dce8ea;border-radius:10px;background:#f4f8f9}.display-layout-blueprint>span{display:grid;place-items:center;border-radius:6px;color:#244c53;font-size:9px;font-weight:700;letter-spacing:.08em}.blueprint-media{grid-area:media;background:#d7eeeb}.blueprint-call{grid-area:call;background:#0f766e!important;color:#fff!important}.blueprint-list{grid-area:list;background:#e3ecef}.blueprint-footer{grid-area:footer;background:#075d68!important;color:#fff!important}.display-layout-blueprint.design-light,.display-layout-blueprint.position-right{grid-template:"call media" 2fr "call list" .65fr "footer footer" .25fr/.65fr 1.55fr}.display-layout-blueprint.design-light{background:#edf2f6}.display-layout-blueprint.design-media{background:#082731}.display-layout-blueprint.design-media .blueprint-media{background:#315e69;color:#fff}.display-settings-divider{height:1px;margin:4px 0;background:#e4ecee}.display-marquee-preview.secondary{background:#144f5d}@media (max-width:900px){.display-design-options{grid-template-columns:1fr}.display-design-card{min-height:128px}.display-layout-blueprint{min-height:150px}}.queue-display-media-slot .queue-media-items{grid-template-columns:1fr}.queue-display-media-slot .queue-media-items article{grid-template-columns:36px 86px minmax(160px,1fr) auto auto;min-height:76px;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.queue-display-media-slot .queue-media-items article:hover{border-color:#9bd9d2;box-shadow:0 4px 14px rgba(20,75,87,.08)}.queue-display-media-slot .queue-media-items article.dragging{opacity:.48;border-color:#0f766e}.queue-media-drag{display:grid;width:32px;height:40px;place-items:center;border:0;border-radius:6px;background:transparent;color:#71888e;cursor:-webkit-grab;cursor:grab}.queue-media-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.queue-media-drag svg{width:18px}.queue-media-copy{min-width:0}.queue-media-order{display:flex;align-items:center;gap:5px}.queue-media-order>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #ccdde0;border-radius:6px;background:#fff;color:#355a62;cursor:pointer}.queue-media-order>button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.queue-media-order>button:disabled{opacity:.35;cursor:not-allowed}.queue-media-order>button svg{width:15px}.queue-media-order label{display:grid;grid-gap:2px;gap:2px;color:#71848a;font-size:9px;font-weight:600}.queue-media-order select{width:58px;min-height:32px;border:1px solid #ccdde0;border-radius:6px;padding:4px 7px;background:#fff;color:#29464f;font:600 11px inherit}@media (max-width:820px){.queue-display-media-slot .queue-media-items article{grid-template-columns:32px 72px minmax(0,1fr) auto}.queue-display-media-slot .queue-media-order{grid-column:2/-1;justify-content:flex-start}.queue-display-media-slot .queue-media-items article>.admin-btn.danger{grid-column:4;grid-row:1}}@media (max-width:560px){.queue-display-media-slot .queue-media-items article{grid-template-columns:30px 64px minmax(0,1fr)}.queue-display-media-slot .queue-media-order{grid-column:1/-1}.queue-display-media-slot .queue-media-items article>.admin-btn.danger{grid-column:1/-1;grid-row:auto;justify-content:center}}.system-settings-workspace>header{margin-bottom:0}.system-settings-tabs{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding-bottom:8px;border-bottom:1px solid #dce8ea;overflow-x:auto}.system-settings-tabs button{flex:none;min-height:40px;padding:9px 15px;border:1px solid #cfdee1;border-radius:9px;background:#fff;color:#587078;font:600 11px inherit;cursor:pointer}.system-settings-tabs button:hover{border-color:#8fcfc8;color:#0f766e}.system-settings-tabs button.active{border-color:#0f766e;background:#e8f8f6;color:#0f766e;box-shadow:0 4px 12px rgba(15,118,110,.1)}.queue-display-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.queue-display-settings-group{min-width:0;padding:14px;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(25,68,79,.07)}.queue-display-settings-group:first-child{grid-column:1/-1}.queue-display-settings-group>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #e8eff1}.queue-display-settings-group>header>span{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:9px;background:#e3f6f3;color:#0f766e}.queue-display-settings-group>header svg{width:17px;height:17px}.queue-display-settings-group h4{margin:0;color:#1e3943;font-size:13px;font-weight:600}.queue-display-settings-group header p{margin:3px 0 0;color:#647b83;font-size:10px;line-height:1.5}.queue-display-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:flex-start}.display-setting-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#29464f;font-size:11px;font-weight:600}.display-setting-field>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.display-setting-field>span b{color:#0f766e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-setting-field :is(input:not([type=range]),select,textarea){box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #c9dadd;border-radius:8px;outline:0;background:#fff;color:#1e293b;font:400 12px inherit;line-height:1.45}.display-setting-field textarea{min-height:58px;resize:vertical;overflow-wrap:anywhere}.display-setting-field :is(input,select,textarea):focus{border-color:#16a39a;box-shadow:0 0 0 3px rgba(16,163,154,.12)}.display-setting-field :is(input,select):disabled{background:#edf2f3;color:#87979c;cursor:not-allowed}.display-setting-field small{color:#71848a;font-size:9px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.display-setting-text-heading>b{color:#29464f;font-size:11px;font-weight:600}.display-setting-field.span2{grid-column:1/-1}.display-setting-field.compact{max-width:240px}.range-field input{width:100%;accent-color:#0f766e}.display-setting-toggle{min-width:0;width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;grid-column-gap:9px;column-gap:9px;align-items:center;padding:9px 10px;border:1px solid #d7e5e7;border-radius:10px;background:#f7fafb;color:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.display-setting-toggle[aria-checked=true]{border-color:#9bd9d2;background:#ecfaf7}.display-toggle-track{grid-row:1;position:relative;width:38px;height:22px;border-radius:999px;background:#aabcc1;transition:background .18s ease}.display-toggle-track i{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(20,42,48,.25);transition:transform .18s ease}.display-setting-toggle[aria-checked=true] .display-toggle-track{background:#0f8d82}.display-setting-toggle[aria-checked=true] .display-toggle-track i{transform:translateX(16px)}[dir=rtl] .display-setting-toggle[aria-checked=true] .display-toggle-track i{transform:translateX(-16px)}.display-setting-toggle:focus-visible{outline:3px solid rgba(16,163,154,.25);outline-offset:2px}.display-setting-toggle>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.display-setting-toggle b{color:#29464f;font-size:11px;font-weight:600;overflow-wrap:anywhere}.display-setting-toggle small{color:#71848a;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.display-token-preview{min-height:76px;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border-radius:12px;background:linear-gradient(135deg,#e2faf6,#eaf7ff);color:#0b6d78}.display-token-preview svg{width:22px;height:22px}.display-token-preview span{display:flex;align-items:baseline;gap:8px;min-width:0}.display-token-preview b{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display-token-preview small{color:#355d66;font-size:11px;overflow-wrap:anywhere}.display-token-preview.effect-blink-row{box-shadow:inset 0 0 0 2px rgba(16,163,154,.22)}.display-token-preview.effect-blink-text b,.display-token-preview.effect-blink-text small{-webkit-text-decoration:underline dotted #16a39a;text-decoration:underline dotted #16a39a;text-underline-offset:3px}.display-marquee-preview{grid-column:1/-1;min-width:0;overflow:hidden;padding:8px 10px;border-radius:8px;background:#eaf7f5;color:#24525a;white-space:nowrap}.display-marquee-preview span{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px}.display-setting-note{margin:0;padding:8px 10px;border-radius:8px;background:#f2f8f8;color:#5f747a;font-size:10px;line-height:1.5}.doctor-voice-profiles{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;min-width:0}.doctor-voice-profiles>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:#edf8f7;color:#29464f}.doctor-voice-profiles>header>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.doctor-voice-profiles>header b{font-size:12px;font-weight:600}.doctor-voice-profiles>header small{color:#647b83;font-size:9px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.doctor-voice-profiles>header>span{min-width:28px;padding:4px 8px;border-radius:999px;background:#fff;color:#0f766e;font-size:10px;font-weight:600;text-align:center}.doctor-voice-profile{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(145px,.65fr) repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;padding:11px 12px;border-radius:11px;background:#f8fbfb;box-shadow:inset 0 0 0 1px #dce9eb}.doctor-voice-profile>div{min-width:0;align-self:center;display:grid;grid-gap:3px;gap:3px}.doctor-voice-profile>div b{color:#1e3943;font-size:12px;font-weight:600;overflow-wrap:anywhere}.doctor-voice-profile>div small{color:#71848a;font-size:9px;line-height:1.4}.doctor-voice-profile label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#29464f;font-size:10px;font-weight:600}.doctor-voice-profile :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #c9dadd;border-radius:8px;outline:0;background:#fff;color:#1e293b;font:400 12px inherit}.doctor-voice-profile :is(input,select):focus{border-color:#16a39a;box-shadow:0 0 0 3px rgba(16,163,154,.12)}.doctor-voice-profile select.needs-configuration{border-color:#d69a32;background:#fff8e8;color:#8a5a0a}@media (max-width:1050px){.doctor-voice-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.queue-display-settings-grid{grid-template-columns:1fr}.queue-display-settings-group:first-child{grid-column:auto}}@media (max-width:620px){.queue-display-settings{margin:10px}.queue-display-settings-heading{grid-template-columns:auto minmax(0,1fr)}.queue-display-settings-heading>span{grid-column:1/-1;justify-self:start}.queue-display-settings-fields{grid-template-columns:1fr}.display-marquee-preview,.display-setting-field.span2{grid-column:auto}.display-setting-field.compact{max-width:none}.doctor-voice-profile{grid-template-columns:1fr}}.reception-header .reception-eyebrow{margin:0 0 3px;color:#168477;font-size:11px}.reception-header h1{margin:0;color:#173b47;font-size:clamp(20px,2.25vw,27px);line-height:1.3}.reception-header h1 span{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;color:#71838c;font-size:13px;font-weight:500}.reception-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reception-action-button{min-height:42px;padding:9px 15px;border:1px solid #d6e1e6;border-radius:9px;background:#fff;color:#26434e;font:800 13px inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.reception-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px rgba(23,75,92,.13)}.reception-action-button:disabled{cursor:not-allowed;opacity:.5}.reception-action-button.primary{border-color:#1a6fa8;background:#1a6fa8;color:#fff}.reception-action-button.primary:hover:not(:disabled){background:#145d91}.reception-action-button.teal{border-color:#11866f;background:#11866f;color:#fff}.reception-action-button.teal:hover:not(:disabled){background:#0d705d}.reception-portal-flow{padding:16px 18px;border-color:#cde8e4;background:linear-gradient(112deg,#f8fffe,#e9f8f6);box-shadow:none;color:#173b47}.reception-portal-flow:after{border-color:rgba(20,156,150,.08)}.reception-portal-flow .reception-eyebrow{color:#168477}.reception-portal-flow h2{color:#183e49;font-size:clamp(17px,2vw,22px)}.reception-portal-flow p{color:#5c747c}.reception-portal-flow .reception-workflow-line{border-color:#b8dfd9;background:#fff;color:#25444d}.reception-portal-flow .reception-workflow-line:hover{background:#f7fffd}.reception-portal-flow .reception-workflow-line strong,.reception-portal-flow .reception-workflow-line>span:not(.reception-workflow-start){color:#24525a}.reception-portal-flow .reception-workflow-line i,.reception-portal-flow .reception-workflow-line small{color:#6d858b}.reception-portal-flow .reception-workflow-start{background:#138475;color:#fff}.reception-portal-flow .reception-flow{color:#527179}.reception-portal-flow .reception-flow i{background:#9bc9c3}.reception-portal-flow .reception-flow strong{color:#0d7467}.reception-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;margin-bottom:14px}.reception-kpi{min-height:112px;padding:17px 18px;border:1px solid #e2eaf0;border-radius:13px;background:#fff;box-shadow:0 2px 9px rgba(22,56,70,.04);transition:transform .16s ease,box-shadow .16s ease}.reception-kpi:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(22,56,70,.1)}.reception-kpi b{color:#173b47;font-size:clamp(24px,2.2vw,30px)}.reception-kpi span{color:#37525c;font-size:13px;font-weight:800}.reception-kpi small{color:#74858c;font-size:11px}.reception-arrivals{border-color:#dde8ed;box-shadow:0 2px 9px rgba(22,56,70,.04)}.reception-arrivals .call-center-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:10px;gap:10px;padding:12px}.reception-arrivals .call-center-list article{min-width:0;padding:12px;border:1px solid #e2eaf0;border-radius:10px;background:#f9fbfd}.reception-queue-section{gap:14px}.reception-queue-card{overflow:hidden;border-color:#e1eaf0;box-shadow:0 2px 9px rgba(22,56,70,.04)}.reception-queue-card>header{padding:13px 15px;background:#f8fafc}.reception-show-queue{min-height:32px;padding:4px 9px;border:1px solid #d5e1e6;border-radius:7px;background:#fff;color:#176f83;font:800 11px inherit;cursor:pointer}.reception-show-queue:hover{border-color:#6ccdc2;background:#f1fffc}.reception-patient-list{overflow:hidden;border-color:#e1eaf0;box-shadow:0 2px 9px rgba(22,56,70,.04)}.reception-patient-list>header{padding:14px 16px;background:#f8fafc}.reception-patient-list .new-patient-row{min-height:64px;padding:11px 16px}.reception-patient-list .new-patient-row:hover{background:#f4fbfa}@media (max-width:760px){.reception-header{align-items:stretch;padding:15px}.reception-header h1 span{display:block;margin:3px 0 0}.reception-actions{display:grid;grid-template-columns:1fr 1fr}.reception-action-button:last-child:nth-child(odd){grid-column:1/-1}.reception-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reception-kpi{min-height:98px;padding:13px}.reception-arrivals .call-center-list{grid-auto-flow:column;grid-auto-columns:minmax(235px,78%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.reception-arrivals .call-center-list article{scroll-snap-align:start}}.new-app,.new-app.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.new-sidebar{grid-row:1;width:auto!important;height:auto;min-height:64px;flex-direction:row;align-items:stretch;overflow:hidden;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #cceaf0;box-shadow:0 3px 12px rgba(18,99,122,.05)}.new-logo{min-width:max-content;height:auto;border-bottom:0;-webkit-border-end:1px solid #cceaf0;border-inline-end:1px solid #cceaf0}.new-sidebar nav{display:flex;align-items:stretch;gap:4px;min-width:0;padding:7px 10px;overflow-x:auto;scrollbar-width:thin}.new-sidebar nav section{display:flex;align-items:center;gap:3px;margin:0}.new-sidebar .new-nav-label{display:none}.new-sidebar nav button{width:auto;min-width:max-content;height:38px;padding:0 11px;border:1px solid transparent;border-radius:9px;white-space:nowrap}.new-sidebar nav button.active{border-color:#8ce7df;box-shadow:inset 0 -3px #1dd5ef}.new-sidebar .new-user{min-width:max-content;padding:8px 12px;border-top:0;-webkit-border-start:1px solid #cceaf0;border-inline-start:1px solid #cceaf0}.new-tab-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(10,35,48,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.new-tab-lightbox>section{width:min(720px,100%);max-height:min(720px,90vh);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 56px rgba(5,30,43,.32)}.new-tab-lightbox>section>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #dcecef}.new-tab-lightbox header b,.new-tab-lightbox header small{display:block}.new-tab-lightbox header small{margin-top:3px;color:#5d747b;font-size:12px}.new-tab-lightbox header button{width:36px;height:36px;border:1px solid #d4e4e7;border-radius:9px;background:#fff;font-size:20px;cursor:pointer}.new-tab-lightbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:18px}.new-tab-lightbox-grid>div{display:grid;grid-gap:7px;gap:7px}.new-tab-lightbox-grid>div>b{color:#14697a;font-size:12px}.new-tab-lightbox-grid button{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 11px;border:1px solid #d8e8eb;border-radius:10px;background:#fff;color:#20383f;font:700 13px inherit;text-align:inherit;cursor:pointer}.new-tab-lightbox-grid button.active,.new-tab-lightbox-grid button:hover{background:#e5faf7;border-color:#7bdcd2;color:#08776e}.new-tab-lightbox-grid button i{width:8px;height:8px;flex:none;border-radius:50%}.new-tab-lightbox-grid button em{-webkit-margin-start:auto;margin-inline-start:auto;min-width:22px;padding:2px 6px;border-radius:12px;background:#1a6fa8;color:#fff;font-size:10px;font-style:normal;text-align:center}@media (max-width:700px){.new-sidebar{min-height:55px}.new-logo{padding:0 9px}.new-logo>div:last-child,.new-sidebar .new-user div{display:none}.new-sidebar nav{padding:6px}.new-sidebar nav button{height:36px;padding:0 9px}.new-sidebar .new-user{padding:7px 9px}.new-tab-lightbox-grid{grid-template-columns:1fr}}@media (max-width:900px){.new-eyes-split{grid-template-columns:1fr}.new-eye-col+.new-eye-col{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--n-border)}}@media (max-width:760px){.new-clinical-tabs{padding:4px}.new-clinical-tabs button{flex:1 1 auto;min-height:42px;padding:8px 10px;font-size:11px}.new-refraction-subtabs button{flex:1 1 100%}.new-eyes-findings-table td,.new-eyes-findings-table th{padding:4px}.new-eyes-findings-table input,.new-eyes-findings-table tbody th,.new-eyes-findings-table thead th{font-size:10px}.new-eyes-findings-table input{min-height:32px;padding:4px}}.new-content{background:#f6f8f9}.new-data-card,.new-profile-finance,.new-state-card{border:1px solid #dfe6e9;border-radius:5px;box-shadow:none}.new-data-card>header,.new-profile-finance>header{min-height:48px;background:#fff;border-bottom-color:#e4eaed}.new-data-card table th,.new-table-wrap table th{background:#f3f5f6;border-color:#d9e1e5;color:#35515b}.new-page-context{min-width:170px}.new-page-context small{display:block;margin-bottom:1px;color:#778990;font-size:10px;font-weight:700}.new-page-context h1{min-width:0;color:#263a42}@media (min-width:981px){.new-app,.new-app.is-collapsed{grid-template-columns:224px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.new-sidebar{grid-column:1;grid-row:1;width:224px!important;height:100vh;min-height:0;flex-direction:column;align-items:stretch;overflow-y:auto;background:#fff;-webkit-border-end:1px solid #dfe6e9;border-inline-end:1px solid #dfe6e9;border-bottom:0;box-shadow:none}.new-logo{height:66px;min-width:0;border-bottom:1px solid #e3eaed;-webkit-border-end:0;border-inline-end:0}.new-sidebar nav{display:block;padding:12px 9px;overflow:visible}.new-sidebar nav section{display:block;margin:0 0 14px}.new-sidebar .new-nav-label{display:block;padding:0 10px 6px;color:#6e8188;font-size:11px}.new-sidebar nav button{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid transparent;border-radius:4px;white-space:normal}.new-sidebar nav button:hover{background:#edf9f8;border-color:#cceee9}.new-sidebar nav button.active{background:#e1f7f3;border-color:#91ded4;box-shadow:inset -3px 0 #1dd5ef}.new-sidebar .new-user{min-width:0;margin-top:auto;padding:12px;border-top:1px solid #e3eaed;-webkit-border-start:0;border-inline-start:0}.new-main{grid-column:2;grid-row:1}.new-topbar{height:62px;padding:0 22px;background:#fff;border-bottom-color:#dfe6e9}.new-page-context{min-width:220px}.new-content{padding:20px 22px 28px}}@media (max-width:700px){.new-page-context{min-width:0}.new-page-context small{display:none}.new-page-context h1{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width:981px){.new-app,.new-app.is-collapsed{grid-template-columns:208px minmax(0,1fr)}.new-sidebar{width:208px!important}.new-logo{height:58px}.new-sidebar nav{padding:8px 7px}.new-sidebar nav section{margin-bottom:10px}.new-sidebar .new-nav-label{padding:0 9px 4px;font-size:10px}.new-sidebar nav button{height:37px;padding:0 10px;border-radius:3px;font-size:12px}.new-sidebar nav button.active{box-shadow:inset -3px 0 #18a8ab}.new-topbar{height:56px;padding:0 18px}.new-page-context{min-width:190px}.new-page-context h1{font-size:16px}.new-content{padding:14px 18px 22px}.new-head-button{min-height:34px;padding:6px 10px;font-size:12px}.new-kpis{gap:10px}.new-kpi{min-height:86px;padding:12px}.new-kpi b{font-size:21px}.new-kpi span{font-size:12px}.new-data-card>header,.new-profile-finance>header{min-height:42px;padding:8px 12px}.new-data-card>header b{font-size:13px}.new-data-card>header>div:last-child{font-size:11px}.new-form-grid{gap:10px}.new-form-grid label{gap:5px;font-size:12px}.new-form-grid input,.new-form-grid select,.new-form-grid textarea{min-height:36px;padding:7px 9px;font-size:13px}.new-form-grid textarea{min-height:88px}.new-data-card table,.new-inv-table,.new-table-wrap>table{font-size:12px}.new-data-card table th,.new-inv-table th,.new-table-wrap>table th{padding:8px 10px;font-size:11px}.new-data-card table td,.new-inv-table td,.new-table-wrap>table td{padding:8px 10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.new-data-card table{table-layout:auto}}.new-app .new-data-card>label>input:not([type=checkbox]):not([type=radio]),.new-app .new-data-card>label>select,.new-app .new-form-grid input:not([type=checkbox]):not([type=radio]),.new-app .new-form-grid select,.new-app .new-opt-measurement-grid input{min-height:38px;border:0;border-bottom:2px solid #b9c8d1;border-radius:999px;background:#fff;box-shadow:none;padding-inline:13px}.new-app .new-data-card>label>input:focus,.new-app .new-data-card>label>select:focus,.new-app .new-form-grid input:focus,.new-app .new-form-grid select:focus,.new-app .new-opt-measurement-grid input:focus{border-bottom-color:var(--n-brand);background:#fff;box-shadow:0 2px 0 rgba(26,111,168,.16)}.new-opt-measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:flex-start;direction:ltr}.new-opt-comments,.new-opt-measurement-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#20364a}.new-opt-comments b,.new-opt-measurement-grid b{font-size:11px;font-weight:800;line-height:1.25}.new-opt-measurement-grid label{min-height:66px;text-align:left}.new-opt-measurement-grid input{box-sizing:border-box;height:38px;text-align:left}.new-opt-measurement-grid b small{color:var(--n-muted);font-size:10px;font-weight:600}.new-opt-measurement-grid span{min-height:14px;color:var(--n-muted);font-size:10px;text-align:center}.new-opt-comments{margin-top:10px}.new-opt-comments textarea{min-height:62px;max-height:62px;resize:none;border:1px solid #d5e0e6;border-bottom:2px solid #b9c8d1;border-radius:12px;background:#f2f5f6;padding:9px 12px}.new-opt-comments textarea:focus{border-bottom-color:var(--n-brand);background:#fff;outline-color:var(--n-brand)}@media (max-width:560px){.new-opt-measurement-grid{grid-template-columns:1fr}}.new-app.is-clinical-ltr .new-content,.new-app.is-clinical-ltr .new-doctor-page,.new-app.is-clinical-ltr .new-doctor-page [dir=rtl],.new-app.is-clinical-ltr .new-main,.new-app.is-clinical-ltr .new-oti-page,.new-app.is-clinical-ltr .new-oti-page [dir=rtl]{direction:ltr!important;text-align:left}.new-app.is-clinical-ltr .new-topbar{flex-direction:row}.new-app.is-clinical-ltr .new-page-context{text-align:left}.new-app.is-clinical-ltr .new-doctor-page .new-clinical-strip,.new-app.is-clinical-ltr .new-doctor-page .new-clinical-tabs,.new-app.is-clinical-ltr .new-doctor-page .new-refraction-subtabs,.new-app.is-clinical-ltr .new-oti-page .new-clinical-strip,.new-app.is-clinical-ltr .new-oti-page .new-clinical-tabs,.new-app.is-clinical-ltr .new-oti-page .new-refraction-subtabs{direction:ltr}.new-app.is-clinical-ltr .new-doctor-page .new-clinical-strip,.new-app.is-clinical-ltr .new-oti-page .new-clinical-strip{text-align:left}.new-app.is-clinical-ltr .new-doctor-page .new-form-grid,.new-app.is-clinical-ltr .new-doctor-page .new-inline-actions,.new-app.is-clinical-ltr .new-oti-page .new-form-grid,.new-app.is-clinical-ltr .new-oti-page .new-inline-actions{justify-items:stretch}.new-content :is(h1,h2,h3){color:#173345;font-weight:800}.new-content :is(p,label,td,th,small){color:#324b5c}.new-content .new-data-card,.new-content .new-profile-finance,.new-content .new-state-card{background:#fff;border-color:#dbe5e9;border-radius:14px;box-shadow:0 2px 8px rgba(24,55,72,.05)}.new-content .new-data-card>header,.new-content .new-profile-finance>header{padding:11px 15px}.new-content .new-btn,.new-content .new-head-button,.new-content button:not(.new-menu):not(.new-sidebar button){border-radius:999px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.new-content .new-btn:hover:not(:disabled),.new-content .new-head-button:hover:not(:disabled),.new-content button:not(.new-menu):not(.new-sidebar button):hover:not(:disabled){transform:translateY(-1px)}.new-content textarea{border-radius:16px;background:#fff;border-color:#d9e3e8;color:#243f50}.new-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;min-height:38px;border:0;border-bottom:2px solid #b9c8d1;border-radius:999px;color:#243f50;padding-inline:13px}.new-content .new-doctor-eye-table input,.new-content .new-eyes-findings-table input,.new-content .new-ref-table input{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px}.new-content .new-glasses-eye>div{grid-template-columns:repeat(3,minmax(66px,92px));gap:6px;width:min(100%,288px);justify-content:flex-start}.new-content .new-glasses-eye input{min-height:28px;height:28px;padding-inline:7px;font-size:12px;background:#fff}.new-content .new-glasses-eye.od input{background:#fff;border-bottom-color:#9ecfe9}.new-content .new-glasses-eye.os input{background:#fff;border-bottom-color:#96d8c8}.new-content .new-glasses-eye .manual input{background:#fff}.new-content .new-glasses-editor>label:not(.new-glasses-ipd){width:min(100%,420px)}.new-content .new-glasses-editor textarea{min-height:48px;max-height:48px;resize:none;background:#fff}.new-app{--field-compact:28px;--field-standard:38px;--field-touch:44px;--note-short:72px;--note-long:120px;--eye-od-bg:#eaf6ff;--eye-od-border:#9ecfe9;--eye-os-bg:#e9f9f4;--eye-os-border:#96d8c8}.new-content .new-contact-lens-eye.od,.new-content .new-eye-col.od,.new-content .new-glasses-eye.od{background-color:#f5fbff;border-color:#c9e3f4}.new-content .new-contact-lens-eye.os,.new-content .new-eye-col.os,.new-content .new-glasses-eye.os{background-color:#f4fcf9;border-color:#c9ede5}.new-content .new-eye-col.od .new-eye-label{background:var(--eye-od-bg);border-color:var(--eye-od-border)}.new-content .new-eye-col.os .new-eye-label{background:var(--eye-os-bg);border-color:var(--eye-os-border)}.new-content input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;flex:0 0 19px;margin:0;border:1px solid #9db2bf;border-radius:5px;background:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.new-content input[type=checkbox]:hover{border-color:var(--n-brand)}.new-content input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(26,111,168,.18)}.new-content input[type=checkbox]:checked{border-color:var(--n-brand);background-color:var(--n-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.new-content :is(.new-complaint-tags label,.new-check,.new-checkbox,.checkline,.new-auto-save){display:inline-flex;align-items:flex-start;gap:9px;min-height:38px;padding:8px 11px;border:1px solid #d8e5e9;border-radius:10px;background:#f8fbfc;color:#203e51;line-height:1.35}.doctor-clinical-context-body{padding:14px 15px 15px}.new-chief-complaint-context{padding:0 0 14px}.new-chief-complaint-context>b{display:block;color:#173345;font-size:14px;font-weight:800}.new-complaint-tag-read-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 0}.new-complaint-tag-read-list label{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cfe5eb;border-radius:9px;background:#f4fbfc;color:#1d455a;font-weight:700}.new-complaint-tag-read-list input[type=checkbox]{pointer-events:none}.new-chief-complaint-context-description{margin:12px 0 0;padding:10px 12px;-webkit-border-start:3px solid var(--n-brand);border-inline-start:3px solid var(--n-brand);background:#fbfdfe;color:#31495a;white-space:pre-wrap}.new-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--field-standard);height:var(--field-standard);background:#fff}.new-content :is(textarea:not(.new-glasses-editor textarea):not(.new-opt-comments textarea)){min-height:var(--note-short);max-height:var(--note-short);resize:none;background:#fff}.new-content .new-chief-complaint textarea,.new-content .new-doctor-page textarea,.new-content .new-eye-examination-editor textarea{min-height:var(--note-long);max-height:var(--note-long)}.new-content .new-ref-table input{min-height:var(--field-compact);height:var(--field-compact);font-size:11px}.new-content .new-eyes-findings-table input,.new-content .new-opt-measurement-grid input{min-height:var(--field-standard);height:var(--field-standard)}.new-content .new-opt-comments textarea{min-height:var(--note-short);max-height:var(--note-short);background:#fff}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #b8c9d4;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 1px 1px rgba(20,49,68,.035);color:#173345}.new-content :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#8195a3;opacity:1}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:#91adbd}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:none;border-color:var(--n-brand);box-shadow:0 0 0 3px rgba(26,111,168,.13),inset 0 1px 0 rgba(255,255,255,.9)}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{border-color:#d5e0e6;color:#6c818d;background-color:#f8fafb}.new-content .new-ref-card{overflow:hidden}.new-content .new-ref-card .new-refraction-subtabs{padding-inline:18px}.new-content .new-glasses-editor{padding:4px 18px 18px}.new-content .new-glasses-eye{padding:16px;overflow:hidden}.new-content .new-glasses-eye>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:12px;column-gap:12px;grid-row-gap:12px;row-gap:12px;width:min(100%,324px);max-width:324px}.new-content .new-glasses-eye label{min-width:0;margin:0}.new-content .new-glasses-eye input{display:block;width:100%;min-width:0;margin:0;box-sizing:border-box;border:1px solid #b9c8d1;border-radius:9px;box-shadow:none}.new-content .new-glasses-eye.od input{border-color:#9ecfe9}.new-content .new-glasses-eye.os input{border-color:#96d8c8}.new-content .new-glasses-editor>label:not(.new-glasses-ipd){margin-top:2px}@media (max-width:760px){.new-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--field-touch);height:var(--field-touch)}.new-content .new-glasses-eye input,.new-content .new-ref-table input{min-height:32px;height:32px}.new-content .new-glasses-eye>div{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;row-gap:10px}.new-content :is(textarea:not(.new-glasses-editor textarea):not(.new-opt-comments textarea)){min-height:88px;max-height:88px}}.new-content input::placeholder,.new-content textarea::placeholder{color:#8a9aa4;opacity:1}.new-content :is(input,select,textarea):focus{outline:none;border-color:var(--n-brand);box-shadow:0 0 0 3px rgba(26,111,168,.12)}.new-content .new-data-card,.new-content .new-table-wrap{overflow-wrap:anywhere}.new-content table th{color:#2a4a5c;font-weight:800}.new-content table td{color:#31495a}@media print{@page pakey-receipt{size:A4 portrait;margin:12mm}.finance-receipt-sheet,.new-receipt-document{page:pakey-receipt;min-height:0!important}.new-modal-back .new-modal.new-print-receipt{width:auto!important}}.eyeglass-prescription-document{color:#182533;padding:18mm;font-family:Arial,sans-serif}.eyeglass-print-head{border-bottom:2px solid #1b3143;text-align:center;padding-bottom:12mm}.eyeglass-brand{display:flex;align-items:center;gap:14px;text-align:left}.eyeglass-brand img,.eyeglass-print-footer img{width:76px;height:76px;object-fit:contain}.eyeglass-brand h1{margin:0;font-size:24px}.eyeglass-brand p{margin:4px 0;color:#526270}.eyeglass-print-head h2{margin:12mm 0 0;font-size:25px;font-weight:600}.eyeglass-patient-meta{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px 28px;gap:8px 28px;margin:12mm 0;font-size:15px}.eyeglass-patient-meta p{margin:0}.eyeglass-patient-meta span{display:inline-block;min-width:110px}.eyeglass-print-table{width:100%;border-collapse:collapse;font-size:15px}.eyeglass-print-table td,.eyeglass-print-table th{border:1px solid #1b3143;padding:9px;text-align:center;min-height:32px}.eyeglass-print-table thead th{background:#eef8f8}.eyeglass-ipd{border:1px solid #1b3143;margin:0 0 10mm auto;width:40%;padding:12px;display:flex;justify-content:space-between}.eyeglass-comments{border-top:1px solid #1b3143;min-height:75px;padding-top:8px}.eyeglass-comments p{white-space:pre-wrap}.eyeglass-print-footer{margin-top:30mm;display:flex;justify-content:space-between;align-items:flex-end}.eyeglass-print-footer div{display:grid;grid-gap:6px;gap:6px;text-align:center}.eyeglass-print-footer small{color:#526270}.investigation-ready{animation:investigationPulse 1.2s ease-in-out infinite}@keyframes investigationPulse{50%{box-shadow:0 0 0 5px rgba(220,50,47,.14)}}@media print{.eyeglass-prescription-document{padding:0;box-shadow:none;min-height:0}.eyeglass-print-head{page-break-after:avoid;break-after:avoid}.eyeglass-comments,.eyeglass-print-footer,.eyeglass-print-table tr{page-break-inside:avoid;break-inside:avoid}}.submitted-profile-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}@media (max-width:760px){.submitted-oti-modal{width:min(100vw - 14px,1320px);max-height:96dvh}.submitted-oti-body{padding:12px}.submitted-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submitted-oti-tabs{padding-inline:12px}.submitted-oti-tabs button{min-height:42px}}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1.5px solid #9aafbc;background-color:#fff}.new-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#1873a8;box-shadow:0 0 0 3px rgba(24,115,168,.14)}.new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal){background:linear-gradient(135deg,#f4fbff,#f8fffc);border:1px solid #c9dce6}.new-content .new-data-card:has(.new-chief-complaint),.new-content .new-data-card:has(.new-doctor-comment),.new-content .new-data-card:has(.new-eye-examination-editor),.new-content .new-data-card:has(.new-form-grid),.new-content .new-data-card:has(.new-glasses-editor),.new-content .new-data-card:has(.new-opt-measurement-grid){background:linear-gradient(135deg,#f5fbff,#f7fcfb);border-color:#c6dce7}.new-content :is(.new-form-grid,.new-doctor-comment,.new-glasses-editor,.new-eye-examination-editor,.new-opt-measurement-grid,.new-chief-complaint){padding:14px;border:1px solid #d6e6ec;border-radius:12px;background:rgba(237,248,252,.56)}.new-content .new-glasses-eye.od{background-color:#edf8ff}.new-content .new-glasses-eye.os{background-color:#effbf6}.new-app :is(h1,h2,h3){font-weight:800}.new-page-context h1{font-weight:800}@media (min-width:701px){.new-app.is-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.new-app.is-collapsed .new-sidebar{width:0!important;min-width:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;border:0;transform:translateX(110%)}.new-app.is-collapsed .new-sidebar nav{display:none}}.new-app,.new-app *,.new-app :after,.new-app :before{box-sizing:border-box}.new-content :is(section,article,form,fieldset,label,header,footer,div){min-width:0;max-width:100%}.new-content :is(.new-form-grid,.new-doctor-grid,.new-glasses-grid,.new-opt-measurement-grid,.new-clinical-summary-grid,.submitted-profile-grid)>*{min-width:0;max-width:100%}.new-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;max-width:100%;padding-inline:13px;overflow:hidden}.new-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){white-space:nowrap;text-overflow:ellipsis}.new-content textarea{padding-block:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.new-content :is(input,textarea)::placeholder{max-width:100%;line-height:inherit}.new-content :is(p,small,span,b,strong,em,label,th,td){overflow-wrap:anywhere;word-break:break-word}.new-content :is(.new-table-wrap,.new-eyes-findings-table-wrap,.new-inv-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.new-content table{width:100%;max-width:100%}.new-content table :is(th,td){min-width:0;padding:9px 11px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle}.new-sidebar nav button,.new-sidebar nav button span,.new-tab-lightbox-grid button{font-weight:800}.new-app.is-clinical-ltr :is(.new-oti-page,.new-doctor-page) .app-dialog[dir=rtl],.new-app.is-clinical-ltr :is(.new-oti-page,.new-doctor-page) .attachment-preview[dir=rtl],.new-app.is-clinical-ltr :is(.new-oti-page,.new-doctor-page) .oti-attachments[dir=rtl]{direction:rtl!important;text-align:right!important}.oti-attachments>:is(.new-help,.new-empty,.scan-status,.scan-error,.attachment-upload-progress,.oti-attachment-list){margin-inline:14px;max-width:calc(100% - 28px)}.oti-attachments>.new-help{padding-block:10px;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.oti-attachment-list article b,.oti-attachment-list article small{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.new-visit-context-station strong{min-height:1.25em;line-height:1.2;overflow:visible}.new-content .new-ref-card .new-refraction-subtabs{align-items:center;min-height:60px;padding:10px 18px;margin-bottom:16px}.patient-investigations{overflow:hidden;border:1px solid var(--n-border2);border-radius:16px;background:#fff;box-shadow:0 2px 8px rgb(15 23 42/6%);color:var(--n-ink)}.patient-investigations-title{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px}.patient-investigations-title h2{margin:0;color:var(--n-ink);font-size:1.35rem;font-weight:800}.patient-investigations-title small{display:block;margin-top:4px;color:var(--n-muted)}.patient-investigation-tabs{display:flex;align-items:center;gap:6px;padding:8px 24px;background:var(--n-brand-l);border-block:1px solid var(--n-border)}.patient-investigation-tabs button{min-height:36px;padding:6px 12px;border:1px solid var(--n-border2);border-radius:999px;background:#fff;color:var(--n-ink);font-size:.82rem;line-height:1.15;font-weight:750;transition:background .2s ease,color .2s ease}.patient-investigation-tabs button.active{border-color:var(--n-brand);background:var(--n-brand);color:#fff}.patient-investigation-tabs button span{display:inline-grid;min-width:19px;height:19px;-webkit-margin-start:4px;margin-inline-start:4px;place-items:center;border-radius:999px;background:rgb(255 255 255/24%);font-size:.68rem}.patient-investigation-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--n-border)}.patient-investigation-section-head h3{margin:0;font-size:1.15rem;font-weight:800}.new-btn.investigation-add{border-color:var(--n-teal);background:var(--n-teal);color:#fff}.new-btn.investigation-add:hover{filter:brightness(.9)}.investigation-table-wrap{margin:18px 24px 24px;border:1px solid var(--n-border2);border-radius:10px}.patient-investigation-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.patient-investigation-table td,.patient-investigation-table th{padding:14px 16px;border:1px solid var(--n-border2);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.patient-investigation-table thead th{height:56px;background:var(--n-brand-l);color:var(--n-ink);font-weight:750}.patient-investigation-table tbody td{min-height:72px;background:#fff}.patient-investigation-table td b,.patient-investigation-table td small{display:block}.patient-investigation-table td small{margin-top:5px;color:var(--n-muted)}.patient-investigation-table td p{margin:0;white-space:normal}.patient-investigation-table .investigation-attachments-cell{height:auto;min-width:150px;white-space:normal}.investigation-attachment-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.investigation-attachment-link{min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--n-brand);font:inherit;font-weight:750;text-align:start;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.investigation-attachment-link:hover{color:var(--n-brand-dark,#075985)}.investigation-attachment-preview footer{gap:10px}.new-patients-directory>.new-surgery-toolbar{align-items:center;gap:18px}.new-patients-directory>.new-surgery-toolbar>div:first-child small{display:block;padding-inline:22px}.new-patient-directory-actions{display:flex;align-items:center;gap:12px}.new-patient-directory-actions>input{min-width:min(360px,45vw)}.new-patient-directory-actions>.new-btn{margin-top:0;padding-inline:14px;white-space:nowrap}.patient-directory-filter-bar,.patient-directory-filters{border-bottom:1px solid var(--n-border)}.patient-directory-filter-bar{display:flex;align-items:center;gap:0;min-height:62px;padding-inline:18px}.patient-directory-filter-menu{position:relative}.patient-directory-filter-menu.sort{-webkit-margin-start:auto;margin-inline-start:auto}.patient-directory-filter-menu summary{display:flex;align-items:center;gap:8px;min-height:42px;padding-inline:16px;-webkit-border-end:1px solid var(--n-border);border-inline-end:1px solid var(--n-border);color:var(--n-ink);font-weight:750;cursor:pointer;list-style:none}.patient-directory-filter-menu summary::-webkit-details-marker{display:none}.patient-directory-filter-menu summary:after{content:"⌄";color:var(--n-muted)}.patient-directory-filter-menu summary span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:6px;background:#e5e7eb;font-size:.76rem}.patient-directory-filter-popover{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-start:0;width:240px;padding:14px;border:1px solid var(--n-border2);border-radius:12px;background:#fff;box-shadow:0 16px 34px rgb(15 23 42/16%)}.patient-directory-filter-popover label{display:grid;grid-gap:7px;gap:7px;color:var(--n-ink);font-size:.78rem;font-weight:750}.patient-directory-filter-popover select{width:100%;min-height:40px;padding-inline:12px 34px;border:1px solid var(--n-border2);border-radius:999px;background:#fff;color:var(--n-ink)}.patient-directory-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:68px;padding:12px 18px;background:#f7f8fa}.patient-directory-active-filters>b{-webkit-padding-end:14px;padding-inline-end:14px;-webkit-border-end:1px solid var(--n-border2);border-inline-end:1px solid var(--n-border2)}.patient-directory-active-filters>button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-inline:14px;border:1px solid var(--n-border2);border-radius:999px;background:#fff;color:var(--n-ink);font:inherit;font-weight:700;cursor:pointer}.patient-directory-active-filters>span:not(.patient-directory-result-count){color:var(--n-muted)}.patient-directory-result-count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--n-muted);font-size:.82rem;white-space:nowrap}.patient-directory-pagination{padding:12px 18px;border-top:1px solid #e5e7eb;background:#fff}.patient-pagination-mobile{display:none;align-items:center;justify-content:space-between}.patient-pagination-mobile button{min-height:40px;padding-inline:16px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font:inherit;font-weight:700}.patient-pagination-desktop{display:flex;align-items:center;justify-content:space-between;gap:20px}.patient-pagination-desktop p{margin:0;color:#374151;font-size:.86rem}.patient-pagination-desktop nav{display:inline-flex;direction:ltr;border-radius:7px;box-shadow:0 1px 2px rgb(0 0 0/5%)}.patient-pagination-desktop nav button,.patient-pagination-desktop nav span{position:relative;display:inline-grid;place-items:center;min-width:40px;min-height:40px;-webkit-margin-start:-1px;margin-inline-start:-1px;padding-inline:12px;border:1px solid #d1d5db;background:#fff;color:#111827;font:inherit;font-size:.86rem;font-weight:750}.patient-pagination-desktop nav button{cursor:pointer}.patient-pagination-desktop nav button:hover:not(:disabled){z-index:1;background:#f9fafb}.patient-pagination-desktop nav button[aria-current=page]{z-index:2;color:#fff}.patient-pagination-desktop nav .previous{-webkit-margin-start:0;margin-inline-start:0;border-radius:7px 0 0 7px}.patient-pagination-desktop nav .next{border-radius:0 7px 7px 0}.patient-pagination-desktop nav .arrow{padding-inline:8px;color:#6b7280;font-size:1.4rem}.patient-pagination-desktop nav button:disabled,.patient-pagination-mobile button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.patient-directory-filter-bar{overflow-x:auto;padding-inline:8px}.patient-directory-filter-menu{flex:0 0 auto}.patient-directory-filter-menu.sort{-webkit-margin-start:0;margin-inline-start:0}.patient-directory-filter-popover{position:fixed;inset-inline:12px;inset-block-start:auto;width:auto}.patient-directory-result-count{white-space:normal}.new-patient-directory-actions,.new-patients-directory>.new-surgery-toolbar{align-items:stretch;flex-direction:column}.new-patient-directory-actions>input{min-width:0;width:100%}.patient-pagination-mobile{display:flex}.patient-pagination-desktop{display:none}}.patient-investigation-table th:first-child{width:17%}.patient-investigation-table th:nth-child(2){width:15%}.patient-investigation-table th:nth-child(3){width:14%}.patient-investigation-table th:nth-child(4){width:11%}.patient-investigation-table th:nth-child(5){width:15%}.patient-investigation-table th:nth-child(6){width:18%}.patient-investigation-table th:nth-child(7){width:10%}.investigation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px}.investigation-pagination b{-webkit-margin-end:14px;margin-inline-end:14px}.investigation-pagination button{width:34px;height:34px;border:0;background:transparent;color:#9ca3af}.investigation-add-modal{width:min(720px,calc(100vw - 32px));max-height:min(90vh,820px)}.investigation-modal-body{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding:22px 26px;background:linear-gradient(145deg,var(--n-brand-l),#f1fbf8)}.investigation-modal-body>label{display:grid;grid-gap:7px;gap:7px;color:#27364a;font-weight:750}.investigation-modal-body select,.investigation-modal-body textarea{width:100%;border:1px solid var(--n-border2);background:#fff;color:var(--n-ink)}.investigation-modal-body textarea{min-height:96px;border-radius:12px;resize:vertical}.investigation-required-note{display:block;margin-top:3px;color:#a16207;font-size:.75rem;font-weight:650}.investigation-add-modal>footer{justify-content:flex-end}.investigation-view-link{white-space:nowrap}.investigation-details-modal{width:min(760px,calc(100vw - 32px));max-height:min(90vh,820px)}.investigation-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.investigation-details-grid>div{min-width:0;padding:12px 14px;border:1px solid var(--n-border2);border-radius:10px;background:#fff}.investigation-details-grid>.wide{grid-column:1/-1}.investigation-details-grid dt{margin-bottom:5px;color:var(--n-muted);font-size:.76rem;font-weight:600}.investigation-details-grid dd{margin:0;color:var(--n-ink);white-space:pre-wrap;overflow-wrap:anywhere}.investigation-details-files{padding:14px;border:1px solid var(--n-border2);border-radius:10px;background:#fff}.investigation-details-files h3{margin:0 0 10px;font-size:.95rem}.investigation-details-files p{margin:0;color:var(--n-muted)}@media (max-width:600px){.investigation-details-grid{grid-template-columns:1fr}.investigation-details-grid>.wide{grid-column:auto}}@media (max-width:700px){.patient-investigation-tabs{overflow-x:auto;padding-inline:12px}.patient-investigation-tabs button{flex:0 0 auto;padding-inline:14px}.patient-investigation-section-head,.patient-investigations-title{padding-inline:16px}.investigation-table-wrap{margin-inline:12px}}.chief-complaint-history{margin-top:1rem}.chief-history-group{padding:0 1rem 1rem}.chief-history-group h3{margin:1rem 0 .65rem;font-size:1.05rem;font-weight:800;color:var(--n-ink)}.chief-history-table{width:100%;table-layout:fixed;border-collapse:collapse}.chief-history-table td,.chief-history-table th{padding:.7rem .75rem;border:1px solid var(--n-border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.chief-history-table thead th{background:var(--n-brand-light);color:var(--n-ink);font-weight:800}.chief-history-table td:first-child,.chief-history-table th:first-child{width:18%}.chief-history-table td:nth-child(2),.chief-history-table th:nth-child(2){width:12%}.chief-history-table td:nth-child(3),.chief-history-table th:nth-child(3){width:18%}.chief-history-table td:nth-child(4),.chief-history-table th:nth-child(4){width:16%}.chief-history-table td:nth-child(5),.chief-history-table th:nth-child(5){width:14%}@media (max-width:800px){.chief-history-table{min-width:760px}.chief-history-group{padding-inline:.65rem}}.new-app,.new-login{--n-brand:#0f5f6d;--n-brand-dark:#0a4a55;--n-brand-l:#eaf6f7;--n-teal:#0f766e;--n-amber:#b7791f;--n-ink:#263746;--n-muted:#64748b;font-family:IBM Plex Sans Arabic,IBM Plex Sans,Arial,sans-serif;font-weight:400;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--n-ink)}.new-app :where(h1,h2,h3,h4,h5,h6,strong,b,th,legend,.new-nav-label){font-weight:600!important}.new-app :where(p,small,label,td,input,select,textarea){font-weight:400}.new-app :where(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px}.new-app .new-btn,.new-app textarea{border-radius:10px}.new-app .new-btn{font-weight:600}.new-app .new-badge{border-radius:999px;font-weight:600}.new-app .new-btn:not(.secondary):not(.danger):not(.red):not(.amber):not(.green):not(.purple){border-color:var(--n-brand);background:var(--n-brand);color:#fff}.new-app .new-btn.secondary{border-color:#cbd5e1;color:#334155}.new-app .new-btn.green{border-color:#0f8a6b;background:#fff;color:#0f765f}.new-app :where(.new-data-card,.new-profile-finance,.new-state-card){border-color:transparent;border-radius:16px;box-shadow:0 12px 32px rgb(15 45 55/8%)}.new-sidebar nav button.active{border-color:transparent!important;background:rgb(15 95 109/10%)!important;color:var(--n-brand)!important;box-shadow:none!important}.patient-directory-filters{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 18px;border:0;border-bottom:1px solid #eef2f4;background:#fff}.patient-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:108px;min-height:44px;padding:9px 16px;border:1px solid #b9cbd0;border-radius:999px;background:#fff;color:var(--n-brand);font:inherit;font-weight:600;cursor:pointer}.patient-filter-trigger:hover{background:rgb(15 95 109/5%)}.patient-filter-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.patient-filter-trigger b{display:grid;place-items:center;min-width:24px;height:24px;padding-inline:6px;border-radius:999px;background:var(--n-brand);color:#fff;font-size:.75rem}.patient-directory-sort{display:flex;align-items:center;gap:9px;color:var(--n-muted);font-size:.82rem}.patient-directory-sort select{min-width:180px;min-height:42px;padding-inline:12px 32px;border:1px solid #cbd5e1;background:#fff;color:var(--n-ink)}.patient-filter-drawer-backdrop{position:fixed;z-index:999;inset:0;display:flex;justify-content:flex-end;direction:ltr;background:rgb(15 23 42/42%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.patient-filter-drawer{width:min(360px,88vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;direction:rtl;background:#fff;box-shadow:-14px 0 42px rgb(15 23 42/24%);animation:patient-filter-in .2s ease-out}@keyframes patient-filter-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.patient-filter-drawer>header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 20px;border-bottom:1px solid #e8eef0;background:#fff}.patient-filter-drawer>header h2{margin:0;color:var(--n-ink);font-size:1.15rem}.patient-filter-drawer>header small{display:block;margin-top:3px;color:var(--n-muted)}.patient-filter-drawer>header button{width:44px;height:44px;border:0;border-radius:999px;background:#f1f5f6;color:#475569;font-family:inherit;font-size:1.5rem;font-weight:600;cursor:pointer}.patient-filter-drawer-body{overflow-y:auto;padding:6px 20px 24px}.patient-filter-group{margin:0;padding:18px 0;border:0;border-bottom:1px solid #edf1f3}.patient-filter-group legend{width:100%;margin-bottom:10px;color:var(--n-ink);font-size:.95rem}.patient-filter-group label{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 6px;border-radius:8px;color:#475569;cursor:pointer}.patient-filter-group label:hover{background:rgb(15 95 109/5%)}.patient-filter-group input{width:20px;height:20px;flex:none;border-radius:6px;accent-color:var(--n-brand)}.patient-filter-drawer>footer{position:-webkit-sticky;position:sticky;inset-block-end:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 20px;border-top:1px solid #e8eef0;background:#fff}.patient-filter-drawer>footer button{min-height:46px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.patient-filter-drawer>footer .apply{border:1px solid var(--n-brand);background:var(--n-brand);color:#fff}.patient-filter-drawer>footer .clear{border:1px solid #cbd5e1;background:#fff;color:#475569}.patient-directory-table-wrap{overflow-x:auto;scrollbar-width:thin}.patient-directory-table{min-width:1100px;border-collapse:collapse;table-layout:auto}.patient-directory-table td,.patient-directory-table th{padding:16px 24px!important;border:0!important;border-bottom:1px solid #f0f3f5!important;vertical-align:middle;text-align:right;white-space:normal;overflow-wrap:anywhere}.patient-directory-table thead th{background:#f8fbfb!important;color:#526573!important;font-size:.82rem}.patient-directory-table tbody tr{transition:background-color .16s ease}.patient-directory-table tbody tr:hover td{background:rgb(15 95 109/5%)}.patient-directory-table .numeric-cell{direction:ltr;text-align:center;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.patient-directory-table .patient-directory-action-cell,.patient-directory-table .patient-directory-action-heading{position:-webkit-sticky;position:sticky;inset-inline-end:0;width:132px;min-width:132px;max-width:132px;-webkit-border-start:1px solid #e7edef!important;border-inline-start:1px solid #e7edef!important;background:#fff;text-align:center;white-space:nowrap;overflow-wrap:normal}.patient-directory-table .patient-directory-action-heading{z-index:3;background:#f8fbfb!important}.patient-directory-table .patient-directory-action-cell{z-index:2}.patient-directory-table tbody tr:hover .patient-directory-action-cell{background:#f3f8f9}.patient-directory-table .patient-directory-action-cell .new-btn{width:100%;min-width:108px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.patient-directory-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:300px;padding:52px 20px;text-align:center}.patient-directory-empty-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:999px;background:var(--n-brand-l);color:var(--n-brand)}.patient-directory-empty-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.patient-directory-empty h3{margin:8px 0 0;color:var(--n-ink);font-size:1.05rem;font-weight:600}.patient-directory-empty p{max-width:420px;margin:0;color:var(--n-muted);font-weight:400}.patient-directory-empty button{min-height:44px;margin-top:8px;padding-inline:18px;border:1px solid var(--n-brand);border-radius:10px;background:#fff;color:var(--n-brand);font:inherit;font-weight:600;cursor:pointer}.patient-directory-pagination{padding:14px 24px}.patient-pagination-desktop nav button,.patient-pagination-mobile button{min-width:44px;min-height:44px}.patient-pagination-desktop nav button[aria-current=page]{border-color:var(--n-brand);background:var(--n-brand)}@media (max-width:800px){.patient-directory-filters{flex-wrap:wrap}.patient-directory-sort{order:3;width:100%}.patient-directory-sort select{flex:1 1;min-width:0}.patient-directory-result-count{-webkit-margin-start:auto;margin-inline-start:auto}.patient-filter-drawer{width:min(420px,92vw)}}.new-q-display,.new-q-display.purple{color:#263746;border:1px solid #c8e4ef;background:linear-gradient(145deg,#f7fcff,#e8f5fb);box-shadow:0 12px 30px rgb(15 95 109/8%)}.new-q-display.purple{border-color:#c8e9dc;background:linear-gradient(145deg,#f7fcfa,#e8f7f0)}.new-q-display>small{color:#526b75}.new-q-display>strong{color:#176f91}.new-q-display.purple>strong{color:#167b68}.new-q-display>b{color:#203744}.new-q-display>span{color:#64748b}.call-center-page .reception-portal{color:#263746;border:1px solid #c9e5e7;background:linear-gradient(145deg,#f4fbff,#eefaf6);box-shadow:0 14px 34px rgb(15 95 109/9%)}.call-center-page .reception-portal:after{border-color:rgb(15 118 110/7%)}.call-center-page .reception-eyebrow{color:#0f766e}.call-center-page .reception-portal h2{color:#143b48}.call-center-page .reception-flow,.call-center-page .reception-portal p{color:#526b75}.call-center-page .reception-flow i{background:#9fcbd0}.call-center-page .reception-flow strong{color:#0f5f6d}.reception-operational-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.reception-operational-columns>.new-data-card{min-width:0;overflow:hidden;box-shadow:0 12px 32px rgb(15 45 55/8%)}.reception-operational-columns .reception-queue-card>header,.reception-vertical-card>header{min-height:64px;padding:14px 18px;background:#f8fbfb}.reception-vertical-list{display:grid;grid-gap:0;gap:0}.reception-vertical-list>article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:12px 18px;border-bottom:1px solid #eef2f4;transition:background-color .16s ease}.reception-vertical-list>article:hover{background:rgb(15 95 109/5%)}.reception-vertical-list time{color:#0f5f6d;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reception-vertical-list article>div{min-width:0}.reception-vertical-list article b,.reception-vertical-list article small{display:block;overflow-wrap:anywhere}.reception-vertical-list article small{margin-top:3px;color:#64748b}.reception-vertical-list .new-btn{min-height:40px;white-space:nowrap}.reception-operational-columns .new-empty{min-height:150px;display:grid;place-items:center}.reception-scroll-card{min-height:0}.reception-scroll-list{max-height:clamp(300px,43vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7bec2 transparent}.reception-scroll-list::-webkit-scrollbar{width:6px}.reception-scroll-list::-webkit-scrollbar-track{background:transparent}.reception-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a7bec2}.reception-arrived-appointments{margin-top:16px;overflow:hidden}.reception-arrived-appointments>header{padding:14px 18px;background:#f8fbfb}.reception-arrived-list{display:grid}.reception-arrived-list>article{display:grid;grid-template-columns:88px minmax(180px,1fr) 84px minmax(230px,auto);align-items:center;grid-gap:14px;gap:14px;min-height:76px;padding:12px 18px;border-bottom:1px solid #eef2f4}.reception-arrived-list>article:last-child{border-bottom:0}.reception-arrived-list time,.reception-arrived-queue{color:#0f5f6d;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reception-arrived-queue{font-size:18px;text-align:center}.reception-arrived-patient b,.reception-arrived-patient small{display:block;overflow-wrap:anywhere}.reception-arrived-patient small{margin-top:3px;color:#64748b}.reception-arrived-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reception-arrived-actions .new-btn{min-height:40px}@media (max-width:860px){.reception-arrived-list>article{grid-template-columns:74px minmax(0,1fr) 64px}.reception-arrived-actions{grid-column:1/-1;justify-content:flex-start}}@media (min-width:760px){.reception-operational-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.reception-vertical-list>article{grid-template-columns:72px minmax(0,1fr)}.reception-vertical-list>article>:last-child{grid-column:1/-1;justify-self:start}}.reception-action-button.payment-outline{border-color:#77b9aa;background:#fff;color:#0f766e}.reception-action-button.payment-outline>span{display:inline-grid;place-items:center;width:22px;height:22px;-webkit-margin-end:6px;margin-inline-end:6px;border-radius:999px;background:rgb(15 118 110/10%);color:#0f766e}.reception-action-button.payment-outline:hover:not(:disabled){background:rgb(15 118 110/5%)}.reception-kpi{border-color:transparent!important;box-shadow:0 12px 30px rgb(15 45 55/8%)}.reception-kpi.amber{background:rgb(183 121 31/8%)}.reception-kpi.green{background:rgb(22 134 105/8%)}.reception-kpi.green>b{color:#168669}.reception-kpi.is-zero{background:#f8fafc!important}.reception-kpi.is-zero>b{color:#64748b!important}.direct-service-modal>.new-form-grid{background:#fff!important}.direct-service-modal .patient-picker{border-radius:0!important;background:transparent!important;box-shadow:none!important}.direct-service-modal .patient-picker-results{border-radius:0!important}.reception-payment-modal>.new-form-grid{background:#fff!important}.reception-payment-status-card>header{background:#f8fbfb}.reception-payment-status-card>header>div:first-child{min-width:0}.reception-payment-total{min-width:28px;padding:3px 7px;border:1px solid #bdd8d6;border-radius:6px;background:#fff;color:#0f5f6d;font-size:12px;font-weight:800;text-align:center}.reception-payment-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reception-payment-summary>span{padding:4px 8px;border:1px solid #d8e2e5;border-radius:6px;background:#fff;color:#526b75;font-size:11px;white-space:nowrap}.reception-payment-summary>span.paid{border-color:#b9dfcf;color:#176b4a}.reception-payment-summary>span.unpaid{border-color:#f1c58a;color:#92400e}.reception-payment-summary b{-webkit-margin-start:4px;margin-inline-start:4px;font-size:12px}.reception-payment-list{display:grid}.reception-payment-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,auto) 88px minmax(0,auto);align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:12px 18px;border-bottom:1px solid #eef2f4}.reception-payment-list>article:last-child{border-bottom:0}.reception-payment-list>article.is-unpaid{background:#fffdf8}.reception-payment-amount,.reception-payment-patient{min-width:0}.reception-payment-amount b,.reception-payment-amount small,.reception-payment-patient b,.reception-payment-patient small{display:block;overflow-wrap:anywhere}.reception-payment-amount small,.reception-payment-patient small{margin-top:3px;color:#64748b}.reception-payment-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reception-payment-state{min-width:78px;padding:5px 8px;border:1px solid;border-radius:6px;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.reception-payment-state.paid{border-color:#9fd5bd;background:#eefaf4;color:#176b4a}.reception-payment-state.unpaid{border-color:#efbd74;background:#fff7e9;color:#92400e}.reception-payment-row-actions{display:flex;justify-content:flex-end;min-width:0}.reception-payment-row-actions:empty{display:none}.reception-payment-row-actions .new-btn{min-height:38px;white-space:nowrap}.visit-payment-collection-modal{width:min(620px,calc(100vw - 32px))}@media (max-width:1120px){.reception-payment-list>article{grid-template-columns:minmax(0,1fr) 84px}.reception-payment-amount{grid-column:1}.reception-payment-state{grid-column:2;grid-row:1}.reception-payment-row-actions{grid-column:2;grid-row:2}}@media (max-width:620px){.reception-scroll-list{max-height:min(48vh,440px)}.reception-payment-status-card>header{align-items:flex-start}.reception-payment-summary{justify-content:flex-start}.reception-payment-list>article{grid-template-columns:minmax(0,1fr) auto}.reception-payment-row-actions{grid-column:1/-1}.reception-payment-row-actions .new-btn{width:100%}}.new-app .new-content .new-oti-page .new-ref-table td>input{display:block;width:100%;min-width:44px;min-height:0;height:auto;margin:0;padding:6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.new-app .new-content .new-oti-page .new-ref-table td>input:focus{border:0!important;border-radius:0!important;box-shadow:inset 0 -2px 0 rgba(15,118,110,.28)!important}.new-app :where([dir=ltr] .patient-filter-drawer-backdrop),.new-app.is-english .patient-filter-drawer-backdrop{justify-content:flex-start}.new-app.is-english .patient-filter-drawer{box-shadow:14px 0 42px rgb(15 23 42/24%);animation-name:patient-filter-in-english}@keyframes patient-filter-in-english{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.new-app :where([data-dynamic],.dynamic-data,.patient-name,.clinical-value){unicode-bidi:plaintext;text-align:start}.new-display-launcher{width:min(760px,100%);min-height:230px;margin:clamp(18px,5vh,56px) auto;padding:clamp(24px,5vw,42px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgb(15 45 55/10%)}.new-display-launcher-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#e0f7f5,#e5f7fd);color:#0f766e}.new-display-launcher-icon svg{width:34px;height:34px}.new-display-launcher h2{margin:0;color:#173f4b;font-size:24px;font-weight:600}.new-display-launcher p{max-width:560px;margin:8px 0 0;color:#64748b;line-height:1.75}.new-display-launcher>.new-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}@media (max-width:720px){.new-display-launcher{grid-template-columns:1fr;text-align:center}.new-display-launcher-icon,.new-display-launcher>.new-btn{justify-self:center}}.new-app{--ui-canvas:#f6f9fa;--ui-surface:#ffffff;--ui-surface-soft:#f5faf9;--ui-text:#263746;--ui-text-muted:#64748b;--ui-primary:#0f5f6d;--ui-primary-hover:#0a4a55;--ui-primary-soft:rgb(15 95 109/8%);--ui-success:#0f766e;--ui-warning:#b7791f;--ui-danger:#b54747;--ui-border:#d9e4e7;--ui-border-soft:#edf2f3;--ui-focus:rgb(6 182 212/24%);--ui-shadow-card:0 10px 30px rgb(15 45 55/8%);--ui-shadow-float:0 18px 48px rgb(15 45 55/14%);--ui-radius-control:8px;--ui-radius-button:10px;--ui-radius-card:16px;--ui-control-height:40px;background:var(--ui-canvas)}.new-app .new-content :where(.new-form-grid,.advanced-form,.permission-catalog,.new-modal form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--ui-control-height);padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px rgb(15 45 55/3%);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.new-app .new-content :where(.new-form-grid,.advanced-form,.permission-catalog,.new-modal form) textarea{min-height:88px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);line-height:1.55;resize:vertical}.new-app .new-content :where(input,select,textarea):focus-visible{border-color:var(--ui-primary)!important;outline:0;box-shadow:0 0 0 3px var(--ui-focus)!important}.new-app .new-content :where(input,select,textarea):disabled{cursor:not-allowed;background:#f1f5f6;color:#7a8a90;opacity:.78}.new-app .new-content :where(input,textarea)::placeholder{color:#8a9aa0;opacity:1}.new-app .new-content label{line-height:1.4}.new-app :where(.new-btn,.admin-btn,.finance-btn,.btn){min-height:40px;padding:8px 14px;border-radius:var(--ui-radius-button);font-family:inherit;font-weight:600;line-height:1.2;transition:transform .14s ease,box-shadow .14s ease,color .14s ease,border-color .14s ease,background-color .14s ease}.new-app :where(.new-btn,.admin-btn,.finance-btn,.btn):focus-visible{outline:0;box-shadow:0 0 0 3px var(--ui-focus)}.new-app :where(.new-btn,.admin-btn,.finance-btn,.btn):disabled{transform:none;box-shadow:none;opacity:.52}.new-app .new-btn.secondary{border:1px solid #bdcdd1;background:#fff;color:#334b53}.new-app .new-btn.secondary:hover:not(:disabled){border-color:#8eb4ba;background:var(--ui-primary-soft);color:var(--ui-primary)}.new-app :where(.new-btn.danger,.new-btn.red){border:1px solid rgb(181 71 71/26%);background:rgb(181 71 71/8%);color:var(--ui-danger)}.new-app :where(.new-data-card,.new-profile-finance,.new-state-card,.advanced-card){overflow:hidden;border-color:transparent;border-radius:var(--ui-radius-card);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal){border:0;border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-float)}.new-app .new-modal>:where(header,footer){background:var(--ui-surface);border-color:var(--ui-border-soft)}.new-app :where(.audit-list,.advanced-list,.new-list)>article{padding:13px 16px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface);transition:background-color .14s ease}.new-app :where(.audit-list,.advanced-list,.new-list)>article:hover{background:var(--ui-primary-soft)}.new-app :where(.audit-list,.advanced-list,.new-list)>article:last-child{border-bottom:0}.new-app :where(.advanced-table,.new-table-wrap,.patient-directory-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.new-app :where(.advanced-table,.new-table-wrap)>table{width:100%;border-collapse:collapse;border-spacing:0}.new-app :where(.advanced-table,.new-table-wrap)>table :where(th,td){min-width:0;padding:12px 16px;border-inline:0;border-bottom:1px solid var(--ui-border-soft);vertical-align:middle;text-align:start;white-space:normal;overflow-wrap:anywhere}.new-app :where(.advanced-table,.new-table-wrap)>table th{background:var(--ui-surface-soft);color:#50656d;font-size:11px;white-space:nowrap}.new-app :where(.advanced-table,.new-table-wrap)>table tbody tr{transition:background-color .14s ease}.new-app :where(.advanced-table,.new-table-wrap)>table tbody tr:hover>td{background:var(--ui-primary-soft)}.new-app :where(.numeric-cell,[data-numeric=true]){direction:ltr;text-align:center!important;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap!important}.new-app :where(.patient-directory-pagination,.investigation-pagination,.pagination,.new-pagination){min-height:64px;padding:12px 16px;border-top:1px solid var(--ui-border-soft);background:var(--ui-surface)}.new-app :where(.patient-directory-pagination,.investigation-pagination,.pagination,.new-pagination) button{min-width:40px;min-height:40px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:#405760;font-family:inherit;font-weight:600;cursor:pointer}.new-app :where(.patient-directory-pagination,.investigation-pagination,.pagination,.new-pagination) button:hover:not(:disabled){border-color:#8eb4ba;background:var(--ui-primary-soft);color:var(--ui-primary)}.new-app :where(.patient-directory-pagination,.investigation-pagination,.pagination,.new-pagination) button[aria-current=page]{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.new-app :where(.patient-directory-pagination,.investigation-pagination,.pagination,.new-pagination) button:disabled{cursor:not-allowed;opacity:.45}.appointment-table-block{min-width:0}.appointment-pagination{justify-content:space-between;padding:12px 16px;border-top:1px solid #e5e7eb}.appointment-pagination>div{display:flex;align-items:center;gap:8px}.appointment-pagination>span{color:#4b5563;font-size:.86rem}.appointment-pagination b{min-width:64px;text-align:center}.new-app :where(.status,.new-badge,.role-chip){border-radius:999px;font-weight:600}.new-app :where(.status.ok,.new-badge.green){background:rgb(15 118 110/10%);color:var(--ui-success)}.new-app :where(.status.warn,.new-badge.amber){background:rgb(183 121 31/10%);color:var(--ui-warning)}.new-app :where(.status.off,.new-badge.neutral){background:#eef2f4;color:#60727a}.new-app .new-content .new-doctor-page .new-ref-table td>input,.new-app .new-content .new-oti-page .new-ref-table td>input{min-height:0;padding:6px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-app .new-content :where(.new-oti-page,.new-doctor-page) .new-ref-table td>input:focus-visible{box-shadow:inset 0 -2px 0 rgb(15 118 110/28%)!important}@media (max-width:800px){.new-app{--ui-control-height:44px}.new-app :where(.new-btn,.admin-btn,.finance-btn,.btn){min-height:44px}.new-app :where(.advanced-table,.new-table-wrap)>table :where(th,td){padding:11px 13px}}@media (prefers-reduced-motion:reduce){.new-app *,.new-app :after,.new-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.new-app .new-date-calendar{width:36px;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-app .new-date-calendar:active,.new-app .new-date-calendar:hover{background:var(--ui-primary-soft,#edf8f7)!important}.patient-directory-search-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:8px;gap:8px;min-width:min(520px,58vw)}.patient-search-preview-wrap{min-width:0}.patient-search-preview-wrap>input{width:100%;min-height:42px;padding-inline:13px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:var(--ui-text);font:inherit}.patient-search-preview-wrap>input:focus{border-color:var(--ui-primary);outline:0;box-shadow:0 0 0 3px var(--ui-focus)}.patient-search-preview{position:absolute;z-index:80;inset-block-start:calc(100% + 6px);inset-inline:0;max-height:min(360px,48vh);overflow-y:auto;border:1px solid var(--ui-border);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(15,42,53,.18)}.patient-search-preview>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:9px 12px;border:0;border-bottom:1px solid var(--ui-border-soft);border-radius:0;background:#fff;color:var(--ui-text);font:inherit;text-align:start;cursor:pointer}.patient-search-preview>button:focus-visible,.patient-search-preview>button:hover{background:var(--ui-primary-soft);outline:0}.patient-search-preview>button span:first-child{min-width:0}.patient-search-preview>button b,.patient-search-preview>button small{display:block;overflow-wrap:anywhere}.patient-search-preview>button b{font-weight:600}.patient-search-preview>button small,.patient-search-preview>button>span:last-child{color:var(--ui-text-muted);font-size:12px}.patient-search-preview-more,.patient-search-preview-state{padding:12px;color:var(--ui-text-muted);font-size:12px;text-align:start}.patient-search-preview-more{border-top:1px solid var(--ui-border-soft);background:var(--ui-surface-soft);font-weight:600}.patient-advanced-search{min-height:42px;padding:8px 13px;border:1px solid #a9c6cb;border-radius:10px;background:#fff;color:var(--ui-primary);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.patient-advanced-search.active,.patient-advanced-search:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.patient-advanced-search-panel{margin:0 0 14px;overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--ui-shadow-card)}.patient-advanced-search-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface-soft)}.patient-advanced-search-panel>header b,.patient-advanced-search-panel>header small{display:block}.patient-advanced-search-panel>header b{color:var(--ui-text);font-weight:600}.patient-advanced-search-panel>header small{margin-top:2px;color:var(--ui-text-muted)}.patient-advanced-search-panel>header button{min-height:36px;padding:6px 11px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:var(--ui-primary);font:inherit;font-weight:600;cursor:pointer}.patient-advanced-search-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 16px 16px}.patient-advanced-search-panel label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#50656d;font-size:11px;font-weight:600}.patient-advanced-search-panel input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:var(--ui-text);font:inherit;outline:0}.patient-advanced-search-panel input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-focus)}.new-app .new-modal-back{background:rgb(15 23 42/18%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal){border:1px solid rgb(30 41 59/10%);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgb(15 23 42/18%)}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>header{padding:14px 16px}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>footer{padding:12px 16px;background:var(--ui-surface-soft)}.new-app .new-form-grid{background:#fff}.new-app .new-form-grid :where(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px}.patient-pagination-desktop nav{gap:6px;border-radius:8px;box-shadow:none}.patient-pagination-desktop nav button,.patient-pagination-desktop nav span{min-width:38px;min-height:38px;-webkit-margin-start:0;margin-inline-start:0;padding-inline:10px;border-radius:8px;font-weight:600}.patient-pagination-desktop nav .next,.patient-pagination-desktop nav .previous{-webkit-margin-start:0;margin-inline-start:0;border-radius:8px}.patient-filter-loading{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:.82rem;font-weight:600}@media (max-width:1050px){.patient-directory-search-tools{min-width:min(460px,56vw)}.patient-advanced-search-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.patient-directory-search-tools{grid-template-columns:1fr;min-width:100%;width:100%}.patient-advanced-search-panel>div{grid-template-columns:1fr}}@media print{[data-pakey-print],[data-pakey-print] *{color:#000!important;text-shadow:none!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}[data-pakey-print] :is(h1,h2,h3,h4,th,dt,dd,strong,b){font-weight:700!important}[data-pakey-print] :is(table,th,td,.new-document-facts>div,.new-document-number,.new-document-note,.print-note,.new-print-note){border-color:#171717!important}[data-pakey-print] :is(th,.new-document-section h2,.print-section h2){background:#e5e7eb!important}[data-pakey-print] :is(.new-document-facts>div,.new-document-number,.new-document-number.profile-id){background:#fff!important}[data-pakey-print] .new-document-accent{height:1.2mm!important;background:#000!important}[data-pakey-print] :is(p,span,small,dt,footer){color:#111!important}[data-pakey-print] :is(.new-queue-print-number,.new-document-money,.finance-print-invoice-number){color:#000!important;font-weight:700!important}}@page pakey-thermal{size:58mm auto;margin:2mm 5mm}@media print{body.pakey-thermal-print .finance-print-back,body.pakey-thermal-print .new-modal-back .new-modal{width:48mm!important;min-width:48mm!important;min-height:0!important;margin:0!important;padding:0!important}body.pakey-thermal-print [data-pakey-print]{page:pakey-thermal;width:48mm!important;min-width:48mm!important;max-width:48mm!important;min-height:0!important;margin:0!important;padding:1.5mm 1mm 3mm!important;border:0!important;font-family:Arial,Noto Sans Arabic Variable,sans-serif!important;font-size:9pt!important;line-height:1.35!important}body.pakey-thermal-print [data-pakey-print] .finance-print-head,body.pakey-thermal-print [data-pakey-print] .new-document-header{display:block!important;padding:0 0 2mm!important;border-bottom:.45mm solid #000!important;text-align:center!important}body.pakey-thermal-print [data-pakey-print] .new-print-brand{display:block!important;text-align:center!important}body.pakey-thermal-print [data-pakey-print] .new-print-brand img{width:12mm!important;height:12mm!important;margin:0 auto 1mm!important;filter:grayscale(1) contrast(1.8)!important}body.pakey-thermal-print [data-pakey-print] .finance-print-head h1,body.pakey-thermal-print [data-pakey-print] .new-print-brand h1{font-size:13pt!important;line-height:1.15!important}body.pakey-thermal-print [data-pakey-print] .new-document-number{min-width:0!important;margin-top:2mm!important;padding:1.5mm!important;border:.3mm solid #000!important;border-top-width:.6mm!important;text-align:center!important}body.pakey-thermal-print [data-pakey-print] .new-document-accent{display:none!important}body.pakey-thermal-print [data-pakey-print] .finance-print-facts,body.pakey-thermal-print [data-pakey-print] .new-document-facts{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin:2mm 0!important;padding:0!important}body.pakey-thermal-print [data-pakey-print] .finance-print-facts>div,body.pakey-thermal-print [data-pakey-print] .new-document-facts>div{min-height:0!important;padding:1.2mm 0!important;border:0!important;border-bottom:.25mm dashed #000!important;background:#fff!important}body.pakey-thermal-print [data-pakey-print] :is(dt,span,small){font-size:8pt!important}body.pakey-thermal-print [data-pakey-print] :is(dd,b,strong){font-size:10pt!important}body.pakey-thermal-print [data-pakey-print] .new-queue-print-number{font-size:28pt!important;line-height:1!important;text-align:center!important;letter-spacing:.5mm!important}body.pakey-thermal-print [data-pakey-print] :is(.new-document-section,table,.finance-print-total){margin-top:2mm!important}body.pakey-thermal-print [data-pakey-print] :is(th,td){padding:1.2mm!important;font-size:8.5pt!important}body.pakey-thermal-print [data-pakey-print] :is(.new-document-note,.new-document-footer,footer){margin-top:2mm!important;padding-top:1.5mm!important;font-size:8pt!important}body.pakey-queue-ticket-print [data-pakey-print] .new-document-facts>div:not([data-thermal-ticket]),body.pakey-queue-ticket-print [data-pakey-print] .new-document-number,body.pakey-queue-ticket-print [data-pakey-print] :is(.new-document-section,.new-document-note,.new-document-footer){display:none!important}body.pakey-queue-ticket-print [data-pakey-print] .new-document-facts>[data-thermal-ticket=queue]{order:-1;padding:3mm 0!important;border-block:.5mm solid #000!important}}@media screen{.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal){width:min(680px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>header{flex:0 0 auto;gap:12px}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>:not(header):not(footer){min-width:0;max-width:100%}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>footer{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:3;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>footer>button{flex:0 0 auto;min-width:max-content}.new-app .new-modal :where(.new-form-grid,form,fieldset,label,input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.new-app .new-modal :where(p,small,span,b,strong,td,th,label){overflow-wrap:anywhere}.new-app .new-modal :where(.new-table-wrap,.surgery-table-wrap,.advanced-table){max-width:100%;overflow-x:auto}}@media screen and (max-width:640px){.new-app .new-modal-back{padding:10px}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal){width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.new-app .new-modal:not(.new-profile-print):not(.new-print-receipt):not(.new-print-modal)>footer>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:120px}}.new-app .new-content :where(.new-btn,.new-head-button,.admin-btn,.finance-btn,.btn),.new-app .new-content button:not(.new-menu){min-height:40px;height:auto;max-width:100%;padding:8px 14px;border-radius:9px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media screen{.new-app .new-modal.submitted-oti-modal{width:min(1320px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.new-app .submitted-oti-modal>.submitted-oti-tabs{flex:0 0 auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.new-app .submitted-oti-modal>.submitted-oti-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.new-app .submitted-oti-modal>.submitted-oti-body>*{min-width:0;max-width:100%}.new-app .submitted-oti-modal :where(.new-table-wrap,.new-eyes-findings-table-wrap,.patient-investigation-table-wrap,.investigation-review-grid){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.new-app .submitted-oti-modal :where(.submitted-record-list,.submitted-profile-grid,.submitted-attachments-stack,.submitted-patient-files,.oti-attachments){min-width:0;max-width:100%}.new-app .submitted-oti-modal :where(p,small,span,b,strong,td,th,label){white-space:normal;overflow-wrap:anywhere}}.submitted-attachments-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.submitted-patient-files{min-width:0;padding:14px;border-radius:12px;background:#f8fbfc;box-shadow:inset 0 0 0 1px #dce9ed}.submitted-patient-files>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.submitted-patient-files>header b,.submitted-patient-files>header small{display:block}.submitted-patient-files>header small{margin-top:3px;color:var(--muted);font-weight:400}@media screen and (max-width:640px){.new-app .new-modal.submitted-oti-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}@media screen and (max-width:800px){.new-app .new-content :where(.new-btn,.new-head-button,.admin-btn,.finance-btn,.btn),.new-app .new-content button:not(.new-menu){min-height:44px}}.operational-notifications{position:relative;z-index:220;display:flex;flex:0 0 auto;align-items:center;margin-inline:4px}.notification-bell{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dbe4e8;border-radius:8px;background:#fff;color:#31505d;cursor:pointer;line-height:0}.notification-bell>svg{display:block;flex:0 0 20px;width:20px;height:20px;margin:0}.notification-bell:hover,.notification-bell[aria-expanded=true]{border-color:#5f9ea8;background:#eef8f8;color:#176b76}.notification-bell>span{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding-inline:5px;border:2px solid #fff;border-radius:10px;background:#c2413b;color:#fff;font-size:10px;font-weight:800;line-height:1}.operational-notification-panel{position:absolute;z-index:220;top:calc(100% + 10px);right:0;bottom:auto;left:auto;width:min(440px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 90px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border:1px solid #d9e2e6;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgb(21 45 55/18%);text-align:start}.operational-notification-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e5eaed}.operational-notification-panel>header>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.operational-notification-panel>header b{color:#172f3a;font-size:15px}.operational-notification-panel>header small{color:#687b83;font-size:11px;white-space:normal}.call-center-patient-pagination button,.operational-notification-panel article>button,.operational-notification-panel>header button{min-height:34px;padding:7px 11px;border:1px solid #bfd2d7;border-radius:7px;background:#fff;color:#176b76;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.operational-notification-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.operational-notification-panel>header .operational-notification-close{width:34px;min-width:34px;height:34px;padding:0;font-size:20px;line-height:1}.operational-notification-panel-body{min-height:0;overflow-y:auto;padding:8px 8px 14px;scrollbar-width:thin}.operational-notification-panel-body h3{display:flex;align-items:center;gap:8px;margin:12px 8px 6px;color:#52666f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operational-notification-panel-body h3 span{min-width:20px;padding:2px 6px;border-radius:5px;background:#edf2f4;text-align:center}.operational-notification-panel-body>p{margin:6px 8px 14px;color:#7c8d94;font-size:12px}.operational-notification-panel article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 10px;border-bottom:1px solid #edf1f2}.operational-notification-panel article:last-of-type{border-bottom:0}.operational-notification-panel article.unfinished{background:#fffdf8}.notification-state-icon{color:#d18b24}.operational-notification-panel article.done .notification-state-icon{color:#24906b}.operational-notification-panel article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.operational-notification-panel article b,.operational-notification-panel article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-notification-panel article b{color:#203943;font-size:12.5px}.operational-notification-panel article small{color:#536a73;font-size:11.5px}.operational-notification-panel article time{color:#8a989e;font-size:10px}.operational-notification-loading{padding:7px 12px;border-top:1px solid #e5eaed;color:#61757d;font-size:11px;text-align:center}.call-center-patient-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid #e5e7eb}.call-center-patient-pagination>span{color:#4b5f67;font-size:12px}.call-center-patient-pagination>b{color:#213b46;font-size:12px;text-align:center}.call-center-patient-pagination>div{display:flex;justify-content:flex-end;gap:8px}.call-center-patient-pagination button:disabled{cursor:not-allowed;opacity:.45}.submitted-refraction-history{display:grid;grid-gap:16px;gap:16px}.submitted-refraction-history>article{overflow:hidden;border:1px solid #dfe7ea;border-radius:10px;background:#fff}.submitted-refraction-history>article>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e5eaed}.submitted-refraction-history>article>header>div{display:grid;grid-gap:2px;gap:2px}.submitted-refraction-history>article>header b{color:#183844}.submitted-refraction-history>article>header small,.submitted-refraction-history>article>header time{color:#647982;font-size:11px}.submitted-refraction-history .new-document-section{margin:0;padding:14px;border:0;box-shadow:none}.submitted-refraction-history .print-oti-eyes{overflow-x:auto}@media (max-width:767px){.operational-notification-panel{position:fixed;top:64px;right:8px;bottom:auto;left:8px;width:auto;max-height:calc(100dvh - 76px)}.operational-notification-panel article{grid-template-columns:22px minmax(0,1fr)}.operational-notification-panel article>button{grid-column:2;justify-self:start;min-height:40px}.call-center-patient-pagination{grid-template-columns:1fr}.call-center-patient-pagination>b{text-align:start}.call-center-patient-pagination>div{display:grid;grid-template-columns:1fr 1fr}.call-center-patient-pagination button{min-height:44px}.submitted-refraction-history>article>header{align-items:flex-start;flex-direction:column}}[data-pakey-print][data-pakey-template]{color:var(--pakey-print-ink,#111827);font-family:var(--pakey-print-font,Arial,"Noto Sans Arabic",sans-serif);font-size:var(--pakey-print-body-size,11px);line-height:var(--pakey-print-line-height,1.45);padding:var(--pakey-print-padding,12mm)}[data-pakey-print][data-pakey-template] :is(h1,.new-print-brand h1,.finance-print-head h1){color:var(--pakey-print-ink,#111827);font-family:var(--pakey-print-font,Arial,"Noto Sans Arabic",sans-serif);font-size:var(--pakey-print-heading-size,22px)}[data-pakey-print][data-pakey-template] :is(.new-document-accent,.new-document-section h2,.print-section h2){border-color:var(--pakey-print-accent,#087b77)}[data-pakey-print][data-pakey-template] .new-document-accent{background:var(--pakey-print-accent,#087b77)}[data-pakey-print][data-pakey-template] :is(table,th,td,.new-document-facts>div,.new-document-number,.new-document-note,.print-note,.new-print-note){border-color:var(--pakey-print-border,#cbd8dc)}[data-pakey-print][data-pakey-template] :is(th,td,.new-document-facts>div,.new-document-section){padding-block:var(--pakey-print-field-padding,10px)}[data-pakey-print][data-pakey-template] :is(.new-document-footer,.eyeglass-print-footer),[data-pakey-print][data-pakey-template]>footer{display:var(--pakey-print-footer-display,block)}.thermal-document{display:none}.thermal-print-completion{max-width:480px}.thermal-completion-summary{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:24px 20px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;text-align:center}.thermal-completion-summary>span{font-size:14px;font-weight:700;line-height:1.5}.thermal-completion-summary>strong{width:100%;padding:12px 8px;border-block:3px solid #111827;color:#000;font-size:34px;font-weight:900;line-height:1;letter-spacing:2px}.thermal-completion-summary>small{color:#4b5563;font-size:13px;font-weight:600}.offline-sync-indicator{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:140;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));min-height:36px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:rgba(255,255,255,.96);color:#334155;box-shadow:0 4px 16px rgba(15,23,42,.12);font-size:12px;font-weight:700;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.offline-sync-indicator .offline-sync-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#16a34a}.offline-sync-indicator.offline{border-color:#f59e0b;background:#fffbeb;color:#92400e}.offline-sync-indicator.offline .offline-sync-dot,.offline-sync-indicator.pending .offline-sync-dot{background:#f59e0b}.offline-sync-indicator.syncing{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.offline-sync-indicator.syncing .offline-sync-dot{background:#2563eb;animation:offline-sync-pulse 1s ease-in-out infinite}.offline-sync-indicator.blocked{border-color:#f87171;background:#fef2f2;color:#b91c1c}.offline-sync-indicator.blocked .offline-sync-dot{background:#dc2626}.offline-sync-indicator button{min-height:28px;flex:0 0 auto;padding:4px 9px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.offline-sync-indicator button:disabled{cursor:wait;opacity:.55}.clinical-autosave-status.queued{color:#92400e;background:#fffbeb;border:1px solid #f59e0b}@keyframes offline-sync-pulse{50%{opacity:.35}}@media screen and (max-width:800px){.offline-sync-indicator{inset-inline:12px;inset-block-end:12px;justify-content:center;max-width:none;min-height:44px}}.new-page-loading-overlay{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:rgb(240 248 248/82%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.new-reports{position:relative;display:grid;grid-gap:16px;gap:16px}.new-report-builder,.new-report-output{overflow:hidden;border:1px solid #dbe5e9;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgb(24 55 72/5%)}.new-report-builder>header,.new-report-output>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5ecef}.new-report-builder>header>div,.new-report-output>header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.new-report-builder>header span{color:#0f766e;font-size:10px;font-weight:850;letter-spacing:.12em}.new-report-builder h2,.new-report-output h2{margin:0;font-size:16px;line-height:1.25}.new-report-builder time,.new-report-output header span{color:#64748b;font-size:11px}.new-report-builder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px 18px}.new-report-builder-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#526773;font-size:11px;font-weight:750}.new-report-builder-grid input,.new-report-builder-grid select,.new-report-pagination select{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid #cfdce1;border-radius:7px;outline:0;background:#fff;color:#1e3845;font:600 13px/1.3 inherit}.new-report-builder-grid :is(input,select):focus{border-color:#0f766e;box-shadow:0 0 0 3px rgb(15 118 110/12%)}.new-report-search,.new-report-title-field{grid-column:span 2}.new-report-columns{position:relative;margin:0 18px 16px;padding:12px 14px 14px;border:1px solid #dbe5e9;border-radius:9px;background:#f8fbfb}.new-report-columns legend{padding-inline:6px;color:#405a66;font-size:11px;font-weight:800}.new-report-columns>div{display:flex;flex-wrap:wrap;gap:7px;-webkit-padding-end:92px;padding-inline-end:92px}.new-report-columns label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #d5e0e4;border-radius:6px;background:#fff;color:#536873;font-size:11px;font-weight:700;cursor:pointer}.new-report-columns label.selected{border-color:#84c7c2;background:#eaf8f6;color:#0c615d}.new-report-columns input{width:14px;height:14px;accent-color:#0f766e}.new-report-columns>button{position:absolute;inset-block-start:10px;inset-inline-end:12px;min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:#0f766e;font:750 11px inherit;cursor:pointer}.new-report-builder>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5ecef;background:#fbfcfc}.new-report-builder .new-btn,.new-report-output .new-btn,.new-report-pagination .new-btn{border-radius:7px!important}.new-report-output-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px}.new-report-kpis{padding:14px 18px 0}.new-report-result-table{max-height:min(52vh,560px);margin:14px 18px 0;border:1px solid #e1e9ec;border-radius:8px}.new-report-result-table table{min-width:760px}.new-report-result-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.new-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 16px;color:#5e737e;font-size:11px;font-weight:700}.new-report-pagination label{display:flex;align-items:center;gap:7px;-webkit-margin-end:auto;margin-inline-end:auto}.new-report-pagination select{width:72px;min-height:34px;padding-block:5px}.new-app:has(.advanced-modal-back) .operational-notifications,.new-app:has(.finance-modal-back) .operational-notifications,.new-app:has(.finance-print-back) .operational-notifications,.new-app:has(.new-modal-back) .operational-notifications,.new-app:has(.new-page-loading-overlay) .operational-notifications,.new-app:has(.new-print-preview) .operational-notifications,.new-app:has(.new-tab-lightbox) .operational-notifications,.new-app:has(.patient-filter-drawer-backdrop) .operational-notifications{visibility:hidden;pointer-events:none}@media screen and (max-width:1279px){.new-report-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:700px){.new-page-loading-overlay{padding:14px}.new-report-builder>header,.new-report-output>header{align-items:flex-start;flex-direction:column}.new-report-builder-grid{grid-template-columns:minmax(0,1fr);padding:14px}.new-report-search,.new-report-title-field{grid-column:auto}.new-report-columns{margin-inline:14px}.new-report-columns>div{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-before:30px;padding-block-start:30px}.new-report-builder>footer,.new-report-output-actions{width:100%}.new-report-builder>footer .new-btn,.new-report-output-actions .new-btn{flex:1 1}.new-report-pagination{flex-wrap:wrap}}.new-support-center{display:grid;grid-gap:16px;gap:16px;color:#18313d}.new-support-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:132px;padding:22px 24px;border:1px solid #d9e5eb;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#eef7ff 55%,#f7fbff)}.new-support-hero-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;color:#fff;background:#195fb5}.new-support-hero-mark svg{width:25px;height:25px}.new-support-hero>div:nth-child(2){min-width:0}.new-support-hero>div:nth-child(2)>span{color:#195fb5;font-size:11px;font-weight:900;letter-spacing:.12em}.new-support-hero h2{margin:3px 0 5px;font-size:clamp(20px,2vw,28px);line-height:1.2}.new-support-hero p{margin:0;color:#5b7180;font-size:13px}.new-support-hero aside{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;min-width:118px;text-align:center}.new-support-hero aside>span{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border-radius:6px;background:#fff;color:#526978;font-size:11px;font-weight:800}.new-support-hero aside>span.online{color:#13774f}.new-support-hero aside>span.offline{color:#a64949}.new-support-hero aside svg{width:14px}.new-support-hero aside b{justify-self:end;font-size:23px}.new-support-hero aside small{justify-self:start;color:#667b87;font-size:10px}.new-support-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #dce7ec;border-radius:10px;background:#fff}.new-support-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 12px;border:0;border-radius:6px;color:#526875;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.new-support-tabs button:hover{background:#f2f7fa}.new-support-tabs button.active{color:#174f96;background:#eaf3ff;box-shadow:inset 0 0 0 1px #c8ddf6}.new-support-tabs svg{width:16px;height:16px}.new-support-tabs em{min-width:20px;padding:2px 6px;border-radius:5px;color:#fff;background:#195fb5;font-size:10px;font-style:normal;text-align:center}.new-support-notice{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cfe2f6;border-radius:8px;color:#174f96;background:#eef6ff;font-size:12px;font-weight:700}.new-support-notice svg{width:16px}.new-support-compose{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.new-support-diagnostics,.new-support-fast-lanes,.new-support-guide,.new-support-settings,.new-support-ticket-form,.new-support-ticket-list,.new-support-whatsapp{border:1px solid #dce7ec;border-radius:12px;background:#fff}.new-support-diagnostics>header,.new-support-guide>header,.new-support-ticket-form>header,.new-support-ticket-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e5edf1}.new-support-ticket-form>header>div{display:flex;align-items:center;gap:10px}.new-support-ticket-form>header>div>svg{width:34px;height:34px;padding:8px;border-radius:8px;color:#195fb5;background:#eaf3ff}.new-support-center h3{margin:0;font-size:16px;line-height:1.25}.new-support-center p{line-height:1.5}.new-support-diagnostics header p,.new-support-guide header p,.new-support-ticket-form header p,.new-support-ticket-list header p{margin:3px 0 0;color:#647985;font-size:11px}.new-support-ticket-form>header>b{color:#8a5b10;font-size:10px}.new-support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;padding:20px}.new-support-form-grid label,.new-support-settings label{display:grid;grid-gap:6px;gap:6px;color:#324b58;font-size:12px;font-weight:800}.new-support-form-grid .wide{grid-column:1/-1}.new-support-form-grid :is(input,select,textarea),.new-support-settings input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ccd9df;border-radius:7px;color:#1b3440;background:#fff;font:inherit;font-weight:500;box-sizing:border-box}.new-support-form-grid textarea{min-height:88px;resize:vertical}.new-support-form-grid :is(input,select,textarea):focus,.new-support-settings input:focus{border-color:#3d7fc7;outline:2px solid #d7eaff;outline-offset:0}.new-support-diagnostic{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:start;gap:10px!important;padding:12px;border:1px solid #dce8ed;border-radius:8px;background:#f8fbfc}.new-support-diagnostic input{width:17px!important;min-height:17px!important;margin-top:2px;accent-color:#195fb5}.new-support-diagnostic svg{width:17px;color:#195fb5}.new-support-diagnostic span{display:grid;grid-gap:3px;gap:3px}.new-support-diagnostic small{color:#687d88;font-size:10px;font-weight:500;line-height:1.45}.new-support-ticket-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;border-top:1px solid #e5edf1}.new-support-ticket-form>footer>span{-webkit-margin-end:auto;margin-inline-end:auto;color:#647985;font-size:10px}.new-support-diagnostics button svg,.new-support-guide button svg,.new-support-settings button svg,.new-support-ticket-form button svg,.new-support-ticket-list button svg,.new-support-whatsapp button svg{width:15px;height:15px}.new-support-fast-lanes{display:grid;grid-gap:8px;gap:8px;padding:16px}.new-support-fast-lanes h3{margin-bottom:5px}.new-support-fast-lanes>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:10px;border:1px solid #dfe8ec;border-radius:8px;color:#24424f;background:#fff;text-align:start;cursor:pointer}.new-support-fast-lanes>button:hover{border-color:#aacbea;background:#f7fbff}.new-support-fast-lanes>button>svg:first-child{width:34px;height:34px;padding:8px;border-radius:8px;color:#195fb5;background:#eaf3ff}.new-support-fast-lanes>button>svg:last-child{width:14px}.new-support-fast-lanes span{display:grid;grid-gap:3px;gap:3px}.new-support-fast-lanes small{color:#6c7f89;font-size:10px}.new-support-diagnostics>header>div,.new-support-ticket-list>header>div{min-width:0}.new-support-ticket-list>article{padding:16px 20px;border-bottom:1px solid #e8eef1}.new-support-ticket-list>article:last-child{border-bottom:0}.new-support-ticket-state{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.new-support-ticket-state span{padding:4px 7px;border-radius:5px;color:#8a5b10;background:#fff4d6;font-size:9px;font-weight:900;letter-spacing:.05em}.new-support-ticket-state span.closed,.new-support-ticket-state span.resolved{color:#1a704e;background:#e8f7ef}.new-support-ticket-state span.in_progress{color:#174f96;background:#eaf3ff}.new-support-ticket-state time{color:#71828b;font-size:10px}.new-support-ticket-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px}.new-support-ticket-main small{color:#607782;font-size:10px}.new-support-ticket-main h3{margin:4px 0 6px}.new-support-ticket-main p{margin:0;color:#435b67;font-size:12px;white-space:pre-wrap}.new-support-ticket-main em{display:flex;gap:6px;margin-top:8px;padding:8px;border-radius:6px;color:#9b3535;background:#fff4f4;font-size:10px;font-style:normal;white-space:pre-wrap}.new-support-ticket-main em svg{flex:none;width:14px}.new-support-requester{display:block;margin-bottom:7px;color:#195fb5;font-size:11px}.new-support-ticket-main aside{display:flex;flex-direction:column;align-items:stretch;gap:7px}.new-support-ticket-main aside button,.new-support-ticket-main aside select{min-height:34px;padding:6px 9px;border:1px solid #cfdde3;border-radius:6px;color:#294651;background:#fff;font-size:10px;font-weight:800}.new-support-ticket-main aside button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.new-support-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;padding:30px;color:#6b7e87;text-align:center}.new-support-empty svg{width:32px;height:32px;color:#85a1ae}.new-support-whatsapp{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:center;padding:28px}.new-support-phone{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:330px;padding:26px 18px;border:8px solid #25333a;border-radius:28px;background:#e7f5eb;box-shadow:0 12px 26px rgba(24,49,61,.12)}.new-support-phone>svg{width:26px;height:26px;color:#21a45f}.new-support-phone p{margin:0;padding:12px;border-radius:8px;color:#23433b;background:#fff;font-size:11px;white-space:pre-wrap}.new-support-whatsapp>div:last-child>svg{width:42px;height:42px;padding:9px;border-radius:10px;color:#fff;background:#21a45f}.new-support-whatsapp h3{margin-top:14px;font-size:20px}.new-support-whatsapp>div:last-child>p{color:#5e747f;font-size:12px}.new-support-whatsapp dl{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.new-support-whatsapp dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e5ecef}.new-support-whatsapp dt{color:#6c7f89;font-size:11px}.new-support-whatsapp dd{margin:0;font-size:11px;font-weight:800}.new-support-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:12px 20px 20px}.new-support-diagnostics dl div{min-width:0;padding:11px 8px;border-bottom:1px solid #e7edef}.new-support-diagnostics dt{color:#6c7f89;font-size:10px;font-weight:800;text-transform:uppercase}.new-support-diagnostics dd{margin:4px 0 0;color:#2d4854;font-size:11px;overflow-wrap:anywhere}.new-support-guide>header>div:last-child{display:flex;align-items:center;gap:8px}.new-support-guide>header label{display:flex;align-items:center;gap:7px;min-width:230px;min-height:36px;padding:0 10px;border:1px solid #d2dee4;border-radius:7px}.new-support-guide>header label svg{width:15px;color:#6b7e87}.new-support-guide>header input{width:100%;min-width:0;border:0;outline:0;font:inherit}.new-support-guide-list{display:grid;grid-gap:8px;gap:8px;padding:16px}.new-support-guide-list article{border:1px solid #dde7eb;border-radius:8px;overflow:hidden}.new-support-guide-list article>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:13px 15px;border:0;color:#233f4b;background:#fff;text-align:start;cursor:pointer}.new-support-guide-list article.open>button{background:#f5f9fc}.new-support-guide-list article>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#195fb5;background:#eaf3ff;font-size:11px;font-weight:900}.new-support-guide-list article>button>div{min-width:0}.new-support-guide-list small{color:#195fb5;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.new-support-guide-list h3{margin-top:3px}.new-support-guide-list p{margin:3px 0 0;color:#637984;font-size:11px}.new-support-guide-list article>button>svg{width:16px;transition:transform .2s ease}.new-support-guide-list article.open>button>svg{transform:rotate(180deg)}.new-support-guide-list ol{margin:0;padding:4px 64px 18px 42px;color:#405963;font-size:12px;line-height:1.7}[dir=rtl] .new-support-guide-list ol{padding:4px 42px 18px 64px}.new-support-settings{padding:22px}.new-support-settings>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.new-support-settings>header>svg{width:40px;height:40px;padding:9px;border-radius:9px;color:#195fb5;background:#eaf3ff}.new-support-settings header p{margin:4px 0 0;color:#647985;font-size:11px}.new-support-settings label{max-width:520px}.new-support-settings label small{color:#6f818a;font-size:10px;font-weight:500}.new-support-settings footer{display:flex;justify-content:flex-end;padding-top:16px}@media screen and (max-width:1023px){.new-support-compose{grid-template-columns:minmax(0,1fr)}.new-support-fast-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.new-support-fast-lanes h3{grid-column:1/-1}.new-support-whatsapp{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}}@media screen and (max-width:700px){.new-support-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.new-support-hero aside{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start}.new-support-hero aside>span{grid-column:auto}.new-support-diagnostics dl,.new-support-form-grid{grid-template-columns:minmax(0,1fr)}.new-support-form-grid .wide{grid-column:auto}.new-support-fast-lanes,.new-support-whatsapp{grid-template-columns:minmax(0,1fr)}.new-support-whatsapp{padding:16px}.new-support-phone{min-height:240px}.new-support-ticket-main{grid-template-columns:minmax(0,1fr)}.new-support-ticket-main aside{flex-direction:row;flex-wrap:wrap}.new-support-guide>header,.new-support-guide>header>div:last-child{align-items:stretch;flex-direction:column}.new-support-guide>header>div:last-child{width:100%}.new-support-guide>header label{min-width:0}}@media print{body.paky-guide-printing .new-sidebar,body.paky-guide-printing .new-support-center>:not(.new-support-guide),body.paky-guide-printing .new-topbar{display:none!important}body.paky-guide-printing .new-content,body.paky-guide-printing .new-main{margin:0!important;padding:0!important;overflow:visible!important}body.paky-guide-printing .new-support-guide{border:0}body.paky-guide-printing .new-support-guide>header>div:last-child{display:none}body.paky-guide-printing .new-support-guide-list article{page-break-inside:avoid;break-inside:avoid}body.paky-guide-printing .new-support-guide-list article>ol{display:block!important}}.new-prescriptions-workspace{display:grid;grid-gap:14px;gap:14px}.new-prescriptions-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;grid-gap:20px;gap:20px;padding:20px 22px;border:1px solid #dce7ec;border-radius:12px;background:#fff}.new-prescriptions-hero span{color:#195fb5;font-size:10px;font-weight:900;letter-spacing:.12em}.new-prescriptions-hero h2{margin:4px 0;font-size:24px}.new-prescriptions-hero p{margin:0;color:#647985;font-size:12px}.new-prescription-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.new-prescription-search>svg{width:18px;color:#195fb5}.new-prescription-search .patient-picker{width:100%}.new-prescription-tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.new-prescription-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border:0;border-radius:6px;color:#566c78;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.new-prescription-tabs button.active{color:#174f96;background:#eaf3ff;box-shadow:inset 0 0 0 1px #c8ddf6}.new-prescription-tabs svg{width:16px}.new-prescription-empty,.new-prescription-panel{border:1px solid #dce7ec;border-radius:12px;background:#fff}.new-prescription-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid #e5edf1}.new-prescription-panel>header small{color:#195fb5;font-size:10px;font-weight:900}.new-prescription-panel>header h3{margin:3px 0 0;font-size:17px}.new-prescription-panel button svg{width:15px}.new-prescription-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:260px;padding:30px;color:#6b7f89;text-align:center}.new-prescription-empty svg{width:36px;height:36px;color:#84a2b1}.new-prescription-empty span{max-width:520px;font-size:11px}.new-latest-prescription{display:grid;grid-gap:3px;gap:3px;padding:16px 20px 0}.new-latest-prescription span{color:#195fb5;font-size:9px;font-weight:900;letter-spacing:.08em}.new-latest-prescription b{font-size:13px}.new-latest-prescription small{color:#667b86;font-size:10px}.new-eyeglass-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 20px 20px}.new-eyeglass-summary article{min-width:0;padding:14px;border:1px solid #e0e8ec;border-radius:8px;background:#f9fbfc}.new-eyeglass-summary article b{color:#274652;font-size:11px}.new-eyeglass-summary article p{margin:6px 0 0;color:#19333e;font-size:13px;overflow-wrap:anywhere}.new-medication-prescription-list{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px}.new-medication-prescription-list>article{border:1px solid #dfe8ec;border-radius:9px;overflow:hidden}.new-medication-prescription-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f7fafb}.new-medication-prescription-list>article>header>div{display:grid;grid-gap:2px;gap:2px}.new-medication-prescription-list>article>header b{font-size:12px}.new-medication-prescription-list>article>header small{color:#657b86;font-size:10px}.new-medication-prescription-list>article>div{display:grid}.new-medication-prescription-list p{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;margin:0;padding:10px 13px;border-top:1px solid #e8eef1;font-size:11px}.new-medication-prescription-list p strong{color:#1c3c49}.new-medication-prescription-list p span{color:#5f747f}.new-prescription-print-sheet table{width:100%;margin-top:18px;border-collapse:collapse}.new-prescription-print-sheet td,.new-prescription-print-sheet th{padding:9px;border:1px solid #d7dee2;font-size:11px;text-align:start}.new-prescription-print-sheet footer{margin-top:24px;padding-top:10px;border-top:1px solid #d7dee2;color:#62747d;font-size:10px}.prescription-preview-modal>header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.prescription-preview-modal>header small{overflow-wrap:anywhere}.prescription-preview-modal>footer{flex-wrap:wrap;justify-content:flex-end}.prescription-preview-state{display:grid;place-items:center;min-height:180px;padding:28px;text-align:center}.prescription-preview-selection{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;background:#f7fafc;color:#395769;font-size:12px;font-weight:700}.prescription-preview-selection select{min-width:180px;max-width:100%;min-height:36px;padding:6px 10px;border:1px solid #cbd9e3;border-radius:7px;background:#fff;color:#17334a}@media screen and (max-width:800px){.new-prescriptions-hero{align-items:stretch}.new-eyeglass-summary,.new-prescriptions-hero{grid-template-columns:minmax(0,1fr)}.new-medication-prescription-list p{grid-template-columns:minmax(0,1fr);gap:4px}}.finance-invoice-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:16px;border-bottom:1px solid #e5e7eb}.finance-invoice-filters label{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1 240px}.finance-invoice-filters input,.finance-invoice-filters select{width:100%;min-height:44px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.finance-invoice-filters>span{padding-block:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rbac-focus-actions .permission-link-indicator,.user-workspace-permissions .permission-link-indicator{display:inline-flex;position:relative;vertical-align:middle;align-items:center;justify-content:center;width:24px;height:24px;-webkit-margin-start:4px;margin-inline-start:4px;color:#2563eb;border-radius:4px;cursor:help}.permission-link-indicator:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.permission-link-indicator .permission-link-tooltip{display:none;position:absolute;z-index:20;inset-block-start:100%;inset-inline-end:0;width:max-content;max-width:min(280px,70vw);padding:8px 12px;border-radius:6px;background:#172b4d;color:#fff;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;font-weight:400}.permission-link-indicator:focus .permission-link-tooltip,.permission-link-indicator:hover .permission-link-tooltip{display:block}.finance-invoice-details{display:flex;flex-direction:column;max-height:85dvh}.finance-invoice-details>footer,.finance-invoice-details>header,.finance-invoice-details>nav{flex:0 0 auto}.finance-invoice-details>footer,.finance-invoice-details>nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.finance-invoice-details>footer button,.finance-invoice-details>nav button{min-height:44px;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.finance-invoice-details>nav button[aria-pressed=true]{color:#1d4ed8;border-color:#2563eb;background:#eff6ff}.finance-invoice-details-body{min-height:0;overflow-y:auto;padding:16px}.finance-invoice-details-body dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.finance-invoice-details-body dd{margin:4px 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-invoice-detail-table{max-width:100%;overflow-x:auto}.finance-invoice-detail-table table{width:100%;min-width:440px;border-collapse:collapse}.finance-invoice-detail-table td,.finance-invoice-detail-table th{text-align:start;padding:12px;border-bottom:1px solid #e5e7eb}.finance-invoice-link{border:0;background:transparent;color:#1d4ed8;text-decoration:underline;padding:8px 0;white-space:nowrap}.patient-cohort-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.patient-cohort-tabs button{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:4px;background:transparent;color:#526379}.patient-cohort-tabs button[aria-pressed=true]{border-bottom-color:#2563eb;color:#1d4ed8;background:#eff6ff}.patient-search-preview-wrap{position:relative}.patient-search-preview-wrap .patient-search-leading-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.patient-search-preview-wrap>input{-webkit-padding-start:40px!important;padding-inline-start:40px!important}.new-reports button svg,.patient-cohort-tabs svg,.patient-directory-filters svg,.prescription-patient-directory svg{display:inline-block;flex-shrink:0;width:18px;height:18px;stroke:currentColor;fill:none}.prescription-patient-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:clip;margin-block:16px}.prescription-patient-directory>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px}.prescription-patient-directory>header label{display:flex;align-items:center;gap:8px;min-width:240px;flex:1 1}.prescription-patient-directory input{width:100%;min-height:44px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px}.prescription-patient-table{max-height:360px;overflow:auto}.prescription-patient-table table{width:100%;min-width:620px;border-collapse:collapse}.prescription-patient-table td,.prescription-patient-table th{padding:12px 16px;text-align:start;border-bottom:1px solid #e5e7eb}.prescription-patient-table th{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0}.prescription-patient-table tr[aria-selected=true]{background:#eff6ff}.prescription-patient-table td:last-child button{white-space:nowrap;min-width:140px}.prescription-patient-directory>footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px}.prescription-patient-directory>footer button{width:44px;height:44px;border:1px solid #d1d5db;border-radius:6px;background:#fff}.maestro-report-workspace{--report-border:#e5e7eb;display:grid;grid-gap:24px;gap:24px;background:#f3f6fa;padding:16px;border-radius:12px}.report-catalog-heading{display:flex;align-items:center;justify-content:space-between}.report-catalog-heading h1{font-size:24px;margin:0;color:#172b4d}.report-catalog-heading p{margin:8px 0 0;color:#64748b;font-size:13px}.report-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.report-catalog button{display:flex;gap:12px;align-items:center;text-align:start;padding:16px;min-height:72px;border:1px solid var(--report-border);border-radius:10px;background:#fff;color:#334155}.report-catalog button[aria-pressed=true]{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.maestro-report-workspace .new-report-builder,.maestro-report-workspace .new-report-output{background:#fff;border:1px solid var(--report-border);border-radius:12px;box-shadow:none}.maestro-report-workspace .new-report-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.maestro-report-workspace .new-report-builder header h2{font-size:16px}.maestro-report-workspace .new-report-builder input,.maestro-report-workspace .new-report-builder select{min-height:40px;border-radius:6px;font-size:14px;background:#fff}.report-field-options{padding:12px 16px;border-top:1px solid var(--report-border)}.report-field-options summary{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.maestro-report-workspace .new-report-output-actions{display:flex;flex-wrap:wrap;gap:8px}.maestro-report-workspace .new-report-kpis{gap:12px}@media (max-width:900px){.maestro-report-workspace{padding:8px}.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-directory-search-tools{width:100%}}.opera-report-search{display:flex;flex-wrap:wrap;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.opera-report-search label{display:grid;grid-gap:8px;gap:8px;flex:1 1 240px}.maestro-report-workspace .opera-report-catalog{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.maestro-report-workspace .opera-report-catalog button{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;text-align:start;min-height:64px}.opera-report-catalog button span{flex:1 1}.opera-report-catalog button small{color:#475569}.opera-report-parameter-back{z-index:1200}.maestro-report-workspace .opera-report-parameters{width:min(920px,94vw);max-height:88dvh;display:flex;flex-direction:column;padding:0;margin:auto;background:#fff;border-radius:12px}.opera-report-parameters>footer,.opera-report-parameters>header{flex-shrink:0;padding:16px 24px}.opera-report-parameters>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb}.opera-report-parameter-body{overflow:auto;max-height:calc(88dvh - 168px);padding:20px 24px}.opera-report-parameters>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5e7eb}@media (max-width:767px){.opera-report-parameter-body .new-report-builder-grid{grid-template-columns:1fr}.opera-report-catalog button small{display:none}}