.puricura-type-switch{position:fixed;right:16px;bottom:16px;z-index:80;border:0;border-radius:999px;padding:11px 17px;background:#800020;color:#fff;box-shadow:0 3px 18px rgba(0,0,0,.22);font:inherit;font-weight:700;cursor:pointer}.puricura-type-modal[hidden],.puricura-business-panel[hidden],.puricura-blocked-notice[hidden],.puricura-modal-company[hidden]{display:none!important}.puricura-type-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.puricura-type-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.puricura-type-dialog{position:relative;width:min(560px,100%);padding:32px;border-radius:12px;background:#fff;color:#1f1f1f;box-shadow:0 18px 60px rgba(0,0,0,.28);text-align:center}.puricura-type-dialog h2{margin:0 0 8px}.puricura-type-close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.puricura-type-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.puricura-type-actions .btn{min-height:52px}.puricura-type-note{font-size:.85em;opacity:.75;margin:12px 0 0}.puricura-modal-company{margin-top:22px;text-align:left}.puricura-modal-company label,.puricura-business-panel label{display:block;margin:10px 0 5px;font-weight:700}.puricura-modal-company input,.puricura-business-panel input{width:100%;padding:11px;border:1px solid #777;border-radius:5px}.puricura-modal-company__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.puricura-business-panel{margin:16px auto;padding:16px;border:1px solid #eadfe2;border-radius:8px;background:#fbf7f8;width:min(100% - 40px,1320px)}.puricura-business-panel__inner{max-width:520px}.puricura-type-error{color:#a40000;margin:6px 0 0}.puricura-blocked-notice{position:fixed;left:50%;bottom:72px;z-index:90;transform:translateX(-50%);width:min(680px,calc(100% - 32px));padding:16px;border-radius:8px;background:#fff2cc;color:#2a2100;box-shadow:0 4px 24px rgba(0,0,0,.25)}.puricura-blocked-notice span{display:block;margin-top:4px}.puricura-segment-hidden{display:none!important}@media(max-width:600px){.puricura-type-actions,.puricura-modal-company__actions{grid-template-columns:1fr}.puricura-type-dialog{padding:28px 20px}.puricura-type-switch{right:10px;bottom:10px}}
