@charset "UTF-8";:root{--papel: #F4F6F5;--superficie: #FFFFFF;--tinta: #14211E;--corpo: #2C3A36;--suave: #6B7671;--linha: #E1E6E3;--acento: #075E54;--acento-claro: #0E7A6C;--verde: #25D366;--perigo: #A8331A;--aviso: #8A6100;--aviso-fundo: #FDF6E6;--raio: 8px;--sombra: 0 1px 3px rgba(0, 0, 0, .07)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--papel);color:var(--corpo);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 4px;font-size:1.6rem;color:var(--tinta)}h2{margin:0 0 10px;font-size:1.15rem;color:var(--tinta)}a{color:var(--acento)}button{padding:.55rem 1.1rem;border:0;border-radius:var(--raio);background:var(--acento);color:#fff;font:inherit;font-weight:500;cursor:pointer}button:hover:not(:disabled){background:var(--acento-claro)}button:disabled{opacity:.45;cursor:not-allowed}button.secundario{background:var(--superficie);color:var(--corpo);border:1px solid var(--linha)}button.discreto{padding:.3rem .6rem;background:none;color:var(--acento);font-size:.85rem}button.perigo{background:var(--perigo)}input,select,textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);font:inherit;color:var(--corpo)}label{display:block;margin:.9rem 0 .3rem;font-size:.85rem;font-weight:600;color:var(--tinta)}label.linha{display:flex;align-items:center;gap:.5rem;font-weight:400}label.linha input{width:auto}.cartao{padding:1.2rem 1.4rem;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);margin-bottom:1.2rem}table{width:100%;border-collapse:collapse}th,td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid var(--linha)}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}.rola{overflow-x:auto}.suave{color:var(--suave)}.erro{padding:.7rem .9rem;border-radius:var(--raio);background:#fbeae6;color:var(--perigo)}.aviso{padding:.7rem .9rem;border-radius:var(--raio);background:var(--aviso-fundo);color:var(--aviso)}.etiqueta{display:inline-block;padding:.12rem .5rem;border-radius:999px;background:var(--papel);border:1px solid var(--linha);font-size:.72rem;color:var(--suave)}.etiqueta.empresa{background:#e4f5ee;border-color:#b9e3d3;color:#0b5e4a}.etiqueta.fora{background:#fbeae6;border-color:#f0cbc2;color:var(--perigo)}
