.wp-block-tdvb-td-viewer .tdvbPlaceholder{align-items:center;background:#f7faff;border:1px dashed #bfd3f7;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:40px 24px;text-align:center}.wp-block-tdvb-td-viewer .tdvbPlaceholder *{box-sizing:border-box}.wp-block-tdvb-td-viewer .tdvbPlaceholder__icon{align-items:center;background:#e3eeff;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.wp-block-tdvb-td-viewer .tdvbPlaceholder__icon svg{fill:#146ef5;height:28px;width:28px}.wp-block-tdvb-td-viewer .tdvbPlaceholder__title{color:#1e1b39;font-size:18px;font-weight:600;line-height:1.3;margin:0}.wp-block-tdvb-td-viewer .tdvbPlaceholder__hint{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 20px}.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls{display:flex;gap:8px;max-width:520px;width:100%}.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls .components-base-control{flex:1 1 auto;min-width:0}.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls .components-text-control__input{border-radius:6px;height:36px}.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls .components-button{flex:0 0 auto;height:36px}@media(max-width:600px){.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls{flex-wrap:wrap}.wp-block-tdvb-td-viewer .tdvbPlaceholder__controls .components-base-control{flex-basis:100%}}.wp-block-tdvb-td-viewer .tdvbPlaceholder__note{color:#9ca3af;font-size:11px;letter-spacing:.02em;margin-top:14px;text-transform:uppercase}.tdvbMediaUpload .bPlInlineMediaUpload .components-button.button-primary{color:#fff}.tdvbMediaUpload .bPlInlineMediaUpload .components-button.button-primary .dashicon,.tdvbMediaUpload .bPlInlineMediaUpload .components-button.button-primary .dashicons,.tdvbMediaUpload .bPlInlineMediaUpload .components-button.button-primary svg{color:#fff;fill:#fff}.tdvbTabPanel .components-tab-panel__tabs{background:#f0f1f3;border:0;border-radius:0;display:flex;gap:4px;margin:12px 0;padding:4px}.tdvbTabPanel .components-tab-panel__tabs button{align-items:center;background:transparent;border:0;border-radius:0;color:#6b7280;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:500;justify-content:center;line-height:1.2;padding:7px 0;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tdvbTabPanel .components-tab-panel__tabs button:hover{color:#1e1b39}.tdvbTabPanel .components-tab-panel__tabs button.active{background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08),0 0 0 1px rgba(16,24,40,.04);color:#146ef5}.tdvbTabPanel .components-tab-panel__tabs button:focus-visible{box-shadow:0 0 0 2px rgba(20,110,245,.35);outline:none}.tdvbTabPanel .components-tab-panel__tab-content{padding:0}.tdvbTabPanel .components-panel__body.bPlPanelBody{background:#fff;border:1px solid #e6e8ec;border-radius:0;box-shadow:0 1px 2px rgba(16,24,40,.04);margin:0 0 10px!important;padding:0 14px 14px;transition:border-color .15s ease,box-shadow .15s ease}.tdvbTabPanel .components-panel__body.bPlPanelBody:last-child{margin-bottom:0!important}.tdvbTabPanel .components-panel__body.bPlPanelBody:not(.is-opened){padding-bottom:0}.tdvbTabPanel .components-panel__body.bPlPanelBody>.components-panel__body-title{background:#fff;border:0;border-radius:0;margin:0 -14px}.tdvbTabPanel .components-panel__body.bPlPanelBody>.components-panel__body-title:hover{background:#f8f9fb;color:#1e1b39}.tdvbTabPanel .components-panel__body.bPlPanelBody>.components-panel__body-title button{align-items:center;color:#1e1b39;display:flex;font-size:13px;font-weight:600;justify-content:flex-start;letter-spacing:.01em;min-height:44px;padding:0 36px 0 14px;position:relative;text-align:left;width:100%}.tdvbTabPanel .components-panel__body.bPlPanelBody>.components-panel__body-title button>*{margin-left:0!important}.tdvbTabPanel .components-panel__body.bPlPanelBody>.components-panel__body-title .components-panel__arrow{color:#6b7280;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.tdvbTabPanel .components-panel__body.bPlPanelBody.is-opened{border-color:#c9dbfb;box-shadow:0 1px 3px rgba(20,110,245,.08)}.tdvbTabPanel .components-panel__body.bPlPanelBody.is-opened>.components-panel__body-title{background:#f5f8ff;border-bottom:1px solid #e3ebfb;margin-bottom:4px}.tdvbTabPanel .components-panel__body.bPlPanelBody.is-opened>.components-panel__body-title:hover{background:#f5f8ff}.tdvbTabPanel .components-panel__body.bPlPanelBody.is-opened>.components-panel__body-title .components-panel__arrow,.tdvbTabPanel .components-panel__body.bPlPanelBody.is-opened>.components-panel__body-title button{color:#146ef5}.tdvbTabPanel .components-toggle-control{border-bottom:1px solid #eef0f3;margin:0!important;padding:10px 0}.tdvbTabPanel .components-toggle-control:has(+:not(.components-toggle-control)),.tdvbTabPanel .components-toggle-control:last-child{border-bottom:0}.tdvbTabPanel .components-toggle-control .components-base-control__field{margin:0}.tdvbTabPanel .components-toggle-control .components-h-stack{--wp-components-flex-direction:row-reverse!important;--wp-components-flex-justify:space-between!important;--wp-components-flex-gap:12px!important}.tdvbTabPanel .components-toggle-control .components-toggle-control__label{color:#1e1b39;font-size:13px;line-height:1.4;margin:0}.tdvbTabPanel .components-toggle-control .components-form-toggle{flex:0 0 auto;margin:0}.tdvbTabPanel .tdvbPanelTitle{align-items:center;display:inline-flex;gap:8px}.tdvbTabPanel .tdvbPanelTitle svg{color:#6b7280;fill:none!important;flex:0 0 auto;height:16px;stroke:currentColor;width:16px}.tdvbTabPanel .is-opened .tdvbPanelTitle svg{color:#146ef5}.tdvbTabPanel .tdvbColorField{margin-top:12px}.tdvbTabPanel .tdvbColorField__clear.components-button{color:#6b7280;display:flex;font-size:12px;height:auto;margin:2px 0 0 auto;padding:0;text-decoration:none}.tdvbTabPanel .tdvbColorField__clear.components-button:hover{color:#b42318}.tdvbTabPanel .components-panel__row{gap:12px;justify-content:space-between;margin-top:10px;min-height:36px}.tdvbTabPanel .components-panel__row>.bPlLabel,.tdvbTabPanel .components-panel__row>label{color:#1e1b39;flex:0 0 auto;font-size:13px}.tdvbTabPanel .components-panel__row .components-select-control{flex:1 1 auto;max-width:170px}.tdvbTabPanel .components-panel__row .bPlDeviceControl{flex:0 0 auto}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload{align-items:flex-start;gap:0}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-base-control{flex:1 1 auto;margin-bottom:0;width:auto!important}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-base-control__field{margin-bottom:0}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-text-control__input{border-bottom-right-radius:0;border-top-right-radius:0;box-sizing:border-box;display:block;height:36px;min-height:36px}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-button.button-primary{align-items:center;border-radius:0 2px 2px 0;box-sizing:border-box;display:flex;flex:0 0 36px;height:36px;justify-content:center;min-height:36px;padding:0!important}.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-button.button-primary .dashicon,.tdvbTabPanel .components-panel__row.bPlInlineMediaUpload .components-button.button-primary svg{margin:0}.tdvbTabPanel .bPlPanelBody label:not(.components-toggle-control__label){color:#1e1b39;font-size:13px!important;font-weight:500!important}.tdvbTabPanel .components-range-control{margin-top:12px}.tdvbTabPanel .components-unit-control-wrapper+.components-unit-control-wrapper,.tdvbTabPanel .mt20{margin-top:14px}.tdvbTabPanel .bPlNotice,.tdvbTabPanel .components-notice{border-radius:8px;font-size:12px;margin-top:10px}.wp-block-tdvb-td-viewer .tdvbViewerSlot{display:contents}
.bPlHelpPanel .helpItems{display:grid;gap:10px;grid-template-columns:1fr 1fr}.bPlHelpPanel .helpItems a{align-items:center;aspect-ratio:1/1;background-color:#146ef5;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:inline-flex;flex-direction:column;gap:10px;height:100%;justify-content:center;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%}.bPlHelpPanel .helpItems a:hover{box-shadow:0 8px 12px 1px rgba(0,0,0,.1),0 2px 16px 1px rgba(0,0,0,.06);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.bPlHelpPanel .helpItems a:active,.bPlHelpPanel .helpItems a:focus,.bPlHelpPanel .helpItems a:hover{border:none;outline:0}.bPlHelpPanel .helpItems a svg{fill:#fff}.bPlHelpPanel .helpItems a p{color:inherit;font-weight:700;margin:0}
.bPlInlineMediaUpload .components-base-control{width:calc(100% - 36px)!important}.bPlInlineMediaUpload button{background-color:#146ef5!important;border:none!important;color:#fff!important;height:31px;outline:0;padding:3px!important;width:36px}.bPlInlineMediaUpload button:focus{box-shadow:0 0 0 0 #146ef5!important;outline:0}.bPlMediaPlaceholder .components-placeholder__fieldset{flex-direction:row!important}.bPlMediaPlaceholder button{background-color:#146ef5!important;color:#fff!important}.bPlMediaPlaceholder .components-button{margin:0!important;width:-moz-fit-content;width:fit-content}.bPlMediaPlaceholder .bPlUrlInput{flex:1}.bPlMediaPlaceholder .bPlUrlInput h3{font-size:15px!important;margin:0 10px;text-transform:uppercase}.bPlMediaPlaceholder .bPlUrlInput input{border-bottom-right-radius:0;border-top-right-radius:0;line-height:0;padding:8.5px 15px;width:-webkit-fill-available}.bPlMediaPlaceholder .bPlUrlInput button{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-left:10px!important}.bPlPanelBody .bPlMediaPlaceholder .bPlUrlInput .components-base-control{flex:1}.bPlPanelBody .bPlMediaPlaceholder .bPlUrlInput input{width:100%}.bPlMediaArea .mediaAreaContainer{align-items:center;background-color:#fff;background-image:linear-gradient(45deg,#d5d8dc 25%,transparent 0,transparent 75%,#d5d8dc 0,#d5d8dc),linear-gradient(45deg,#d5d8dc 25%,transparent 0,transparent 75%,#d5d8dc 0,#d5d8dc);background-position:0 0,8px 8px;background-size:16px 16px;cursor:pointer;display:flex;height:110px;justify-content:center;overflow:hidden;position:relative}.bPlMediaArea .mediaAreaContainer .mediaPlusBtnWrapper .mediaPlusBtnCircle{align-items:center;backdrop-filter:blur(3px);border:1px solid #ababab;border-radius:30px;display:flex;height:30px;justify-content:center;width:30px}.bPlMediaArea .mediaAreaContainer .mediaPlusBtnWrapper .mediaPlusBtnCircle svg{margin:0!important}.bPlMediaArea .mediaAreaContainer .mediaButton{background:#161616;bottom:-40px;color:#fff;left:0;padding:5px 0;position:absolute;right:0;text-align:center;transition:all .3s ease-in-out}.bPlMediaArea .mediaAreaContainer .mediaDelete{background:#161616;color:#fff;display:none;padding:3px 6px;position:absolute;right:10px;top:10px}.bPlMediaArea .mediaAreaContainer .mediaImage{border:none;-o-object-fit:unset!important;object-fit:unset!important}.bPlMediaArea .mediaAreaContainer:hover .mediaButton{bottom:0}.bPlMediaArea .mediaAreaContainer:hover .mediaDelete{display:block}.bPlMediaArea .bplMediaAreaErrorMessage{color:#d93025;font-size:12px;line-height:1.2;margin:4px 0 0!important}
.bPlNotice{border-left:3px solid transparent;border-radius:0;box-sizing:border-box;display:flex;font-size:12px;font-weight:400;gap:8px;line-height:1.4;padding:6px 8px 6px 10px}.bPlNotice .icon{align-items:center;align-self:start;display:flex;flex-shrink:0;justify-content:center;margin-top:2px;opacity:.9}.bPlNotice .icon svg{height:15px;width:15px}.bPlNotice ul{display:flex;flex-direction:column;gap:8px;list-style-type:none;margin:10px 0}.bPlNotice ul li{line-height:1;margin:0;padding-left:15px;position:relative}.bPlNotice ul li:before{content:"✦";left:0;position:absolute;top:50%;transform:translateY(-50%)}.bPlNotice.info{background-color:rgba(20,110,245,.039);border-left-color:#146ef5;color:#146ef5}.bPlNotice.success{background-color:rgba(16,185,129,.051);border-left-color:#10b981;color:#047857}.bPlNotice.warning{background-color:rgba(245,158,11,.051);border-left-color:#f59e0b;color:#92400e}.bPlNotice.danger{background-color:rgba(244,63,94,.051);border-left-color:#f43f5e;color:#be123c}.bPlNotice.premium{background-color:rgba(255,122,0,.051);border-left-color:#ff7a00;color:#9a3412;font-size:13px;font-weight:500;line-height:1.625}.bPlNotice.premium .icon svg{fill:#ff7a00;height:18px;width:18px}
.bPlColorPopover{z-index:10000000}.bPlColorPopover .components-popover__content{max-width:250px;min-width:auto}.bPlColor{align-items:center;display:flex}.bPlColorButtonContainer{background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border:1px solid #e9e9e9;border-radius:50%;height:30px;width:30px}.bPlColorButtonContainer .bPlColorButton{border:none;border-radius:50%;cursor:pointer;height:100%;outline:0;width:100%}.bPlColorButtonContainer .bPlColorButton:hover{cursor:pointer}.bPlThemeColors{display:flex;flex-wrap:wrap;gap:3px}
.bPlDeviceControl{gap:5px}.bPlDeviceControl button{border:1px solid #ccc;border-radius:2px;cursor:pointer;display:flex;height:17px!important;padding:1px;width:17px!important}.bPlDeviceControl button .dashicons{font-size:13px}.bPlDeviceControl button.active{border-color:#146ef5}.bPlDeviceControl button.active .dashicons{color:#146ef5}
