/* MediTakvim 5.8 — professional clinical workspace */
#notesArea,#patientsArea,#waitlistArea,#clinicArea,#operationsArea,#settingsArea{--surface:#fff;--line:#dce5e8;max-width:1450px;margin-inline:auto}
#notesArea .page-heading,#patientsArea .page-heading,#waitlistArea .page-heading,#clinicArea .page-heading,#operationsArea .page-heading,#settingsArea .page-heading{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
#notesArea .page-heading h1,#patientsArea .page-heading h1,#waitlistArea .page-heading h1,#clinicArea .page-heading h1,#operationsArea .page-heading h1,#settingsArea .page-heading h1{font-size:clamp(23px,2vw,30px);letter-spacing:-.035em}
#notesArea .eyebrow,#patientsArea .eyebrow,#waitlistArea .eyebrow,#clinicArea .eyebrow,#operationsArea .eyebrow,#settingsArea .eyebrow{color:#13766f;letter-spacing:.11em}
.notes-toolbar{min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 4px 16px #173b4d08}.notes-search{border-color:#d6e1e4;background:#f8fafb}.notes-search:focus-within{border-color:#6daea8;box-shadow:0 0 0 3px #0b807812}
.workspace-filter{min-width:190px;display:grid;gap:3px}.workspace-filter>span{color:#72868d;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.workspace-filter select{height:38px;padding:0 34px 0 11px;border:1px solid #d6e1e4;border-radius:9px;background:#f8fafb;color:#294650;font-size:10px;font-weight:700}.notes-summary{min-width:72px;padding-left:14px;border-left:1px solid #e0e7e9}.notes-summary strong{font-size:20px;color:#173f47}
.notes-grid{gap:14px}.note-card{min-height:205px;border:1px solid #dce5e8!important;border-left:4px solid #4e9c94!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 22px #173b4d0a!important}.note-card:hover{transform:translateY(-2px);border-color:#b9cecf!important;box-shadow:0 12px 30px #173b4d12!important}.note-card h3{color:#1a3540!important}.note-card p{color:#5e747c!important;line-height:1.62}.note-blue{border-left-color:#5082c3!important}.note-sand{border-left-color:#d19a3c!important}.note-rose{border-left-color:#c96d79!important}.note-lilac{border-left-color:#806eb5!important}.note-marker{background:#eef5f4!important;color:#36655f!important}
.patient-card-modern{border-radius:14px;background:#fff;box-shadow:0 6px 22px #173b4d0a}.patient-card-modern:hover{transform:translateY(-2px);box-shadow:0 12px 30px #173b4d14}.patient-card-modern .patient-avatar{border-radius:12px;background:#185a63;box-shadow:none}.patient-card-stats{background:#f7f9fa}.patient-request-box{background:#f0f8f6}.patient-card-modern .patient-schedule-button{background:#286bc7;box-shadow:none}
.waitlist-overview{margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(210px,1.25fr);gap:10px;box-shadow:0 4px 16px #173b4d08}.waitlist-overview>div{padding:10px 13px;border-right:1px solid #e3eaec;display:grid;gap:5px}.waitlist-overview>div span{color:#73868d;font-size:9px}.waitlist-overview>div strong{color:#193b45;font-size:21px}.waitlist-table tbody tr{transition:background .16s}.waitlist-table tbody tr:hover{background:#f6faf9}.waitlist-table td:first-child{font-weight:800;color:#24434d}.waitlist-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff3d7;color:#8b650f;font-size:9px;font-weight:800}.waitlist-status.is-contacted{background:#e8f1fb;color:#35699e}.waitlist-status.is-scheduled{background:#e7f5ee;color:#26765b}.waitlist-status.is-closed{background:#edf1f2;color:#65777d}
#clinicArea .report-filters{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.clinic-stat-grid .stat-card,.operations-stat-grid .stat-card{border:1px solid var(--line)!important;border-top:3px solid #318d84!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px #173b4d09!important}.clinic-layout{gap:14px}.clinic-area .panel,.clinic-ledger{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 22px #173b4d09}.expense-bar i{animation:none!important;background:#287b75!important}
.operations-tabs{padding:0;border-width:0 0 1px;border-radius:0;background:transparent;gap:18px}.operations-tabs button{padding:12px 3px;border-radius:0;border-bottom:2px solid transparent;color:#647b83;font-size:10px}.operations-tabs button.is-active{border-bottom-color:#0b8078;background:transparent;color:#075f59;box-shadow:none}.operations-panel{min-height:340px;border-radius:14px;box-shadow:0 6px 22px #173b4d09}.operation-row,.integration-card{border-radius:10px;box-shadow:none}.operation-row:hover,.integration-card:hover{border-color:#a8c5c5;background:#fbfdfd;box-shadow:none}
.settings-section-nav{position:sticky;z-index:15;top:76px;margin-bottom:14px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fffffff2;display:flex;gap:4px;overflow-x:auto;box-shadow:0 5px 18px #173b4d0a;backdrop-filter:blur(12px)}.settings-section-nav a{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#526a73;font-size:9px;font-weight:800;text-decoration:none}.settings-section-nav a:hover,.settings-section-nav a:focus{background:#eaf5f3;color:#08736c}.settings-grid{gap:14px}.settings-card{scroll-margin-top:135px;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 22px #173b4d09!important}.settings-card .panel-head{margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid #e3eaec}.settings-card input,.settings-card select,.settings-card textarea{border-color:#d7e2e4;background:#fafcfc}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#6ba9a4;box-shadow:0 0 0 3px #0b807811}.profile-photo-picker{background:#f7faf9}.working-row{border-color:#dce6e7!important;border-radius:10px!important;background:#fbfcfc!important}.feature-list>div{border-color:#dce5e8!important;background:#fafcfc!important}
[data-theme="dark"] #notesArea,[data-theme="dark"] #patientsArea,[data-theme="dark"] #waitlistArea,[data-theme="dark"] #clinicArea,[data-theme="dark"] #operationsArea,[data-theme="dark"] #settingsArea{--surface:#173239;--line:#2d4b52}[data-theme="dark"] .notes-toolbar,[data-theme="dark"] .waitlist-overview,[data-theme="dark"] .settings-section-nav,[data-theme="dark"] .settings-card{background:#173239!important;border-color:#2d4b52!important}[data-theme="dark"] .note-card{background:#173239!important;border-color:#315057!important}[data-theme="dark"] .note-card h3{color:#edf6f4!important}
@media(max-width:800px){.notes-toolbar{align-items:stretch;flex-wrap:wrap}.notes-search{flex:1 1 100%}.workspace-filter{min-width:0;flex:1}.waitlist-overview{grid-template-columns:repeat(3,1fr)}.waitlist-overview .workspace-filter{grid-column:1/-1}.waitlist-overview>div{padding:8px;border-right:0;border-bottom:1px solid #e3eaec}.settings-section-nav{top:68px}}
@media(max-width:520px){.waitlist-overview{grid-template-columns:1fr 1fr}.waitlist-overview>div:nth-child(3){grid-column:1/-1}.waitlist-overview .workspace-filter{grid-column:1/-1}.workspace-filter select{width:100%}.notes-summary{border-left:0;padding-left:0}.settings-section-nav{margin-inline:-4px}}

.clinic-profile-card{padding:0!important;overflow:hidden}.clinic-profile-details>summary{min-height:86px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.clinic-profile-details>summary::-webkit-details-marker{display:none}.clinic-profile-details>summary>div{min-width:0;display:grid;gap:4px}.clinic-profile-details>summary h2{margin:0;font-size:16px}.clinic-profile-details>summary p{overflow:hidden;margin:1px 0 0;color:#6d8188;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.clinic-profile-toggle{flex:0 0 auto;padding:8px 10px;border:1px solid #d5e2e3;border-radius:9px;background:#f7faf9;color:#315e63;display:flex;align-items:center;gap:8px}.clinic-profile-toggle b{font-size:9px}.clinic-profile-toggle i{font-style:normal;font-size:16px;line-height:1;transition:transform .2s}.clinic-profile-details[open] .clinic-profile-toggle i{transform:rotate(180deg)}.clinic-profile-details[open]>summary{border-bottom:1px solid #e1e9ea}.clinic-profile-details .clinic-profile-form{padding:20px 22px 22px;animation:clinic-profile-open .18s ease}.clinic-profile-details:not([open])>summary:hover{background:#f9fbfb}@keyframes clinic-profile-open{from{opacity:0;transform:translateY(-4px)}}
[data-theme="dark"] .clinic-profile-toggle{border-color:#315057;background:#19373d;color:#d8e8e6}[data-theme="dark"] .clinic-profile-details[open]>summary{border-color:#315057}[data-theme="dark"] .clinic-profile-details:not([open])>summary:hover{background:#19373d}
@media(max-width:560px){.clinic-profile-details>summary{padding:17px}.clinic-profile-details .clinic-profile-form{padding:17px}.clinic-profile-toggle b{display:none}}

.auth-card.is-registration-complete{width:min(100%,520px);padding:42px}.auth-card.is-registration-complete>.mobile-brand,.auth-card.is-registration-complete>span.eyebrow,.auth-card.is-registration-complete>#authTitle,.auth-card.is-registration-complete>#authDescription,.auth-card.is-registration-complete>#authForm,.auth-card.is-registration-complete>.forgot-link,.auth-card.is-registration-complete>.auth-switch{display:none!important}.registration-complete{text-align:center;display:grid;justify-items:center}.registration-success-icon{width:72px;height:72px;margin-bottom:22px;border-radius:50%;background:#e2f5ef;color:#08766f;display:grid;place-items:center;font-size:32px;font-weight:850;box-shadow:0 0 0 10px #f1faf7}.registration-complete>.eyebrow{margin-bottom:8px;color:#08766f}.registration-complete h2{margin:0;color:#18333f;font-size:27px;letter-spacing:-.035em}.registration-complete>p{max-width:390px;margin:13px 0 22px;color:#60777f;font-size:12px;line-height:1.7}.registration-complete>p strong{color:#174c53}.registration-status-row{width:100%;padding:14px 15px;border:1px solid #cfe1df;border-radius:12px;background:#f6faf9;display:flex;align-items:center;gap:12px;text-align:left}.registration-status-row>span{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#e7a52d;box-shadow:0 0 0 5px #fff2d8}.registration-status-row>div{display:grid;gap:3px}.registration-status-row strong{color:#294750;font-size:11px}.registration-status-row small{color:#71858b;font-size:9px}.registration-complete>.primary-button{width:100%;min-height:50px;margin-top:18px}.registration-complete>.primary-button span{margin-left:8px}[data-theme="dark"] .registration-complete h2{color:#edf6f4}[data-theme="dark"] .registration-status-row{border-color:#315057;background:#173239}[data-theme="dark"] .registration-status-row strong{color:#e5f1ef}@media(max-width:560px){.auth-card.is-registration-complete{padding:32px 22px}.registration-complete h2{font-size:23px}}

.clinic-ledger{overflow:hidden}.clinic-ledger .panel-head{padding-bottom:15px;border-bottom:1px solid #e2e9eb}.clinic-ledger .data-card{border:0;border-radius:11px;box-shadow:none;overflow-x:auto}.clinic-ledger-row{min-width:820px;display:grid;grid-template-columns:105px 90px minmax(120px,.8fr) minmax(190px,1.5fr) 120px 88px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid #e5ebed}.clinic-ledger-row:last-child{border-bottom:0}.clinic-ledger-row:not(.data-header){background:#fff;transition:background .16s}.clinic-ledger-row:not(.data-header):hover{background:#f7faf9}.clinic-ledger-row>span{min-width:0;overflow:hidden;color:#3f5b64;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clinic-ledger-row>span:first-child{color:#29464f;font-weight:750}.clinic-ledger-row.data-header{padding-block:10px;background:#f3f7f7}.clinic-ledger-row.data-header>span{color:#71858c;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.clinic-ledger-row .finance-type{justify-self:start;padding:6px 9px}.clinic-ledger-row .finance-amount{font-size:12px;font-weight:850}.clinic-ledger-row .clinic-edit{min-height:34px;padding:7px 10px;border-radius:8px}.clinic-ledger-row .finance-income{color:#08766f}.clinic-ledger-row .finance-expense{color:#a83c4a}[data-theme="dark"] .clinic-ledger .panel-head{border-color:#315057}[data-theme="dark"] .clinic-ledger-row{border-color:#29494f}[data-theme="dark"] .clinic-ledger-row:not(.data-header){background:#173239}[data-theme="dark"] .clinic-ledger-row:not(.data-header):hover,[data-theme="dark"] .clinic-ledger-row.data-header{background:#1b3940}[data-theme="dark"] .clinic-ledger-row>span:first-child{color:#dbeae8}
@media(max-width:760px){.clinic-ledger{padding:16px!important}.clinic-ledger .panel-head{padding:0 0 14px}.clinic-ledger .data-card{overflow:visible}.clinic-ledger-row.data-header{display:none}.clinic-ledger-row{min-width:0;margin-top:10px;padding:14px;border:1px solid #dde6e8;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff!important}.clinic-ledger-row>span{display:grid;gap:4px;white-space:normal}.clinic-ledger-row>span::before{content:attr(data-label);color:#84959a;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.clinic-ledger-row>span:nth-child(4){grid-column:1/-1}.clinic-ledger-row .finance-type{justify-self:stretch;width:auto;background:transparent;padding:0}.clinic-ledger-row .finance-amount{text-align:right}.clinic-ledger-row .clinic-edit{grid-column:1/-1;width:100%}}

.clinic-ledger-actions{display:flex;align-items:center;gap:8px}.ledger-action{min-height:38px;padding:8px 12px;border:0;border-radius:9px;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:820;cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.ledger-action:hover{transform:translateY(-1px);filter:saturate(1.08)}.ledger-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ledger-print{background:#2669bc;box-shadow:0 6px 14px #2669bc24}.ledger-email{background:#0b897f;box-shadow:0 6px 14px #0b897f24}@media(max-width:620px){.clinic-ledger .panel-head{align-items:flex-start;flex-direction:column}.clinic-ledger-actions{width:100%}.ledger-action{flex:1}}
@media print{body.clinic-ledger-printing *{visibility:hidden!important}body.clinic-ledger-printing .clinic-ledger,body.clinic-ledger-printing .clinic-ledger *{visibility:visible!important}body.clinic-ledger-printing .clinic-ledger{position:absolute;inset:0 auto auto 0;width:100%;padding:20px!important;border:0!important;box-shadow:none!important}body.clinic-ledger-printing .clinic-ledger-actions,body.clinic-ledger-printing .clinic-edit{display:none!important}body.clinic-ledger-printing .clinic-ledger-row{min-width:0;grid-template-columns:90px 75px 1fr 1.4fr 100px;padding:10px 8px}body.clinic-ledger-printing .clinic-ledger-row>span{color:#111!important}}

.register-consents{margin:1px 0 17px;display:grid;gap:9px}.register-consent-row{margin:0!important;padding:11px 12px;border:1px solid #d6e3e3;border-radius:10px;background:#f8fbfa;display:grid!important;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.register-consent-row:has(input:checked){border-color:#79bcb2;background:#eff8f5}.register-consent-row input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#0b8078}.register-consent-row>span{display:grid;gap:3px}.register-consent-row strong{color:#28464f;font-size:10px;line-height:1.4}.register-consent-row small{color:#6f8389;font-size:8px;line-height:1.5}.register-consent-row a{color:#08766f;font-weight:850;text-decoration:underline;text-underline-offset:2px}[data-theme="dark"] .register-consent-row{border-color:#315057;background:#173239}[data-theme="dark"] .register-consent-row strong{color:#e6f2f0}@media(max-width:560px){.register-consent-row{padding:10px}}
