/* FOURMI THINK — cópia na nuvem: selo em Minha conta, janela "Salvar na nuvem", conflito e "Trazendo seus dados". */
.fs-seal{display:flex;align-items:center;gap:10px;border:1px solid var(--acc-line,#e4dfd2);background:var(--acc-cream,#f7f2e6);border-radius:14px;padding:10px 12px;color:var(--acc-ink,#17211d)}
.fs-seal>i{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#b9b5aa}
.fs-seal.is-ok>i{background:var(--acc-ok,#2d6a4f)}
.fs-seal.is-wait>i{background:var(--acc-gold,#d4a853)}
.fs-seal.is-off>i{background:var(--acc-bad,#a3322a)}
.fs-seal>span{display:grid;gap:1px;flex:1;min-width:0}
.fs-seal strong{font-size:14px;font-weight:600}
.fs-seal small{font-size:12.5px;color:var(--acc-muted,#66706b)}
.fs-mini{flex:0 0 auto;min-height:36px;border:0;border-radius:10px;background:var(--acc-gold,#d4a853);color:#1d1606;font:600 13px/1 Inter,-apple-system,sans-serif;padding:0 12px;cursor:pointer}
.fs-mini:focus-visible{outline:3px solid var(--acc-top,#06382d);outline-offset:2px}

.fs-dialog .fs-head{position:relative;background:var(--acc-top);color:var(--acc-cream);padding:22px 56px 20px 20px;display:grid;gap:6px;border-bottom:2px solid var(--acc-gold)}
.fs-dialog .fs-head h2{margin:0;font:700 20px/1.2 Literata,Georgia,serif}
.fs-dialog .fs-head p{margin:0;font-size:13.5px;opacity:.88;line-height:1.45}
.fs-dialog form.fs-body{margin:0;padding:18px 20px calc(22px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}
.fs-dialog .acc-input{margin:0}
.fs-dialog .fs-code{font-size:24px;letter-spacing:.35em;text-align:center;font-weight:700}
.fs-dialog .acc-handle-field input{padding:0;margin:0;min-height:0;height:auto;border:0;border-radius:0;box-shadow:none;background:transparent;width:auto}
.fs-wide{width:100%}
.fs-error{margin:0;min-height:1em;color:var(--acc-bad);font-size:13px}
.fs-fine{margin:0;font-size:12.5px;line-height:1.45;color:var(--acc-muted);text-align:center}
.fs-links{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--acc-muted)}
.fs-links .acc-link:disabled{text-decoration:none;cursor:default;opacity:.8}
.fs-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--acc-line);border-radius:14px;padding:12px 14px;background:var(--acc-cream);cursor:pointer}
.fs-choice.is-pick{border:2px solid var(--acc-gold);background:#fffaf0;padding:11px 13px}
.fs-dialog label.fs-choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;text-align:left;font-weight:400}
.fs-dialog .fs-choice input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;box-shadow:none;accent-color:var(--acc-top)}
.fs-choice span{display:grid;gap:2px;flex:1;min-width:0;text-align:left}
.fs-choice strong{font-size:14.5px}
.fs-choice small{font-size:12.5px;color:var(--acc-muted)}
.fs-choice:focus-within{outline:3px solid var(--acc-gold);outline-offset:2px}

.fs-restore{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(130% 80% at 50% 0%,#fbf7ee 0%,#efe6d3 75%);color:#0d3a2c;font-family:Inter,-apple-system,'Segoe UI',Roboto,sans-serif}
.fs-restore-card{width:min(100%,360px);display:grid;justify-items:center;gap:12px;text-align:center}
.fs-restore-card img{width:96px;height:96px;border-radius:50%;object-fit:cover}
.fs-restore-card h2{margin:0;font:700 22px/1.2 Literata,Georgia,serif}
.fs-restore-card p{margin:0;font-size:14.5px;line-height:1.45}
.fs-bar{width:100%;height:6px;border-radius:3px;background:#e3dfd5;overflow:hidden}
.fs-bar i{display:block;height:100%;width:40%;background:#d4a853;border-radius:3px;animation:fs-slide 1.2s ease-in-out infinite}
@keyframes fs-slide{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
@media (prefers-reduced-motion:reduce){.fs-bar i{animation:none;width:100%}}

/* Minha conta completa (account-cloud.js): parte "Conta", senha, sair, excluir */
.ax-section{display:grid;gap:8px}
.ax-list{display:grid;border:1px solid var(--acc-line);border-radius:14px;overflow:hidden;background:#fff}
.ax-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;border:0;border-top:1px solid var(--acc-line);background:#fff;color:var(--acc-ink);padding:10px 14px;text-align:left;font:inherit;cursor:pointer}
.ax-row:first-child{border-top:0}
.ax-row:focus-visible{outline:3px solid var(--acc-gold);outline-offset:-3px}
.ax-row>svg,.ax-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ax-row>svg{margin-left:auto;color:var(--acc-muted);flex:0 0 auto}
.ax-ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--acc-cream);display:grid;place-items:center;color:var(--acc-top)}
.ax-copy{display:grid;gap:1px;min-width:0}
.ax-copy strong{font-size:14.5px;font-weight:600}
.ax-copy small{font-size:12.5px;color:var(--acc-muted)}
.ax-row.is-bad .ax-copy strong{color:var(--acc-bad)}
.ax-row.is-bad .ax-ic{background:#f7e4df;color:var(--acc-bad)}
.fs-dialog .ax-red{background:#5a2219}
.acc-btn.ax-danger{background:var(--acc-bad);border-color:var(--acc-bad);color:#fff}
.acc-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ax-pass{display:flex;align-items:center;gap:10px}
.ax-pass .acc-input{flex:1;min-width:0}
.ax-rules,.ax-gone{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}
.ax-rules li{color:var(--acc-muted)}
.ax-rules li::before{content:"○ ";font-weight:700}
.ax-rules li.is-ok{color:var(--acc-ok)}
.ax-rules li.is-ok::before{content:"✓ "}
.ax-gone li{display:flex;gap:8px;line-height:1.4}
.ax-gone li::before{content:"✕";color:var(--acc-bad);font-weight:800}
.ax-gone li.is-keep::before{content:"✓";color:var(--acc-ok)}
.ax-center{justify-self:center}
