.bob-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 6px 0}.bob-check{display:inline-flex;width:auto;align-items:center;gap:8px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:#3d454e}.bob-check input{position:absolute;opacity:0;width:0;height:0}.bob-check-box{position:relative;width:20px;height:20px;border:1.5px solid #cfd4da;border-radius:4px;background:#fff;flex-shrink:0;transition:background-color .15s,border-color .15s}.bob-check input:checked+.bob-check-box{background:#ff5a00;border-color:#ff5a00}.bob-check input:checked+.bob-check-box:after{content:"";position:absolute;inset-inline-start:7px;top:2px;width:5px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bob-check input:focus-visible+.bob-check-box{outline:2px solid #ff5a00;outline-offset:2px}.bob-check:hover .bob-check-box{border-color:#ff5a00}.bob-active{border:1px solid #ff5a00;background:rgba(255,90,0,.08);color:#ff5a00;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.bob-active:hover{background:rgba(255,90,0,.16)}.bob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}.bob-modal{background:#fff;border-radius:14px;width:460px;max-width:100%;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:bobModalIn .2s ease-out}@keyframes bobModalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bob-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.bob-modal-title{margin:0;font-size:17px;font-weight:700;color:#000}.bob-modal-close{width:28px;height:28px;border:none;background:#f0f0f0;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:background .2s}.bob-modal-close:hover{background:#e0e0e0}.bob-modal-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:12px}.bob-select{width:100%;height:44px;padding:0 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;font-size:14px;color:#000;cursor:pointer}.bob-select:disabled{background:#f6f7f9;color:#9aa0a6;cursor:not-allowed}.bob-select:focus{outline:none;border-color:#ff5a00}.bob-error{margin:0;font-size:13px;color:#e3211d}.bob-confirm{height:44px;border:none;border-radius:8px;background:#ff5a00;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.bob-confirm:hover:not(:disabled){filter:brightness(.94)}.bob-confirm:disabled{background:#e6e6e6;color:#9aa0a6;cursor:not-allowed}
