/* FOURMI THINK — Autônomo: pele Grafite e Cobre feita à mão (o resto vem de autonomo-skin.css, gerado).
   Tudo preso a [data-profession="other"]; Barbeiro e os outros perfis não mudam. */
#workspace[data-profession="other"]{--au-graphite:#252321;--au-graphite2:#322f2b;--au-deep:#1a1917;--au-copper:#cf8a5c;--au-copper2:#e3ad86;--au-gold:#d9a54a;--au-paper:#fffdf8;--au-cream:#f6f2ea;
  --bh-navy:#252321;--bh-navy2:#322f2b;--bh-deep:#1a1917;--bh-brass:#cf8a5c;--bh-brass2:#e3ad86;--bh-done:#423e39}

/* Topo do Início: sem a foto do polo; grafite com brilho de cobre e um traçado leve de ferramentas. */
#workspace[data-profession="other"] #home-screen.bh-on .barber-home-hero,
#workspace[data-profession="other"] .barber-home-hero{
  background-color:var(--au-graphite);
  background-image:
    radial-gradient(120% 70% at 100% 0%,rgba(207,138,92,.30) 0%,rgba(207,138,92,0) 60%),
    radial-gradient(80% 50% at 0% 100%,rgba(217,165,74,.14) 0%,rgba(217,165,74,0) 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='%23cf8a5c' stroke-opacity='.10' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='22' width='34' height='26' rx='4'/%3E%3Cpath d='M24 22v-4h14v4M14 33h34'/%3E%3Cpath d='M78 70l18-18M90 48l8 8-6 6-8-8z'/%3E%3Ccircle cx='30' cy='92' r='9'/%3E%3Cpath d='M30 86v6l4 3'/%3E%3C/svg%3E"),
    linear-gradient(180deg,#2c2a27 0%,#1d1c1a 100%);
  background-size:cover,cover,120px 120px,cover;background-position:center,center,right top,center;background-repeat:no-repeat,no-repeat,repeat,no-repeat}

/* Selo do cabeçalho: tesoura some, maleta aparece pelo ::after */
#workspace[data-profession="other"] .header-scissors{display:none}
#workspace[data-profession="other"] #header-profession{color:var(--au-copper2)}
#workspace[data-profession="other"] .brand-hierarchy small{color:var(--au-copper2)}
#workspace[data-profession="other"] .brand-hierarchy small::after{content:"";display:inline-block;width:11px;height:11px;margin-left:5px;vertical-align:-1px;
  background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13.5' rx='2.5'/%3E%3Cpath d='M8.5 7V5.5A2 2 0 0 1 10.5 3.5h3a2 2 0 0 1 2 2V7M3 13h18'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13.5' rx='2.5'/%3E%3Cpath d='M8.5 7V5.5A2 2 0 0 1 10.5 3.5h3a2 2 0 0 1 2 2V7M3 13h18'/%3E%3C/svg%3E") center/contain no-repeat}

/* Detalhes de cobre: eyebrows e ícones de destaque */
#workspace[data-profession="other"] .barber-home-hero .eyebrow,
#workspace[data-profession="other"] .bh-eb{color:var(--au-copper2)}

/* Selo do Início: maleta no lugar da tesoura */
.premium-autonomo-icon{display:none}
#workspace[data-profession="other"] .barber-home-brand-name .premium-barber-icon{display:none!important}
#workspace[data-profession="other"] .barber-home-brand-name small .premium-autonomo-icon{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#workspace[data-profession="other"] .barber-home-brand-name small{color:var(--au-copper2)}

/* ---------- Etapa 2 · Folha "Qual é o seu ofício?" ---------- */
.aut-sheet{--au-graphite:#252321;--au-graphite2:#322f2b;--au-copper:#cf8a5c;--au-copper2:#e3ad86;--au-gold:#f0c13a;--au-paper:#fffdf8;--au-cream:#f6f2ea;--au-ink:#1d1c1a;--au-muted:#6d6862;--au-line:#e6ded0;
  width:min(520px,calc(100vw - 20px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:28px;background:var(--au-cream);color:var(--au-ink);overflow:auto;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.aut-sheet::backdrop{background:rgba(18,17,16,.62);backdrop-filter:blur(3px)}
.aut-head{padding:20px 20px 18px;background:radial-gradient(90% 120% at 100% 0,rgba(207,138,92,.32),transparent 62%),linear-gradient(160deg,var(--au-graphite2),var(--au-graphite));color:var(--au-paper)}
.aut-t{display:flex;justify-content:space-between;align-items:center}
.aut-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(227,173,134,.45);border-radius:14px;color:var(--au-copper2)}
.aut-mark svg,.aut-round svg,.aut-tile-ic svg,.aut-tick svg,.aut-chip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.aut-round{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,253,248,.18);border-radius:50%;background:rgba(255,253,248,.06);color:var(--au-paper);cursor:pointer}
.aut-ey{margin:14px 0 2px;color:var(--au-copper2);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.aut-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.6rem;line-height:1.15}
.aut-sub{margin:8px 0 0;color:rgba(255,253,248,.78);font-size:.92rem;line-height:1.45}
.aut-body{display:grid;gap:12px;padding:16px}
.aut-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.aut-tile{position:relative;display:grid;justify-items:start;align-content:start;gap:4px;min-height:118px;padding:14px;border:1.5px solid var(--au-line);border-radius:20px;background:var(--au-paper);color:var(--au-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color 140ms ease,transform 140ms ease}
.aut-tile:active{transform:scale(.98)}
.aut-tile strong{font-size:.96rem;line-height:1.2}
.aut-tile small{color:var(--au-muted);font-size:.78rem;line-height:1.35}
.aut-tile-ic{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;border-radius:12px;background:var(--au-graphite);color:var(--au-copper2)}
.aut-tick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--au-line);border-radius:50%;color:transparent}
.aut-tick svg{width:14px;height:14px;stroke-width:2.6}
.aut-tile.is-on{border-color:var(--au-copper);box-shadow:0 0 0 3px rgba(207,138,92,.18)}
.aut-tile.is-on .aut-tick{border-color:var(--au-copper);background:var(--au-copper);color:#fff}
.aut-tile:focus-visible,.aut-cta:focus-visible,.aut-later:focus-visible,.aut-round:focus-visible,.aut-chip:focus-visible{outline:2px solid var(--au-copper);outline-offset:2px}
.aut-cta{min-height:52px;border:0;border-radius:16px;background:linear-gradient(180deg,#f3cd58,var(--au-gold));color:#1d1c1a;font:inherit;font-weight:800;font-size:1rem;cursor:pointer}
.aut-cta:disabled{opacity:.45;cursor:not-allowed}
.aut-later{min-height:40px;border:0;background:none;color:var(--au-muted);font:inherit;font-weight:700;cursor:pointer}
@media (max-width:360px){.aut-tiles{grid-template-columns:1fr}.aut-tile{min-height:0}}
@media (prefers-reduced-motion:reduce){.aut-tile{transition:none}}

/* ---------- Etapa 2 · Cardápio e editor de serviço no Autônomo ---------- */
body[data-profession="other"] #bsv-dialog .bsv-type-label,
body[data-profession="other"] #bsv-dialog .bsv-types{display:none}
.aut-chip{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:9px 12px;border:1px solid rgba(255,253,248,.16);border-radius:14px;background:rgba(255,253,248,.06);color:#fffdf8;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}
.aut-chip svg{flex:none;width:18px;height:18px;color:#e3ad86}
.aut-chip span{flex:1;min-width:0}
.aut-chip em{font-style:normal;font-weight:800;color:#e3ad86}
.aut-svc{display:grid;gap:6px}
.aut-days{display:flex;align-items:baseline;gap:8px}
.aut-days input{max-width:6ch}
.aut-days b{color:#6d6862;font-size:.9rem}
.aut-check textarea{width:100%;margin:4px 0 0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.95rem;line-height:1.45;resize:vertical;box-shadow:none}
.aut-check textarea:focus-visible{outline:none}
.aut-help{margin:0 4px 6px;color:#6d6862;font-size:.78rem;line-height:1.35}

/* ---------- Etapa 3 · Ficha do cliente no Autônomo ---------- */
#client-detail-dialog .auc-care{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(207,138,92,.45);border-radius:16px;background:#fbefe6;color:#5b3520}
#client-detail-dialog .auc-care svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:#b4693d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#client-detail-dialog .auc-care span{display:grid;flex:1;gap:2px;min-width:0}
#client-detail-dialog .auc-care b{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#a45a30}
#client-detail-dialog .auc-care small{font-size:.9rem;line-height:1.4;color:#3d2616;overflow-wrap:anywhere}
#client-detail-dialog .auc-link{padding:4px 2px;border:0;background:none;color:#a45a30;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer}
#client-detail-dialog .auc-loyal{display:grid;gap:9px;padding:13px 14px;border-radius:16px;background:linear-gradient(160deg,#322f2b,#252321);color:#fffdf8}
#client-detail-dialog .auc-loyal-top{display:flex;justify-content:space-between;align-items:center}
#client-detail-dialog .auc-loyal-top strong{display:flex;align-items:center;gap:7px;font-size:.9rem}
#client-detail-dialog .auc-loyal-top small{color:#e3ad86;font-weight:800;font-variant-numeric:tabular-nums}
#client-detail-dialog .auc-loyal svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#client-detail-dialog .auc-loyal-top svg{color:#e3ad86}
#client-detail-dialog .auc-stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:7px}
#client-detail-dialog .auc-stamps i{display:grid;place-items:center;aspect-ratio:1;max-width:30px;border:1.5px dashed rgba(227,173,134,.45);border-radius:50%;color:#e3ad86}
#client-detail-dialog .auc-stamps i.is-on{border:0;background:radial-gradient(circle at 35% 30%,#e9b892,#cf8a5c 60%,#a9653c);box-shadow:0 2px 6px rgba(0,0,0,.25)}
#client-detail-dialog .auc-stamps i.is-on svg{color:#fffdf8}
#client-detail-dialog .auc-stamps svg{width:13px;height:13px}
#client-detail-dialog .auc-loyal p{margin:0;color:rgba(255,253,248,.82);font-size:.84rem;line-height:1.4}
#client-detail-dialog .auc-loyal.is-ready p{color:#f3cd58;font-weight:800}
#client-detail-dialog .auc-loyal-acts{display:flex;flex-wrap:wrap;gap:8px}
#client-detail-dialog .auc-loyal-acts:empty{display:none}
#client-detail-dialog .auc-btn{display:inline-flex;flex:1 1 130px;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid rgba(255,253,248,.2);border-radius:12px;background:rgba(255,253,248,.08);color:#fffdf8!important;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer}
#client-detail-dialog .auc-btn.is-gold{border:0;background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a!important}
#client-detail-dialog .auc-list .bcd-row svg{flex:none}
#client-detail-dialog .auc-addr>span{display:grid;gap:2px;min-width:0}
#client-detail-dialog .auc-addr b{overflow-wrap:anywhere}
#client-detail-dialog .auc-addr-acts{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
#client-detail-dialog .auc-state{margin-left:auto;padding:3px 9px;border-radius:999px;background:#efe9df;color:#6d6862;font-style:normal;font-size:.74rem;font-weight:800}
#client-detail-dialog .auc-state.is-on{background:#f6e1d2;color:#a45a30}
#client-detail-dialog .auc-photos{display:grid;gap:12px}
#client-detail-dialog .auc-photos-head{display:grid;gap:3px}
#client-detail-dialog .auc-photos-head small{display:flex;align-items:center;gap:6px;color:#6d6862;font-size:.78rem}
#client-detail-dialog .auc-photos-head svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#client-detail-dialog .auc-adds{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#client-detail-dialog .auc-add{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1.5px solid #d9cfbf;border-radius:14px;background:#fffdf8;color:#252321;font-weight:800;font-size:.88rem;cursor:pointer}
#client-detail-dialog .auc-add.is-gold{border-color:transparent;background:linear-gradient(180deg,#f3cd58,#d9a54a)}
#client-detail-dialog .auc-add:focus-within{outline:2px solid #cf8a5c;outline-offset:2px}
#client-detail-dialog .auc-add svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#client-detail-dialog .auc-day h5{margin:4px 2px 7px;color:#252321;font-size:.82rem}
#client-detail-dialog .auc-day h5 span{color:#6d6862;font-weight:600}
#client-detail-dialog .auc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#client-detail-dialog .auc-photo{position:relative;padding:0;border:0;border-radius:14px;overflow:hidden;background:#e9e2d6;aspect-ratio:3/4;cursor:pointer}
#client-detail-dialog .auc-thumb{position:absolute;inset:0;background:#e9e2d6 center/cover no-repeat;opacity:0;transition:opacity 180ms ease}
#client-detail-dialog .auc-thumb.is-ready{opacity:1}
#client-detail-dialog .auc-photo em{position:absolute;left:6px;bottom:6px;padding:3px 8px;border-radius:999px;background:rgba(29,28,26,.78);color:#fffdf8;font-style:normal;font-size:.7rem;font-weight:800}
#client-detail-dialog .auc-photo em.is-after{background:#cf8a5c}
#client-detail-dialog .auc-photo:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}
#client-detail-dialog .auc-empty{margin:0}
.auc-sheet .aut-body{gap:14px}
.auc-field{display:grid;gap:6px}
.auc-field>span:first-child{color:#6d6862;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.auc-field input,.auc-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #e6ded0;border-radius:14px;background:#fffdf8;color:#1d1c1a;font:inherit;font-size:1rem;box-sizing:border-box}
.auc-field textarea{resize:vertical;line-height:1.4}
.auc-field input:focus-visible,.auc-field textarea:focus-visible{outline:none;border-color:#cf8a5c;box-shadow:0 0 0 3px rgba(207,138,92,.18)}
.auc-every-row{display:flex;align-items:center;gap:10px}
.auc-every-row input{max-width:7ch;text-align:center}
.auc-every-row b{color:#3d3a36}
.auc-switch{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:1.5px solid #e6ded0;border-radius:16px;background:#fffdf8;cursor:pointer}
.auc-switch span{flex:1}
.auc-switch input{position:absolute;opacity:0;pointer-events:none}
.auc-switch i{position:relative;flex:none;width:48px;height:28px;border-radius:999px;background:#d9d2c6;transition:background 160ms ease}
.auc-switch i::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform 160ms ease}
.auc-switch input:checked+i{background:#cf8a5c}
.auc-switch input:checked+i::after{transform:translateX(20px)}
.auc-switch input:focus-visible+i{outline:2px solid #cf8a5c;outline-offset:2px}
.auc-viewer{display:grid;gap:12px;padding:14px;background:#1d1c1a;color:#fffdf8}
.auc-viewer-top{display:flex;justify-content:space-between;align-items:center}
.auc-viewer-top span{padding:4px 10px;border-radius:999px;background:rgba(255,253,248,.12);font-weight:800;font-size:.82rem}
.auc-viewer-top span.is-after{background:#cf8a5c}
.auc-viewer-img{display:grid;place-items:center;min-height:300px;border-radius:18px;background:#2a2826;overflow:hidden;color:rgba(255,253,248,.6)}
.auc-viewer-img img{display:block;width:100%;max-height:70dvh;object-fit:contain}
.auc-del{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(255,253,248,.18);border-radius:14px;background:transparent;color:#f1b8a0;font:inherit;font-weight:800;cursor:pointer}
.auc-del svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){#client-detail-dialog .auc-thumb,.auc-switch i,.auc-switch i::after{transition:none}}
body[data-profession="other"] .bcd{--tsp-g:#252321;--tsp-deep:#252321;--tsp-ink:#1d1c1a;--tsp-muted:#6d6862;--bcd-soft:#efe8de;--bcd-tag:#f6e1d2;--bcd-goldink:#a45a30}
body[data-profession="other"] .bcd-track{background:#e2d8ca}
body[data-profession="other"] .bcd-track i{background:linear-gradient(90deg,#a9653c,#cf8a5c)}

/* ---------- Etapa 4 · Orçamentos ---------- */
.auq-sheet .aut-body{gap:12px}
.auq-sheet .aut-head{padding-bottom:16px}
.auq-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.auq-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.auq-sum>div{display:grid;gap:2px;padding:12px 14px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8}
.auq-sum span{color:#6d6862;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.auq-sum strong{font-size:1.5rem;line-height:1.1}
.auq-sum small{color:#a45a30;font-weight:800;font-size:.84rem}
.auq-tabs{display:flex;gap:6px;padding:4px;border-radius:14px;background:#ebe4d8}
.auq-tabs button{flex:1;min-height:38px;border:0;border-radius:11px;background:transparent;color:#6d6862;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}
.auq-tabs button.is-on{background:#fffdf8;color:#1d1c1a;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.auq-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:#cf8a5c;color:#fff;font-size:.72rem}
.auq-list{display:grid;gap:8px}
.auq-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8;color:#1d1c1a;font:inherit;text-align:left;cursor:pointer}
.auq-no{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#252321;color:#e3ad86;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}
.auq-card-main{display:grid;flex:1;gap:2px;min-width:0}
.auq-card-main strong,.auq-card-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.auq-card-main small{color:#6d6862;font-size:.8rem}
.auq-card-side{display:grid;justify-items:end;gap:4px}
.auq-card-side b{font-variant-numeric:tabular-nums}
.auq-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:#efe9df;color:#6d6862;font-size:.7rem;font-weight:800;white-space:nowrap}
.auq-pill.is-sent{background:#e7eef9;color:#2e5591}
.auq-pill.is-approved,.auq-pill.is-scheduled{background:#f6e1d2;color:#a45a30}
.auq-pill.is-done{background:#dff1e6;color:#1f7a45}
.auq-pill.is-declined,.auq-pill.is-expired{background:#f6dcd6;color:#a8392b}
.auq-empty{margin:4px 2px;color:#6d6862;line-height:1.45}
.auq-sheet .aut-cta{display:flex;align-items:center;justify-content:center;gap:8px}
.auq-in{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid #e6ded0;border-radius:12px;background:#fffdf8;color:#1d1c1a;font:inherit;font-size:1rem;box-sizing:border-box}
.auq-in:focus-visible{outline:none;border-color:#cf8a5c;box-shadow:0 0 0 3px rgba(207,138,92,.18)}
select.auq-in{appearance:auto}
textarea.auq-in{resize:vertical;line-height:1.4}
.auq-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 2px;border:0;background:none;color:#a45a30;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}
.auq-sec{margin-top:4px;color:#6d6862;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.auq-items{display:grid;gap:8px}
.auq-item{display:grid;grid-template-columns:1fr auto;gap:6px 8px;padding:10px;border:1px solid #e6ded0;border-radius:14px;background:#fffdf8}
.auq-item .auq-name{grid-column:1/-1}
.auq-item .auq-in{min-height:40px}
.auq-item .auq-price{grid-column:1;max-width:none;text-align:right;font-variant-numeric:tabular-nums}
.auq-qty{grid-column:2;grid-row:2;display:none}
.auq-item{grid-template-columns:auto 1fr auto}
.auq-item .auq-qty{display:flex;grid-column:1;grid-row:2;align-items:center;gap:2px;border:1.5px solid #e6ded0;border-radius:12px;background:#f6f2ea}
.auq-item .auq-price{grid-column:2;grid-row:2}
.auq-qty button{display:grid;place-items:center;width:34px;height:36px;border:0;background:none;color:#1d1c1a;cursor:pointer}
.auq-qty b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}
.auq-x{grid-column:3;grid-row:2;display:grid;place-items:center;width:40px;border:0;border-radius:12px;background:#f6dcd6;color:#a8392b;cursor:pointer}
.auq-mini{margin:2px 2px 0;color:#6d6862;font-size:.78rem;font-weight:700}
.auq-adds{display:flex;flex-wrap:wrap;gap:6px}
.auq-add{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 11px 6px 8px;border:1px dashed #cf8a5c;border-radius:999px;background:#fbf3ec;color:#5b3520;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}
.auq-add svg{width:15px;height:15px}
.auq-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.auq-chips{display:flex;flex-wrap:wrap;gap:6px}
.auq-chip{min-height:38px;padding:7px 13px;border:1.5px solid #e6ded0;border-radius:999px;background:#fffdf8;color:#3d3a36;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}
.auq-chip.is-on{border-color:#cf8a5c;background:#cf8a5c;color:#fff}
.auq-totals{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#252321;color:#fffdf8}
.auq-totals p{display:flex;justify-content:space-between;margin:0;font-size:.9rem;color:rgba(255,253,248,.8)}
.auq-totals p b{font-variant-numeric:tabular-nums}
.auq-totals p.is-total{color:#fffdf8;font-size:1.15rem}
.auq-totals p.is-total b{color:#f3cd58}
.auq-error{margin:0;color:#a8392b;font-weight:800}
.auq-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.auq-ghost{min-height:44px;border:1.5px solid #d9cfbf;border-radius:14px;background:#fffdf8;color:#252321;font:inherit;font-weight:800;cursor:pointer}
.auq-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6d6862;font-size:.84rem}
.auq-lines{display:grid;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8;overflow:hidden}
.auq-lines p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:11px 14px;border-top:1px solid #efe8de}
.auq-lines p:first-child{border-top:0}
.auq-lines em{font-style:normal;color:#a45a30;font-weight:800}
.auq-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}
.auq-notes{margin:0;padding:10px 14px;border-radius:14px;background:#efe8de;color:#3d3a36;font-size:.9rem;line-height:1.45}
.auq-warranty{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#dff1e6;color:#1f7a45;font-weight:800}
.auq-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.auq-act{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 10px;border:1.5px solid #d9cfbf;border-radius:14px;background:#fffdf8;color:#252321;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}
.auq-act.is-gold{grid-column:1/-1;border:0;background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a;min-height:52px;font-size:.98rem}
.auq-act.is-soft{border-color:transparent;background:#efe8de;color:#5d5852}
.auq-card:focus-visible,.auq-act:focus-visible,.auq-chip:focus-visible,.auq-add:focus-visible,.auq-tabs button:focus-visible,.auq-ghost:focus-visible,.auq-link:focus-visible,.auq-qty button:focus-visible,.auq-x:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}

/* ---------- Etapa 5 · A receber ---------- */
.aup-sheet .aut-body{gap:12px}
.aup-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aup-setup{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1.5px dashed #cf8a5c;border-radius:16px;background:#fbf3ec;color:#3d2616;font:inherit;text-align:left;cursor:pointer}
.aup-setup.is-ok{border-style:solid;border-color:#e6ded0;background:#fffdf8;color:#1d1c1a}
.aup-setup>svg:first-child{flex:none;width:22px;height:22px;color:#a45a30}
.aup-setup span{display:grid;flex:1;gap:2px;min-width:0}
.aup-setup small{color:#6d6862;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aup-list{display:grid;gap:10px}
.aup-card{display:grid;gap:10px;padding:12px;border:1px solid #e6ded0;border-radius:18px;background:#fffdf8}
.aup-card.is-due{border-color:rgba(207,138,92,.6);box-shadow:0 0 0 3px rgba(207,138,92,.1)}
.aup-card-top{display:flex;align-items:center;gap:10px}
.aup-av{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#252321;color:#e3ad86;font-weight:800}
.aup-card-main{display:grid;flex:1;gap:2px;min-width:0}
.aup-card-main strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.aup-card-main small{color:#6d6862;font-size:.8rem}
.aup-amt{font-size:1.05rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.aup-steps{display:flex;align-items:center;gap:5px}
.aup-steps i{display:grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:999px;background:#efe9df;color:#8a847c;font-style:normal;font-size:.72rem;font-weight:800}
.aup-steps i.is-now{background:#cf8a5c;color:#fff}
.aup-steps i.is-sent{background:#dff1e6;color:#1f7a45}
.aup-pill{margin-left:auto;color:#6d6862;font-size:.76rem;font-weight:800;text-align:right}
.aup-pill.is-due{color:#a45a30}
.aup-acts{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}
.aup-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1.5px solid #d9cfbf;border-radius:13px;background:#fffdf8;color:#252321;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}
.aup-btn.is-gold{border:0;background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a}
.aup-btn.is-soft{border-color:transparent;background:#efe8de}
.aup-ladder{display:flex;gap:10px;margin:2px 0 0;padding:12px 14px;border-radius:14px;background:#efe8de;color:#3d3a36;font-size:.84rem;line-height:1.45}
.aup-ladder svg{flex:none;margin-top:1px;color:#a45a30}
.aup-setup:focus-visible,.aup-btn:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}

/* ---------- Etapa 6 · Lembretes de hoje e painel do atendimento ---------- */
.aud-sheet .aut-body{gap:10px}
.aud-sheet svg,.aud-box svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aud-h{margin:6px 2px 0;color:#6d6862;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.aud-list{display:grid;gap:8px}
.aud-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8}
.aud-row.is-sent{background:#faf7f1}
.aud-time{flex:none;min-width:48px;padding:6px 0;border-radius:10px;background:#252321;color:#e3ad86;font-weight:800;font-size:.86rem;text-align:center;font-variant-numeric:tabular-nums}
.aud-main{display:grid;flex:1;gap:2px;min-width:0}
.aud-main strong,.aud-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.aud-main small{color:#6d6862;font-size:.8rem}
.aud-acts{display:flex;flex:none;align-items:center;gap:6px}
.aud-mini{min-height:34px;padding:4px 9px;border:1px solid #d9cfbf;border-radius:10px;background:#fffdf8;color:#5d5852;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
.aud-ok{display:inline-flex;align-items:center;gap:3px;color:#1f7a45;font-style:normal;font-size:.76rem;font-weight:800}
.aud-ok svg{width:14px;height:14px}
.aud-send{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 12px;border:0;border-radius:12px;background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}
.aud-send.is-sent{background:#dff1e6;color:#1f7a45}
.aud-send svg{width:16px;height:16px}
.aud-note{margin:-4px 4px 0;color:#6d6862;font-size:.78rem}
.aud-sugs{display:flex;flex-wrap:wrap;gap:6px}
.aud-sugs .auq-add{text-align:left;border-radius:14px}
.aud-mini:focus-visible,.aud-send:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}
.aud-box{display:grid;gap:8px;margin:10px 0 4px}
.aud-addr{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6ded0;border-radius:14px;background:#fffdf8;color:#1d1c1a}
.aud-addr>svg{flex:none;color:#a45a30}
.aud-addr span{display:grid;flex:1;gap:2px;min-width:0}
.aud-addr b{font-size:.9rem;overflow-wrap:anywhere}
.aud-addr small{color:#6d6862;font-size:.78rem}
.aud-addr a{flex:none;padding:7px 11px;border-radius:10px;background:#252321;color:#fffdf8;font-size:.8rem;font-weight:800;text-decoration:none}
.aud-way{display:grid;gap:8px;padding:10px 12px;border-radius:14px;background:#252321;color:#fffdf8}
.aud-way>span{display:flex;align-items:center;gap:8px;font-size:.9rem}
.aud-way>span svg{color:#e3ad86}
.aud-etas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.aud-etas button{min-height:38px;border:1px solid rgba(255,253,248,.2);border-radius:11px;background:rgba(255,253,248,.08);color:#fffdf8;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}
.aud-check{display:grid;gap:4px;padding:10px 12px;border:1px solid #e6ded0;border-radius:14px;background:#fffdf8;color:#1d1c1a}
.aud-check p{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.9rem}
.aud-check p svg{color:#a45a30}
.aud-check p small{margin-left:auto;color:#6d6862;font-weight:800;font-size:.78rem}
.aud-check button{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;font-size:.92rem;text-align:left;cursor:pointer}
.aud-check button i{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid #d9cfbf;border-radius:8px;color:transparent}
.aud-check button i svg{width:15px;height:15px;stroke-width:2.6}
.aud-check button.is-on i{border-color:#cf8a5c;background:#cf8a5c;color:#fff}
.aud-check button.is-on span{color:#8a847c;text-decoration:line-through}
.aud-etas button:focus-visible,.aud-check button:focus-visible,.aud-addr a:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}
.aud-row{flex-wrap:wrap}
.aud-acts{flex:1 1 100%;padding-left:58px}
.aud-acts>*{flex:1;justify-content:center}
.aud-mini{min-height:38px}

/* ---------- Etapa 7 · Clientes para chamar ---------- */
.aur-sheet .aut-body{gap:10px}
.aur-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aur-sheet .aud-h{display:flex;align-items:center;gap:6px}
.aur-sheet .aud-h svg{width:15px;height:15px;color:#a45a30}
.aur-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8}
.aur-tag{justify-self:start;margin-top:3px;padding:2px 8px;border-radius:999px;background:#efe9df;color:#6d6862;font-style:normal;font-size:.72rem;font-weight:800;width:max-content}
.aur-tag.is-late{background:#f6e1d2;color:#a45a30}
.aur-acts{display:flex;flex:1 1 100%;gap:6px;padding-left:50px}
.aur-acts>*{flex:1;justify-content:center}
.aur-acts .aud-mini{min-height:38px}

/* ---------- Etapa 8 · Seu dia, Fechar o dia, Sua semana ---------- */
#workspace[data-profession="other"] .auh-card{display:grid;gap:12px;margin:0 0 14px;padding:14px;border-radius:22px;background:linear-gradient(160deg,#322f2b,#252321);color:#fffdf8;box-shadow:0 10px 26px rgba(29,28,26,.18)}
#workspace[data-profession="other"] .auh-card svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#workspace[data-profession="other"] .auh-top{display:flex;align-items:center;gap:10px}
#workspace[data-profession="other"] .auh-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:rgba(207,138,92,.18);color:#e3ad86}
#workspace[data-profession="other"] .auh-copy{display:grid;flex:1;gap:1px;min-width:0}
#workspace[data-profession="other"] .auh-copy strong{font-family:Georgia,"Times New Roman",serif;font-size:1.2rem}
#workspace[data-profession="other"] .auh-copy small{color:rgba(255,253,248,.72);font-size:.82rem}
#workspace[data-profession="other"] .auh-streak{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;background:rgba(243,205,88,.16);color:#f3cd58;font-size:.74rem;font-weight:800;white-space:nowrap}
#workspace[data-profession="other"] .auh-streak svg{width:14px;height:14px}
#workspace[data-profession="other"] .auh-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#workspace[data-profession="other"] .auh-tile{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid rgba(255,253,248,.12);border-radius:15px;background:rgba(255,253,248,.06);color:#fffdf8;font:inherit;text-align:left;cursor:pointer}
#workspace[data-profession="other"] .auh-tile>svg{flex:none;color:#e3ad86}
#workspace[data-profession="other"] .auh-tile span{display:grid;gap:1px;min-width:0}
#workspace[data-profession="other"] .auh-tile small{color:rgba(255,253,248,.7);font-size:.74rem}
#workspace[data-profession="other"] .auh-tile b{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#workspace[data-profession="other"] .auh-tile.is-hot{border-color:rgba(207,138,92,.7);background:rgba(207,138,92,.2)}
#workspace[data-profession="other"] .auh-tile.is-hot b{color:#f3cd58}
#workspace[data-profession="other"] .auh-row{display:grid;grid-template-columns:1.2fr 1fr;gap:8px}
#workspace[data-profession="other"] .auh-btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:0;border-radius:14px;background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}
#workspace[data-profession="other"] .auh-btn.is-soft{border:1px solid rgba(255,253,248,.2);background:rgba(255,253,248,.08);color:#fffdf8}
#workspace[data-profession="other"] .auh-btn.is-done{background:#f6e9df;color:#a45a30}
#workspace[data-profession="other"] .auh-tile:focus-visible,#workspace[data-profession="other"] .auh-btn:focus-visible{outline:2px solid #f3cd58;outline-offset:2px}
.auh-sheet .aut-body{gap:10px}
.auh-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.auh-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.auh-nums.is-two{grid-template-columns:1fr 1.4fr}
.auh-nums>div{display:grid;gap:3px;padding:12px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8}
.auh-nums span{color:#6d6862;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.auh-nums strong{font-size:1.15rem;font-variant-numeric:tabular-nums}
.auh-nums strong small{color:#8a847c;font-size:.85rem}
.auh-nums strong.is-due{color:#a45a30}
.auh-nums>div>small{color:#6d6862;font-size:.76rem;font-weight:700}
.auh-nums>div>small.is-up{color:#1f7a45}
.auh-nums>div>small.is-down{color:#a8392b}
.auh-pend{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(207,138,92,.5);border-radius:14px;background:#fbf3ec;color:#3d2616;font-size:.88rem}
.auh-pend span{flex:1}
.auh-pend button{flex:none;min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:#252321;color:#fffdf8;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}
.auh-ok{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:#f6e9df;color:#a45a30;font-weight:800}
.auh-line{margin:0 2px;color:#3d3a36;font-size:.88rem}
.auh-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.auh-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#252321;color:#f3cd58;font-size:.8rem;font-weight:800}
.auh-badge svg{width:15px;height:15px}
.auh-badge.is-new{background:linear-gradient(180deg,#f3cd58,#d9a54a);color:#1d1c1a}
.auh-nexts{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}
.auh-next{position:relative;display:grid;gap:6px;color:#3d3a36;font-size:.84rem}
.auh-next::after{content:"";height:6px;border-radius:999px;background:#e9e2d6}
.auh-next i{position:absolute;left:0;bottom:0;height:6px;border-radius:999px;background:linear-gradient(90deg,#a9653c,#cf8a5c)}
.auh-pend button:focus-visible{outline:2px solid #cf8a5c;outline-offset:2px}

/* Etapa 9 — Seu MEI / Impostos */
#workspace[data-profession="other"] .auh-alert{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(243,205,88,.35);border-radius:14px;background:rgba(243,205,88,.12);color:#fbe7b0;font:inherit;font-size:.86rem;font-weight:700;text-align:left;cursor:pointer}
#workspace[data-profession="other"] .auh-alert span{flex:1;min-width:0}
#workspace[data-profession="other"] .auh-alert.is-late,#workspace[data-profession="other"] .auh-alert.is-warn{border-color:rgba(232,128,96,.45);background:rgba(207,110,74,.18);color:#ffd9c9}
#workspace[data-profession="other"] .auh-alert svg{flex:none;width:18px;height:18px}
.aum-intro{margin:0;color:#45413c;font-size:.92rem;line-height:1.45}
.aum-limit{display:grid;gap:6px;padding:14px;border:1px solid #e6ded0;border-radius:18px;background:#fffdf8}
.aum-limit-top{display:flex;justify-content:space-between;align-items:center;color:#6d6862;font-size:.82rem;font-weight:700}
.aum-limit-top b{color:#1f7a45;font-size:1rem}
.aum-limit.is-warn .aum-limit-top b{color:#b7791f}
.aum-limit.is-over .aum-limit-top b{color:#b4432a}
.aum-limit>strong{font-size:1.25rem;color:#1d1c1a}
.aum-limit>strong small{color:#6d6862;font-size:.8rem;font-weight:600}
.aum-limit>small{color:#6d6862;font-size:.8rem}
.aum-bar{position:relative;height:10px;margin:4px 0;border-radius:99px;background:#efe8dc;overflow:visible}
.aum-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#cf8a5c,#a45a30)}
.aum-limit.is-warn .aum-bar i{background:linear-gradient(90deg,#e0b04a,#b7791f)}
.aum-limit.is-over .aum-bar i{background:linear-gradient(90deg,#d8735a,#b4432a)}
.aum-bar em{position:absolute;top:-3px;width:2px;height:16px;margin-left:-1px;background:#1d1c1a;opacity:.55}
.aum-warn{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding:9px 10px;border-radius:12px;background:#fbf1dc;color:#7a4f12;font-size:.82rem;font-weight:700}
.aum-warn.is-over{background:#fbe3dc;color:#8a2f1c}
.aum-warn svg,.aum-link svg,.aum-ic svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aum-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e6ded0;border-radius:16px;background:#fffdf8}
.aum-row.is-due{border-color:#e7b48f;background:#fbf3ec}
.aum-row.is-paid{border-color:#cfe8d8;background:#f1faf4}
.aum-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#f3e6da;color:#a45a30}
.aum-row.is-paid .aum-ic{background:#dff1e6;color:#1f7a45}
.aum-main{display:grid;flex:1;gap:2px;min-width:0}
.aum-main small{color:#6d6862;font-size:.8rem}
.aum-link{display:inline-flex;align-items:center;gap:6px;margin:-4px 4px 0;color:#a45a30;font-size:.84rem;font-weight:700;text-decoration:none}
.aum-sheet .aut-body{gap:12px}
.aum-sheet form{display:contents}
.aum-sheet svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aum-sheet .aup-setup>svg:first-child{width:22px;height:22px}
#workspace[data-profession="other"] .av-head h2,#workspace[data-profession="other"] .av-summary strong{color:#1d1c1a}
#workspace[data-profession="other"] .bfi-split-bar .is-todo,#workspace[data-profession="other"] .bfi-split-lg .is-todo::before{background:#ddd3c6}
body[data-profession="other"] .tsp-pill.status-scheduled,body[data-profession="other"] .tsp-pill.status-confirmed{background:#f6e9de;color:#a8653f}
body[data-profession="other"] .bclub-btn.is-gold{color:#1d1c1a}
body[data-profession="other"]{--bclub-navy:#252321;--bclub-navy2:#322f2b;--bclub-brass:#cf8a5c;--bclub-brass2:#e3ad86;--bm-deep:#252321;--bm-ink:#1d1c1a;--bm-muted:#6d6862;--bm-blue:#a8653f;--bs-deep:#252321;--bs-ink:#1d1c1a;--bs-muted:#6d6862}
body[data-profession="other"] :is(.bm-card-title,.bm-row-main small,.bm-line){color:#4a453f}
/* Orçamento: sinal e conclusão com recebimento, e o atendimento ligado. */
.auq-linked{display:flex;align-items:center;gap:8px;margin:0;color:#3d3a36;font-size:.88rem;font-weight:700}
.auq-linked svg{width:18px;height:18px;flex:none;fill:none;stroke:#a45a30;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.auq-ask{display:grid;gap:10px;padding:16px;border:1.5px solid #e6ded0;border-radius:18px;background:#fffdf8}
.auq-ask strong{font-size:1.02rem;color:#1d1c1a}
.auq-ask p{margin:0;color:#3d3a36;font-size:.92rem}
.auq-ask .aut-cta,.auq-ask .auq-ghost{width:100%}
.auq-ask .auq-link{justify-self:center}
/* Atenção da ficha no painel do atendimento. */
.aud-care{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(207,138,92,.45);border-radius:14px;background:#fbefe6;color:#5b3520}
.aud-care svg{flex:none;width:20px;height:20px;fill:none;stroke:#b4693d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aud-care span{display:grid;gap:2px;min-width:0}
.aud-care b{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#a45a30}
.aud-care small{font-size:.92rem;color:#3d3a36;overflow-wrap:anywhere}
/* Celular pequeno: números do Fechar o dia em 2 colunas e linhas dos Lembretes quebrando. */
@media (max-width:360px){
  .auh-nums{grid-template-columns:1fr 1fr}
  .auh-nums>div{min-width:0}
  .auh-nums>div:last-child:nth-child(3){grid-column:1/-1}
  .auh-nums strong{font-size:1.02rem;overflow-wrap:anywhere}
  .aud-row{flex-wrap:wrap}
  .aud-main{flex:1 1 0;min-width:0}
  .aud-main strong,.aud-main small{overflow-wrap:anywhere}
  .aud-acts{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;padding-left:0}
  .auh-pend{flex-wrap:wrap}
}
.auc-hint{display:block;margin-top:4px;color:#6d6862;font-size:.8rem;font-weight:600}
.auc-hint.is-warn{color:#a8392b;font-weight:800}
/* Auditoria (L2): cinza-azulado do Barbeiro que sobrou no Autônomo. */
body[data-profession="other"] .bf-av{background:#f1ece4;color:#252321}
body[data-profession="other"] .bf-tile>span{background:#f4ede4;color:#a45a30}
body[data-profession="other"] :is(#bsv-dialog,#bclub-dialog) .bsv-step button{background:#f1ece4;color:#252321}
body[data-profession="other"] :is(#finance-screen.bfi-on,.bfi-sheet){--b-soft:#f1ece4}
body[data-profession="other"] .bfi-hr i.c1{background:#a45a30}
body[data-profession="other"] .bfi-hr i.c2{background:#cf8a5c}
body[data-profession="other"] .bfi-hr i.c3{background:#e3c3a8}
