.birdly-opsig .opsig-bg{z-index:200;background:#0d1b2a80;animation:.2s opsigfade;position:fixed;inset:0}.birdly-opsig .opsig-modal{z-index:201;color:#0d1b2a;background:#fff;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;font-family:Inter,system-ui,sans-serif;animation:.22s opsigpop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0d1b2a47}@keyframes opsigfade{0%{opacity:0}to{opacity:1}}@keyframes opsigpop{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.birdly-opsig .opsig-x{cursor:pointer;color:#5a6678;background:#f2f4f7;border:0;border-radius:9px;width:32px;height:32px;font-size:15px;position:absolute;top:14px;right:14px}.birdly-opsig h3{letter-spacing:-.02em;margin:0 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800}.birdly-opsig .opsig-sub{color:#5a6678;margin-bottom:18px;font-size:14px;line-height:1.5}.birdly-opsig .opsig-reasons{flex-direction:column;gap:8px;display:flex}.birdly-opsig .opsig-reason{cursor:pointer;border:1.5px solid #e4e9f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.birdly-opsig .opsig-reason:hover{border-color:#2eb7ff}.birdly-opsig .opsig-reason.on{background:#eaf6ff;border-color:#00b3a6}.birdly-opsig .opsig-reason input{accent-color:#00b3a6;flex:none;width:auto}.birdly-opsig .opsig-detail{margin-top:14px}.birdly-opsig .opsig-detail label{color:#0d1b2a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.birdly-opsig .opsig-detail .opt{color:#8a96a8;font-weight:400}.birdly-opsig .opsig-detail input,.birdly-opsig .opsig-detail textarea{color:#0d1b2a;border:1.5px solid #e4e9f0;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.birdly-opsig .opsig-detail textarea{resize:vertical;min-height:96px;line-height:1.5}.birdly-opsig .opsig-detail input:focus,.birdly-opsig .opsig-detail textarea:focus{border-color:#2eb7ff;outline:none}.birdly-opsig .opsig-count{color:#8a96a8;text-align:right;margin-top:6px;font-size:12px}.birdly-opsig .opsig-count.max{color:#ff6b6b;font-weight:600}.birdly-opsig .opsig-err{color:#c8552e;background:#fff1ec;border:1px solid #f6d3c6;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px}.birdly-opsig .opsig-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.birdly-opsig .opsig-keep{color:#fff;cursor:pointer;background:#00b3a6;border:0;border-radius:12px;padding:13px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;transition:background .15s}.birdly-opsig .opsig-keep:hover{background:#009186}.birdly-opsig .opsig-confirm{color:#ff6b6b;cursor:pointer;background:0 0;border:0;padding:6px;font-family:inherit;font-size:13.5px;font-weight:600}.birdly-opsig .opsig-confirm:disabled{color:#c2c9d4;cursor:default}.birdly-opsig .opsig-bye h3{margin-bottom:10px}.birdly-opsig .opsig-bye p{color:#5a6678;margin-bottom:16px;font-size:14px;line-height:1.6}.birdly-opsig .opsig-note{color:#0d1b2a;background:#eaf6ff;border:1px solid #cfe9fb;border-radius:12px;margin-bottom:18px;padding:14px;font-size:13.5px;line-height:1.55}
