@layer components{.fs-btn{border:1.5px solid var(--color-bb-line);min-width:2.5rem;min-height:2.5rem;color:var(--color-bb-black);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fs-btn svg,.fs-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.fs-btn:hover{border-color:var(--color-bb-graphite)}.fs-btn.fs-close{border-color:var(--color-bb-black);background:var(--color-bb-black);color:#fff;width:2.75rem;height:2.75rem;padding:0}.fs-btn.fs-close:hover{background:var(--color-bb-red);border-color:var(--color-bb-red)}.fs-btn:focus-visible,.fs-icon:focus-visible{outline:2px solid var(--color-bb-red);outline-offset:2px}.fs-zoom{z-index:4;gap:.35rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.fs-icon{border:1px solid var(--color-bb-line);width:2.5rem;height:2.5rem;color:var(--color-bb-black);background:#fffffff0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 20px -14px #00000080}.fs-icon:hover:not(:disabled){border-color:var(--color-bb-graphite)}.fs-icon:disabled{opacity:.4}}.gare-ov-root[data-full]{z-index:200;background:#f4f2ef;grid-template-rows:minmax(0,1fr) auto auto;width:100%;max-width:none;height:100%;margin:0;padding:.75rem 1rem 1rem;position:fixed;inset:0;overflow:hidden}.gare-ov-root[data-full] .gare-ov{height:100%;min-height:0}.gare-ov-root:fullscreen{background:#f4f2ef}.gare-ov-x{z-index:5;position:absolute;top:.85rem;right:1rem}
@layer components{.sr{gap:1rem;display:grid}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.sr-wide{grid-column:1/-1}.sr-compact .sr-grid{gap:.7rem .75rem}@media (max-width:30rem){.sr-grid{grid-template-columns:minmax(0,1fr)}}.sr-opt{color:var(--color-bb-muted);font-weight:500}.sr-config{background:var(--color-bb-offwhite);border-left:3px solid var(--color-bb-red);color:var(--color-bb-graphite);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.875rem;display:flex}.sr-config svg{color:var(--color-bb-red);margin-top:.15rem}.sr-config strong{color:var(--color-bb-black)}.sr-check{color:var(--color-bb-graphite);align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.4;display:flex}.sr-check input{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem}.sr-check input[aria-invalid=true]{outline:2px solid var(--color-bb-red);outline-offset:2px}.sr-account{border:1.5px solid var(--color-bb-line);border-radius:12px;padding:.8rem .9rem}.sr-account strong{font-family:var(--font-display);color:var(--color-bb-black)}.sr-account span span{color:var(--color-bb-muted);margin-top:.15rem;font-size:.8125rem}.sr-done{background:var(--color-bb-offwhite);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.sr-done-ico{background:var(--color-bb-red);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}}
