.fbp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:Arial,sans-serif}
.fbp-tools [hidden]{display:none!important}
.fbp-tools .fbp-tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;padding:12px 16px;border:1px solid #d8c9c0;border-radius:12px;background:#fff;color:#351b12;font:700 15px/1.25 Arial,sans-serif;text-decoration:none;cursor:pointer}
.fbp-tools .fbp-install{border-color:#ad3613;background:#bb3b15;color:#fff}
.fbp-tools .fbp-tool:hover{filter:brightness(.95)}
.fbp-tools .fbp-tool:focus-visible,.fbp-install-help button:focus-visible{outline:3px solid #146fbc;outline-offset:3px}
.fbp-tools .fbp-tool:disabled{opacity:.65;cursor:wait}
.fbp-tools-app{max-width:1280px;margin:0 auto 24px}
.v12-top>.fbp-tools-sales{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:0 0 12px}
.fbp-install-help{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85dvh;padding:28px;border:1px solid #e5d7ca;border-radius:20px;background:#fffaf5;color:#351b12;font:16px/1.55 Arial,sans-serif;box-shadow:0 20px 70px #24120c55}
.fbp-install-help::backdrop{background:#24120c99}
.fbp-install-help h2{margin:0 0 8px;font:700 25px/1.2 Arial,sans-serif}
.fbp-install-help p{margin:12px 0}
.fbp-install-help ol{padding-left:22px}
.fbp-install-help li{margin:8px 0}
.fbp-install-help button{min-height:46px;width:100%;margin-top:12px;padding:10px 16px;border:0;border-radius:12px;background:#bb3b15;color:white;font:700 16px Arial,sans-serif;cursor:pointer}
@media(max-width:480px){.fbp-tools{gap:8px}.fbp-tools .fbp-tool{padding:12px;font-size:14px}.fbp-tools .fbp-install{flex:1}}
@media print{.fbp-tools,.fbp-install-help{display:none!important}}

.fbp-tools .fbp-tool svg{display:block;width:20px;height:20px;flex:none}

.fbp-tools .fbp-social{border-color:#7b2b87;background:#7b2b87;color:#fff}
