:root{--fundo: #faf7f8;--superficie: #ffffff;--texto: #2b2027;--discreto: #6f6169;--borda: #e6dce1;--primaria: #7a3e5c;--primaria-texto: #ffffff;--erro: #b3261e;--erro-fundo: #fdecea;--aviso-fundo: #eef6ee;--aviso-texto: #1e5a2a;--raio: 10px;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--texto);background:var(--fundo)}@media(prefers-color-scheme:dark){:root{--fundo: #1b1619;--superficie: #251e22;--texto: #f1e9ed;--discreto: #b2a3ab;--borda: #3a3036;--primaria: #d98fb0;--primaria-texto: #2b1420;--erro: #ffb4ab;--erro-fundo: #3d1714;--aviso-fundo: #17301b;--aviso-texto: #b7e4bd;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--fundo)}h1{font-size:1.5rem;margin:0 0 .75rem}button{font:inherit;border:0;border-radius:var(--raio);padding:.7rem 1rem;background:var(--primaria);color:var(--primaria-texto);cursor:pointer;min-height:44px}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--primaria);padding:.5rem 0;text-decoration:underline}button.secundario{background:var(--superficie);color:var(--texto);border:1px solid var(--borda)}a{color:var(--primaria)}input,textarea,select{font:inherit;width:100%;padding:.65rem .75rem;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);color:var(--texto);min-height:44px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.pagina-centro{min-height:100vh;display:grid;place-content:center;padding:1rem;gap:.5rem;text-align:center}.cartao{width:min(380px,calc(100vw - 2rem));background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:1.5rem;text-align:left}.formulario{display:grid;gap:.9rem;margin:1rem 0 .5rem}.formulario label{display:grid;gap:.3rem;font-size:.95rem}.discreto{color:var(--discreto);font-size:.9rem;margin:0}.erro{color:var(--erro);background:var(--erro-fundo);padding:.6rem .75rem;border-radius:var(--raio);margin:0}.aviso{color:var(--aviso-texto);background:var(--aviso-fundo);padding:.6rem .75rem;border-radius:var(--raio);margin:0}.painel-topo{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--superficie);border-bottom:1px solid var(--borda);position:sticky;top:0;z-index:10}.painel-topo nav{display:flex;gap:1rem;flex:1}.painel-topo nav a{text-decoration:none;color:var(--discreto);padding:.5rem 0}.painel-topo nav a.active{color:var(--texto);font-weight:600}.painel-conteudo{max-width:760px;margin:0 auto;padding:1rem}a.botao{display:inline-flex;align-items:center;min-height:44px;padding:.6rem 1rem;border-radius:var(--raio);background:var(--primaria);color:var(--primaria-texto);text-decoration:none}button.perigo{background:var(--erro);color:#fff}h2{font-size:1.15rem;margin:0 0 .5rem}.titulo-com-acao{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.titulo-com-acao h1{margin:0}.checkbox{display:flex!important;align-items:center;gap:.5rem;grid-template-columns:none}.checkbox input{width:1.2rem;min-height:1.2rem}.lista-servicos{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}.item-servico{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.item-servico.inativo{opacity:.65}.item-servico.arrastando{position:relative;z-index:5;box-shadow:0 6px 20px #0000002e}.item-servico-corpo{flex:1;display:grid;color:inherit;text-decoration:none;min-width:0}.item-servico-corpo strong{overflow-wrap:anywhere}.alca{background:none;color:var(--discreto);padding:.5rem;touch-action:none;cursor:grab;font-size:1.2rem}.setas{display:flex;gap:.25rem}.setas button,.acoes-foto button{padding:.4rem .7rem;min-width:44px}.selo{justify-self:start;font-size:.75rem;padding:0 .5rem;border-radius:999px;border:1px solid var(--borda);color:var(--discreto)}.duracao{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.duracao legend{padding:0;margin-bottom:.3rem}.duracao .erro{grid-column:1 / -1}.previa{background:var(--superficie);border:1px dashed var(--borda);border-radius:var(--raio);padding:.6rem .75rem}.previa p{margin:.2rem 0 0}.fotos,.zona-perigo{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--borda);display:grid;gap:.75rem}.grade-fotos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.grade-fotos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--raio);display:block;background:var(--borda)}.acoes-foto{display:flex;justify-content:space-between;margin-top:.3rem}.formulario .campo{display:grid;gap:.3rem;font-size:.95rem}
