html,body{font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important}#app{width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#333;background-color:#f5f5f5;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0;padding:0}main{max-width:980px;margin:0 auto;padding:0 16px}.list-header,.header-bar{box-sizing:border-box!important;color:#fff!important;background-color:#5a9c14!important;border-bottom:none!important;width:100%!important;max-width:100%!important}.list-header h1,.list-header .back-link,.header-bar h1{color:#fff!important}.list-header .logout-btn,.header-bar .btn-back{color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff59!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=dark] .dashboard-page,html[data-theme=dark] .patient-list-page,html[data-theme=dark] .patient-detail-page,html[data-theme=dark] .settings-page,html[data-theme=dark] .open-sessions-page,html[data-theme=dark] .login-page,html[data-theme=dark] .legal-page,html[data-theme=dark] .reset-page{color:#e2e8f0!important;background-color:#0f172a!important}html[data-theme=dark] .list-header,html[data-theme=dark] .header-bar{color:#f8fafc!important;background-color:#1e293b!important;border-bottom:2px solid #5a9c14!important}html[data-theme=dark] .logout-btn,html[data-theme=dark] .btn-back{color:#f8fafc!important;background-color:#334155!important;border-color:#475569!important}html[data-theme=dark] .card,html[data-theme=dark] .form-card,html[data-theme=dark] .section-card,html[data-theme=dark] .nav-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .recent-card,html[data-theme=dark] .patient-list,html[data-theme=dark] .patient-item,html[data-theme=dark] .list-feedback,html[data-theme=dark] .document-item,html[data-theme=dark] .empty-box,html[data-theme=dark] .empty-sessions,html[data-theme=dark] .settings-card,html[data-theme=dark] .login-card,html[data-theme=dark] .modal-card,html[data-theme=dark] .modal-content,html[data-theme=dark] .diktat-transcript-box,html[data-theme=dark] .marker-list,html[data-theme=dark] .marker-item,html[data-theme=dark] .marker-empty,html[data-theme=dark] .marker-legend,html[data-theme=dark] .legend-bar,html[data-theme=dark] .field-box,html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background:#f8fafc"],html[data-theme=dark] [style*="background: #f8fafc"],html[data-theme=dark] [style*="background:#f1f5f9"],html[data-theme=dark] [style*="background: #f1f5f9"],html[data-theme=dark] [style*="background-color: #fff"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .nav-card:hover,html[data-theme=dark] .patient-item:hover,html[data-theme=dark] .document-item:hover{background-color:#273549!important}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-outline,html[data-theme=dark] .open-btn{color:#f1f5f9!important;background-color:#334155!important;border-color:#475569!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] p,html[data-theme=dark] label,html[data-theme=dark] .welcome-name,html[data-theme=dark] .nav-card .label,html[data-theme=dark] .stat-value,html[data-theme=dark] .recent-name,html[data-theme=dark] .patient-name,html[data-theme=dark] .val,html[data-theme=dark] .doc-title,html[data-theme=dark] .diktat-status,html[data-theme=dark] .transcript-header{color:#f1f5f9!important}html[data-theme=dark] .welcome-label,html[data-theme=dark] .stat-label,html[data-theme=dark] .stat-sub,html[data-theme=dark] .recent-date,html[data-theme=dark] .doc-date,html[data-theme=dark] .detail-row .label{color:#94a3b8!important}html[data-theme=dark] .recent-item,html[data-theme=dark] .patient-item,html[data-theme=dark] .detail-row{border-color:#334155!important}html[data-theme=dark] .diktat-mode-bar{border:1px solid #334155;background-color:#1e293b!important}html[data-theme=dark] .mode-btn:not(.active){color:#94a3b8!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#f1f5f9!important;background-color:#0f172a!important;border-color:#475569!important}html[data-theme=dark] svg,html[data-theme=dark] .diagram-wrap,html[data-theme=dark] .body-diagram-container{border-radius:8px;background-color:#f8fafc!important}@media print{html,body,#app{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}header,.no-print,.diktat-container,button,.btn-diktat,.btn-apply-transcript{display:none!important}main{max-width:100%!important;margin:0!important;padding:0!important}input,textarea,select{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}.card,.form-card,.section-card{break-inside:avoid;box-shadow:none!important;border:1px solid #cbd5e1!important}}html[data-theme=dark] .recent,html[data-theme=dark] .empty-fallback{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .recent-title{color:#f1f5f9!important}.dashboard-page{padding-top:0!important;padding-left:0!important;padding-right:0!important}.dashboard-main{padding:24px 16px!important}.list-header,.header-bar{justify-content:space-between!important;align-items:center!important;padding:14px 24px!important;display:flex!important}.list-header h1,.header-bar h1{margin:0!important;font-size:1.25rem!important}
