/* Design System Global — Fisioterapia Integrativa
   Autoridade clínica, alívio da dor e fluidez de movimento */
:root{
  --physio-primary:#0F4C75;
  --physio-primary-dark:#0A3A59;
  --physio-primary-soft:#E7F0F6;
  --physio-secondary:#5B9AA0;
  --physio-secondary-strong:#3282B8;
  --physio-secondary-soft:#E8F3F4;
  --physio-accent:#E07A5F;
  --physio-accent-hover:#D1684D;
  --physio-accent-soft:#FBEDE8;
  --physio-bg:#F9F7F2;
  --physio-surface:#FFFFFF;
  --physio-surface-soft:#F3F7F8;
  --physio-text:#2D3748;
  --physio-muted:#667580;
  --physio-border:#D9E3E7;
  --physio-border-strong:#BED1D8;
  --physio-success:#5B9AA0;
  --physio-danger:#B44D4D;
  --physio-shadow:0 10px 30px rgba(15,76,117,.08);
  --physio-shadow-hover:0 16px 38px rgba(15,76,117,.13);
  --physio-radius:16px;
}

html,body{background:var(--physio-bg)!important;color:var(--physio-text)!important}
body{accent-color:var(--physio-accent)}
a{color:var(--physio-primary)}

/* Estrutura global */
.page,.reading-content,.library-content,.categories-content,.settings-content,.profile-content,
.editor-content,.search-content,.clinical-content{background:var(--physio-bg)!important}
.topbar{
  background:rgba(249,247,242,.96)!important;
  border-bottom:1px solid var(--physio-border)!important;
  box-shadow:0 4px 18px rgba(15,76,117,.035)!important;
  backdrop-filter:blur(12px);
}
.footer{background:var(--physio-bg)!important;border-color:var(--physio-border)!important;color:var(--physio-muted)!important}
.footer strong{color:var(--physio-primary)!important}

/* Sidebar */
.sidebar{
  background:#FCFBF8!important;
  border-right:1px solid var(--physio-border)!important;
  box-shadow:8px 0 28px rgba(15,76,117,.045)!important;
}
.brand,.brand strong{color:var(--physio-primary)!important}
.brand small{color:var(--physio-secondary)!important}
.brand-mark{
  background:linear-gradient(145deg,#F2F8FA,#E6F1F3)!important;
  border-color:#BFD4D8!important;
  color:var(--physio-primary)!important;
}
.main-nav a{
  color:#415667!important;
  background:transparent!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.main-nav a svg{color:var(--physio-secondary)!important}
.main-nav a::before{background:var(--physio-primary)!important}
.main-nav a.active{
  background:var(--physio-primary-soft)!important;
  color:var(--physio-primary)!important;
  border-color:#D5E4EC!important;
  box-shadow:0 8px 18px rgba(15,76,117,.08)!important;
}
.main-nav a.active svg{color:var(--physio-primary)!important}
.main-nav a:not(.active):hover{
  background:#EEF5F7!important;
  color:var(--physio-primary)!important;
  border-color:#DCE9ED!important;
  transform:translateX(2px)!important;
}

/* Pesquisa e controles */
.search-box,.input-wrap,input:not([type="checkbox"]):not([type="radio"]),textarea,select,.select-wrap{
  background:var(--physio-surface)!important;
  border-color:var(--physio-border)!important;
  color:var(--physio-text)!important;
}
.search-box svg,.input-wrap svg,.select-wrap svg{color:var(--physio-secondary)!important}
.search-box:focus-within,.input-wrap:focus-within,input:focus,textarea:focus,select:focus{
  border-color:var(--physio-secondary-strong)!important;
  box-shadow:0 0 0 3px rgba(50,130,184,.13)!important;
  outline:none!important;
}
.search-box kbd{background:#F5F8F9!important;border-color:var(--physio-border)!important;color:var(--physio-primary)!important}

/* Títulos e textos */
h1,h2,h3,.welcome h1,.section-heading h2,.panel-heading h2,.reading-card h1,
.login-copy h1,.register-card h1,.settings-content h1{color:var(--physio-primary)!important}
p,small,.muted,.subtitle{color:var(--physio-muted)}
.eyebrow,.section-kicker,.content-label{color:var(--physio-secondary)!important}

/* Superfícies e cards */
.panel-card,.stat-card,.category-card,.featured-card,.reading-card,.editor-card,.library-card,
.settings-card,.profile-card,.case-card,.search-result-card,.protocol-card,.pdf-card,.favorite-card,
.upload-card,.identity-card,.permissions-card,.case-form-card,.category-directory-card,
.login-card,.register-card,.empty-panel,.empty-state{
  background:var(--physio-surface)!important;
  border-color:var(--physio-border)!important;
  box-shadow:var(--physio-shadow)!important;
}
.category-card,.protocol-card,.case-card,.pdf-card,.favorite-card,.search-result-card,
.category-directory-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.category-card:hover,.protocol-card:hover,.case-card:hover,.pdf-card:hover,.favorite-card:hover,
.search-result-card:hover,.category-directory-card:hover{
  transform:translateY(-3px)!important;
  border-color:var(--physio-secondary)!important;
  box-shadow:var(--physio-shadow-hover)!important;
}
.category-card h3,.protocol-card h3,.case-card h3,.pdf-card h3,.favorite-card h3{color:var(--physio-text)!important}
.category-card p,.category-card small,.category-count{color:var(--physio-muted)!important}

/* Ícones */
.category-icon,.stat-icon,.favorite-card-icon,.category-directory-icon,.modal-category-icon,
.empty-state>span,.empty-panel>span,.reading-icon{
  background:var(--physio-secondary-soft)!important;
  color:var(--physio-secondary-strong)!important;
  border-color:#D7E9EB!important;
}
.category-icon.sage,.category-icon.teal,.category-icon.blue,.category-icon.petrol,
.category-icon.gold,.category-icon.violet,.category-icon.rose,.category-icon.cyan{
  background:var(--physio-secondary-soft)!important;
  color:var(--physio-secondary-strong)!important;
}
.category-arrow,.category-open,.modal-item-arrow{color:var(--physio-secondary-strong)!important}

/* Botões: coral exclusivo para ação */
.primary-button,.btn-primary,.save-button,.submit-button,.action-primary,.read-button,
.continue-button,.open-modal-button,input[type="submit"],button[type="submit"]{
  background:var(--physio-accent)!important;
  border-color:var(--physio-accent)!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(224,122,95,.20)!important;
}
.primary-button:hover,.btn-primary:hover,.save-button:hover,.submit-button:hover,.action-primary:hover,
.read-button:hover,.continue-button:hover,.open-modal-button:hover,input[type="submit"]:hover,button[type="submit"]:hover{
  background:var(--physio-accent-hover)!important;
  border-color:var(--physio-accent-hover)!important;
  transform:translateY(-1px)!important;
}
.secondary-button,.icon-button,.modal-close-button,.modal-back-button{
  background:var(--physio-surface)!important;
  color:var(--physio-primary)!important;
  border-color:var(--physio-border-strong)!important;
}
.secondary-button:hover,.icon-button:hover,.modal-close-button:hover,.modal-back-button:hover{
  background:var(--physio-primary-soft)!important;
  color:var(--physio-primary-dark)!important;
}
.danger-button{background:var(--physio-danger)!important;border-color:var(--physio-danger)!important;color:#fff!important}

/* Progresso e estados */
.progress-panel,.progress-overview,.progress-stat{background:var(--physio-surface)!important;border-color:var(--physio-border)!important}
.progress-track,.progress-bar,.progress-list [class*="track"]{background:#E2E8EC!important}
.progress-fill,.progress-bar>span,[style*="width:"][class*="progress"]{
  background:linear-gradient(90deg,var(--physio-accent),#E99A83)!important;
}
.status-pill,.badge,.tag,.chip{border-color:var(--physio-border)!important}
.status-pill.completed,.status.completed,.is-complete{background:var(--physio-secondary-soft)!important;color:#276B72!important}
.status-pill.in-progress,.status.in-progress,.is-progress{background:var(--physio-accent-soft)!important;color:#A24D37!important}
.status-pill.not-started,.status.not-started,.is-empty{background:#EFF2F4!important;color:#74828B!important}

/* Abas, filtros e menus internos */
.settings-tabs,.reading-filters,.favorite-filters,.case-filters,.category-filter-card{
  background:#EDF2F4!important;
  border-color:var(--physio-border)!important;
}
.settings-tabs button,.reading-filters button,.favorite-filters button,.case-filters button{
  color:#536775!important;
}
.settings-tabs button.active,.reading-filters button.active,.favorite-filters button.active,
.case-filters button.active,[role="tab"][aria-selected="true"]{
  background:var(--physio-primary)!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(15,76,117,.16)!important;
}

/* Login e cadastro */
.login-page{background:var(--physio-bg)!important}
.login-card,.register-card{border-color:var(--physio-border)!important;box-shadow:0 24px 60px rgba(15,76,117,.12)!important}
.login-brand strong{color:var(--physio-primary)!important}
.login-brand small{color:var(--physio-secondary)!important}
.login-copy p,.register-card p{color:var(--physio-muted)!important}
.login-secondary{color:var(--physio-primary)!important}
.login-secondary:hover{color:var(--physio-accent-hover)!important}
.login-error{background:#FFF0EE!important;border-color:#F1C7BE!important;color:#963E32!important}
.login-success{background:var(--physio-secondary-soft)!important;border-color:#C8E1E4!important;color:#276B72!important}

/* Modais */
.content-modal-backdrop{background:rgba(20,43,58,.52)!important}
.content-modal-dialog{border-color:var(--physio-border)!important;box-shadow:0 28px 80px rgba(15,76,117,.25)!important}
.content-modal-header{background:linear-gradient(135deg,#fff 0%,#EDF4F7 100%)!important;border-bottom-color:var(--physio-border)!important}
.content-modal-label{color:var(--physio-secondary)!important}
.content-modal-header h2{color:var(--physio-primary)!important}
.content-modal-body{background:var(--physio-bg)!important}
.modal-loader{border-color:#D9E5E9!important;border-top-color:var(--physio-accent)!important}
.modal-state a,.modal-state button{background:var(--physio-accent)!important;color:#fff!important}
.modal-state a:hover,.modal-state button:hover{background:var(--physio-accent-hover)!important}
.modal-content-summary,.modal-content-item,.modal-article{border-color:var(--physio-border)!important}
.modal-content-item:hover{border-color:var(--physio-secondary)!important;box-shadow:0 8px 20px rgba(15,76,117,.08)!important}

/* Sidebar promocional */
.sidebar-promo{background:linear-gradient(145deg,#EAF4F5,#F8FBFB)!important;border-color:#CFE1E4!important;color:var(--physio-primary)!important}
.sidebar-promo .promo-visual{background:linear-gradient(145deg,var(--physio-primary),var(--physio-secondary-strong))!important;color:#fff!important}
.sidebar-promo img{display:none!important}
.sidebar-promo p{color:#476372!important}
.sidebar-promo a{background:#fff!important;color:var(--physio-primary)!important;border-color:var(--physio-border)!important}
.sidebar-promo a:hover{background:var(--physio-primary-soft)!important}

/* Favoritos */
.filled-heart{color:var(--physio-accent)!important;fill:var(--physio-accent)!important}

@media(max-width:680px){
  .sidebar{background:#FCFBF8!important}
  .main-nav a:not(.active):hover{transform:none!important}
}

/* ======================================================================
   AJUSTE GLOBAL FINAL v4 — aplicação integral em todas as telas
   ====================================================================== */
:root{
  --physio-primary:#0F4C75;
  --physio-primary-dark:#0A3A59;
  --physio-primary-soft:#EAF3F8;
  --physio-secondary:#5B9AA0;
  --physio-secondary-strong:#3282B8;
  --physio-secondary-soft:#EAF5F6;
  --physio-accent:#E07A5F;
  --physio-accent-hover:#C96D53;
  --physio-accent-soft:#FCEDE8;
  --physio-bg:#F9F7F2;
  --physio-surface:#FFFFFF;
  --physio-surface-soft:#F7FAFA;
  --physio-text:#2D3748;
  --physio-muted:#667580;
  --physio-border:#DCE7EA;
  --physio-border-strong:#C6D9DF;
  --physio-shadow:0 8px 24px rgba(15,76,117,.065);
  --physio-shadow-hover:0 15px 36px rgba(15,76,117,.12);
}

/* Base e hierarquia */
html,body,.page,.main-content,.content,.login-page{background:var(--physio-bg)!important;color:var(--physio-text)!important}
::selection{background:rgba(50,130,184,.22);color:var(--physio-primary-dark)}
hr{border-color:var(--physio-border)!important}

/* Cabeçalho, busca e perfil superior */
.topbar,.top-header,.header-bar{background:rgba(249,247,242,.97)!important;border-color:var(--physio-border)!important}
.search-box,.global-search,.search-field{background:#fff!important;border:1px solid var(--physio-border)!important;box-shadow:0 3px 12px rgba(15,76,117,.035)!important}
.search-box input,.global-search input,.search-field input{background:transparent!important;color:var(--physio-text)!important}
.search-box button,.search-submit,.search-button{
  background:var(--physio-accent)!important;color:#fff!important;border-color:var(--physio-accent)!important;
  box-shadow:0 6px 14px rgba(224,122,95,.18)!important
}
.search-box button:hover,.search-submit:hover,.search-button:hover{background:var(--physio-accent-hover)!important;border-color:var(--physio-accent-hover)!important}
.top-actions strong,.profile strong{color:var(--physio-text)!important}.top-actions small,.profile small{color:var(--physio-muted)!important}
.logout-link{color:var(--physio-primary)!important}.logout-link:hover{background:var(--physio-primary-soft)!important;color:var(--physio-primary-dark)!important}

/* Navegação lateral */
.sidebar{background:#FCFBF8!important;border-color:var(--physio-border)!important}
.main-nav a{color:#405667!important}
.main-nav a svg{color:var(--physio-secondary)!important}
.main-nav a.active{background:var(--physio-primary-soft)!important;color:var(--physio-primary)!important;border-color:#CFE1E9!important}
.main-nav a.active::before{background:var(--physio-primary)!important}
.main-nav a.active svg{color:var(--physio-primary)!important}
.main-nav a:hover{background:#EFF6F8!important;color:var(--physio-primary)!important}

/* Todos os painéis, cartões e listas */
.panel-card,.stat-card,.settings-summary article,.tab-panel,.profile-card,.editor-card,.library-card,
.category-card,.category-directory-card,.protocol-card,.case-card,.pdf-card,.favorite-card,.search-result-card,
.upload-card,.case-form-card,.identity-card,.permissions-card,.reading-card,.empty-panel,.empty-state,
.case-alert,.category-filter-card,.pdf-upload-panel,.materials-upload,.login-card,.register-card{
  background:#fff!important;border-color:var(--physio-border)!important;box-shadow:var(--physio-shadow)!important
}
.stat-card,.settings-summary article,.favorite-summary article,.case-summary article{position:relative;overflow:hidden}
.stat-card::before,.settings-summary article::before,.favorite-summary article::before,.case-summary article::before{
  content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--physio-secondary-strong)
}

/* Títulos, subtítulos e pequenos rótulos */
.settings-heading h1,.profile-heading h1,.page-heading h1,.welcome h1,.login-copy h1,.register-card h1,
.panel-heading h2,.profile-card-heading h2,.editor-card-heading h2,.case-form-card h2,.favorite-card-copy h2,
.library-copy h2,.reading-card h1,.case-modal-dialog h2{color:var(--physio-primary)!important}
.eyebrow,.section-kicker,.content-label,.favorite-card-copy>span,.case-preview strong,.case-detail h3,
.modal-dialog header>div:nth-child(2)>span{color:var(--physio-secondary)!important}
.settings-heading p,.panel-heading p,.profile-heading p,.profile-card-heading p,.editor-card-heading p,
.favorite-card-copy p,.empty-panel,.empty-state p{color:var(--physio-muted)!important}

/* Ícones: eliminar rosa/roxo residual */
.stat-icon,.settings-summary article>span,.favorite-summary article>span,.profile-card-heading>span,
.editor-card-heading>span,.case-form-card>header>span,.library-icon,.modal-category-icon,.reading-icon,
.favorite-card-icon,.category-icon,.category-directory-icon,.empty-panel>svg,.empty-state>svg,
.empty-panel>span,.empty-state>span,.audit-list article>span,.account-avatar{
  background:var(--physio-secondary-soft)!important;color:var(--physio-secondary-strong)!important;
  border-color:#D5E8EB!important
}
.account-avatar.staff{background:var(--physio-primary-soft)!important;color:var(--physio-primary)!important}

/* Formulários completos, inclusive perfil, cadastro e editores */
label{color:var(--physio-text)!important}
input:not([type=checkbox]):not([type=radio]),textarea,select,.input-wrap,.select-wrap{
  background:#fff!important;color:var(--physio-text)!important;border-color:var(--physio-border)!important
}
input::placeholder,textarea::placeholder{color:#8A98A1!important}
input:focus,textarea:focus,select:focus,.input-wrap:focus-within,.select-wrap:focus-within{
  border-color:var(--physio-secondary-strong)!important;box-shadow:0 0 0 4px rgba(50,130,184,.11)!important
}
input[type=file]{background:var(--physio-surface-soft)!important}
input[type=file]::file-selector-button{
  border:0;border-right:1px solid var(--physio-border);background:var(--physio-primary-soft);color:var(--physio-primary);
  padding:10px 13px;margin:-10px 12px -10px -12px;font-weight:600;cursor:pointer
}
input[type=file]::file-selector-button:hover{background:#DCEBF2}

/* Botões e links de ação */
.primary-button,.btn-primary,.save-button,.submit-button,.action-primary,.read-button,.continue-button,
.open-modal-button,.favorite-open,.case-card-actions button,.case-modal-dialog>footer button,
input[type=submit],button[type=submit]{
  background:var(--physio-accent)!important;color:#fff!important;border-color:var(--physio-accent)!important;
  box-shadow:0 8px 18px rgba(224,122,95,.18)!important
}
.primary-button:hover,.btn-primary:hover,.save-button:hover,.submit-button:hover,.action-primary:hover,
.read-button:hover,.continue-button:hover,.open-modal-button:hover,.favorite-open:hover,
.case-card-actions button:hover,.case-modal-dialog>footer button:hover,input[type=submit]:hover,button[type=submit]:hover{
  background:var(--physio-accent-hover)!important;border-color:var(--physio-accent-hover)!important
}
.secondary-button,.icon-action,.square-action,.favorite-card-actions a:not(.favorite-open),
.case-card-actions a,.case-modal-dialog>footer a,.settings-modal header button{
  background:#fff!important;color:var(--physio-primary)!important;border-color:var(--physio-border-strong)!important
}
.secondary-button:hover,.icon-action:hover,.square-action:hover,.favorite-card-actions a:not(.favorite-open):hover,
.case-card-actions a:hover,.case-modal-dialog>footer a:hover,.settings-modal header button:hover{
  background:var(--physio-primary-soft)!important;color:var(--physio-primary-dark)!important
}
.login-secondary{color:var(--physio-primary)!important}.login-secondary:hover{color:var(--physio-accent-hover)!important}

/* Abas e filtros */
.settings-tabs,.reading-filters,.favorite-filters,.case-filters{background:#EDF3F5!important;border-color:var(--physio-border)!important}
.settings-tabs button,.reading-filters button,.favorite-filters button,.case-filters button{color:#536775!important;background:transparent!important}
.settings-tabs button:hover,.reading-filters button:hover,.favorite-filters button:hover,.case-filters button:hover{background:#E2EDF1!important;color:var(--physio-primary)!important}
.settings-tabs button.active,.reading-filters button.active,.favorite-filters button.active,.case-filters button.active{
  background:var(--physio-primary)!important;color:#fff!important;box-shadow:0 5px 12px rgba(15,76,117,.16)!important
}
.settings-tabs small,.reading-filters small,.favorite-filters small,.case-filters small{background:rgba(255,255,255,.65)!important;color:inherit!important}

/* Estados, badges e avisos */
.settings-alert.success,.login-success,.status-pill.active,.status-pill.completed,.case-status.completed{
  background:var(--physio-secondary-soft)!important;color:#276B72!important;border-color:#CDE3E6!important
}
.settings-alert.error,.login-error,.status-pill.suspended,.status-pill.blocked,.status-pill.rejected{
  background:#FFF0EE!important;color:#963E32!important;border-color:#F1C7BE!important
}
.status-pill.pending,.case-status.active{background:#FFF4EE!important;color:#A4533E!important}
.status-pill.archived,.case-status.archived{background:#EFF2F4!important;color:#667580!important}
.case-alert{background:#F6FAFA!important;color:var(--physio-text)!important}.case-alert svg{color:var(--physio-secondary)!important}

/* Configurações */
.settings-tabs{box-shadow:none!important}
.panel-heading{border-color:var(--physio-border)!important}
.account-row,.audit-list article{border-color:#E8EFF1!important}
.account-main strong{color:var(--physio-text)!important}.account-main span,.account-main small{color:var(--physio-muted)!important}
.approve{background:var(--physio-secondary-soft)!important;color:#276B72!important}
.reject{background:#FFF0EE!important;color:#963E32!important}
.status-form button{background:var(--physio-primary-soft)!important;color:var(--physio-primary)!important}
.permission-grid label{background:#fff!important;border-color:var(--physio-border)!important}
.permission-grid label span{border-color:var(--physio-border-strong)!important}
.permission-grid input:checked+span{background:var(--physio-primary)!important;border-color:var(--physio-primary)!important;color:#fff!important}
.modal-backdrop,.case-modal-backdrop{background:rgba(15,47,66,.55)!important}
.settings-modal>article,.case-modal-dialog{border:1px solid var(--physio-border)!important;box-shadow:0 28px 80px rgba(15,76,117,.22)!important}
.settings-modal header,.case-modal-dialog>header,.case-modal-dialog>footer{border-color:var(--physio-border)!important}

/* Perfil */
.profile-photo-box,.avatar-upload,.photo-upload{background:var(--physio-surface-soft)!important;border-color:var(--physio-border)!important}
.profile-card-heading{border-color:var(--physio-border)!important}
.profile-actions{border-color:var(--physio-border)!important}

/* Casos clínicos */
.case-toolbar,.case-filters{border-color:var(--physio-border)!important}
.case-preview,.case-detail{border-color:var(--physio-border)!important}
.case-card-badges span{background:var(--physio-surface-soft)!important;color:var(--physio-muted)!important}
.case-card-badges .ok{background:var(--physio-secondary-soft)!important;color:#276B72!important}
.case-card-badges .warn{background:var(--physio-accent-soft)!important;color:#A4533E!important}
.case-permissions>label{background:#fff!important;border-color:var(--physio-border)!important}
.linked-protocol{background:var(--physio-surface-soft)!important;border-color:var(--physio-border)!important}
.linked-protocol>div,.linked-protocol a{color:var(--physio-primary)!important}

/* Favoritos */
.favorite-card-icon{background:linear-gradient(145deg,var(--physio-secondary-soft),#F7FBFB)!important}
.favorite-button{background:#fff!important;border-color:var(--physio-border)!important;color:var(--physio-muted)!important}
.favorite-button.is-favorite,.favorite-remove{background:var(--physio-accent-soft)!important;color:var(--physio-accent-hover)!important;border-color:#F0C8BC!important}

/* Conteúdo, PDFs e estados vazios */
.category-filter-card select{background:#fff!important;color:var(--physio-text)!important;border-color:var(--physio-border)!important}
.library-copy>span,.modal-dialog header>div:nth-child(2)>span,.reading-card header>div:nth-child(2)>span{
  background:var(--physio-primary-soft)!important;color:var(--physio-primary)!important
}
.empty-panel,.empty-state{border-color:var(--physio-border)!important;background:#FFFEFC!important}
.empty-panel>svg,.empty-state>svg{color:var(--physio-secondary-strong)!important}

/* Progresso */
.progress-track,.progress-bar{background:#E2E9EC!important}
.progress-fill,.progress-bar>span{background:linear-gradient(90deg,var(--physio-accent),#E89A83)!important}

/* Login e cadastro */
.login-card,.register-card{background:#fff!important;border-color:var(--physio-border)!important;box-shadow:0 24px 58px rgba(15,76,117,.12)!important}
.login-card footer,.register-card footer{border-color:var(--physio-border)!important;color:var(--physio-muted)!important}
.login-card footer strong,.register-card footer strong{color:var(--physio-primary)!important}

/* Rodapé */
.footer{padding-top:20px!important;padding-bottom:20px!important;color:var(--physio-muted)!important}

@media(max-width:680px){
  .topbar{background:var(--physio-bg)!important}
  .panel-card,.profile-card,.settings-summary article,.empty-panel,.empty-state{box-shadow:0 5px 16px rgba(15,76,117,.055)!important}
}
