/* Tema único: limpo. Para mudar as cores, edite as variáveis abaixo. */
[data-tema="limpo"]{--bg:#F7F8FA;--card:#fff;--txt:#1F2430;--mut:#5B6070;--ac:#4F46E5;--ac-t:#fff;--soft:#EEF0FF;--bd:#D9DCE3;--ok:#0F7B4B;--aviso:#E8A317;--err:#C92A2A}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
main{max-width:640px;margin:0 auto;padding:16px}
header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
h1{font-size:22px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;color:var(--ac)}
/* O ícone usa a cor do tema (var(--ac)): a imagem serve só de máscara. */
.logo{width:28px;height:28px;background:var(--ac);-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;flex:none}
input,select,button,textarea{font:inherit;color:inherit}
input,select,textarea{width:100%;padding:10px 14px;border:1px solid var(--bd);border-radius:12px;background:var(--card)}
input[type=checkbox]{width:auto}
label{display:block;font-size:13px;color:var(--mut);margin:10px 0 4px}
button{cursor:pointer;border:1px solid var(--bd);background:var(--card);border-radius:999px;padding:9px 18px}
button.pri{background:var(--ac);color:var(--ac-t);border-color:var(--ac)}
button.sec{background:var(--soft);border-color:var(--soft)}
button.mini{padding:4px 12px;font-size:13px}
button.perigo{color:var(--err)}
button.limpar{background:var(--err);color:#fff;border-color:var(--err)}
button.limpar[hidden]{display:none}
.abas{display:flex;gap:8px;margin-bottom:14px}
.abas button{flex:1;min-width:0;padding:9px 4px;font-size:15px}
.barra{display:flex;gap:8px;margin-bottom:14px}
.barra input{flex:1;border-radius:999px}
.card{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:14px;margin-bottom:12px}
.topo{display:flex;justify-content:space-between;align-items:center;gap:8px}
.topo b{font-size:17px}
.meta{font-size:13px;color:var(--mut);margin:2px 0}
.tag{display:inline-block;font-size:12px;padding:1px 10px;border-radius:999px;background:var(--soft)}
.ok{color:var(--ok)}.err{color:var(--err)}
.item{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:14px;padding:8px 12px;margin-top:8px}
.item .nome{flex:1}
.compacto{padding:6px 10px;font-size:14px;border-radius:10px}
/* Itens da bagagem em duas colunas, com uma linha fina no meio */
.itens2{column-count:2;column-gap:14px;column-rule:1px solid var(--bd);margin-top:8px}
.itens2 .item{break-inside:avoid;flex-direction:column;align-items:stretch;gap:4px;margin-top:0;margin-bottom:8px;padding:8px 10px;font-size:14px}
.itens2 .rod{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}
.itens2 .rod .meta{white-space:nowrap}
.itens2 .rod .mini{padding:6px 10px}
.itens2 .chks{gap:8px}
.info{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;font-size:13px;font-weight:700;font-style:italic;font-family:Georgia,serif;line-height:1;background:var(--soft);color:var(--ac);border:1px solid var(--bd);vertical-align:middle;margin-left:6px}
h1 .info{margin-left:2px}
.ajuda{padding-left:18px;margin:8px 0 0}.ajuda li{margin-bottom:8px}
/* Sublistas de um item (ex: Remédios > analgésico, band-aid). Ocupam as duas colunas. */
.item.com-subs{column-span:all}
.subs{border-top:1px solid var(--bd);margin-top:6px;padding-top:4px;width:100%}
.sub-linha{display:flex;align-items:center;gap:8px;margin-top:6px}
.sub-linha .sub-nome{flex:1;min-width:0}
.sub-novo{display:flex;gap:8px;margin-top:8px}
.sub-novo input{flex:1;min-width:0}
.barra .info{align-self:center}
.midias{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.mid{position:relative;width:56px;height:56px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--bd);background:var(--soft);cursor:pointer}
.mid img,.mid video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
.mid .play{position:absolute;inset:auto 3px 3px auto;background:rgba(0,0,0,.55);color:#fff;border-radius:6px;font-size:10px;padding:0 4px}
.mid .rm{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:11px;line-height:20px;text-align:center}
dialog.largo{width:min(96vw,640px)}
#verMidia img,#verMidia video{width:100%;max-height:70vh;object-fit:contain;border-radius:12px;background:#000}
.ponto{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;flex:none;vertical-align:middle}
.ponto.vermelho{background:var(--err)}.ponto.amarelo{background:var(--aviso)}.ponto.verde{background:var(--ok)}.ponto.cinza{background:var(--bd)}
.legenda{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mut);margin:0 0 12px}
.situ{width:auto;font-size:13px;padding:4px 8px;border-radius:999px}
.tag.mao{background:var(--ac);color:var(--ac-t);margin-left:4px}
.item.feito .nome{text-decoration:line-through;color:var(--mut)}
.foto{width:36px;height:36px;border-radius:10px;object-fit:cover}
.acoes{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.barra-uso{height:8px;border-radius:999px;background:var(--soft);overflow:hidden;margin:6px 0}
.barra-uso i{display:block;height:100%;background:var(--ac)}
.barra-uso.estoura i{background:var(--err)}
.grade{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.grade .card{margin:0;text-align:center}
.grade .card.alerta{border-color:var(--err)}.grade .card.alerta strong,.grade .card.alerta .meta{color:var(--err)}
.grade strong{display:block;font-size:26px}
.dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.dupla .card{margin:0;padding:12px}
.dupla h3{margin:0 0 6px;font-size:15px;display:flex;justify-content:space-between;align-items:center}
.dupla .item{padding:6px 8px;gap:8px;font-size:14px}
.item small{display:block;color:var(--mut);font-size:12px}
.vazio{text-align:center;color:var(--mut);padding:24px 8px}
dialog{border:1px solid var(--bd);border-radius:20px;background:var(--card);color:var(--txt);width:min(92vw,420px);padding:18px}
dialog::backdrop{background:rgba(0,0,0,.45)}
dialog h2{margin:0 0 4px;font-size:18px}
.linha{display:flex;gap:8px}.linha>*{flex:1}
.fim{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.opcoes{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.viagem{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.viagem select{flex:1;min-width:150px;border-radius:999px}
button.tag{border:0;color:inherit;cursor:pointer}
.sub{font-size:15px;font-weight:600;margin:16px 0 8px}
summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
.chks{display:flex;gap:10px}
.chk{display:flex;flex-direction:column;align-items:center;margin:0;font-size:11px;color:var(--mut);cursor:pointer}
textarea{resize:vertical;font-size:14px}
#compBag{margin-top:8px}
#impressao{display:none;white-space:pre-wrap;font:14px/1.5 system-ui,sans-serif;margin:0}
main{min-height:calc(100vh - 150px)}
.rodape{max-width:640px;margin:0 auto;padding:12px 16px 26px;display:flex;justify-content:center;gap:12px;border-top:1px solid var(--bd)}
/* Links de texto, um pouco maiores e com área de toque confortável */
.rodape a,.rodape button.link,dialog a{color:var(--ac);text-decoration:none;font-weight:600;font-size:16px}
.rodape a,.rodape button.link{padding:10px 18px}
button.link{border:0;background:none;border-radius:12px}
@media print{body>*:not(#impressao){display:none!important}#impressao{display:block}}
#quando{margin:-4px 0 12px 4px}
