/* Tema opcional: nenhuma regra visual abaixo altera o tema Original. */
.appearance-select{width:100%;margin-bottom:8px;}
#appearance-feedback{font-size:11px;line-height:1.5;margin-bottom:12px;}
body[data-theme="minimal"]{
  --paper:#f7f8fa;--paper-line:#e4e7ec;--card:#fff;--ink:#242933;
  --lime:#dfe8ff;--lime-dark:#3659aa;--muted:#667085;--red:#b42332;
  --border:1px solid #e0e4eb;--sidebar-bg:#242933;
  background:#f7f8fa;color:var(--ink);
}
body[data-theme="minimal"] :is(h1,h2,h3,.brand-name,.card-brand,.col-title-chip,.form-btn){font-family:'Inter',sans-serif;}
body[data-theme="minimal"] h1{font-size:30px;letter-spacing:-.035em;}
body[data-theme="minimal"] .sidebar{background:#fff;color:var(--ink);border-right:var(--border);}
body[data-theme="minimal"] :is(.brand-sub,.nav-label,.sidebar-foot){color:var(--muted);}
body[data-theme="minimal"] .brand-mark{background:var(--ink);color:#fff;border:0;}
body[data-theme="minimal"] .nav-item{color:#475467;border:1px solid transparent;font-weight:500;}
body[data-theme="minimal"] .nav-item:hover{background:#f4f6f9;}
body[data-theme="minimal"] .nav-item.active{background:#edf2fc;color:#3659aa;border-color:transparent;box-shadow:inset 3px 0 #4668bd;}
body[data-theme="minimal"] :is(.card,.chart-card,.stat,.modal,.form-btn){box-shadow:0 2px 6px #18223008;border:var(--border);}
body[data-theme="minimal"] .card{padding:16px 16px 16px 22px;border-radius:10px;}
body[data-theme="minimal"] .card:hover{box-shadow:0 5px 16px #1822300e;border-color:#c5ccda;}
body[data-theme="minimal"] .card.urgent{border-color:#e8a0a8;box-shadow:0 2px 6px #b423320a;}
body[data-theme="minimal"] .card::before{width:2px;opacity:.55;}
body[data-theme="minimal"] .card.urgent::after{box-shadow:none;border:2px solid #fff;}
body[data-theme="minimal"] .column{background:transparent;border:0;box-shadow:none;}
/* Fundo e texto vêm juntos do Kanban: preservar o contraste de cada etapa. */
body[data-theme="minimal"] .col-title-chip{border:0;text-transform:none;letter-spacing:0;padding:6px 10px;font-size:13px;}
body[data-theme="minimal"] .col-count{background:#e9ecf1;color:#475467;font-family:inherit;}
body[data-theme="minimal"] :is(.card-tag,.deadline,.card-value,.card-collab,.stat span,.form-label){font-family:'Inter',sans-serif;letter-spacing:0;text-transform:none;}
body[data-theme="minimal"] .card-tag{border:0;border-radius:4px;}
body[data-theme="minimal"] .avatar{background:#303744;color:#fff;border:0;font-family:inherit;}
body[data-theme="minimal"] .add-card{border:1px dashed #d5dce7;color:#3659aa;font-family:inherit;}
body[data-theme="minimal"] .form-btn{background:#4668bd;color:#fff;text-transform:none;letter-spacing:0;}
body[data-theme="minimal"] .form-btn:hover{transform:none;box-shadow:0 3px 10px #18223012;}
body[data-theme="minimal"] .form-btn.ghost{background:#fff;color:#475467;}
body[data-theme="minimal"] :is(.form-input,.form-select,.form-textarea){border:var(--border);background:#fff;color:var(--ink);box-shadow:none;}
body[data-theme="minimal"] :is(button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid #4668bd;outline-offset:3px;}
body[data-theme="minimal"] .theme-row::after{content:'Minimal é um tema claro. O modo escuro continua disponível no Original.';font-size:12px;color:var(--muted);}
body[data-theme="minimal"] .topbar{margin-bottom:18px;}
@media(prefers-reduced-motion:reduce){body[data-theme="minimal"] *,body[data-theme="minimal"] *::before{transition:none!important;}}
