/* Meriç Health OS v3.0.1 kabul testi düzeltmeleri */
:root{--stable-surface:var(--surface,#102126);--stable-soft:var(--surface-soft,#193036)}
.today-treatment-item{grid-template-columns:76px 52px minmax(240px,1fr) 120px minmax(250px,auto)!important;align-items:center!important}
.today-treatment-main{min-width:0}.today-treatment-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-treatment-actions{justify-content:flex-end}.today-treatment-actions form{margin:0}
.compact-plan{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;align-items:start}.compact-plan-group{min-width:0}.compact-plan-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;padding:1rem!important}.compact-plan-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:.8rem!important;background:var(--surface-soft)!important}.compact-plan-item:last-child{border-bottom:1px solid var(--border)!important}.compact-plan-main{min-width:0}.compact-plan-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-plan-item .skip-link{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;white-space:nowrap!important;padding:.45rem .6rem!important;border:1px solid var(--border)!important;border-radius:10px!important}
.exercise-card-metric.is-repetition strong:after{content:' tekrar';font-size:.75rem;font-weight:600;color:var(--muted)}
.report-filter,.report-period-summary,.security-notice,.security-roadmap li,.security-stat-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.report-filter label,.report-period-summary small,.report-period-summary strong{color:var(--text)!important}.report-filter input{background:var(--surface-soft)!important;color:var(--text)!important}.report-period-summary>div{background:var(--surface)!important;border:1px solid var(--border)!important}
.security-page .alert,.security-page .security-notice{background:var(--surface-soft)!important;color:var(--text)!important}.security-audit-list{max-height:520px;overflow:auto;padding-right:.25rem}.security-toolbar{display:flex;gap:.75rem;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}.security-toolbar form{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap}.security-pagination{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;margin-top:1rem}.security-period-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.security-period-stats>div{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.security-period-stats strong,.security-period-stats span{display:block}.security-period-stats strong{font-size:1.35rem}
.backup-action-details{display:inline-block;vertical-align:middle}.backup-action-details>summary{list-style:none}.backup-action-details>summary::-webkit-details-marker{display:none}.backup-action-details form{position:absolute;z-index:20;width:min(360px,calc(100vw - 2rem));padding:1rem;display:grid;gap:.75rem;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.35)}.backup-action-details input{width:100%}.button-warning{background:#d79b32!important;color:#111!important;border-color:#d79b32!important}
.analytics-canvas-wrap canvas{display:block;max-width:100%}.analytics-library-error{display:none!important}
@media(max-width:1100px){.compact-plan{grid-template-columns:1fr!important}.today-treatment-item{grid-template-columns:64px 46px minmax(0,1fr)!important}.today-treatment-status,.today-treatment-actions{grid-column:3!important}}
@media(max-width:760px){.compact-plan-list{grid-template-columns:1fr!important}.today-treatment-item{grid-template-columns:58px minmax(0,1fr)!important}.today-treatment-symbol{display:none!important}.today-treatment-status,.today-treatment-actions{grid-column:2!important;justify-content:flex-start}.security-period-stats{grid-template-columns:1fr}.report-filter{display:grid!important;grid-template-columns:1fr!important}.report-filter .button{width:100%}}
