@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap";.launch,.launch-signup{--ink:#173b38;--muted:#6a7b77;--sage:#dce9de;--cream:#f7f8f3;color:var(--ink);background:#fff;min-height:100vh;font-family:inherit}.launch a{color:inherit;text-decoration:none}.launch .btn.primary,.launch-signup .btn.primary{color:#fff;background:#24594b;border:0;border-radius:9px;align-items:center;gap:10px;padding:14px 22px;font-weight:700;display:inline-flex}.launch-brand{letter-spacing:-1.8px;direction:ltr;font-size:29px;font-weight:800;text-decoration:none;display:inline-block;color:#173b38!important}.launch-brand span{color:#86a28d;margin-left:3px;font-weight:500}.launch-nav{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;max-width:1320px;height:96px;margin:auto;padding:0 5%;display:flex}.launch-nav nav,.launch-nav>div{align-items:center;gap:30px;display:flex}.launch-nav nav a,.launch-login{font-size:14px;font-weight:600}.launch-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:65px;max-width:1320px;min-height:665px;margin:0 auto;padding:70px 5% 85px;display:grid}.launch-kicker{letter-spacing:2px;color:#608576;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.launch-kicker i{background:#6c967d;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.launch-hero h1{letter-spacing:-2px;margin:0 0 22px;font-size:clamp(40px,4.4vw,65px);font-weight:800;line-height:1.3}.launch-hero h1 em{color:#6b927a;font-style:normal}.launch-hero p,.launch-section p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.95}.launch-hero-actions{align-items:center;gap:24px;margin:30px 0 20px;font-size:13px;display:flex}.launch-hero>div>small{color:#7c8981;align-items:center;gap:9px;font-size:11px;display:flex}.launch-product{background:var(--cream);border:1px solid #e5eae1;border-radius:20px;padding:22px 15px 35px;position:relative;transform:rotate(-1deg);box-shadow:0 25px 55px #243e3112}.launch-product-head{justify-content:space-between;padding:6px 12px 23px;font-size:13px;display:flex}.launch-product-head span{color:#809185;margin-right:10px;font-size:9px;font-weight:400}.launch-product-head i{background:#fff;border:1px solid #e3e8df;border-radius:5px;padding:4px 12px;font-size:10px;font-style:normal}.launch-product-body{background:#fff;border:1px solid #e3e8df;border-radius:12px;grid-template-columns:45px 1fr;min-height:335px;display:grid;overflow:hidden}.launch-product-body aside{color:#8b9c90;border-left:1px solid #f0f1ed;flex-direction:column;gap:28px;padding:20px 12px;display:flex}.launch-product-body aside svg{width:18px}.launch-product-body aside svg:nth-child(2){color:#2d6652}.launch-product-body>div{padding:20px 16px}.launch-product-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-product-title small{color:#98a298;font-size:9px}.launch-product-title h3{margin:6px 0 20px;font-size:13px}.launch-product-title>span{color:#fff;background:#24594b;border-radius:5px;padding:8px;font-size:8px}.launch-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.launch-mini-stats div{border:1px solid #e8ece6;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.launch-mini-stats small{color:#839385;font-size:8px}.launch-mini-stats b{font-size:20px}.launch-timeline{margin-top:18px}.launch-timeline>div{align-items:center;gap:10px;margin:8px 0;display:flex}.launch-timeline time{color:#9aa69d;font-size:8px}.launch-timeline article{background:#eef3e9;border-right:3px solid #a2bb8c;border-radius:5px;flex:1;grid-template-columns:1fr 1fr auto;align-items:center;gap:5px;padding:8px 12px;display:grid}.launch-timeline b{font-size:10px}.launch-timeline small,.launch-timeline span{color:#6c7c70;font-size:8px}.launch-timeline .sample-1{background:#e8f1f0;border-color:#66958f}.launch-timeline .sample-2{background:#fbf2e5;border-color:#d1af77}.launch-timeline .sample-3{background:#f1edf7;border-color:#b5a3cc}.launch-float{color:#59836b;background:#fff;border:1px solid #e8eee8;border-radius:12px;align-items:center;gap:12px;padding:15px 22px;display:flex;position:absolute;bottom:0;right:20px;transform:translateY(35%);box-shadow:0 8px 30px #173b3814}.launch-float div{flex-direction:column;gap:4px;display:flex}.launch-float b{color:#244a3a;font-size:12px}.launch-float small{color:#89978a;font-size:9px}.launch-strip{background:#f5f7f1;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;justify-content:center;align-items:center;gap:50px;padding:30px 5%;font-size:14px;display:flex}.launch-strip>span{color:#8c998c;font-size:11px}.launch-strip i{color:#adbfaa;font-style:normal}.launch-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;max-width:1180px;margin:auto;padding:110px 35px;display:grid}.launch h2{letter-spacing:-1px;margin:10px 0 20px;font-size:37px;line-height:1.45}.launch-steps article{border-bottom:1px solid #e7ece3;gap:24px;padding:22px 0;display:flex}.launch-steps article>span{color:#8eaa8c;padding-top:5px;font-size:15px}.launch-steps h3{margin:0 0 8px;font-size:19px}.launch-steps p{margin:0;font-size:13px}.launch-features{background:#f5f7f1;padding:75px max(5%,50% - 560px)}.launch-feature-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.launch-feature-grid article{padding:10px 0}.launch-feature-grid svg{color:#6e9578;margin-bottom:20px}.launch-feature-grid h3{font-size:17px}.launch-feature-grid p{color:#798779;font-size:13px;line-height:1.9}.launch-specialty-art{background:#f3f6ef;border-radius:50% 30% 40%;grid-template-columns:1fr 1fr;align-content:center;gap:15px;min-height:340px;padding:35px;display:grid;position:relative}.launch-specialty-art>span{text-align:center;background:#fff;border:1px solid #dfe6d9;border-radius:12px;padding:20px;font-size:13px}.launch-specialty-art strong{direction:ltr;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:25px;display:flex}.launch-faq{max-width:780px;margin:auto;padding:20px 30px 95px}.launch-faq h2{text-align:center;margin-bottom:35px}.launch-faq article{border-bottom:1px solid #e7ebe2}.launch-faq button{color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 0;font-size:15px;font-weight:600;display:flex}.launch-faq p{color:#6b7e6e;margin:0 0 23px;font-size:14px;line-height:1.8}.launch-cta{text-align:center;background:#eaf0e4;padding:75px 20px}.launch-cta p{color:#6f826d;margin-bottom:28px;font-size:14px}.launch footer{color:#80907d;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:36px 5%;font-size:12px;display:flex}.launch-signup{background:#f5f7f1;padding:35px 20px}.launch-signup>.launch-brand{text-align:center;margin-bottom:30px;display:block}.launch-auth-card{background:#fff;border:1px solid #e4eade;border-radius:18px;max-width:680px;margin:auto;padding:38px}.launch-auth-card h1{font-size:28px}.launch-auth-card>p{color:#74816e;font-size:14px;line-height:1.9}.launch-specialties{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 15px;display:grid}.launch-specialties label{background:#f7f9f3;border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.launch-specialties input{margin:0;width:15px!important}.launch-muted{color:#82907c;font-size:12px!important}.launch-auth-card>.btn{margin-top:20px}.launch-auth-card>a:last-child{margin-right:15px;font-size:12px}@media (width<=900px){.launch-nav nav{display:none}.launch-hero{grid-template-columns:1fr;gap:35px;padding:55px 6% 70px}.launch-hero>div:first-child{max-width:560px}.launch-product{max-width:620px}.launch-strip{flex-wrap:wrap;gap:20px}.launch-section{gap:35px;padding:65px 6%}.launch-feature-grid{grid-template-columns:repeat(2,1fr)}.launch h2{font-size:30px}}@media (width<=560px){.launch-nav{height:80px}.launch-nav>div{gap:12px}.launch-nav .btn.primary{padding:10px 12px}.launch-login{font-size:11px}.launch-brand{font-size:25px}.launch-hero h1{font-size:43px}.launch-hero p{font-size:14px}.launch-hero-actions{gap:14px}.launch-hero>div>small{gap:6px;font-size:9px}.launch-product{padding:13px 9px 25px}.launch-section{grid-template-columns:1fr}.launch-strip>span{text-align:center;width:100%}.launch-strip{font-size:11px}.launch-feature-grid{gap:20px}.launch-features{padding:60px 6%}.launch-auth-card{padding:25px 18px}.launch-specialties{grid-template-columns:repeat(2,1fr)}.launch footer{flex-wrap:wrap;gap:20px}.launch-hero-actions .btn.primary{padding:14px;font-size:12px}.launch-hero-actions>a:last-child{font-size:11px}}:root{color:#253047;font-synthesis:none;--primary:#2864ec;--line:#e9edf3;--muted:#8992a2;--blue-soft:#edf3ff;background:#f7f8fa;font-family:IBM Plex Sans Arabic,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b2caff}input:focus,select:focus,textarea:focus{border-color:#7199ff;outline:2px solid #d2dfff}button{transition:background .15s,color .15s}a{color:inherit}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}.workspace{min-height:100vh;display:flex}.sidebar{border-inline-end:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:242px;min-width:242px;height:100dvh;padding:30px 16px 16px;display:flex;position:sticky;top:0}.brand{direction:ltr;align-self:center;align-items:center;gap:9px;margin-bottom:34px;text-decoration:none;display:flex}.brand-icon{background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brand strong{letter-spacing:-1.4px;font:700 29px Inter,sans-serif}.brand strong span{color:#94a0b5;letter-spacing:-.5px;margin-left:3px;font-size:13px}.clinic-switch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:30px;padding:12px 10px;display:flex}.clinic-switch>svg{color:#a0aaba;margin-inline-start:auto}.clinic-avatar{color:#7590bb;background:#f0f4fb;border-radius:7px;place-items:center;width:32px;height:32px;font:600 14px Inter;display:grid}.clinic-switch b{font-size:12px;font-weight:500}.clinic-switch small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.nav-caption{color:#a7afbd;letter-spacing:1px;margin:0 14px 12px;font-size:10px}.nav-link{text-align:start;color:#788397;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;margin:4px 0;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.nav-link:hover{background:#f7f9fc}.nav-link.selected{background:var(--blue-soft);color:var(--primary)}.nav-link svg{stroke-width:1.7px}.nav-count{background:#dfeaff;border-radius:4px;margin-inline-start:auto;padding:3px 6px;font-family:Inter;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:36px}.demo-card{background:#f7f9fc;border:1px solid #edf0f6;border-radius:8px;padding:14px}.demo-card>span{color:#577298;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.demo-card p{color:#96a0b0;margin-top:7px;font-size:10px;line-height:1.9}.account{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.account-avatar{color:#9d805d;background:#f0e8db;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.account b{font-size:11px;font-weight:500}.account small{color:#a2a9b5;margin-top:4px;font-size:10px;display:block}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.topbar-start{color:#a1a9b6;align-items:center;font-size:11px;display:flex}.topbar b{color:#556278;font-weight:500}.slash{color:#d1d7e0;margin:0 14px}.topbar-controls{align-items:center;gap:18px;display:flex}.topbar-controls select{color:#64718a;background:0 0;border:0;padding:7px;font-size:11px}.language{color:#73819a;background:0 0;border:0;align-items:center;gap:7px;font:500 11px Inter,sans-serif;display:flex}.separator{border-inline-end:1px solid var(--line);height:20px}.demo-banner{color:#7790b5;background:#f0f5ff;border-bottom:1px solid #e8effb;align-items:center;gap:8px;min-height:34px;padding:8px 34px;font-size:10px;display:flex}.demo-dot{background:#79a2ec;border-radius:50%;width:5px;height:5px}.demo-label{letter-spacing:1px;margin-inline-start:auto;font:500 8px Inter}.content{max-width:1680px;margin:auto;padding:31px 34px 16px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:.5px;color:#98a1b0;margin-bottom:9px;font-size:10px;font-weight:400}h1{letter-spacing:-.7px;font-size:26px;font-weight:600;line-height:1.5}.page-heading p{color:#969ead;margin-top:7px;font-size:11px;line-height:1.8}.btn{white-space:nowrap;background:#fff;border:1px solid #dfe5ee;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:500;display:inline-flex}.btn:hover{background:#f6f8fc}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 6px #2864ec15}.btn.primary:hover{background:#1955da}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 21px}.stat-top{color:#7c8799;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat strong{color:#26344d;letter-spacing:-1px;margin:16px 0 9px;font:600 31px Inter,IBM Plex Sans Arabic;display:block}.stat small{color:#a1a9b6;font-size:9px}.blue{color:#6392ed}.amber{color:#dbac55}.purple{color:#9f8be4}.green{color:#5eaf9a}.today-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;margin-bottom:24px;display:grid}.focus-card{background:#eef4ff;border:1px solid #e3ecfb;border-radius:9px;align-items:center;gap:15px;padding:25px;display:flex}.focus-card .eyebrow{color:#7a9bd5;font-size:9px}.focus-card h2{letter-spacing:-.3px;font-size:19px;font-weight:500}.focus-card p{color:#7c91b3;max-width:310px;margin:9px 0 19px;font-size:10px;line-height:1.9}.focus-card .btn{min-height:34px;padding:7px 11px;font-size:10px}.focus-patient{flex-direction:column;align-items:center;gap:17px;min-width:172px;margin-inline-start:auto;display:flex}.focus-icon{color:#5b8be5;background:#fff;border:8px solid #e5edfc;border-radius:50%;outline:1px solid #dae5fc;place-items:center;width:67px;height:67px;display:grid}.focus-patient>span:nth-child(2){color:#8aa3ca;letter-spacing:.7px;font-size:8px}.journey{white-space:nowrap;color:#7d97be;align-items:center;gap:5px;font-size:8px;display:flex}.journey b{font-weight:400}.journey i{background:#c5d4ed;width:10px;height:1px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.panel-title h3{font-size:12px;font-weight:600}.counter{color:#8c97aa;background:#f0f3f8;border-radius:4px;justify-content:center;align-items:center;min-width:21px;height:20px;padding:0 5px;font:500 9px Inter;display:inline-flex}.inline{align-items:center;gap:10px;display:flex}.waiting-card .panel-title{padding:18px 18px 10px}.waiting-card>button{text-align:start;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:13px 18px;display:flex}.waiting-card>button:hover{background:#f9fafc}.waiting-card>button>svg{color:#a5afbf;margin-inline-start:auto}.waiting-card b{font-size:11px;font-weight:500;display:block}.waiting-card small{color:#a0aaba;margin-top:5px;font-size:9px;display:block}.avatar{color:#6684ad;background:#eaf1fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:500;display:inline-flex}.avatar.large{width:57px;height:57px;font-size:18px}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:0 22px 15px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:3px;display:flex}.tabs button{color:#97a0af;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:10px}.tabs .active{color:var(--primary);border-color:var(--primary);font-weight:500}.table-filters{align-items:center;gap:9px;display:flex}.search{border:1px solid var(--line);color:#a8b1bf;background:#fff;border-radius:6px;align-items:center;gap:8px;min-width:120px;padding:0 9px;display:flex}.search input{color:#5a6b84;background:0 0;border:0;outline:none;width:170px;padding:9px 0;font-size:10px}.search:focus-within{outline:2px solid #cfddfd}.search input::placeholder{color:#a6afbe}select,.date-filter{border:1px solid var(--line);color:#7b889e;background:#fff;border-radius:6px;padding:8px;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:start;width:100%}th{color:#a1a9b8;text-align:start;background:#fafbfc;border-block:1px solid #f0f2f6;padding:12px 22px;font-size:9px;font-weight:400}td{border-bottom:1px solid #f0f3f7;padding:17px 22px;font-size:11px}tbody tr:last-child td{border:0}tbody tr:hover{background:#fcfdff}.patient-cell{text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.patient-cell b{font-size:11px;font-weight:500;display:block}.patient-cell small{color:#a1aab9;margin-top:5px;font:9px Inter;display:block}.doctor-name{font-size:10px;font-weight:500}.table-sub{color:#a5adba;margin-top:6px;font-size:9px;display:block}.time-value{font:500 11px Inter}.badge{color:#8b98b0;white-space:nowrap;background:#f1f4f9;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.waiting{color:#c3943c;background:#fff7e8}.badge.in_consultation{color:#8e83c5;background:#eff0fe}.badge.completed{color:#58a283;background:#eaf7f1}.badge.cancelled{color:#c77c7c;background:#fcf0f0}.row-actions{align-items:center;gap:5px;display:flex}.row-action{color:#5483dc;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.row-action:hover{text-decoration:underline}.icon{color:#8491a8;background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.icon:hover{background:#f1f4f9}.cancel{color:#c0c6d1}.table-footer{border-top:1px solid var(--line);color:#a6aebb;justify-content:space-between;padding:15px 22px;font-size:9px;display:flex}.table-footer span{color:#7e8ca4}.content-footer{color:#b0b7c3;justify-content:space-between;align-items:center;margin-top:30px;padding:16px 0;font-size:9px;display:flex}.content-footer>span:first-child{letter-spacing:1.5px;font:500 9px Inter}.content-footer b{color:#c2c8d1;margin-left:7px;font-weight:400}.subtle{color:#96a0af;font-size:11px;line-height:1.8}.empty{text-align:center;color:#9ca6b7;flex-direction:column;align-items:center;gap:18px;padding:40px;font-size:12px;display:flex}.patient-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 22px 22px;display:grid}.patient-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:23px}.patient-tile:hover{background:#fbfcff;border-color:#b2c9f6}.patient-tile h3{margin:14px 0 8px;font-size:14px;font-weight:500}.patient-tile p{color:#98a2b3;font:11px Inter}.patient-tile>span:not(.avatar){color:#98a2b3;margin:14px 0;font-size:10px;display:block}.patient-tile>div{color:#5684d8;border-top:1px solid var(--line);justify-content:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.back{color:#8c99ad;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:11px;display:flex}.profile-head{align-items:center;gap:17px;margin-bottom:30px;display:flex}.profile-head h1{font-size:25px}.profile-head .eyebrow{margin:0}.profile-balance{text-align:end;margin-inline-start:auto}.profile-balance small{color:#a1aaba;font-size:10px;display:block}.profile-balance strong{margin-top:7px;font-size:22px;font-weight:500;display:block}.patient-columns{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:22px;display:grid}.visit-meta{border-block:1px solid var(--line);color:#98a3b5;align-items:center;gap:9px;padding:12px 22px;font-size:11px;display:flex}.form{gap:16px;padding:0 24px 24px;display:grid}.form label{color:#66758d;flex-direction:column;gap:9px;font-size:11px;font-weight:500;display:flex}.form input,.form textarea,.form select{color:#44546e;background:#fff;border:1px solid #e1e6ee;border-radius:6px;width:100%;padding:11px 12px;font-size:12px}.form textarea{resize:vertical;line-height:1.8}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{justify-content:flex-end;gap:10px;display:flex}.fee{color:#8092ae;background:#f5f8fe;border-radius:6px;justify-content:space-between;padding:14px;font-size:12px;display:flex}.fee strong{color:#4f76b7}.consultation{padding-top:20px}.consultation-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.consultation-footer small{color:#a5adbc;max-width:230px;font-size:9px;line-height:1.8}.timeline{margin-top:22px}.timeline article{border-top:1px solid var(--line);gap:14px;margin:0 22px;padding:20px 0;display:flex}.timeline-dot{color:#88a0c7;background:#f0f4fc;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.timeline article small{color:#a8b1c0;font:10px Inter}.timeline article h4{margin:8px 0;font-size:12px;font-weight:500}.timeline article p{color:#8794a9;white-space:pre-wrap;font-size:11px;line-height:1.9}.timeline .rx{background:#f8f9fc;border-radius:6px;margin-top:10px;padding:12px}.patient-summary label{color:#a4adba;margin:0 22px 8px;font-size:10px;display:block}.patient-summary p{color:#78869b;margin:0 22px 24px;font-size:12px;line-height:1.9}.patient-summary .allergy{color:#c28e6b;background:#fff4ed;border-radius:5px;padding:9px}.tip{color:#a6afbe;padding:18px 8px;font-size:10px;line-height:1.9}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service{padding:25px}.service-icon{color:#79a1e6;background:#ecf3ff;border-radius:12px;place-items:center;width:53px;height:53px;margin-bottom:20px;display:grid}.service .s1{color:#7bb4a0;background:#edf7f3}.service .s2{color:#ac91d5;background:#f5efff}.service h2{font-size:20px;font-weight:500}.service>p{color:#9ca7b7;margin:8px 0 25px;font-size:11px}.service>div:not(.workflow-description){border-top:1px solid var(--line);color:#9ca6b5;justify-content:space-between;padding:14px 0;font-size:10px;display:flex}.service b{color:#64758e;font-size:11px;font-weight:500}.workflow-description{color:#91a1b9;background:#f7f9fd;border-radius:6px;margin:14px 0;padding:12px;font-size:10px;line-height:2}.service .btn{width:100%}.service>small{color:#a6afbc;margin-top:17px;font-size:9px;line-height:1.8;display:block}.toast{color:#fff;z-index:100;background:#253852;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:15px 24px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #20385425}.toast svg{color:#9cdecb}dialog{border:1px solid var(--line);color:#253047;border-radius:12px;width:470px;max-width:calc(100vw - 32px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #20385430}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14263d55}.modal-head{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.modal-head h2{font-size:19px;font-weight:500}.error{color:#c56a6a;font-size:11px}.mobile-menu,.scrim{display:none}@media (width>=1550px){.content{padding-top:45px}.stat{padding:25px}.focus-card{padding:32px}.panel-title{padding-top:23px;padding-bottom:23px}}@media (width<=1180px){.sidebar{width:216px;min-width:216px}.content{padding:25px 22px}.topbar{padding:0 22px}.demo-banner{padding-inline:22px}.today-columns{grid-template-columns:1.5fr 1fr}.focus-patient{display:none}.table-toolbar{flex-direction:column;align-items:flex-start}.table-filters{width:100%}.search{flex:1}.search input{width:100%}.service-grid{gap:12px}.service{padding:20px}.patient-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.sidebar{width:242px;height:100dvh;transition:inset-inline-start .2s;position:fixed;inset-inline-start:-250px}.sidebar.open{inset-inline-start:0}.scrim{z-index:20;background:#152d4a44;border:0;display:block;position:fixed;inset:0}.mobile-menu{margin-inline-end:10px;display:grid}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:26px}.stat small{font-size:8px}.topbar{height:65px}.topbar-controls{gap:10px}.demo-label{display:none}.patient-columns{grid-template-columns:1fr}.patient-columns>aside{order:-1}.patient-summary label,.patient-summary p{margin:5px 10px;font-size:10px;display:inline-block}.patient-summary{padding:10px}.patient-summary .panel-title{padding:8px}.tip{display:none}.patient-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.content{padding:22px 15px 10px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}h1{font-size:21px}.page-heading p{max-width:220px;font-size:10px}.page-heading .btn{min-height:34px;padding:8px 10px;font-size:9px}.eyebrow{font-size:9px}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:1fr}.stats.three .stat{padding:16px}.stats.three .stat strong{font-size:25px}.today-columns{grid-template-columns:1fr;gap:15px}.focus-card{padding:22px}.focus-patient{min-width:100px;display:flex}.focus-patient>span:nth-child(2){display:none}.journey{flex-wrap:wrap;justify-content:center;max-width:120px}.focus-card h2{font-size:17px}.focus-card p{font-size:9px}.waiting-card>button{padding:10px 18px}.waiting-card .panel-title{padding-bottom:5px}.panel-title{padding:16px}.panel-title h3{font-size:11px}.table-toolbar{padding:0 16px 15px}.table-filters select{max-width:120px}th,td{padding:13px 16px}.table-footer{gap:15px;padding:13px 16px;font-size:8px}.date-filter{max-width:125px;font-size:9px}.topbar{padding:0 15px}.topbar-start{font-size:9px}.topbar-controls select{max-width:115px;font-size:10px}.slash{margin:0 7px}.demo-banner{padding:8px 15px;font-size:8px}.separator{display:none}.patient-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 15px 15px}.patient-tile{padding:17px 10px}.patient-tile h3{font-size:12px}.patient-tile p{font-size:10px}.profile-head{gap:12px}.profile-head h1{font-size:20px}.profile-balance strong{font-size:16px}.profile-balance small{font-size:8px}.avatar.large{width:45px;height:45px;font-size:15px}.service-grid{grid-template-columns:1fr}.form-row{gap:10px}.consultation-footer{flex-direction:column;align-items:stretch}.consultation-footer small{max-width:none}.content-footer,.content-footer>span:first-child{font-size:8px}.content-footer b{display:none}.panel-title>.subtle{max-width:140px;font-size:9px}.patient-summary{display:block}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--primary:#40a9c5;--blue-soft:#eaf7fb}html[lang=en]{font-family:Satoshi,Inter,sans-serif}.sidebar{width:206px;min-width:206px;padding:24px 13px}.brand strong{font-family:Satoshi,Inter,sans-serif;font-size:28px}.brand-icon{background:#31adcb}.clinic-switch{margin-bottom:24px}.nav-link.selected{color:#218dab;background:#e9f5fb}.content:has(.calendar-workspace){max-width:none;padding:0}.content:has(.calendar-workspace)>.content-footer{display:none}.main:has(.calendar-workspace)>.demo-banner{color:#9ba9b7;background:#f7fafc;border-color:#edf1f5;min-height:27px;font-size:9px}.calendar-workspace{background:#fff;min-height:calc(100dvh - 100px)}.calendar-workspace:fullscreen{overflow:auto}.calendar-titlebar{background:#fff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:15px;padding:24px 27px 20px;display:flex}.calendar-titlebar h1{letter-spacing:-.7px;font-size:23px;font-weight:500;line-height:1.6}.calendar-eyebrow{color:#a5b0bd;letter-spacing:1.6px;margin-bottom:5px;font:500 8px Satoshi,Inter,sans-serif;display:block}.calendar-title-actions{align-items:center;gap:10px;display:flex}.calendar-title-actions .btn{box-shadow:none;border-color:#e2e8ee;height:37px;font-size:11px}.calendar-title-actions .primary{background:#40a9c5;border-color:#40a9c5}.calendar-title-actions b{color:#7d90a3;background:#edf2f6;border-radius:4px;padding:2px 5px;font:500 10px Satoshi}.calendar-live{color:#a4aeb9;align-items:center;gap:6px;margin-inline-end:10px;font-size:10px;display:flex}.calendar-live i{background:#82c3ae;border-radius:50%;width:5px;height:5px}.calendar-layout{direction:inherit;grid-template-columns:215px minmax(0,1fr);display:grid}.calendar-filters{background:#fff;border-inline-end:1px solid #e8edf2;padding:22px 17px}.calendar-location{color:#7d95a6;border:1px solid #e4ebf1;border-radius:7px;align-items:center;gap:9px;margin-bottom:23px;padding:11px 10px;display:flex}.calendar-location>b{font-weight:500}.calendar-location b{color:#647b8d;font-size:11px;font-weight:500}.calendar-location small{color:#b0bac5;margin-top:4px;font-size:8px;display:block}.calendar-location>svg:last-child{margin-inline-start:auto}.mini-month-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-month-head b{color:#506579;font-size:12px;font-weight:500}.mini-month-head>span{direction:ltr;display:flex}.mini-month-head .icon{color:#a6b4c2;padding:3px}.mini-week,.mini-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-week span{color:#adb7c3;padding:5px 0 9px;font-size:8px}.mini-days button{color:#8a9bae;aspect-ratio:1;background:0 0;border:0;border-radius:50%;min-width:0;padding:0;font:400 10px Satoshi,Inter,sans-serif}.mini-days .other{color:#d1d9e2}.mini-days .is-today{color:#31a4c4;font-weight:700}.mini-days .selected{color:#fff;background:#40a9c5}.mini-days button:hover{color:#2995b1;background:#e7f5f9}.calendar-filter-label{color:#a3b0bf;letter-spacing:.6px;justify-content:space-between;align-items:center;margin:25px 0 12px;font-size:9px;font-weight:500;display:flex}.calendar-filter-label button{color:#39a7c5;background:0 0;border:0;padding:0;font-size:9px}.group-toggle{border:1px solid #e9eef3;border-radius:6px;gap:2px;padding:3px;display:flex}.group-toggle button{color:#9aaab9;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 3px;font-size:9px;display:flex}.group-toggle .active{color:#4d9bb2;background:#eef6f9}.staff-filter{gap:17px;display:grid}.staff-filter label{color:#7d8ea1;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.staff-filter input,.calendar-checkbox input{accent-color:#42aac5;width:12px;height:12px;margin:0}.doctor-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.doc0{color:#5b9aac;background:#d9eef3}.doctor-dot.doc0{background:#6fb6c6}.doc1{color:#a58fc7;background:#e9e3f5}.doctor-dot.doc1{background:#af9aca}.doc2{color:#7ea991;background:#e5efe8}.doctor-dot.doc2{background:#7fbfa3}.status-filter{color:#8d9daf;border-color:#e7edf3;width:100%;font-size:10px}.calendar-checkbox{color:#a1afbd;align-items:center;gap:7px;margin:14px 0;font-size:9px;display:flex}.calendar-legend{border-top:1px solid #eef1f5;margin-top:22px}.calendar-legend>span:not(.calendar-filter-label){color:#8b9bac;align-items:center;gap:8px;margin:11px 0;font-size:9px;display:flex}.calendar-legend i{border-radius:2px;width:7px;height:7px}.calendar-help{color:#9eb0c1;background:#f7fafc;border:1px solid #edf2f6;border-radius:7px;margin-top:30px;padding:13px}.calendar-help>svg{color:#70afc5;margin-bottom:10px;display:block}.calendar-help b{color:#7892a7;font-size:10px;font-weight:500}.calendar-help p{margin-top:7px;font-size:9px;line-height:1.9}.calendar-main{background:#fff;min-width:0}.calendar-toolbar{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:15px 20px;display:flex}.calendar-date-tools{align-items:center;gap:5px;display:flex}.calendar-date-tools h2{letter-spacing:-.3px;white-space:nowrap;margin-inline-start:8px;font-size:14px;font-weight:500}.calendar-date-tools .icon{color:#9aabba;padding:4px}.today-button{color:#8497aa;background:#fff;border:1px solid #e4ebf1;border-radius:5px;margin-inline-end:8px;padding:7px 12px;font-size:10px}.calendar-view-tools{align-items:center;gap:7px;display:flex}.calendar-view-tools .icon{color:#9cafbf;padding:6px}.calendar-view-tools .icon.enabled{color:#40a9c5;background:#edf8fb}.calendar-view-tools select{color:#9dabb9;border-color:#edf1f5;padding:7px 3px;font:10px Satoshi}.view-toggle{border:1px solid #e5ebf1;border-radius:6px;gap:2px;margin-inline-start:5px;padding:3px;display:flex}.view-toggle button{color:#93a3b4;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:10px}.view-toggle .active{color:#439bb5;background:#eff6fa}.calendar-searchbar{color:#a8b7c4;border-bottom:1px solid #eaf0f5;align-items:center;gap:8px;padding:12px 21px;font-size:10px;display:flex}.calendar-searchbar input{color:#7a90a5;border:0;outline:none;width:45%;min-width:160px;max-width:240px;font-size:10px}.calendar-searchbar input::placeholder{color:#a6b4c2}.calendar-searchbar>span{color:#a5b1bf;align-items:center;gap:6px;margin-inline-start:auto;font-size:9px;display:flex}.calendar-searchbar i{background:#95c9b7;border-radius:50%;width:5px;height:5px}.calendar-scroll{overscroll-behavior:contain;min-height:470px;max-height:calc(100dvh - 326px);overflow:auto}.diary{direction:ltr;display:grid;position:relative}.diary>*{direction:inherit}.diary-column-head{z-index:8;border-bottom:1px solid #dfe7ee;min-height:85px;direction:inherit;background:#fff;border-inline-end:1px solid #eef2f6;justify-content:center;align-items:center;gap:10px;padding:20px 12px;display:flex;position:sticky;top:0}.diary-column-head b{color:#5b7088;font-size:12px;font-weight:500;display:block}.diary-column-head small{color:#a6b2c1;margin-top:6px;font-size:9px;display:block}.today-column{background:#f3fafc}.practitioner-avatar{border:3px solid #fff;border-radius:50%;outline:1px solid #e5edf3;place-items:center;width:36px;height:36px;font-size:11px;display:grid;position:relative}.practitioner-avatar i{background:#8bc9a8;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:0}.column-count{color:#a2b2c1;background:#f5f8fa;border-radius:4px;padding:3px 5px;font:500 9px Satoshi}.diary-corner{z-index:9;color:#adbac8;background:#fff;border-bottom:1px solid #e4ebf2;border-right:1px solid #eef2f5;justify-content:center;align-items:flex-end;padding:0 0 15px;font:500 8px Satoshi;display:flex;position:sticky;top:0}.time-axis{background:#fcfdfe;border-right:1px solid #edf1f5;position:relative}.time-axis span{color:#a7b6c6;z-index:2;background:#fcfdfe;font:500 9px Satoshi,Inter;position:absolute;right:10px;transform:translateY(-50%)}.time-axis span:first-child{transform:translateY(4px)}.diary-column{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height)/2 - 1px),#f2f5f8 calc(var(--hour-height)/2 - 1px),#f2f5f8 calc(var(--hour-height)/2)),repeating-linear-gradient(to bottom,#fff 0,#fff calc(var(--hour-height) - 1px),#e7edf2 calc(var(--hour-height) - 1px),#e7edf2 var(--hour-height));direction:ltr;border-right:1px solid #e9eef3;position:relative}.time-slot{color:#0000;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font:10px Satoshi;display:flex;position:absolute;left:0;right:0}.time-slot:hover{color:#8bbfcd;background:#f2fbfd}.diary-event{border:1px solid #00000004;text-align:start;z-index:3;direction:inherit;border-inline-start:3px solid;border-radius:4px;flex-direction:column;padding:8px 9px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 1px 2px #183b5705}.diary-event:hover{filter:brightness(.98);z-index:5;box-shadow:0 3px 8px #26415912}.diary-event[draggable=true]{cursor:grab}.diary-event[draggable=true]:active{cursor:grabbing}.diary-event>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.diary-event b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.diary-event>span{color:#668091;margin-top:4px;font:500 9px Satoshi,Inter}.diary-event>small{color:#668091;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.event-status{background:#7caab6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.event-status.waiting{background:#d1a24b}.event-status.in_consultation{background:#9e83cf}.event-status.completed{background:#65b295}.diary-event.completed{opacity:.65}.diary-event.cancelled{opacity:.4;text-decoration:line-through}.diary-event.short{padding:3px 7px}.diary-event.short b{font-size:9px}.event-bottom{color:#7893a2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-size:8px;display:flex}.blocked-event{z-index:2;color:#a6b2bf;direction:ltr;background:repeating-linear-gradient(135deg,#f4f6f8 0 4px,#edf1f4 4px 5px);border:1px solid #e4eaf0;border-radius:4px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex;position:absolute;left:5px;right:5px}.blocked-event span{font-size:10px}.blocked-event small{margin-top:7px;font:9px Satoshi;display:block}.blocked-event button{color:#aab5c2;background:0 0;border:0;margin-inline-start:auto;padding:0}.now-line{z-index:6;pointer-events:none;background:#e68f91;height:1px;position:absolute;left:0;right:0}.now-line:before{content:"";background:#e68f91;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.diary-footer{color:#a9b5c3;border-top:1px solid #e9eef3;justify-content:space-between;padding:12px 20px;font-size:8px;display:flex}.diary-footer>span:first-child{align-items:center;gap:6px;display:flex}.calendar-no-staff{color:#9cabb9;padding:50px;font-size:12px}.month-weekdays,.month-cells{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays b{text-align:center;color:#a7b5c4;border-bottom:1px solid #edf1f6;padding:15px;font-size:11px;font-weight:400}.month-cells>div{border-inline-end:1px solid #edf1f5;border-bottom:1px solid #edf1f5;height:130px;padding:8px;position:relative}.month-cells>div.other{color:#bdc9d5;background:#f9fbfc}.month-cells button{color:#8698ac;background:0 0;border:0;padding:4px 6px;font:10px Satoshi,Inter}.month-cells .month-today{color:#fff;background:#41a9c4;border-radius:50%}.month-cells .month-event{text-align:start;white-space:nowrap;text-overflow:ellipsis;background:#edf6f9;border-inline-start:2px solid;border-radius:3px;width:100%;margin-top:4px;font-size:8px;display:block;overflow:hidden}.month-add{bottom:5px;opacity:0;position:absolute;inset-inline-end:5px}.month-cells>div:hover .month-add{opacity:1}.filter-mobile{display:none}.drawer-scrim{z-index:60;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d20322a;border:0;position:fixed;inset:0}.booking-panel{z-index:70;background:#fff;border-radius:14px;flex-direction:column;width:460px;max-width:calc(100vw - 28px);display:flex;position:fixed;inset-block:14px;inset-inline-end:14px;overflow:hidden;box-shadow:0 15px 80px #192f4e30}.booking-panel-head{color:#fff;background:#14203a;justify-content:space-between;align-items:flex-start;padding:21px 23px 20px;display:flex}.booking-panel-head>div>span{color:#8a9dbb;letter-spacing:.6px;font-size:9px}.booking-panel-head h2{letter-spacing:-.4px;margin:8px 0 7px;font:500 23px Satoshi,IBM Plex Sans Arabic}.booking-panel-head small{color:#95a7c1;font-size:10px}.booking-panel-head .icon{color:#b7c3d6;padding:4px}.booking-panel-head .icon:hover{background:#2a3b56}.booking-mode{border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:12px 22px;display:flex}.booking-mode>button{color:#8d9bad;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.booking-mode>button.active{color:#468da6;background:#fff;border-color:#dbe6ef;box-shadow:0 1px 4px #23435909}.booking-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.booking-scroll{scrollbar-width:thin;flex:1;padding:2px 23px 24px;overflow:auto}.booking-section-label{color:#a3b6c5;align-items:center;gap:9px;margin:23px 0 13px;font:500 9px Satoshi;display:flex}.booking-section-label span{color:#7b8fa5;letter-spacing:.7px;font-family:inherit}.booking-search,.booking-service-search{color:#a2b4c4;background:#fcfdfe;border:1px solid #deebf2;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.booking-search input,.booking-service-search input{color:#6a8199;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.booking-search input::placeholder,.booking-service-search input::placeholder{color:#a8b6c4}.client-results>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #f0f3f6;align-items:center;gap:10px;width:100%;padding:12px 2px;display:flex}.client-results b{font-size:11px;font-weight:500;display:block}.client-results small{color:#a6b4c4;margin-top:5px;font:9px Satoshi;display:block}.client-results>button>svg{color:#a4b8c9;margin-inline-start:auto}.add-client{color:#6aa7bd;background:#f9fcfd;border:1px dashed #d9e7ef;border-radius:6px;align-items:center;gap:7px;width:100%;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.new-patient{margin-top:15px}.booking-client{background:#fbfdfe;border:1px solid #e4edf3;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.booking-client .avatar{color:#8aa8b8;background:#e7f0f5;width:42px;height:42px;font-size:14px}.booking-client b{font-size:12px;font-weight:500;display:block}.booking-client small{color:#a4b3c2;margin:5px 0;font:9px Satoshi;display:block}.booking-client span:not(.avatar){color:#8bafbb;font-size:8px}.booking-client .icon{align-self:flex-start;margin-inline-start:auto}.booking-service-search{border-color:#ecf1f5;margin-bottom:9px;padding:8px 10px}.booking-service-search input{font-size:10px}.service-picker{gap:6px;display:grid}.service-picker>button{text-align:start;background:#fff;border:1px solid #e9eef3;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.service-picker>button.chosen{background:#f3fafc;border-color:#9bcfdd}.service-color{opacity:.7;border-radius:2px;width:5px;height:28px}.service-picker b{color:#667f94;font-size:11px;font-weight:500;display:block}.service-picker small{color:#a1b3c3;margin-top:5px;font-size:9px;display:block}.service-check{color:#8cafbf;border:1px solid #e0eaf0;border-radius:50%;place-items:center;width:19px;height:19px;margin-inline-start:auto;display:grid}.chosen .service-check{color:#fff;background:#52b0c6;border-color:#52b0c6}.booking-fields{gap:13px;display:grid}.booking-fields label,.deposit-field,.new-patient label{color:#8ca0b3;flex-direction:column;gap:7px;font-size:9px;display:flex}.booking-fields input,.booking-fields select,.booking-fields textarea,.deposit-field input,.new-patient input{color:#627b91;background:#fff;border:1px solid #e0e8ef;border-radius:6px;width:100%;padding:9px 10px;font-size:11px}.booking-fields textarea{resize:vertical;line-height:1.8}.booking-fields .repeat-field{border-block:1px solid #eff3f6;flex-direction:row;justify-content:space-between;align-items:center;margin:3px 0;padding:11px 0}.repeat-field>span{align-items:center;gap:8px;display:flex}.repeat-field select{width:135px;padding:7px;font-size:10px}.notification-chips{flex-wrap:wrap;gap:7px;display:flex}.notification-chips button{color:#a5b5c4;background:#fff;border:1px solid #e4ebf1;border-radius:18px;align-items:center;gap:4px;padding:6px 9px;font-size:9px;display:flex}.notification-chips button.on{color:#64a8bc;background:#f1f9fb;border-color:#c4e2ea}.field-hint{color:#aab8c5;margin:9px 0 14px;font-size:8px;line-height:1.8}.booking-error{color:#bf8d80;background:#fff5f3;border-radius:6px;margin-top:15px;padding:11px 13px;font-size:10px}.booking-bottom{background:#fff;border-top:1px solid #e8eff4;padding:16px 23px 20px}.booking-total{color:#72899f;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.booking-total small{color:#a9b8c6;margin-top:5px;font-size:9px;display:block}.booking-total strong{color:#39556b;font:500 22px Satoshi,IBM Plex Sans Arabic}.booking-bottom>.btn{background:#45aac4;border-color:#45aac4;border-radius:6px;width:100%;padding:11px;font-size:12px}.booking-quick-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.booking-quick-actions button{color:#7f9caf;background:0 0;border:0;padding:3px;font-size:9px}.booking-quick-actions button:last-child{color:#c29b9b}.waitlist-body>p{color:#9aabba;padding:0 24px 15px;font-size:11px;line-height:1.8}.waitlist-body article{border-block-start:1px solid #edf1f5;align-items:center;gap:10px;padding:13px 24px;display:flex}.waitlist-body article b{font-size:12px;font-weight:500}.waitlist-body article small{color:#a3b2c2;margin-top:6px;font-size:10px;display:block}.waitlist-body article .row-action{margin-inline-start:auto}.waitlist-body .form{border-top:1px solid #edf1f6;padding-top:25px}.waitlist-body .form h3{font-size:12px;font-weight:500}@media (width>=1650px){.calendar-layout{grid-template-columns:240px minmax(0,1fr)}.calendar-filters{padding:24px}.calendar-titlebar{padding:27px 32px}.calendar-toolbar{padding-inline:26px}}@media (width<=1200px){.sidebar{width:185px;min-width:185px}.calendar-layout{grid-template-columns:190px minmax(0,1fr)}.calendar-filters{padding:20px 13px}.calendar-titlebar{padding:20px}.calendar-live{display:none}.calendar-toolbar{flex-wrap:wrap}.calendar-scroll{max-height:calc(100dvh - 365px)}.calendar-titlebar h1{font-size:21px}.calendar-date-tools h2{font-size:12px}.calendar-view-tools{margin-inline-start:auto}}@media (width<=950px){.sidebar{width:185px;min-width:185px}.calendar-layout{grid-template-columns:1fr}.calendar-filters{display:none}.calendar-filters.visible{z-index:15;background:#fff;width:215px;display:block;position:absolute;inset-inline-start:0;box-shadow:10px 0 40px #203b5720}.filter-mobile{display:grid!important}.calendar-titlebar{padding:18px}.calendar-title-actions .btn{padding:8px 10px;font-size:10px}.calendar-title-actions .btn:first-of-type{gap:4px;font-size:0}.calendar-title-actions .btn:first-of-type b{font-size:9px}.calendar-eyebrow{font-size:7px}.calendar-scroll{max-height:calc(100dvh - 340px)}}@media (width<=850px){.sidebar{width:206px;min-width:0}.calendar-titlebar{padding:16px 18px}.calendar-toolbar{min-height:65px}.calendar-scroll{min-height:460px}.calendar-workspace{min-height:calc(100dvh - 92px)}}@media (width<=600px){.calendar-titlebar{gap:8px;padding:17px 14px}.calendar-titlebar h1{font-size:19px}.calendar-title-actions{gap:6px}.calendar-title-actions .btn{padding:8px;font-size:9px}.calendar-eyebrow{letter-spacing:1px;font-size:6px}.calendar-title-actions .primary>svg{width:14px}.calendar-toolbar{gap:12px;padding:12px 10px}.calendar-date-tools{width:100%}.calendar-date-tools h2{font-size:12px}.calendar-view-tools{justify-content:space-between;width:100%}.calendar-scroll{min-height:370px;max-height:calc(100dvh - 370px)}.calendar-searchbar{padding:10px 14px}.calendar-searchbar>span{font-size:7px}.calendar-searchbar input{min-width:130px;font-size:9px}.fullscreen-calendar{display:none}.booking-panel{border-radius:0;width:100%;max-width:100%;inset:0}.booking-panel-head{padding:18px 21px}.booking-panel-head h2{font-size:22px}.booking-mode{padding:10px 20px}.booking-scroll{padding-inline:21px}.booking-bottom{padding:14px 21px}.diary-footer{padding:10px;font-size:7px}.month-calendar{overflow:auto}.month-weekdays,.month-cells{min-width:650px}.calendar-filters.visible{max-height:80dvh;position:absolute;inset-inline-start:0;overflow:auto}.month-cells>div{height:110px}}.calendar-workspace[dir=rtl] .diary-event{direction:rtl}.calendar-workspace .diary-column-head{font-family:inherit}html[lang=ar] .diary-event{direction:rtl}html[lang=en] .workspace{font-family:Satoshi,Inter,sans-serif}.content:has(.patient-workspace){background:#f7f9fc;max-width:none;padding:0}.content:has(.patient-workspace)>.content-footer{display:none}.patient-workspace{color:#41566f;background:#f7f9fc;min-height:calc(100dvh - 100px)}.patient-breadcrumb{color:#a5b2c1;background:#fff;border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding:17px 27px;font-size:10px;display:flex}.patient-breadcrumb button{color:#879db2;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.patient-breadcrumb b{color:#adb9c6;letter-spacing:1px;margin-inline-start:auto;font:400 8px Satoshi,IBM Plex Sans Arabic}.patient-header{background:#fff;border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:15px;padding:26px 28px;display:flex}.patient-identity{align-items:center;gap:17px;display:flex}.patient-identity .avatar.large{color:#89aaba;background:#e9f2f6;border:5px solid #f4f8fa;outline:1px solid #e7eef4;width:65px;height:65px;font-size:22px}.patient-eyebrow{color:#a0b1c3;letter-spacing:1.4px;margin-bottom:8px;font:500 8px Satoshi,IBM Plex Sans Arabic;display:block}.patient-identity h1{letter-spacing:-.8px;color:#425b73;align-items:center;gap:13px;font-size:26px;font-weight:500;display:flex}.active-patient{color:#7db59d;letter-spacing:0;background:#edf8f2;border:1px solid #e0f0e7;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.active-patient i{background:#8ac6ab;border-radius:50%;width:4px;height:4px}.patient-identity p{color:#a2b0c1;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.patient-identity p i{background:#c0cad5;border-radius:50%;width:2px;height:2px}.patient-header-actions{gap:9px;display:flex}.patient-header-actions .btn{box-shadow:none;font-size:10px}.patient-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.patient-sidebar{background:#fff;border-inline-end:1px solid #e8eef4;padding:26px 21px}.patient-contact{border-bottom:1px solid #edf1f5;padding-bottom:24px}.patient-contact h3{color:#9bafc0;letter-spacing:.5px;margin-bottom:18px;font-size:9px;font-weight:500}.patient-contact>span{color:#8b9fb4;overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:16px;font-size:10px;display:flex}.patient-contact svg{color:#b1c2cf;flex-shrink:0}.patient-contact bdi{font-family:Satoshi,Inter,sans-serif}.patient-health{border-bottom:1px solid #edf1f5;padding:23px 0}.patient-health header{color:#9bb1c2;align-items:center;gap:7px;margin-bottom:23px;display:flex}.patient-health h3{letter-spacing:.5px;font-size:9px;font-weight:500}.patient-health label{letter-spacing:.4px;color:#a5b6c6;margin-bottom:8px;font-size:8px;display:block}.patient-health p{color:#7b91a7;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:21px;font-size:10px;line-height:1.9}.patient-health p.patient-allergy{color:#c39a73;background:#fdf7ed;border:1px solid #f7ebd9;border-radius:5px;padding:9px}.patient-health .row-action{color:#68a9bb;font-size:9px}.patient-quick-stats{gap:21px;padding:24px 0;display:grid}.patient-quick-stats>div{color:#9bb0c2;align-items:center;gap:7px;font-size:9px;display:flex}.patient-quick-stats b{color:#6b8ba1;margin-inline-start:auto;font:500 10px Satoshi,IBM Plex Sans Arabic}.patient-session-note{color:#a2b3c3;background:#fafcfd;border:1px solid #edf2f6;border-radius:6px;padding:13px;font-size:8px;line-height:1.9}.patient-main{background:#fff;min-width:0}.patient-tabs{white-space:nowrap;scrollbar-width:thin;background:#fff;border-bottom:1px solid #e7eef4;gap:19px;padding:0 26px;display:flex;overflow:auto}.patient-tabs button{color:#94a6b9;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:20px 0;font-size:10px;display:flex}.patient-tabs button span{color:#a7b7c6;background:#f3f6f9;border-radius:3px;padding:2px 4px;font:500 8px Satoshi}.patient-tabs button.selected{color:#45a1bd;border-color:#45a1bd}.patient-tabs button.selected span{color:#63afc2;background:#eaf7fa}.patient-tab-content{background:#fafbfd;min-height:620px;padding:27px}.summary-welcome{background:linear-gradient(120deg,#f6fafd,#eef6fa);border:1px solid #e7eff6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:24px 26px;display:flex}.summary-welcome h2{letter-spacing:-.5px;color:#57768c;font-size:21px;font-weight:500;line-height:1.6}.summary-welcome p{color:#9eb2c3;margin-top:8px;font-size:10px;line-height:1.8}.summary-welcome>span{color:#92bfce;background:#fff;border:9px solid #e9f2f8;border-radius:50%;outline:1px solid #e3eef4;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.current-visit-card{background:#fff;border:1px solid #dfeaf1;border-radius:7px;align-items:center;gap:13px;margin-bottom:22px;padding:18px 20px;display:flex}.current-visit-icon{color:#7db6c7;background:#edf7f9;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.current-visit-card>div:nth-child(2)>span{color:#9bb6c7;letter-spacing:1px;font-size:8px}.current-visit-card h3{color:#5e7a90;margin:6px 0;font-size:13px;font-weight:500}.current-visit-card p{color:#9eb1c1;font-size:9px}.current-visit-card>.badge{margin-inline-start:auto}.current-visit-card>.btn{min-height:32px;margin-inline-start:8px;padding:8px 11px;font-size:9px}.patient-overview-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px;display:grid}.patient-overview-grid button{text-align:start;background:#fff;border:1px solid #e5edf3;border-radius:7px;padding:17px}.patient-overview-grid button:hover{border-color:#b9d8e3;box-shadow:0 2px 6px #24445a04}.patient-overview-grid button>div{color:#87b5c5;justify-content:space-between;margin-bottom:15px;display:flex}.patient-overview-grid button>div>svg:last-child{color:#b6c6d2}.patient-overview-grid button>b{color:#5d7c92;margin-bottom:9px;font:500 26px Satoshi;display:block}.patient-overview-grid h3{color:#718ba0;font-size:11px;font-weight:500}.patient-overview-grid p{color:#abbccb;margin-top:7px;font-size:8px;line-height:1.8}.patient-activity,.patient-note-composer,.clinical-history{background:#fff;border:1px solid #e6edf3;border-radius:7px;overflow:hidden}.patient-section-head{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.patient-section-head h3{color:#6f899f;font-size:11px;font-weight:500}.patient-section-head>span{color:#b0becb;font-size:9px}.patient-activity article{border-bottom:1px solid #f0f4f8;gap:13px;padding:20px 21px;display:flex}.patient-activity article:last-child{border:0}.activity-icon{color:#82adc1;background:#eff6fa;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.activity-icon.note{color:#b1a0cd;background:#f4f1fa}.activity-icon.document{color:#98bda9;background:#f0f8f4}.patient-activity article small{color:#adbdcc;font:9px Satoshi}.patient-activity article h4{color:#718ba1;margin:7px 0;font-size:11px;font-weight:500}.patient-activity article p{color:#99adbf;white-space:pre-wrap;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:10px;line-height:1.9;display:-webkit-box;overflow:hidden}.patient-activity .row-action{color:#6cb0c1;margin-top:6px;font-size:9px}.patient-note-composer{margin-top:20px;padding:18px 21px}.patient-note-composer h3{color:#7e98ac;align-items:center;gap:7px;margin-bottom:13px;font-size:11px;font-weight:500;display:flex}.patient-note-composer form{align-items:flex-end;gap:12px;display:flex}.patient-note-composer textarea{resize:vertical;color:#829bb0;border:1px solid #e5edf3;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:10px;line-height:1.8}.patient-note-composer textarea::placeholder{color:#bac6d1}.patient-note-composer .btn{color:#76aabd;min-height:35px;font-size:9px}.patient-tab-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.patient-tab-heading h2{color:#607f95;letter-spacing:-.4px;font-size:19px;font-weight:500}.patient-tab-heading p{color:#a6b9c9;margin-top:8px;font-size:10px;line-height:1.9}.patient-tab-heading>.btn{box-shadow:none;font-size:10px}.patient-filter-pills{gap:6px;margin-bottom:20px;display:flex}.patient-filter-pills button{color:#a1b3c4;background:0 0;border:1px solid #0000;border-radius:17px;padding:6px 11px;font-size:9px}.patient-filter-pills .selected{color:#74afc0;background:#f0f8fb;border-color:#dcebf1}.patient-appointments{gap:12px;display:grid}.patient-appointments article{background:#fff;border:1px solid #e5edf3;border-radius:7px;align-items:center;gap:14px;padding:19px 17px;display:flex}.appointment-date{text-align:center;min-width:47px}.appointment-date b{color:#7998b0;font:500 22px Satoshi;display:block}.appointment-date small{color:#b4c2cf;margin-top:7px;font:8px Satoshi;display:block}.appointment-color{opacity:.6;border-radius:3px;flex-shrink:0;width:3px;height:43px}.appointment-record-info h3{color:#6c889f;font-size:12px;font-weight:500}.appointment-record-info p{color:#a5b8c8;align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.appointment-record-info small{color:#a7bdcb;margin-top:8px;font-size:8px;display:block}.patient-appointments article>.badge{margin-inline-start:auto}.appointment-record-actions{justify-items:end;gap:6px;display:grid}.appointment-record-actions .row-action{color:#84b0c0;font-size:9px}.clinical-editor{background:#fff;border:1px solid #e3ecf3;border-radius:8px;overflow:hidden}.clinical-title{border-bottom:1px solid #e9f0f5;justify-content:space-between;align-items:center;gap:12px;padding:22px 23px;display:flex}.clinical-title h2{color:#638499;letter-spacing:-.4px;font-size:19px;font-weight:500}.clinical-title p{color:#a5bacb;align-items:center;gap:7px;margin-top:11px;font-size:9px;display:flex}.clinical-title .patient-eyebrow{color:#a7bac8;margin-bottom:7px;font-size:8px}.clinical-idle{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:13px;padding:55px 25px;display:flex}.clinical-idle>span{color:#91bbcb;background:#f0f7fa;border-radius:17px;place-items:center;width:65px;height:65px;margin-bottom:8px;display:grid}.clinical-idle h3{color:#7996aa;font-size:16px;font-weight:500}.clinical-idle p{color:#a8b9c8;max-width:340px;font-size:11px;line-height:1.8}.clinical-idle small{color:#a7b9c9;font-size:9px}.clinical-idle>.btn{box-shadow:none;margin-top:7px}.clinical-body{padding:23px}.clinical-meta{color:#b0c1ce;justify-content:space-between;gap:10px;margin-bottom:24px;font-size:8px;display:flex}.clinical-meta span:first-child{align-items:center;gap:5px;display:flex}.clinical-meta i{background:#8bc5b3;border-radius:50%;width:4px;height:4px}.clinical-fields{grid-template-columns:1fr 1fr;gap:20px 15px;display:grid}.clinical-fields label{grid-column:1/-1;display:block}.clinical-fields label.measurement-field{grid-column:auto}.clinical-fields label>span{color:#87a1b5;align-items:center;gap:4px;margin-bottom:9px;font-size:10px;font-weight:500;display:flex}.clinical-fields label b{color:#c9a7a0;font-size:9px;font-weight:400}.clinical-fields input,.clinical-fields textarea,.prescription-field textarea{color:#718fa6;resize:vertical;background:#fefefe;border:1px solid #e0eaf2;border-radius:6px;width:100%;padding:12px 13px;font-size:11px;line-height:1.9}.clinical-fields input::placeholder,.clinical-fields textarea::placeholder,.prescription-field textarea::placeholder{color:#bdcbd6}.bmi-calculation{color:#95aec0;background:#f3f8fb;border:1px solid #e7eff5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:14px;font-size:10px;display:flex}.bmi-calculation b{color:#759cae;font:500 20px Satoshi}.bmi-calculation small{color:#b0c0cd;width:100%;font-size:8px}.prescription-field{border-top:1px solid #edf2f6;margin-top:24px;padding-top:24px}.prescription-field>div{justify-content:space-between;margin-bottom:13px;display:flex}.prescription-field h3{color:#87a3b8;font-size:11px;font-weight:500}.prescription-field span{color:#bbcad7;letter-spacing:.6px;font-size:8px}.review-confirmation{color:#9cb2c3;align-items:flex-start;gap:8px;margin-top:20px;font-size:9px;line-height:1.9;display:flex}.review-confirmation input{accent-color:#4dacc3;margin:3px 0}.clinical-savebar{background:#fbfdfe;border-top:1px solid #e8eff5;align-items:center;gap:9px;padding:18px 23px;display:flex}.clinical-savebar>div{max-width:260px;margin-inline-end:auto}.clinical-savebar small{color:#a0b7c8;font-size:8px;line-height:1.9;display:block}.clinical-savebar span{color:#beccd6;margin-top:5px;font-size:8px;display:block}.clinical-savebar .btn{box-shadow:none;font-size:10px}.clinical-history{margin-top:23px}.clinical-history>button{text-align:start;background:#fff;border:0;border-bottom:1px solid #f0f4f7;align-items:center;gap:13px;width:100%;padding:20px 21px;display:flex}.clinical-history>button:hover{background:#fafcfd}.history-icon{color:#94b5c8;background:#f0f6fa;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.clinical-history h3{color:#7e9ab0;font-size:11px;font-weight:500}.clinical-history small{color:#b2c2d0;margin-top:6px;font-size:9px;display:block}.clinical-history p{color:#b2c2d0;white-space:pre-line;max-height:36px;margin-top:6px;font-size:9px;line-height:1.8;overflow:hidden}.history-view{color:#87b4c5;white-space:nowrap;align-items:center;gap:5px;margin-inline-start:auto;font-size:9px;display:flex}.tooth-chart{background:#fcfdfe;border:1px solid #e5edf4;border-radius:7px;margin-top:23px;padding:19px 13px;overflow:auto}.tooth-chart>div:first-child{justify-content:space-between;min-width:440px;display:flex}.tooth-chart h3{color:#8da9bc;font-size:11px;font-weight:500}.tooth-chart>div:first-child span{color:#b3c5d3;font-size:8px}.tooth-chart p{color:#b3c5d3;min-width:440px;margin:10px 0 18px;font-size:9px;line-height:1.8}.tooth-row{direction:ltr;grid-template-columns:repeat(16,1fr);gap:4px;min-width:440px;margin-bottom:12px;display:grid}.tooth-row button{color:#becfdd;background:#fff;border:1px solid #e8eff5;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.tooth-row button svg{fill:#f7fafc;stroke:#bdcedb;stroke-width:1px;width:18px;height:24px}.tooth-row button span{color:#aac0d0;font:8px Satoshi}.tooth-row button.selected{background:#edf8fb;border-color:#91c5d3}.tooth-row button.selected svg{fill:#b7dfe8;stroke:#70b2c4}.tooth-chart>small{color:#bbcad6;font-size:8px}.patient-empty{color:#b0c5d4;text-align:center;background:#fff;border:1px dashed #dce8f0;border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:60px 25px;display:flex}.patient-empty h3{color:#94aebf;font-size:16px;font-weight:500}.patient-empty p{color:#b1c2d0;max-width:360px;font-size:10px;line-height:1.9}.patient-empty small{color:#c0ccd7;font:8px Satoshi}.patient-empty.compact{border:0;padding:30px}.treatment-plans{gap:20px;display:grid}.treatment-plan{background:#fff;border:1px solid #e4ecf3;border-radius:8px;overflow:hidden}.treatment-plan header{border-bottom:1px solid #edf2f6;align-items:center;gap:11px;padding:20px;display:flex}.plan-icon{color:#b0a0cf;background:#f2f0fa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.treatment-plan header h3{color:#7d96ae;font-size:13px;font-weight:500}.treatment-plan header small{color:#b1c0ce;margin-top:7px;font-size:8px;display:block}.plan-status{color:#b6adc9;white-space:nowrap;background:#f7f4fb;border-radius:14px;margin-inline-start:auto;padding:5px 8px;font-size:8px}.plan-status.active{color:#8cbca5;background:#edf8f4}.plan-status.completed{color:#95abc1;background:#f0f5fa}.plan-progress{color:#9fb3c4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px;font-size:9px;display:flex}.plan-progress>b{color:#8aa6b8;font:500 10px Satoshi}.plan-progress>div{background:#f0f5f8;border-radius:10px;width:100%;height:5px;overflow:hidden}.plan-progress i{background:#97cbd6;border-radius:10px;height:100%;display:block}.plan-item{border-bottom:1px solid #edf2f6;align-items:center;gap:11px;margin:0 20px;padding:17px 0;display:flex}.plan-item b{color:#8aa2b8;font-size:11px;font-weight:500}.plan-item small{color:#b1c3d2;margin-top:7px;font-size:9px;display:block}.session-dots{flex-wrap:wrap;gap:4px;max-width:150px;margin-inline-start:auto;display:flex}.session-dots i{border:1px solid #deebf2;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.session-dots .done{color:#fff;background:#a0cdd5;border-color:#a0cdd5}.plan-item .row-action{color:#8bb5c6;white-space:nowrap;font-size:8px}.treatment-plan footer{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.treatment-plan footer>span{color:#a5bacb;font-size:9px}.treatment-plan footer b{color:#7898ae;margin-top:7px;font:500 19px Satoshi,IBM Plex Sans Arabic;display:block}.treatment-plan footer .btn{color:#8cb3c1;font-size:9px}.plan-disclaimer{color:#b5c4d1;background:#fafcfd;border-top:1px solid #eef3f7;padding:12px 20px;font-size:8px;line-height:1.9}.plan-form .plan-item-form{border:1px solid #e4ecf3;border-radius:7px;gap:13px;padding:14px;display:grid}.plan-form-total{color:#97adbf;background:#f5f9fc;justify-content:space-between;align-items:center;padding:15px;font-size:11px;display:flex}.plan-form-total strong{color:#7c9caf;font-size:18px;font-weight:500}.document-actions{align-items:center;gap:8px;display:flex}.document-actions select{color:#9bb1c4;border-color:#e5edf3;max-width:130px;font-size:9px}.document-actions .btn{font-size:10px}.document-tabs{border-bottom:1px solid #e5edf3;justify-content:space-between;gap:10px;margin-bottom:22px;display:flex}.document-tabs>div{white-space:nowrap;gap:14px;display:flex;overflow:auto}.document-tabs button{color:#a6b9ca;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 0;font-size:9px;display:flex}.document-tabs .selected{color:#84b6c8;border-color:#8ec1d0}.documents-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.documents-grid article{background:#fff;border:1px solid #e3edf4;border-radius:8px;overflow:hidden}.document-preview{color:#b4cbd9;background:#f3f7fa;justify-content:center;align-items:center;height:130px;text-decoration:none;display:flex;position:relative}.document-preview img{object-fit:cover;width:100%;height:100%}.document-preview>span{inset-inline-end:10px;color:#9db8c9;background:#fff;border-radius:5px;padding:5px;display:flex;position:absolute;bottom:10px;box-shadow:0 2px 5px #24405508}.document-info{padding:14px}.document-info>span{color:#a8bdcc;margin-bottom:8px;font-size:8px;display:block}.document-info h3{color:#809fb5;white-space:nowrap;text-overflow:ellipsis;font:500 11px Satoshi,IBM Plex Sans Arabic;overflow:hidden}.document-info small{color:#b2c4d3;margin-top:8px;font:8px Satoshi;display:block}.document-info footer{border-top:1px solid #edf3f7;justify-content:space-between;margin-top:15px;padding-top:13px;display:flex}.document-info footer a{color:#8ab5c6;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:flex}.document-info footer button{color:#bda7a8;background:0 0;border:0;padding:0}.patient-local-note{color:#b8c8d5;padding:17px 0;font-size:8px;line-height:1.9}.photo-compare{background:#fff;border:1px solid #e2ecf3;border-radius:8px;padding:20px}.photo-compare>p{color:#a6bdce;margin-bottom:18px;font-size:10px;line-height:1.9}.photo-compare>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.photo-compare article label{color:#93afc2;flex-direction:column;gap:9px;font-size:10px;display:flex}.photo-compare select{width:100%;margin-bottom:15px;font-size:10px}.photo-compare img{object-fit:contain;background:#f4f8fb;border:1px solid #eaf0f5;border-radius:6px;width:100%;height:280px}.patient-money-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px;display:grid}.patient-money-cards>div{background:#fff;border:1px solid #e5edf3;border-radius:7px;padding:19px}.patient-money-cards small{color:#a5bdce;font-size:9px}.patient-money-cards strong{color:#7d9eb4;letter-spacing:-.6px;margin-top:15px;font:500 24px Satoshi,IBM Plex Sans Arabic;display:block}.patient-print-view{padding:0 25px 25px}.print-brand{color:#6ca9bc;border-bottom:1px solid #dfebf2;padding:12px 0 20px;font:700 15px Satoshi}.print-brand>span{color:#b1c5d4;letter-spacing:1px;margin-top:8px;font-size:8px;font-weight:400;display:block}.print-patient{border-bottom:1px solid #edf3f7;padding:23px 0}.print-patient h2{color:#698ca3;font-size:22px;font-weight:500}.print-patient p{color:#a1b9cb;margin:12px 0;font-size:11px}.print-patient small{color:#91adbf;font-size:11px}.print-note{padding-top:22px}.print-note h3{color:#8ca9bd;margin-bottom:15px;font-size:12px;font-weight:500}.print-note p{color:#819eb4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2.1}.print-footer{color:#b9cad7;border-top:1px solid #e8f0f6;margin-top:25px;padding-top:15px;font-size:8px}.patient-print-actions{border-top:1px solid #e9f0f5;justify-content:flex-end;padding:16px 24px;display:flex}.patient-print-actions .btn{font-size:10px}.patient-edit-form textarea{line-height:1.9}@media (width<=1250px){.patient-layout{grid-template-columns:210px minmax(0,1fr)}.patient-sidebar{padding:23px 16px}.patient-tabs{gap:14px;padding-inline:22px}.patient-tabs button{font-size:9px}.patient-tab-content{padding:23px}.clinical-savebar{flex-wrap:wrap}.clinical-savebar>div{flex-basis:100%;max-width:none;margin-bottom:3px}.patient-header{padding:24px}.session-dots{max-width:90px}}@media (width<=950px){.patient-layout{grid-template-columns:1fr}.patient-sidebar{border-inline-end:0;border-bottom:1px solid #e7eef4;grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.patient-contact,.patient-health{border:0;padding:0}.patient-health header{margin-bottom:14px}.patient-health label{display:none}.patient-health p{margin-bottom:9px}.patient-health .row-action{font-size:8px}.patient-quick-stats,.patient-session-note,.patient-health p:nth-of-type(n+3){display:none}.patient-header-actions .btn{padding:8px 11px;font-size:9px}.patient-identity .avatar.large{width:52px;height:52px;font-size:17px}.patient-identity h1{font-size:23px}.patient-tabs{gap:20px}.patient-tabs button{font-size:10px}}@media (width<=600px){.patient-breadcrumb{gap:8px;padding:14px 17px;font-size:8px}.patient-breadcrumb button{font-size:8px}.patient-breadcrumb b{font-size:7px}.patient-header{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:21px 17px}.patient-identity{gap:12px}.patient-identity h1{font-size:22px}.patient-identity .patient-eyebrow{font-size:7px}.patient-identity p{gap:6px;font-size:8px}.patient-header-actions{margin-inline-start:auto}.patient-header-actions .btn{min-height:33px;padding:8px 12px;font-size:9px}.patient-sidebar{gap:20px;padding:18px 17px}.patient-contact h3{margin-bottom:13px;font-size:8px}.patient-contact>span{gap:6px;margin-top:12px;font-size:9px}.patient-contact svg{width:12px}.patient-health h3{font-size:8px}.patient-health p{font-size:9px}.patient-health p.patient-allergy{padding:7px}.patient-tabs{gap:20px;padding-inline:17px}.patient-tabs button{padding-block:16px;font-size:9px}.patient-tab-content{padding:20px 15px}.summary-welcome{padding:21px 18px}.summary-welcome h2{font-size:18px}.summary-welcome p{font-size:9px}.summary-welcome>span{display:none}.current-visit-card{flex-wrap:wrap;gap:9px;padding:15px 13px}.current-visit-icon{width:34px;height:34px}.current-visit-card h3{font-size:11px}.current-visit-card>div:nth-child(2)>span{font-size:7px}.current-visit-card p,.current-visit-card>.badge{font-size:8px}.current-visit-card>.btn{min-height:30px;margin-inline-start:auto;font-size:8px}.patient-overview-grid{gap:9px}.patient-overview-grid button{padding:13px 10px}.patient-overview-grid button>b{font-size:23px}.patient-overview-grid h3{font-size:9px;line-height:1.7}.patient-overview-grid p{font-size:7px}.patient-overview-grid button>div>svg:last-child{display:none}.patient-note-composer form{flex-direction:column;align-items:stretch}.patient-note-composer textarea{width:100%}.patient-note-composer .btn{align-self:flex-end}.patient-tab-heading{align-items:flex-start}.patient-tab-heading h2{font-size:17px}.patient-tab-heading p{font-size:9px}.patient-tab-heading>.btn{min-height:33px;padding:7px 9px;font-size:9px}.patient-appointments article{flex-wrap:wrap;gap:9px;padding:15px 11px}.appointment-date{min-width:36px}.appointment-date b{font-size:20px}.appointment-record-info h3{font-size:10px}.appointment-record-info p{flex-wrap:wrap;max-width:190px;font-size:8px}.appointment-record-actions{border-top:1px solid #f0f4f7;justify-content:flex-end;gap:17px;width:100%;padding-top:10px;display:flex}.patient-filter-pills{white-space:nowrap;gap:1px;overflow:auto}.patient-filter-pills button{padding:6px 9px;font-size:8px}.clinical-title{align-items:flex-start;padding:19px 16px}.clinical-title h2{font-size:17px}.clinical-title p{flex-wrap:wrap;font-size:8px}.clinical-body{padding:18px 15px}.clinical-meta{flex-direction:column;gap:8px}.clinical-fields label>span{font-size:9px}.clinical-fields textarea,.clinical-fields input,.prescription-field textarea{padding:10px;font-size:10px}.clinical-savebar{padding:15px}.clinical-savebar .btn{flex:1;padding:8px;font-size:9px}.clinical-history>button{gap:10px;padding:16px 14px}.history-view{font-size:8px}.history-icon{width:28px;height:28px}.clinical-history h3{font-size:10px}.treatment-plan header{gap:9px;padding:16px 13px}.treatment-plan header h3{font-size:11px}.treatment-plan header small{font-size:7px}.plan-icon{width:32px;height:32px}.plan-progress{padding:17px 14px}.plan-item{flex-wrap:wrap;gap:10px;margin-inline:14px}.plan-item b{font-size:10px}.plan-item .session-dots{max-width:100%;margin-inline-start:0}.plan-item .row-action{margin-inline-start:auto}.plan-item small{font-size:8px}.treatment-plan footer{padding:16px 14px}.plan-disclaimer{padding:11px 14px;font-size:7px}.document-actions{flex-direction:column;align-items:stretch;gap:5px}.document-actions select{max-width:100px;font-size:8px}.document-actions .btn{min-height:30px;font-size:9px}.document-tabs{flex-direction:column;gap:3px}.document-tabs>div{gap:15px}.document-tabs>button{align-self:flex-end}.documents-grid{grid-template-columns:repeat(2,1fr);gap:12px}.document-preview{height:115px}.document-info{padding:12px}.document-info h3{font-size:10px}.photo-compare{padding:14px}.photo-compare>div{gap:10px}.photo-compare img{height:190px}.patient-money-cards{gap:8px}.patient-money-cards>div{padding:14px 10px}.patient-money-cards small{font-size:8px}.patient-money-cards strong{font-size:18px}.clinical-idle{padding:40px 20px}.clinical-idle h3{font-size:15px}.clinical-idle p{font-size:10px}}@media print{body{background:#fff!important}.workspace *{visibility:hidden!important}.patient-print-view,.patient-print-view *{visibility:visible!important}.patient-print-view{color:#111;background:#fff;width:100%;height:auto;padding:20mm;position:fixed;inset:0}.patient-print-view p{color:#222}.patient-print-view .print-footer{color:#555}.patient-print-view h2,.patient-print-view h3{color:#111}dialog{box-shadow:none!important;border:0!important;max-width:none!important;max-height:none!important;position:static!important;overflow:visible!important}dialog::backdrop{background:#fff!important}.patient-print-actions{display:none!important}@page{size:A4;margin:0}}.pwa-install{color:#69a8bc;white-space:nowrap;background:#f3fafc;border:1px solid #e0eff4;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.pwa-install.installed{color:#82b39c;background:#f3faf6;border-color:#e4f0e8}.pwa-install:hover{background:#eaf7fb}.pwa-offline{inset-inline:0;z-index:120;color:#b59665;background:#fff6e6;border-bottom:1px solid #f5e4bf;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:10px;line-height:1.7;display:flex;position:fixed;top:0}.pwa-update{bottom:22px;color:#fff;z-index:110;background:#1c344b;border:1px solid #2e4b62;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex;position:fixed;inset-inline-end:22px;box-shadow:0 6px 20px #20385020}.pwa-update>svg{color:#9ed4e0}.pwa-update>button{color:#d8eaf3;background:#2d526b;border:1px solid #4c7189;border-radius:4px;padding:5px 10px;font-size:10px}.pwa-help{padding:0 24px 25px}.pwa-help-icon{color:#8ab8c9;background:#eef8fb;border-radius:15px;place-items:center;width:60px;height:60px;margin:6px auto 18px;display:grid}.pwa-help>h3{text-align:center;color:#6e96ab;font-size:19px;font-weight:500}.pwa-help>p{text-align:center;color:#a2b9c9;margin:12px 0 25px;font-size:11px;line-height:1.9}.pwa-help section{border:1px solid #e4edf3;border-radius:7px;margin-bottom:12px;padding:15px}.pwa-help h4{color:#86a8bc;font-size:11px;font-weight:500}.pwa-help section p{color:#a5bdcc;margin-top:8px;font-size:10px;line-height:2}.pwa-help section svg{vertical-align:middle;margin-inline-end:4px}.pwa-help>small{color:#b3c6d3;margin-top:18px;font-size:9px;line-height:1.9;display:block}.pwa-technical-status{border-block:1px solid #ecf2f6;gap:9px;margin-top:20px;padding:14px 0;display:grid}.pwa-technical-status>span{color:#adc1d0;justify-content:space-between;font-size:9px;display:flex}.pwa-technical-status b{color:#8caebf;font-weight:500}.pwa-install-status{bottom:20px;color:#fff;z-index:120;cursor:pointer;background:#28465b;border-radius:6px;padding:12px 20px;font-size:11px;position:fixed;inset-inline-start:50%;transform:translate(50%)}@media (display-mode:standalone){.workspace{padding-top:env(safe-area-inset-top)}.sidebar{padding-bottom:max(16px,env(safe-area-inset-bottom))}.pwa-install{padding:6px 9px}}@media (width<=600px){.pwa-install{gap:4px;padding:6px;font-size:8px}.pwa-install span{display:none}.pwa-offline{padding:8px 12px;font-size:8px}.pwa-update{inset-inline:15px;bottom:max(15px,env(safe-area-inset-bottom));justify-content:center;font-size:10px}}.directory-shell{--directory-purple:#6041f6;--directory-ink:#17253e;--directory-muted:#8d99b0;--directory-line:#e9edf5}.directory-shell .topbar{border-bottom:1px solid #edf0f6;padding:0 30px}.directory-shell .topbar-start{color:#7e8ca7}.directory-shell .topbar-controls select{color:#5e6c88}.directory-shell .demo-banner{color:#a4abc0;background:#fbfbfe;border-color:#f0f1f7;min-height:25px;font-size:8px}.directory-shell .content{background:#fff;max-width:none;padding:0}.directory-shell .content>.content-footer{display:none}.directory-page{color:#27334c;background:#fff;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 98px);display:grid}.directory-page.has-preview{grid-template-columns:minmax(0,1fr) 310px}.directory-content{min-width:0;padding:29px 28px 21px}.directory-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.directory-heading h1{color:#202d46;letter-spacing:-.8px;align-items:center;gap:12px;font-size:28px;font-weight:600;display:flex}.directory-heading h1>span{letter-spacing:0;color:#52617d;background:#f4f5fa;border:1px solid #e9edf5;border-radius:6px;padding:4px 8px;font:500 12px Satoshi,IBM Plex Sans Arabic}.directory-heading p{color:#8f9bb2;margin-top:8px;font-size:11px;line-height:1.8}.directory-heading-actions{flex-direction:row;align-items:center;gap:9px;display:flex}.directory-new{color:#fff;white-space:nowrap;background:linear-gradient(115deg,#6745fa,#5835f0);border:1px solid #603cf4;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:11px;font-weight:500;display:flex;box-shadow:0 3px 7px #6041f612}.directory-new:hover{background:#5632ed}.directory-export{color:#64718b;background:#fff;border:1px solid #e5eaf2;border-radius:5px;place-items:center;width:39px;height:39px;display:grid}.directory-export:hover{background:#f8f7fe}.directory-tabs{border-bottom:1px solid #e6ebf3;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:23px;display:grid}.directory-tabs button{color:#63708c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 3px 15px;font-size:11px;display:flex}.directory-tabs button.active{color:#6540fa;border-color:#6943ff;font-weight:500}.directory-tabs button>span{color:#805fff;background:#f5f3ff;border-radius:7px;padding:4px 7px;font:500 10px Satoshi,IBM Plex Sans Arabic}.directory-tabs button:last-child>span{color:#697994;background:#f5f6fa}.directory-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.directory-search{color:#9ca9bf;border:1px solid #e2e8f1;border-radius:5px;flex-shrink:1;align-items:center;gap:8px;width:36%;min-width:185px;padding:10px 11px;display:flex}.directory-search:focus-within{border-color:#c5b5ff;outline:2px solid #ece6ff}.directory-search input{color:#63728e;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.directory-search input::placeholder{color:#9aa8bf}.directory-search button{color:#adbad0;background:0 0;border:0;padding:0;display:flex}.directory-filter-controls{align-items:center;gap:10px;display:flex}.directory-filter-controls select{color:#596783;border:1px solid #e6ebf3;border-radius:5px;min-width:77px;max-width:145px;padding:10px 8px;font-size:10px}.directory-layout-toggle{direction:ltr;border:1px solid #e4eaf2;border-radius:5px;gap:3px;padding:3px;display:flex}.directory-layout-toggle button{color:#8390a9;background:0 0;border:0;border-radius:4px;place-items:center;padding:6px;display:grid}.directory-layout-toggle .active{color:#7957ff;background:#f0ecff}.directory-table-scroll{border:1px solid #e7ebf3;border-radius:7px;overflow:auto}.directory-table{min-width:750px}.directory-table th{color:#61708c;background:#f8f9fc;border-top:0;padding:13px 12px;font-size:10px;font-weight:500;line-height:1.8}.directory-table td{border-bottom:1px solid #edf0f7;padding:17px 12px;font-size:10px;position:relative}.directory-table th:first-child,.directory-table td:first-child{width:36px;padding-inline:12px 3px}.directory-table th:last-child,.directory-table td:last-child{width:35px;padding-inline:3px 9px}.directory-table tbody tr{cursor:pointer;background:#fff}.directory-table tbody tr:hover{background:#fbfaff}.directory-table tbody tr.selected{background:#f4f1ff}.directory-table tbody tr.selected td:first-child:before{content:"";inset-inline-start:0;background:#7650ff;border-radius:3px;width:3px;position:absolute;top:0;bottom:0}.directory-table input[type=checkbox]{accent-color:#7251ff;cursor:pointer;width:12px;height:12px;margin:0}.directory-patient-cell{text-align:start;color:#26334b;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.directory-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:grid}.directory-avatar.color0{color:#3994e3;background:#e5f3ff}.directory-avatar.color1{color:#b54d7b;background:#fce9f0}.directory-avatar.color2{color:#599a69;background:#e6f5eb}.directory-avatar.color3{color:#bc903e;background:#fff4df}.directory-avatar.color4{color:#8d72d1;background:#edeaff}.directory-patient-cell b{margin-bottom:6px;font-size:12px;font-weight:500;display:block}.directory-patient-cell small{color:#8f9bb2;white-space:nowrap;font-size:8px;display:block}.directory-patient-cell i{color:#b3bacb;margin:0 2px;font-style:normal}.directory-phone{color:#546381;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.directory-phone>svg{color:#25b85b;stroke-width:1.8px;width:15px}.directory-phone bdi{font-family:Satoshi,Inter,sans-serif}.directory-date{color:#64738e;white-space:nowrap;font-size:10px}.directory-date small{color:#8a98b1;margin-top:6px;font-size:9px;display:block}.directory-next{color:#7d58ff;white-space:nowrap;background:#f6f3ff;border:0;border-radius:5px;min-width:100px;padding:8px 9px;font-size:9px;line-height:1.6}.directory-next small{color:#8585b8;margin-top:3px;font:9px Satoshi;display:block}.directory-next:hover{background:#eee7ff}.directory-no-next{color:#9d8cc0;background:0 0;border:1px dashed #e0d8f5;border-radius:4px;align-items:center;gap:3px;padding:7px;font-size:8px;display:flex}.directory-balance{white-space:nowrap;color:#1bad4c;align-items:center;gap:8px;font-size:10px;display:inline-flex}.directory-balance i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.directory-balance.due{color:#ee9a11}.directory-row-menu{color:#667894;background:0 0;border:0;padding:6px 2px;display:flex}.directory-menu-cell{position:relative}.directory-row-actions{inset-inline-end:16px;z-index:12;background:#fff;border:1px solid #e8eaf3;border-radius:6px;min-width:132px;padding:5px;position:absolute;top:38px;box-shadow:0 7px 25px #2737501a}.directory-row-actions button{color:#7b7b9a;text-align:start;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;width:100%;padding:9px 7px;font-size:9px;display:flex}.directory-row-actions button:hover{color:#7856df;background:#f4f1ff}.directory-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.directory-pagination>span{color:#94a1b8;font-size:10px}.directory-pagination>div{direction:rtl;align-items:center;gap:7px;display:flex}.directory-pagination button{color:#8d9ab2;background:#fff;border:1px solid #e8edf5;border-radius:5px;place-items:center;min-width:29px;height:29px;font:10px Satoshi,IBM Plex Sans Arabic;display:grid}.directory-pagination .active{color:#fff;background:#6944f7;border-color:#6944f7;box-shadow:0 3px 6px #6541ef20}.directory-pagination button:disabled{opacity:.3}.directory-demo-caption{color:#b0b7c7;margin-top:20px;font-size:8px}.directory-preview{background:#fff;border-inline-start:1px solid #e8edf4;min-width:0;padding:0 21px 22px}.directory-preview>header{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;margin-bottom:22px;padding:24px 0 21px;display:flex}.directory-preview>header h2{color:#53617e;font-size:12px;font-weight:500}.directory-preview>header button{color:#8392ad;background:0 0;border:0;padding:0;display:flex}.preview-identity{border-bottom:1px solid #edf0f6;padding-bottom:20px}.preview-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-name h3{letter-spacing:-.3px;color:#2d3a55;margin:3px 0 9px;font-size:17px;font-weight:600}.preview-name>div>span{color:#8f9bb4;font:11px Satoshi}.preview-name p{color:#98a3ba;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.directory-avatar.large{width:65px;height:65px;font-size:21px}.preview-phone{color:#8b99b2;justify-content:flex-start;align-items:center;gap:9px;margin-top:14px;font-size:11px;display:flex}.preview-phone svg:nth-child(2){color:#22b963}.preview-phone bdi{color:#485975;font:500 11px Satoshi}.preview-main-actions{gap:9px;margin-top:23px;display:flex}.preview-main-actions button{color:#fff;background:#6941f6;border:1px solid #6941f6;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;height:38px;font-size:10px;display:flex}.preview-main-actions button:last-child{color:#825eff;background:#fff;border-color:#e0d7ff;flex:0 0 43px}.preview-main-actions button:hover{filter:brightness(.97)}.preview-section{border-bottom:1px solid #edf0f6;padding:20px 0}.preview-section h4{color:#66748d;align-items:center;gap:7px;margin-bottom:13px;font-size:11px;font-weight:500;display:flex}.preview-section h4 svg{color:#8d9bb2}.preview-appointment{text-align:start;background:linear-gradient(110deg,#faf9ff,#f5f3ff);border:1px solid #ede8ff;border-radius:6px;align-items:center;gap:11px;width:100%;padding:14px 12px;display:flex}.preview-calendar-icon{color:#885cff;background:#efebff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.preview-appointment h5{color:#53607c;font-size:11px;font-weight:500}.preview-appointment p{color:#8a91b0;margin-top:7px;font-size:9px;line-height:1.7}.preview-appointment small{color:#969bb7;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.preview-alert{color:#99a4b8;background:#fafbfe;border:1px solid #edf0f5;border-radius:6px;align-items:center;gap:8px;padding:12px 10px;font-size:10px;line-height:1.8;display:flex}.preview-alert.warning{color:#db9c39;background:#fff9ed;border-color:#ffe5b4}.preview-alert>svg{flex-shrink:0}.preview-timeline{gap:18px;display:grid}.preview-timeline article{align-items:flex-start;gap:10px;padding-inline-start:0;display:flex;position:relative}.preview-timeline article:before{content:"";inset-inline-start:4px;background:#e5e6f8;width:1px;position:absolute;top:10px;bottom:-20px}.preview-timeline article:last-child:before{display:none}.preview-timeline article>i{z-index:1;background:#8463ff;border:1px solid #947bff;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px}.preview-timeline article>i.payment{background:#67c3b2;border-color:#8caff0}.preview-timeline article>div{flex:1;min-width:0}.preview-timeline h5{color:#6c7894;font-size:10px;font-weight:500;line-height:1.8}.preview-timeline p{color:#a2abc0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.8;display:-webkit-box;overflow:hidden}.preview-timeline time{color:#9da9bf;max-width:75px;font-size:8px;line-height:1.8}.preview-finance{border:0;padding-bottom:0}.preview-finance>div{align-items:center;gap:10px;display:flex}.preview-finance strong{color:#8a99af;background:#f6f7fb;border-radius:5px;flex:1;padding:11px 13px;font-size:15px;font-weight:500;line-height:1.5;display:block}.preview-finance strong.due{color:#f0a22a}.preview-finance button{white-space:nowrap;color:#8b68ff;background:#f5f1ff;border:1px solid #eae3ff;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:10px 9px;font-size:9px;display:flex}.preview-no-record p,.preview-no-activity{color:#a7b1c4;font-size:9px;line-height:1.9}.preview-no-record button{color:#9b82d2;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:9px;display:flex}.directory-empty{color:#b5b3d1;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:70px 30px;display:flex}.directory-empty h3{color:#8a86a8;font-size:15px;font-weight:500}.directory-empty p{color:#aaa9bf;font-size:11px}.directory-empty button{color:#9b84cc;background:#f8f4ff;border:1px solid #e6defb;border-radius:5px;padding:8px 15px;font-size:10px}.directory-bulk{color:#9d8cc6;background:#f7f4ff;border:1px solid #e9e1ff;border-radius:5px;align-items:center;gap:15px;margin-bottom:15px;padding:10px 13px;font-size:10px;display:flex}.directory-bulk>button{color:#9378cc;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.directory-bulk>button:last-child{margin-inline-start:auto}.directory-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.directory-patient-card{background:#fff;border:1px solid #e6eaf3;border-radius:7px;flex-direction:column;align-items:center;padding:23px 15px;display:flex}.directory-patient-card.selected{background:#f9f7ff;border-color:#b5a1f8}.directory-patient-card h3{color:#67738c;margin-top:15px;font-size:13px;font-weight:500}.directory-patient-card p{color:#9aa6bc;margin-top:9px;font:10px Satoshi}.directory-patient-card>small{color:#aab3c5;margin:15px 0;font-size:8px}.directory-patient-card .directory-balance{font-size:9px}.directory-add-form>p{color:#a5a9be;font-size:10px;line-height:1.8}.directory-add-form .directory-new{margin-top:5px}.directory-page .form input:focus{border-color:#c3b0ff;outline-color:#ebe2ff}@media (width>=1600px){.directory-page.has-preview{grid-template-columns:minmax(0,1fr) 350px}.directory-content{padding:33px 31px}.directory-preview{padding-inline:25px}.directory-table td{padding-block:20px}.directory-avatar{width:44px;height:44px}.directory-heading h1{font-size:30px}.directory-table th,.directory-table td{padding-inline:15px}.directory-patient-cell b{font-size:13px}.directory-phone,.directory-date,.directory-balance{font-size:11px}.directory-next{font-size:10px}.directory-table{min-width:820px}.preview-name h3{font-size:19px}.directory-avatar.large{width:74px;height:74px;font-size:24px}.preview-section{padding-block:23px}}@media (width<=1300px){.directory-page.has-preview{grid-template-columns:minmax(0,1fr) 285px}.directory-preview{padding-inline:18px}.directory-content{padding:25px 22px}.directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.directory-search{width:100%}.directory-filter-controls{justify-content:space-between}.directory-filter-controls select{flex:1;min-width:0;max-width:none}.directory-heading h1{font-size:25px}.directory-heading p{font-size:10px}.directory-heading-actions{gap:6px}.directory-new{padding:9px 12px;font-size:10px}.directory-tabs button{gap:6px;font-size:10px}.directory-preview>header{padding-block:24px 19px}.directory-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.directory-page.has-preview{grid-template-columns:minmax(0,1fr)}.directory-preview{z-index:35;background:#fff;width:320px;padding:0 22px 22px;position:fixed;inset-block:73px 0;inset-inline-end:0;overflow:auto;box-shadow:15px 0 100px #101c3030}.directory-content{padding:29px}.directory-toolbar{flex-direction:row;align-items:center}.directory-search{width:36%}.directory-filter-controls select{max-width:130px}.directory-card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.directory-shell .sidebar{width:205px;min-width:0}.directory-preview{inset-block-start:65px}.directory-shell .topbar{padding:0 18px}.directory-content{padding:25px 20px}.directory-toolbar{flex-direction:column;align-items:stretch}.directory-search{width:100%}.directory-filter-controls select{max-width:none}.directory-heading{margin-bottom:23px}}@media (width<=600px){.directory-content{padding:23px 15px}.directory-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.directory-heading h1{gap:8px;font-size:24px}.directory-heading h1>span{padding:3px 7px;font-size:10px}.directory-heading p{max-width:190px;font-size:9px}.directory-heading-actions{gap:6px;padding-top:4px}.directory-new{min-height:34px;padding:8px 10px;font-size:9px}.directory-export{width:34px;height:34px}.directory-export svg{width:16px}.directory-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px}.directory-tabs button{flex-wrap:wrap;gap:4px;padding:13px 2px;font-size:8px}.directory-tabs button>span{padding:2px 5px;font-size:8px}.directory-filter-controls{gap:7px}.directory-filter-controls select{width:26%;min-width:0;padding:9px 5px;font-size:8px}.directory-layout-toggle{gap:0;padding:2px}.directory-layout-toggle button{padding:5px}.directory-layout-toggle svg{width:14px}.directory-toolbar{margin-bottom:20px}.directory-search{padding:10px;font-size:10px}.directory-table{min-width:720px}.directory-preview{width:calc(100vw - 36px);max-width:355px;padding-inline:22px;inset:65px 0 0 auto;box-shadow:0 0 0 100vmax #101c3040,0 8px 40px #101c3030}.directory-pagination{font-size:8px}.directory-pagination>span{font-size:9px}.directory-pagination button{min-width:27px;height:27px}.directory-card-grid{grid-template-columns:repeat(2,1fr);gap:12px}.directory-patient-card{padding:20px 10px}.directory-bulk{gap:8px;font-size:9px}.directory-bulk button{font-size:8px}.directory-demo-caption{font-size:7px}.preview-identity{padding-bottom:22px}.preview-name h3{font-size:19px}.directory-avatar.large{width:69px;height:69px;font-size:23px}}.live-access{color:#263e51;background:#f6f9fb;min-height:100vh}.live-access header{background:#fff;border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;padding:23px 5vw;display:flex}.live-access header>div{gap:9px;display:flex}.live-brand{color:#264b60;align-items:center;gap:7px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.live-brand svg{color:#4a9ab0}.live-brand span{color:#5fa1b5;margin-top:10px;font-size:12px}.live-login{background:#fff;border:1px solid #e0e9ef;border-radius:18px;width:min(440px,100% - 36px);margin:65px auto;padding:30px;box-shadow:0 12px 40px #294e6609}.live-login h1{margin:12px 0;font-size:26px}.live-login>p{color:#6a8190;font-size:13px;line-height:1.9}.live-login>.eyebrow{margin-top:20px;display:block}.live-login>small{color:#8395a3;margin-top:22px;font-size:11px;line-height:1.9;display:block}.live-login .form{margin-top:25px}.live-login .form .btn{justify-content:center}.live-lock{color:#4e97af;background:#edf7fa;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.live-dashboard{max-width:1180px;margin:35px auto;padding:0 25px}.live-connected{color:#3e8a6b;background:#e6f5ed;border-radius:25px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.live-clinic-bar{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:22px;display:flex}.live-clinic-bar label{flex-direction:column;gap:9px;min-width:260px;font-size:12px;display:flex}.live-clinic-bar select{background:#fff;border:1px solid #dce6ec;border-radius:9px;padding:12px}.live-success{color:#3d8065;background:#e9f6ee;border-radius:10px;padding:13px 16px;font-size:13px;line-height:1.8}.live-account-events{margin-top:24px;padding:22px}.live-account-events h3{margin-bottom:18px;font-size:15px}.live-account-events article{border-top:1px solid #e4edf2;align-items:center;gap:12px;padding:14px 0;display:flex}.live-account-events article span{flex:1;font-size:13px}.live-account-events article small{color:#8297a6;margin-top:5px;font-size:11px;display:block}.live-account-events time{color:#899eac;direction:ltr;font-size:10px}.live-member-card{text-align:center;padding:35px;line-height:1.9}.live-member-card svg{color:#5ca1b5}.live-member-card p{color:#758b9a}.live-access-entry{bottom:12px;z-index:30;color:#397f96;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dfe8;border-radius:24px;padding:9px 14px;font-size:11px;position:fixed;inset-inline-end:14px;box-shadow:0 3px 15px #2b58751a}@media (width<=650px){.live-access header{align-items:flex-start;gap:15px;padding:18px 15px}.live-access header>div{flex-wrap:wrap;justify-content:flex-end}.live-access header .btn{padding:7px 9px;font-size:10px}.live-login{margin:30px auto;padding:23px}.live-clinic-bar{flex-direction:column;align-items:stretch}.live-dashboard{padding:0 15px}.live-clinic-bar label{min-width:0}.live-account-events article{flex-wrap:wrap}.live-access-entry{font-size:9px}}.live-operational-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.live-encounter{border-block-start:1px solid #edf0f4;padding:24px}.live-encounter p{white-space:pre-wrap;line-height:1.8}.live-encounter time{color:#718096;font-size:12px}.live-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.live-dashboard>.panel{margin-block:20px}.live-dashboard .live-success{align-items:center;gap:8px;display:flex}.dental-map{padding:20px 0;overflow:auto}.dental-arch{justify-content:center;gap:5px;min-width:600px;margin:10px 0;display:flex}.dental-tooth{cursor:pointer;color:#8b9ba4;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;width:36px;padding:5px 1px}.dental-tooth svg{width:30px;height:47px;display:block}.dental-tooth svg path:first-child{fill:#f0f5f3;stroke:currentColor;stroke-width:1.5px}.dental-tooth svg path+path{fill:none;stroke:currentColor}.dental-tooth.selected{background:#eef6ef;border-color:#306c5b}.dental-tooth span{font-size:10px}.dental-tooth.caries{color:#d46f66}.dental-tooth.filled{color:#5d94bf}.dental-tooth.missing{color:#b3b6ba;opacity:.4}.dental-tooth.crown{color:#d1a352}.dental-tooth.implant{color:#856dc2}.dental-tooth.root_canal{color:#c57caa}.dental-tooth.planned{color:#d5a165}.dental-tooth.healthy{color:#69a486}.dental-legend{color:#7e8c84;flex-wrap:wrap;gap:15px;margin:10px 0 25px;font-size:11px;display:flex}.dental-legend span{align-items:center;gap:5px;display:flex}.dental-legend i{background:#69a486;border-radius:50%;width:8px;height:8px}.dental-legend .caries{background:#d46f66}.dental-legend .filled{background:#5d94bf}.dental-legend .missing{background:#b3b6ba}.dental-legend .crown{background:#d1a352}.dental-legend .implant{background:#856dc2}.dental-legend .root_canal{background:#c57caa}.dental-legend .planned{background:#d5a165}.live-encounter progress{accent-color:#4b8065;width:100%;height:7px}.live-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;column-gap:28px;max-width:1440px;display:grid}.live-workspace>*{grid-column:2;min-width:0}.live-workspace>.live-operational-nav{background:#fff;border:1px solid #e5ece9;border-radius:13px;flex-flow:column;grid-area:1/1/span 100;align-items:stretch;gap:5px;padding:16px 10px;display:flex;position:sticky;top:22px}.live-workspace>.live-operational-nav .btn{text-align:start;color:#71837b;white-space:normal;box-sizing:border-box;background:0 0;border:0;border-radius:8px;flex:none;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.6}.live-workspace>.live-operational-nav .btn.primary{color:#315d48;background:#edf4ed;font-weight:700}.live-workspace>.live-operational-nav .btn:hover{background:#f3f7f2}.live-workspace .panel{border-color:#e3eae5}.live-workspace .btn.primary{background:#315f4b;border-color:#315f4b}.live-workspace .page-heading{margin-top:0}@media (width<=900px){.live-workspace{grid-template-columns:200px minmax(0,1fr);column-gap:15px}.live-workspace>.live-operational-nav .btn{padding:10px 8px;font-size:12px}}@media (width<=650px){.live-workspace{display:block}.live-workspace>.live-operational-nav{flex-flow:row;padding:8px;position:static;overflow:auto}.live-workspace>.live-operational-nav .btn{flex-shrink:0}.live-workspace>.live-operational-nav .btn.primary{background:#edf4ed}.live-workspace .stats.three{grid-template-columns:1fr}}.suite-record{margin:18px 0;padding:22px}.suite-record h3{margin:5px 0}.suite-record .row-actions{margin:16px 0}.suite-record small{color:#829087;font-size:11px}.suite-record details{border-top:1px solid #e9eee8;padding-top:12px;font-size:12px}.suite-record summary{cursor:pointer}.suite-result{background:#f3f8f3;border-radius:9px;margin-top:18px;padding:18px}.suite-result p{white-space:pre-wrap;line-height:1.8}.live-workspace>.live-operational-nav{scrollbar-width:thin;scrollbar-color:#cbd7d0 transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 44px);overflow:hidden auto}.clinic-detail-tabs{border-bottom:1px solid #e2e9e5;gap:8px;margin-bottom:24px;padding:0 0 16px;display:flex}.clinic-context{border-bottom:0;margin-bottom:14px}.clinic-details{padding:26px}.clinic-details h2{margin:0 0 24px;font-size:18px}.clinic-details dl{grid-template-columns:1fr 1fr;gap:20px 30px;margin:0 0 28px;display:grid}.clinic-details dl>div{border-bottom:1px solid #edf1ec;padding-bottom:14px}.clinic-details dt{color:#7e9187;margin-bottom:8px;font-size:11px}.clinic-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.clinic-create-steps{gap:10px;margin-bottom:26px;display:flex}.clinic-create-steps span{color:#91a097;border-bottom:2px solid #e7ede7;flex:1;padding:10px 0;font-size:11px}.clinic-create-steps .current{color:#315f4b;border-color:#315f4b;font-weight:700}.clinic-review{background:#f3f7f1;border-radius:10px;padding:22px}.clinic-review b{font-size:20px}.clinic-review p{font-size:12px;line-height:1.9}@media (width<=600px){.clinic-details dl{grid-template-columns:1fr}.clinic-detail-tabs{gap:4px}.clinic-detail-tabs .btn{padding:10px;font-size:11px}.clinic-create-steps span{font-size:9px}}.locale-switch{inset-inline-end:24px;z-index:2;position:absolute;top:24px}.launch-signup{position:relative}.live-access[dir=ltr] .table-scroll th,html[dir=ltr] .live-access .clinic-create-steps{text-align:left}html[dir=ltr] .live-access .live-clinic-bar .eyebrow{letter-spacing:1px}html[dir=ltr] .live-access .form .check{flex-direction:row}.live-access table th,.live-access table td{text-align:start}.live-workspace>.live-operational-nav .btn svg{flex:0 0 18px;width:18px;height:18px}.live-workspace>.live-operational-nav .btn span{overflow-wrap:anywhere;min-width:0}.live-workspace>.live-operational-nav .btn:focus-visible{outline-offset:-2px;outline:2px solid #315f4b}.live-workspace>.live-operational-nav .btn.primary{box-shadow:inset 3px 0 #315f4b}[dir=rtl] .live-workspace>.live-operational-nav .btn.primary{box-shadow:inset -3px 0 #315f4b}@media (width<=650px){.live-workspace>.live-operational-nav{scrollbar-gutter:auto;max-height:none;overflow:auto hidden}.live-workspace>.live-operational-nav .btn{white-space:nowrap;flex:none;width:auto;min-height:42px}.live-workspace>.live-operational-nav .btn span{overflow-wrap:normal}}:root{--platform-primary:#6276dd;--platform-text:#334b65;--platform-muted:#a2b2c4;--platform-line:#e8eef5}.admin-console{min-height:100dvh;color:var(--platform-text);background:#f7f9fc;display:flex}.admin-sidebar{background:#fff;border-inline-end:1px solid #e8eef5;flex-direction:column;width:231px;min-width:231px;height:100dvh;padding:29px 17px 20px;display:flex;position:sticky;top:0}.admin-brand{direction:ltr;align-self:center;align-items:center;gap:10px;margin-bottom:32px;text-decoration:none;display:flex}.admin-brand>span{color:#fff;background:#7585db;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-brand b{letter-spacing:-1.3px;color:#31445f;font:700 27px Satoshi,Inter}.admin-brand small{color:#a8b6cc;letter-spacing:2.4px;margin:6px 0 0 1px;font:500 7px Satoshi;display:block}.admin-owner-mark{color:#8d9cc6;background:#f7f8fc;border:1px solid #edf0f7;border-radius:7px;align-items:center;gap:10px;margin-bottom:28px;padding:13px 11px;display:flex}.admin-owner-mark b{color:#8392ae;font-size:10px;font-weight:500}.admin-owner-mark small{color:#b1bfd1;margin-top:5px;font-size:8px;display:block}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav button{color:#6f819d;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;padding:13px 12px;font-size:11px;display:flex}.admin-sidebar nav button svg{stroke-width:1.6px;color:#a8b6c9}.admin-sidebar nav button.active{color:#7c8ad2;background:#f0f2fc;font-weight:500}.admin-sidebar nav button.active svg{color:#8796dd}.admin-sidebar nav button>span{background:#e7ebfb;border-radius:4px;margin-inline-start:auto;padding:2px 5px;font:9px Satoshi}.admin-sidebar-note{color:#a0b0c6;background:#fafbfd;border:1px solid #edf2f7;border-radius:7px;margin-top:auto;padding:15px 12px}.admin-sidebar-note>svg{color:#a1add5;margin-bottom:10px;display:block}.admin-sidebar-note b{color:#94a5bd;font-size:9px;font-weight:500;line-height:1.8}.admin-sidebar-note p{color:#b2c0d2;margin-top:7px;font-size:8px;line-height:1.9}.admin-account{border-top:1px solid #edf2f7;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.admin-account>span{color:#b6a18a;background:#f1ebe3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-account b{color:#92a4ba;font-size:10px;font-weight:500}.admin-account small{color:#b8c6d6;margin-top:5px;font-size:8px;display:block}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 31px;display:flex}.admin-topbar>span{color:#a9b8cb;letter-spacing:.5px;font:500 9px Satoshi,IBM Plex Sans Arabic}.admin-topbar>span i{color:#d3dce8;margin:0 13px;font-style:normal}.admin-topbar>span b{color:#6c7f9b;letter-spacing:0;font-weight:400}.admin-topbar>div{align-items:center;gap:18px;display:flex}.admin-topbar>div>button{color:#9eafc4;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.admin-topbar .pwa-install{background:#fafcfd;border:1px solid #e6edf5;padding:7px 10px}.admin-sandbox{color:#a4b7c8;align-items:center;gap:5px;font-size:8px;display:flex}.admin-sandbox i{background:#9fcebb;border-radius:50%;width:4px;height:4px}.admin-demo-strip{color:#adbbcd;background:#f3f6fb;border-bottom:1px solid #e9eef6;padding:8px 31px;font-size:8px;line-height:1.8}.admin-content{max-width:1680px;margin:auto;padding:31px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.admin-page-heading>div>span{letter-spacing:1.6px;color:#a7b8cd;margin-bottom:9px;font:500 8px Satoshi;display:block}.admin-page-heading h1{color:#354f6d;letter-spacing:-.6px;font-size:26px;font-weight:500}.admin-page-heading p{color:#8396b2;max-width:580px;margin-top:8px;font-size:10px;line-height:1.9}.admin-console .btn.primary,.organization-form .btn.primary{box-shadow:none;background:#7a8bda;border-color:#7a8bda;font-size:10px}.admin-console .btn{min-height:36px;font-size:10px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px;display:grid}.admin-stats article{background:#fff;border:1px solid #e7eef5;border-radius:8px;padding:21px}.admin-stats article>span{color:#7d91ad;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.admin-stats strong{color:#42617e;margin:17px 0 11px;font:500 32px Satoshi,IBM Plex Sans Arabic;display:block}.admin-stats small{color:#bcc9d9;font-size:8px;line-height:1.7}.admin-intro{background:linear-gradient(110deg,#f1f4fc,#edf3f9);border:1px solid #e5ecf6;border-radius:8px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.admin-intro>span{color:#a0afd3;background:#fff;border:8px solid #e7edf8;border-radius:50%;outline:1px solid #e0e8f4;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.admin-intro h2{color:#7c91b0;font-size:17px;font-weight:500;line-height:1.8}.admin-intro p{color:#a6b8cf;max-width:620px;margin-top:7px;font-size:9px;line-height:2}.admin-intro>button{color:#95a2cc;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin-inline-start:auto;font-size:9px;display:flex}.admin-panel{background:#fff;border:1px solid #e6edf5;border-radius:8px;overflow:hidden}.admin-panel-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.admin-panel-head h2{color:#536d8b;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.admin-panel-head h2>span{color:#a1b1c7;background:#f1f4f9;border-radius:4px;padding:3px 6px;font:500 9px Satoshi}.admin-panel-head>span{color:#b5c3d5;font-size:9px}.admin-table-tools{align-items:center;gap:9px;display:flex}.admin-table-tools>div{color:#b7c6d8;border:1px solid #e7eef5;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.admin-table-tools input{color:#92a9c2;background:0 0;border:0;outline:none;width:180px;font-size:9px}.admin-table-tools input::placeholder{color:#b3c2d5}.admin-table-tools select{color:#a7b8cd;border-color:#e9eff6;padding:8px;font-size:9px}.admin-table-scroll{overflow:auto}.admin-table-scroll table{min-width:870px}.admin-table-scroll th{color:#a5b5c9;background:#fafbfd;border-color:#edf2f7;padding:13px 20px;font-size:9px}.admin-table-scroll td{border-color:#eef3f8;padding:22px 20px;font-size:10px}.admin-org-cell{align-items:center;gap:11px;display:flex}.admin-org-cell>span{color:#9ac1d0;background:#eef7fa;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.admin-org-cell>span.center{color:#b1a6d1;background:#f0eef9}.admin-org-cell b{color:#607a99;font-size:11px;font-weight:500;display:block}.admin-org-cell small{color:#b0bfd2;margin-top:7px;font-size:8px;display:block}.admin-spec-tags{flex-wrap:wrap;gap:4px;max-width:210px;display:flex}.admin-spec-tags>span{color:#6f89a9;background:#f6f8fc;border:1px solid #edf2f7;border-radius:4px;padding:4px 6px;font-size:8px}.admin-plan-label{color:#8b9fc0;font-size:10px}.admin-status{color:#94bba7;background:#f4faf6;border:1px solid #e8f1ec;border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.admin-status.trial{color:#b4a3d3;background:#f5f2fc;border-color:#ede8f8}.admin-status.suspended,.admin-status.expired{color:#cca699;background:#fdf5f3;border-color:#f6e8e3}.admin-date{color:#a2b4c9;font:10px Satoshi}.admin-row-actions{align-items:center;gap:5px;display:flex}.admin-row-actions>button{color:#a3b4cb;background:#fff;border:1px solid #e7eef6;border-radius:4px;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.admin-row-actions>button.admin-enter{color:#99a6d4;background:#f5f7fe;border-color:#e8edfc;padding:7px 9px}.admin-table-foot{color:#bac8da;border-top:1px solid #edf2f7;justify-content:space-between;gap:15px;padding:14px 22px;font-size:8px;display:flex}.admin-empty{text-align:center;color:#b4c3d5;flex-direction:column;align-items:center;gap:15px;padding:48px 24px;font-size:11px;line-height:1.9;display:flex}.admin-empty h3{color:#9baec6;font-size:15px;font-weight:500}.admin-empty p{max-width:380px;font-size:10px}.admin-module-grid{background:#edf2f7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.admin-module-grid article{background:#fff;align-items:center;gap:13px;padding:22px;display:flex}.admin-module-grid article>span{color:#b3bfdc;background:#f3f6fc;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.admin-module-grid h3{color:#6a829f;font-size:11px;font-weight:500}.admin-module-grid p{color:#b6c5d6;max-width:200px;margin-top:6px;font-size:8px;line-height:1.9}.admin-module-grid article>b{white-space:nowrap;border-radius:12px;margin-inline-start:auto;padding:4px 7px;font-size:7px;font-weight:400}.admin-module-grid .ready{color:#a0c4b3;background:#eff8f3}.admin-module-grid .planned{color:#b4b9ca;background:#f6f6fa}.admin-specialties-panel{margin-top:22px}.admin-specialties-panel>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;padding:23px;display:grid}.admin-specialties-panel>div:last-child>span{color:#9db0c7;border:1px solid #e9eff6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.admin-specialties-panel small{color:#bdcbdc;width:100%;padding-inline-start:22px;font-size:7px}.admin-role-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:23px;display:grid}.admin-role-grid article{border:1px solid #e8eef6;border-radius:7px;padding:19px}.admin-role-grid article>svg{color:#adb8dc;margin-bottom:13px}.admin-role-grid h3{color:#8c9fbd;font-size:13px;font-weight:500}.admin-role-grid article>div{gap:12px;margin-top:21px;display:grid}.admin-role-grid article span{color:#adbed1;align-items:center;gap:5px;font-size:9px;display:flex}.admin-role-grid article span:before{content:"";background:#c7d2e5;border-radius:50%;width:3px;height:3px}.platform-inline-note{color:#b4c3d6;background:#f8fafc;border:1px solid #edf2f7;border-radius:6px;padding:13px 15px;font-size:9px;line-height:1.9}.admin-panel>.platform-inline-note{margin:0 23px 23px}.admin-events article{border-bottom:1px solid #eef3f8;align-items:center;gap:13px;padding:20px 23px;display:flex}.admin-events article>span{color:#adb9d9;background:#f3f6fc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-events b{color:#7189a7;font-size:11px;font-weight:500}.admin-events small{color:#b5c6da;margin-top:7px;font-size:9px;display:block}.admin-events time{color:#bac8da;margin-inline-start:auto;font:9px Satoshi}.admin-footer{color:#c4cfdf;justify-content:space-between;gap:20px;padding:25px 0;font-size:8px;display:flex}.admin-footer>span:first-child{letter-spacing:1.3px;font:8px Satoshi}.organization-stepper{border-bottom:1px solid #edf2f7;gap:12px;padding:0 24px 20px;display:flex}.organization-stepper>button{color:#bdc9d9;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;font-size:8px;display:flex}.organization-stepper>button>span{color:#b7c5db;border:1px solid #e3eaf5;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font:10px Satoshi;display:grid}.organization-stepper>button.current{color:#9aa6d6}.organization-stepper>button.current>span{color:#a1afdc;background:#f0f3fd;border-color:#bbc7ed}.organization-stepper>button.done>span{color:#a2c4ae;background:#eaf5ee;border-color:#dcece3}.organization-form{gap:18px;padding:24px;display:grid}.organization-form label{color:#7189aa;flex-direction:column;gap:9px;font-size:10px;display:flex}.organization-form label>small{color:#becbdd;font-size:8px;line-height:1.8}.organization-form input,.organization-form select{color:#556f91;background:#fff;border:1px solid #dfe8f3;border-radius:6px;width:100%;padding:10px 12px;font-size:11px}.organization-type{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:6px;display:grid}.organization-type button{text-align:start;color:#b3c1d7;background:#fff;border:1px solid #e4ebf5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.organization-type button.selected{color:#9aa8d7;background:#f8f9ff;border-color:#b1bdeb}.organization-type b{color:#7389aa;font-size:12px;font-weight:500}.organization-type small{color:#bbc7da;font-size:8px;line-height:1.8}.organization-section-title h3{color:#97a8c2;font-size:13px;font-weight:500}.organization-section-title p{color:#bcc8da;margin-top:8px;font-size:9px;line-height:1.9}.organization-specialties{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.organization-specialties button{text-align:start;color:#adbbcf;background:#fff;border:1px solid #e6ecf5;border-radius:6px;align-items:center;gap:7px;padding:11px 10px;font-size:9px;display:flex}.organization-specialties button>span{border:1px solid #dce5f2;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.organization-specialties button.selected{color:#9aa8d5;background:#f5f7ff;border-color:#bec8ee}.organization-specialties button.selected>span{color:#fff;background:#a5b1de;border-color:#a5b1de}.organization-modules{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.organization-modules label{cursor:pointer;border:1px solid #e8edf6;border-radius:6px;flex-direction:row;align-items:center;gap:10px;padding:12px;display:flex}.organization-modules input{accent-color:#98a8db;width:12px;height:12px;margin:0}.organization-modules b{color:#6f89a9;font-size:10px;font-weight:400;display:block}.organization-modules small{color:#c0ccdd;margin-top:7px;font-size:7px;display:block}.organization-modules svg{color:#b4c2db;margin-inline-start:auto}.organization-plan-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.organization-plan-picker button{text-align:start;color:#b7c5da;background:#fff;border:1px solid #e3eaf5;border-radius:7px;gap:12px;padding:17px 12px;display:grid}.organization-plan-picker b{color:#98aac6;font-size:13px;font-weight:500}.organization-plan-picker span{font-size:9px}.organization-plan-picker small{color:#c0cdde;font-size:8px}.organization-plan-picker button.selected{background:#f5f8ff;border-color:#b0bfe9}.organization-review{background:#f9fbfd;border:1px solid #e9eff7;border-radius:7px;padding:19px}.organization-review h3{color:#6984a6;font-size:15px;font-weight:500}.organization-review p{color:#b8c8dc;margin:9px 0 20px;font-size:9px}.organization-review>div{color:#b4c5da;justify-content:space-between;gap:15px;margin-top:14px;font-size:9px;display:flex}.organization-review b{color:#9dafc7;max-width:65%;font-weight:400;line-height:1.8}.organization-error{color:#c7a89d;background:#fdf5f3;border:1px solid #f6e8e2;border-radius:5px;padding:12px;font-size:10px;line-height:1.8}.organization-form-footer{border-top:1px solid #edf2f7;justify-content:space-between;gap:10px;margin-top:3px;padding-top:20px;display:flex}dialog:has(.organization-form){width:670px}.organization-unavailable{color:#b1bdd5;text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:30px;display:flex}.organization-unavailable h1{color:#8c9fbe;font-size:25px;font-weight:500}.organization-unavailable p{color:#b3c4da;font-size:12px;line-height:1.9}.platform-return{color:#758fb1;text-align:start;background:#f8fafe;border:1px solid #e8eef8;border-radius:5px;align-items:center;gap:7px;width:100%;margin-bottom:21px;padding:9px 12px;font-size:9px;display:flex}.clinic-setup{padding:26px 4px}.clinic-setup h1{color:#7b94af;font-size:24px;font-weight:500}.clinic-setup .patient-tab-heading p{max-width:650px;font-size:10px;line-height:1.9}.setup-summary{background:#f5f9fc;border:1px solid #e4edf5;border-radius:8px;margin:22px 0;padding:22px}.setup-summary>div{color:#a2b8cb;align-items:center;gap:12px;display:flex}.setup-summary h2{color:#5b7b99;font-size:18px;font-weight:500}.setup-summary>div>span{color:#a7b8d0;background:#edf2fa;border-radius:12px;margin-inline-start:auto;padding:4px 8px;font-size:8px}.setup-summary>p{color:#849fbb;margin:14px 0 11px;font-size:11px}.setup-summary small{color:#b9cadd;font-size:9px}.setup-tabs{white-space:nowrap;border-bottom:1px solid #e8eff7;gap:7px;margin-bottom:22px;display:flex;overflow:auto}.setup-tabs button{color:#adbed1;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 16px;font-size:10px;display:flex}.setup-tabs button.active{color:#91a6cb;border-color:#9caddd}.setup-tabs button>span{background:#f0f5fa;border-radius:4px;padding:3px 5px;font:8px Satoshi}.setup-resource-list article{border-bottom:1px solid #edf3f8;align-items:center;gap:12px;padding:21px;display:flex}.setup-resource-list article>span{color:#b4c4da;background:#f2f7fc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.setup-resource-list h3{color:#738dab;font-size:12px;font-weight:500}.setup-resource-list p{color:#bbcadd;margin-top:8px;font-size:9px}.setup-resource-list article>b{color:#acc0d4;margin-inline-start:auto;font-size:10px;font-weight:400}.setup-ready-checks{align-items:center;gap:25px;padding:22px 0;display:flex}.setup-ready-checks>span{color:#bbc9da;align-items:center;gap:6px;font-size:9px;display:flex}.setup-ready-checks>span>span{border:1px solid #dce5f2;border-radius:50%;width:12px;height:12px}.setup-ready-checks>span.ready{color:#9ac2ae}.setup-blocking-overlay{z-index:90;position:fixed;inset:0}@media (width<=1200px){.admin-sidebar{width:205px;min-width:205px;padding-inline:14px}.admin-content{padding:25px}.admin-stats{gap:12px}.admin-stats article{padding:18px}.admin-stats article>span{font-size:9px}.admin-intro>button{display:none}.admin-specialties-panel>div:last-child{grid-template-columns:repeat(3,1fr)}.admin-role-grid{grid-template-columns:repeat(2,1fr)}.admin-page-heading h1{font-size:23px}}@media (width<=850px){.admin-sidebar{width:68px;min-width:68px;padding:25px 10px}.admin-brand{margin-bottom:32px}.admin-brand b,.admin-owner-mark,.admin-sidebar-note,.admin-account,.admin-sidebar nav button>span{display:none}.admin-sidebar nav button{justify-content:center;gap:0;padding:13px 8px;font-size:0}.admin-sidebar nav button svg{width:20px;height:20px}.admin-main{min-width:0}.admin-topbar{padding-inline:20px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table-tools input{width:150px}.admin-panel-head{flex-wrap:wrap;align-items:flex-start}.admin-module-grid{grid-template-columns:1fr}.admin-specialties-panel>div:last-child{grid-template-columns:repeat(2,1fr)}.admin-page-heading p{max-width:400px}.admin-intro{gap:15px;padding:20px}.admin-intro>span{width:55px;height:55px}.admin-intro h2{font-size:15px}}@media (width<=600px){.admin-sidebar{width:55px;min-width:55px;padding:20px 7px}.admin-brand>span{border-radius:8px;width:30px;height:30px}.admin-sidebar nav button{padding:12px 5px}.admin-sidebar nav button svg{width:18px}.admin-content{padding:23px 15px}.admin-topbar{height:65px;padding-inline:15px}.admin-topbar>span{font-size:7px}.admin-topbar>span i{margin:0 6px}.admin-topbar>div{gap:9px}.admin-sandbox{display:none}.admin-demo-strip{padding:8px 15px;font-size:7px}.admin-page-heading{align-items:flex-start;gap:12px}.admin-page-heading>div>span{font-size:7px}.admin-page-heading h1{font-size:21px;line-height:1.7}.admin-page-heading p{font-size:9px}.admin-page-heading>.btn{white-space:nowrap;gap:5px;min-height:32px;padding:8px;font-size:8px}.admin-stats{gap:9px}.admin-stats article{padding:16px 12px}.admin-stats article>span{align-items:flex-start;font-size:8px;line-height:1.8}.admin-stats strong{font-size:28px}.admin-stats small{font-size:7px}.admin-intro{padding:17px}.admin-intro>span{display:none}.admin-intro h2{font-size:14px}.admin-intro p{font-size:8px}.admin-panel-head{gap:13px;padding:17px 15px}.admin-panel-head h2{font-size:11px}.admin-table-tools{gap:7px;width:100%}.admin-table-tools>div{flex:1;min-width:0}.admin-table-tools input{width:100%;min-width:0;font-size:8px}.admin-table-tools select{font-size:8px}.admin-table-foot{padding:12px 15px;font-size:7px}.admin-module-grid article{gap:10px;padding:18px 15px}.admin-module-grid h3{font-size:10px}.admin-module-grid p{font-size:7px}.admin-module-grid article>b{padding:4px;font-size:6px}.admin-specialties-panel>div:last-child{gap:9px;padding:15px}.admin-specialties-panel>div:last-child>span{padding:11px 9px;font-size:9px}.admin-role-grid{grid-template-columns:1fr;padding:15px}.admin-role-grid article{padding:17px}.admin-role-grid article>div{grid-template-columns:repeat(2,1fr)}.admin-role-grid h3{font-size:12px}.admin-events article{gap:10px;padding:17px 15px}.admin-events b{font-size:10px;line-height:1.8}.admin-events small{font-size:8px}.admin-events time{max-width:75px;font-size:8px;line-height:1.8}.admin-footer{font-size:7px;line-height:1.8}.admin-footer>span:first-child{letter-spacing:.5px;max-width:100px;font-size:6px}.organization-stepper{gap:7px;padding:0 20px 17px}.organization-stepper button{gap:5px;font-size:7px;line-height:1.8}.organization-stepper button>span{width:20px;height:20px;font-size:9px}.organization-form{gap:16px;padding:20px}.organization-type{gap:9px}.organization-type button{padding:14px 11px}.organization-type b{font-size:10px}.organization-type small{font-size:7px}.organization-specialties{grid-template-columns:repeat(2,1fr);gap:8px}.organization-specialties button{padding:10px 8px;font-size:8px}.organization-modules{gap:7px}.organization-modules label{gap:7px;padding:10px}.organization-modules b{font-size:8px}.organization-modules small{font-size:6px}.organization-plan-picker{gap:8px}.organization-plan-picker button{padding:14px 8px}.organization-plan-picker b{font-size:11px}.organization-plan-picker span,.organization-plan-picker small{font-size:7px}.organization-form label{font-size:9px}.organization-form input,.organization-form select{font-size:10px}.organization-review{padding:16px}.organization-review h3{font-size:13px}.organization-review p{overflow-wrap:anywhere;font-size:8px}.organization-review>div{font-size:8px}.clinic-setup{padding:20px 0}.clinic-setup h1{font-size:22px}.clinic-setup .patient-tab-heading p{font-size:9px}.setup-summary{padding:18px}.setup-summary h2{font-size:16px}.setup-summary small{font-size:8px}.setup-tabs button{padding:12px 10px;font-size:9px}.setup-resource-list article{padding:17px 15px}.setup-ready-checks{flex-wrap:wrap;gap:15px;font-size:8px}}.calendar-setup-required{text-align:center;color:#bdcadc;background:#fbfcfe;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70dvh;padding:35px;display:flex}.calendar-setup-required h1{color:#97abc6;font-size:24px;font-weight:500}.calendar-setup-required p{color:#b2c4d9;max-width:420px;font-size:11px;line-height:1.9}.calendar-setup-required .btn{box-shadow:none;background:#8d9cd6;border-color:#8d9cd6;font-size:10px}.planned-role-strip{color:#9aafc7;flex-wrap:wrap;align-items:center;gap:8px;padding:0 23px 23px;font-size:9px;display:flex}.planned-role-strip>b{color:#7f95b1;flex-basis:100%;margin-bottom:7px;font-weight:500}.planned-role-strip>span{color:#a6b9ce;background:#fafbfd;border:1px solid #e8eef6;border-radius:5px;padding:5px 8px;font-size:8px}.doctor-form h3{align-items:center;gap:8px;margin:18px 0 5px;font-size:15px;display:flex}.doctor-context{color:#367f96;background:#f3f8fa;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.doctor-context small{color:#718590;margin-top:4px;display:block}.inline-check{align-items:center;gap:9px;font-size:13px;flex-direction:row!important;display:flex!important}.inline-check input[type=checkbox]{accent-color:#4192ab;flex-shrink:0;width:16px!important;height:16px!important}.doctor-services{border:1px solid #e1e9ed;border-radius:12px;overflow:hidden}.doctor-services>div{border-bottom:1px solid #edf1f3;padding:14px}.doctor-services>div:last-child{border:0}.doctor-services small{color:#7c8d96;margin-inline-start:auto}.doctor-price{align-items:center;gap:20px;margin-top:12px;padding-inline-start:25px;display:flex}.doctor-price>input{max-width:130px}.doctor-week{gap:8px;display:grid}.doctor-week>div{background:#f8fafb;border-radius:9px;grid-template-columns:1.2fr 1fr auto 1fr;align-items:center;gap:10px;padding:9px;display:grid}.doctor-week input:disabled{opacity:.4}.doctor-leave{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.doctor-leave label{font-size:12px}.referral-row{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.referral-row h3{margin:6px 0;font-size:15px}.referral-row p{color:#526b7b;font-size:13px}.referral-row small{color:#718694;font-size:11px}.referral-actions{flex-wrap:wrap;gap:8px;display:flex}.referral-snapshot article{border-block-start:1px solid #e3ebef;padding:15px 0}.referral-snapshot p{white-space:pre-wrap}.referrals>.platform-inline-note{margin:14px 0}@media (width<=650px){.doctor-leave{grid-template-columns:1fr 1fr}.doctor-week>div{grid-template-columns:1fr 1fr auto 1fr;gap:5px}.doctor-week input{min-width:0;padding:7px}.referral-row{flex-direction:column;align-items:flex-start}.doctor-services .inline-check{flex-wrap:wrap}}.crm-toolbar{align-items:center;gap:15px;padding:18px;display:flex}.crm-toolbar .search{flex:1}.crm-toolbar select{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px}.crm-stage{color:#587184;background:#edf2f5;border-radius:20px;padding:5px 10px;font-size:11px}.crm-stage.new{color:#3f8cac;background:#e9f5fc}.crm-stage.followup{color:#a97e2c;background:#fff4de}.crm-stage.booked{color:#398369;background:#e5f5ec}.crm-stage.lost{color:#997078;background:#f4edef}.crm-contact-history article{border-top:1px solid #e6edf1;padding:15px 0}.crm-contact-history small{color:#8ba0ad}.crm-workspace .patient-cell small{margin-top:3px;display:block}@media (width<=600px){.crm-toolbar{flex-direction:column;align-items:stretch}}
