.wdbl-show-hide-clickable,[data-wdbl-show-hide-enabled="1"]{cursor:pointer;touch-action:manipulation}figure[data-wdbl-return-back="1"]{display:none}figure[data-wdbl-return-back="1"].wdbl-return-back-ready{display:block}body.wdbl-modal-open{overflow:hidden}body.wdbl-modal-open>:not(.wdbl-modal-overlay){display:none!important}.wdbl-modal-overlay{display:block;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;position:static;-webkit-overflow-scrolling:touch;min-height:100vh;min-height:100dvh}.wdbl-modal-overlay,.wdbl-modal-popup{background:var(--wp--preset--color--base,#fff)}.wdbl-modal-popup{border:none;color:var(--wp--preset--color--contrast,#1e1e1e);display:flex;flex-direction:column;min-height:100%}.wdbl-modal-header{align-items:center;border-bottom:1px solid var(--wp--preset--color--contrast-2,#ddd);display:flex;justify-content:space-between;padding:2rem}.wdbl-modal-headline{font-size:1.25rem;font-weight:600;margin:0}.wdbl-modal-close{background:none;border:none;color:inherit;cursor:pointer;font-size:24px;line-height:1;opacity:.7;padding:4px;touch-action:manipulation}.wdbl-modal-close:hover{opacity:1}.wdbl-modal-body{flex:1;min-height:0;overflow-y:auto;padding:2rem}.wdbl-modal-field{border-radius:6px;margin-bottom:28px;padding:12px 14px;transition:background-color .15s ease}.wdbl-modal-field--answered{background-color:rgba(34,197,94,.12)}.wdbl-modal-field--unanswered{background-color:rgba(239,68,68,.06)}.wdbl-modal-field:last-child{margin-bottom:0}.wdbl-modal-field--radio{border:none;margin-inline-end:0;margin-inline-start:0;min-inline-size:-moz-min-content;min-inline-size:min-content;padding:1rem}.wdbl-question-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:6px}.wdbl-question-row .wdbl-modal-label,.wdbl-question-row legend.wdbl-modal-label{display:inline;flex-shrink:0;margin-bottom:0;vertical-align:middle}.wdbl-question-row .wdbl-prefill-info{flex-shrink:0;margin-left:0}.wdbl-modal-label{display:block;font-weight:700;margin-bottom:6px}.wdbl-modal-field--radio .wdbl-modal-label{margin-inline-end:0;margin-inline-start:0}.wdbl-modal-help{font-size:.875rem;margin-bottom:0;margin-top:4px;opacity:.8}.wdbl-modal-description{margin-top:0}.wdbl-modal-footer{border-top:1px solid var(--wp--preset--color--contrast-2,#ddd);display:flex;gap:12px;justify-content:flex-end;padding:2rem}.wdbl-modal-submit{background:var(--wp--preset--color--accent-1,#2563eb);border:none;border-radius:4px;color:var(--wp--preset--color--base,#fff);cursor:pointer;font-weight:500;padding:10px 20px;touch-action:manipulation}.wdbl-modal-submit:hover:not(:disabled){opacity:.9}.wdbl-modal-submit:disabled{cursor:not-allowed;opacity:.5}.wdbl-modal-cancel{background:transparent;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;padding:10px 20px;touch-action:manipulation}.wdbl-modal-cancel:hover{opacity:.8}.wdbl-modal input[type=number],.wdbl-modal input[type=text]{width:100%}.wdbl-modal input[type=number],.wdbl-modal input[type=text],.wdbl-modal select{border:1px solid var(--wp--preset--color--contrast-2,#ddd);border-radius:4px;font-size:1rem;padding:8px 12px}.wdbl-modal select{max-width:100%;min-width:10em;width:-moz-fit-content;width:fit-content}.wdbl-modal input:focus,.wdbl-modal select:focus{outline:2px solid var(--wp--preset--color--accent-1,#2563eb);outline-offset:2px}.wdbl-modal-radio-options{display:block}.wdbl-modal-radio-option{display:block;margin-bottom:12px}.wdbl-modal-radio-option:last-child{margin-bottom:0}.wdbl-modal-radio-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--wp--preset--color--base,#fff);border:2px solid var(--wp--preset--color--contrast-2,#999);border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:1.25rem;margin:0 8px 0 0;position:relative;vertical-align:middle;width:1.25rem}.wdbl-modal-radio-option input:before{background:var(--wp--preset--color--accent-1,#2563eb);border-radius:50%;content:"";height:.7em;left:50%;margin:-.35em 0 0 -.35em;position:absolute;top:50%;transform:scale(0);transition:transform .12s ease-in-out;width:.7em}.wdbl-modal-radio-option input:checked{border-color:var(--wp--preset--color--accent-1,#2563eb)}.wdbl-modal-radio-option input:checked:before{transform:scale(1)}.wdbl-modal-radio-option input:focus{outline:2px solid var(--wp--preset--color--accent-1,#2563eb);outline-offset:2px}.wdbl-modal-radio-option label{cursor:pointer;font-weight:400;vertical-align:middle}.wdbl-modal-field--checkbox{display:block}.wdbl-modal-field--checkbox .wdbl-modal-label{cursor:pointer;display:block}.wdbl-modal-field--checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--wp--preset--color--base,#fff);border:2px solid var(--wp--preset--color--contrast-2,#999);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-block;height:1.25rem;margin:0 8px 0 0;position:relative;vertical-align:middle;width:1.25rem}.wdbl-modal-field--checkbox input:before{border:2px solid var(--wp--preset--color--base,#fff);border-left:none;border-top:none;content:"";height:.6em;left:50%;margin:-.35em 0 0 -.2em;position:absolute;top:50%;transform:scale(0) rotate(45deg);transform-origin:bottom right;transition:transform .12s ease-in-out;width:.35em}.wdbl-modal-field--checkbox input:checked{background:var(--wp--preset--color--accent-1,#2563eb);border-color:var(--wp--preset--color--accent-1,#2563eb)}.wdbl-modal-field--checkbox input:checked:before{transform:scale(1) rotate(45deg)}.wdbl-modal-field--checkbox input:focus{outline:2px solid var(--wp--preset--color--accent-1,#2563eb);outline-offset:2px}.wdbl-field-with-info{align-items:center;display:flex;gap:8px}.wdbl-field-with-info input{flex:1;min-width:0}.wdbl-field-with-info select{flex:0 1 auto;max-width:100%;min-width:10em;width:-moz-fit-content;width:fit-content}.wdbl-prefill-info{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0;touch-action:manipulation;width:20px}.wdbl-prefill-info svg{fill:currentColor;height:20px;width:20px}.wdbl-prefill-info:hover{opacity:.8}.wdbl-modal-description{font-size:.9375rem;margin-bottom:16px;opacity:.9}.wdbl-modal-notice-error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;font-size:.9375rem;margin-bottom:16px;padding:12px}.wdbl-info-popup{background:#f3f3f3;border:2px solid var(--wp--preset--color--accent-1,#2563eb);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);color:var(--wp--preset--color--contrast,#1e1e1e);min-width:200px;padding:2rem;z-index:100001}.wdbl-info-popup-headline{font-size:1rem;font-weight:600;margin:0 0 12px}.wdbl-info-popup-actions{display:flex;flex-direction:column;gap:8px}.wdbl-info-popup-close{background:var(--wp--preset--color--accent-1,#2563eb);border:none;border-radius:4px;color:var(--wp--preset--color--base,#fff);font-weight:500}.wdbl-info-popup-clear-all,.wdbl-info-popup-close{cursor:pointer;padding:8px 16px;touch-action:manipulation}.wdbl-info-popup-clear-all{background:transparent;border:1px solid;border-radius:4px;color:inherit}.wdbl-info-popup-mobile{align-items:center;border-radius:0;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;inset:0;justify-content:center;padding:20px}@media (max-width:767px){.wdbl-info-popup-mobile,.wdbl-modal-body,.wdbl-modal-footer,.wdbl-modal-header{padding:1rem}}
