.topbuddy-post-settings{margin:20px 0}#topbuddy-post-settings-root{border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.04)}#topbuddy-post-settings-root a{color:var(--topbuddy-color-primary)}.topbuddy-component-settings{--wp-admin-theme-color:var(--topbuddy-color-primary)}.topbuddy-settings-tabs{position:relative}.topbuddy-settings-tabs hr{color:#dcdcde}.topbuddy-settings-tabs .topbuddy-tab-panel{display:flex;gap:0}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs{background:#f6f7f7;border-right:1px solid #ddd;display:flex;flex:0 0 200px;margin:0;padding:0;position:relative}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item{background:transparent;border:none;border-bottom:1px solid #ddd;border-left:3px solid transparent;color:#2c3338;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;text-align:left;transition:all .2s ease;width:100%}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item .dashicons{margin-right:8px}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item:hover{background:#fff;color:#1d2327}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item.is-active{background:#fff;border-left:3px solid var(--topbuddy-color-primary);color:var(--topbuddy-color-primary);font-weight:600}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tabs button.components-tab-panel__tabs-item:after{visibility:hidden}.topbuddy-settings-tabs .topbuddy-tab-panel .components-tab-panel__tab-content{flex:1;padding:0}.topbuddy-settings-tabs .topbuddy-tab-content{background-color:#fff;min-height:300px;padding:20px}.topbuddy-settings-tabs .topbuddy-tab-content h3{color:#1d2327;font-size:16px;font-weight:600;margin-top:0}.topbuddy-settings-tabs .topbuddy-tab-content p{color:#646970}.topbuddy-settings-tabs .topbuddy-back-to-dashboard{align-items:center;background:#f6f7f7;border-top:1px solid #ddd;color:#2c3338;display:flex;font-size:14px;gap:8px;margin-top:auto;padding:12px 20px;text-decoration:none;transition:all .2s ease}.topbuddy-settings-tabs .topbuddy-back-to-dashboard .dashicons{font-size:16px;height:16px;width:16px}.topbuddy-settings-tabs .topbuddy-back-to-dashboard:hover{background:#fff;color:#1d2327}.topbuddy-settings-tabs .topbuddy-back-to-dashboard:focus{box-shadow:none;outline:none}.topbuddy-metabox{background:#fff;margin:-6px -12px -12px;padding:16px}.topbuddy-metabox__header{margin-bottom:16px}.topbuddy-metabox__header .description{color:#646970;font-size:13px;margin:0}.topbuddy-metabox__empty{background:#f6f7f7;border:1px dashed #c3c4c7;border-radius:4px;color:#646970;padding:32px 16px;text-align:center}.topbuddy-metabox__empty p{margin:0}.topbuddy-metabox__footer{border-top:1px solid #dcdcde;margin-top:16px;padding-top:16px}.topbuddy-metabox__sortable-list{background:#f6f6f6;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px}.topbuddy-sortable-item{background:#fff;border:1px solid #c3c4c7;border-radius:4px;flex:0 0 auto;max-width:250px;min-width:200px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.topbuddy-sortable-item:hover{border-color:var(--topbuddy-color-primary)}.topbuddy-sortable-item.is-dragging{box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.topbuddy-sortable-item__header{align-items:center;display:flex;flex-direction:row;gap:8px;padding:8px 12px}.topbuddy-sortable-item__drag-handle{align-items:center;color:#8c8f94;cursor:grab;display:flex;flex-shrink:0;height:20px;justify-content:center;touch-action:none;transition:color .2s ease;width:20px}.topbuddy-sortable-item__drag-handle:hover{color:var(--topbuddy-color-primary)}.topbuddy-sortable-item__drag-handle:active{cursor:grabbing}.topbuddy-sortable-item__drag-handle .dashicon{height:20px;width:20px}.topbuddy-sortable-item__info{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.topbuddy-sortable-item__icon{display:none}.topbuddy-sortable-item__name{color:#1d2327;font-size:13px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbuddy-sortable-item__badge{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.topbuddy-sortable-item__badge--pro{background:#f0c33c;color:#1d2327}.topbuddy-sortable-item__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.topbuddy-sortable-item__action{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:#50575e;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.topbuddy-sortable-item__action:hover{background:#f0f0f1;border-color:#c3c4c7;color:var(--topbuddy-color-primary)}.topbuddy-sortable-item__action--remove:hover{background:#d63638;border-color:#d63638;color:#fff}.topbuddy-sortable-item__action .dashicon{font-size:18px}.topbuddy-pro-badge{align-items:center;background:#f0b849;border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;margin-left:8px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.topbuddy-component-settings{background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.15);left:50%;margin-top:18px;min-width:300px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.topbuddy-component-settings__arrow{border-bottom:8px solid #c3c4c7;border-left:8px solid transparent;border-right:8px solid transparent;height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0;z-index:1}.topbuddy-component-settings__arrow:after{border-bottom:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;content:"";height:0;left:-7px;position:absolute;top:1px;width:0}.topbuddy-component-settings__header{align-items:center;background:#fff;border-bottom:1px solid #dcdcde;display:flex;justify-content:space-between;padding:12px 16px}.topbuddy-component-settings__title{color:#1d2327;font-size:14px;font-weight:600;margin:0}.topbuddy-component-settings__close{align-items:center;background:transparent;border:none;border-radius:4px;color:#50575e;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.topbuddy-component-settings__close:hover{background:#f0f0f1;color:#d63638}.topbuddy-component-settings__close .dashicon{height:18px;width:18px}.topbuddy-component-settings__body{padding:16px}.topbuddy-component-settings__tabs .components-tab-panel__tabs{background:#fff!important;border-bottom:1px solid #dcdcde!important;display:flex;gap:0;margin:-16px -16px 20px!important;padding:0 16px!important}.topbuddy-component-settings__tabs .components-tab-panel__tabs-item{background:transparent;border:none;border-left:0!important;color:#50575e;cursor:pointer;font-size:13px;font-weight:500;justify-content:center;padding:12px 16px;transition:all .2s ease}.topbuddy-component-settings__tabs .components-tab-panel__tabs-item:hover{color:var(--topbuddy-color-primary)}.topbuddy-component-settings__tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:var(--topbuddy-color-primary)!important;border-left:0!important;color:var(--topbuddy-color-primary)!important}.topbuddy-component-settings__tab-content{display:flex;flex-direction:column}.topbuddy-component-settings__empty{color:#646970;font-size:13px;margin:0;padding:16px;text-align:center}.topbuddy-component-settings-backdrop{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.topbuddy-settings-field{margin-bottom:16px}.topbuddy-settings-field:last-child{margin-bottom:0}.topbuddy-settings-field__label{display:block;font-size:11px;font-weight:500;line-height:1.4;margin-bottom:8px;padding:0;text-transform:uppercase}.topbuddy-settings-field__description{color:#757575;display:block;font-size:13px;margin-bottom:8px}.topbuddy-settings-field__textarea{min-height:60px;resize:vertical}.topbuddy-settings-field--checkbox .topbuddy-settings-field__label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0}.topbuddy-settings-field--checkbox .topbuddy-settings-field__label span{flex:1}.topbuddy-settings-field--checkbox .topbuddy-settings-field__checkbox{cursor:pointer;margin:0;width:auto}.topbuddy-settings-field--radio .components-radio-control__group-wrapper{flex-direction:row!important;gap:16px;justify-content:flex-start}.topbuddy-settings-field--radio .components-radio-control__group-wrapper label{margin-bottom:0}.topbuddy-settings-field--tinymce .topbuddy-tinymce-editor{max-width:600px;width:100%}.topbuddy-settings-field--tinymce .wp-editor-container{border:1px solid #8c8f94;border-radius:4px;overflow:hidden}.topbuddy-settings-field--tinymce .wp-editor-container:focus-within{border-color:var(--topbuddy-color-primary);box-shadow:0 0 0 1px var(--topbuddy-color-primary)}.topbuddy-settings-field--tinymce .wp-editor-tools{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.topbuddy-settings-field--tinymce .mce-toolbar-grp{background:#f9f9f9}.topbuddy-settings-field--tinymce .wp-editor-area{font-size:13px;line-height:1.4;min-height:150px;width:100%!important}.topbuddy-settings-field--tinymce .mce-content-body{font-size:13px;line-height:1.6;padding:10px}.topbuddy-settings-field--code .topbuddy-settings-field__code{background-color:#f9f9f9;border:1px solid #8c8f94;border-radius:4px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;min-height:150px;padding:12px;resize:vertical;width:100%}.topbuddy-settings-field--code .topbuddy-settings-field__code:focus{border-color:var(--topbuddy-color-primary);box-shadow:0 0 0 1px var(--topbuddy-color-primary);outline:none}.topbuddy-add-component{position:relative}.topbuddy-add-component__dropdown{background:#fff;border:1px solid #c3c4c7;border-radius:4px;bottom:100%;box-shadow:0 4px 16px rgba(0,0,0,.15);left:0;margin-bottom:8px;max-width:400px;min-width:300px;position:absolute;z-index:1000}.topbuddy-add-component__dropdown-header{background:#f6f7f7;border-bottom:1px solid #dcdcde;color:#1d2327;font-size:13px;font-weight:600;padding:12px 16px}.topbuddy-add-component__list{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.topbuddy-add-component__item{border-bottom:1px solid #f0f0f1;margin:0;padding:0}.topbuddy-add-component__item:last-child{border-bottom:none}.topbuddy-add-component__item.is-disabled{opacity:.5}.topbuddy-add-component__item.is-disabled .topbuddy-add-component__item-button{cursor:not-allowed}.topbuddy-add-component__item.is-disabled .topbuddy-add-component__item-button:hover{background:transparent}.topbuddy-add-component__item.is-disabled .topbuddy-pro-badge{background:#dba617}.topbuddy-add-component__item-button{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;gap:12px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.topbuddy-add-component__item-button:hover:not(:disabled){background:#f6f7f7}.topbuddy-add-component__item-button:disabled{cursor:not-allowed}.topbuddy-add-component__item-icon{align-items:center;background:#f0f0f1;border-radius:4px;color:#50575e;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.topbuddy-add-component__item-icon .dashicon{height:20px;width:20px}.topbuddy-add-component__item-info{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.topbuddy-add-component__item-name{align-items:center;color:#1d2327;display:flex;font-size:14px;font-weight:500;gap:8px}.topbuddy-add-component__item-badge{align-items:center;background:#f0c33c;border-radius:3px;color:#1d2327;display:inline-flex;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.topbuddy-add-component__item-description{color:#646970;font-size:12px;line-height:1.4}.topbuddy-add-component-button{align-items:center;background:#f6f7f7;border:1px solid var(--topbuddy-color-primary);border-radius:4px;color:var(--topbuddy-color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.topbuddy-add-component-button:hover:not(:disabled){background:var(--topbuddy-color-primary);color:#fff}.topbuddy-add-component-button:disabled{cursor:not-allowed;opacity:.5}.topbuddy-add-component-button .dashicon{height:18px;width:18px}.topbuddy-icon-radio-group{display:flex;flex-wrap:wrap;gap:12px}.topbuddy-icon-radio-option{align-items:center;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s}.topbuddy-icon-radio-option.is-selected,.topbuddy-icon-radio-option:hover{background-color:#f0f6fc;border-color:var(--topbuddy-color-primary)}.topbuddy-icon-radio-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.topbuddy-icon-radio-preview{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.topbuddy-icon-radio-preview svg{fill:currentColor;height:24px;width:24px}.topbuddy-settings-field--color{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:flex-end}.topbuddy-settings-field--color .components-color-picker .components-base-control__field,.topbuddy-settings-field--color label{margin-bottom:0}.topbuddy-color-dropdown__toggle{align-items:center;background:#fff;border:1px solid #8c8f94;border-radius:4px;cursor:pointer;display:flex;gap:8px;max-width:400px;min-width:110px;padding:8px 12px;transition:border-color .2s ease;width:100%}.topbuddy-color-dropdown__toggle:focus,.topbuddy-color-dropdown__toggle:hover{border-color:var(--topbuddy-color-primary)}.topbuddy-color-dropdown__toggle:focus{box-shadow:0 0 0 1px var(--topbuddy-color-primary);outline:none}.topbuddy-color-dropdown__toggle .components-color-indicator{flex-shrink:0}.topbuddy-color-dropdown__label{color:#2c3338;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;text-align:left}.topbuddy-color-dropdown__content{padding:16px}.topbuddy-settings-field-group{display:flex;gap:12px;margin-bottom:16px}.topbuddy-settings-field-group:last-child{margin-bottom:0}.topbuddy-settings-field-group .topbuddy-settings-field{flex:1;margin-bottom:0;min-width:0}.topbuddy-settings-nested-tabs .components-tab-panel__tabs{background:transparent!important;border-bottom:1px solid #dcdcde!important;border-right:none!important;display:flex;gap:0;margin-bottom:20px!important;padding:0!important}.topbuddy-settings-nested-tabs .components-tab-panel__tabs-item{background:transparent;border:none;border-bottom:2px solid transparent!important;border-left:0!important;border-right:0!important;color:#50575e;cursor:pointer;flex:0 0 auto!important;font-size:13px;font-weight:500;padding:12px 16px;transition:all .2s ease;width:auto!important}.topbuddy-settings-nested-tabs .components-tab-panel__tabs-item:hover{color:var(--topbuddy-color-primary)}.topbuddy-settings-nested-tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:var(--topbuddy-color-primary)!important;border-left:0!important;color:var(--topbuddy-color-primary)!important}.topbuddy-settings__tab-content{padding:10px 0}.topbuddy-settings__field{margin-bottom:20px}.topbuddy-settings__field .components-input-control__container,.topbuddy-settings__field .components-select-control__input,.topbuddy-settings__field .components-text-control__input,.topbuddy-settings__field input[type=email],.topbuddy-settings__field input[type=number],.topbuddy-settings__field input[type=text],.topbuddy-settings__field input[type=url],.topbuddy-settings__field select{max-width:400px}.topbuddy-settings__field:last-child{margin-bottom:0}.topbuddy-settings__field .components-radio-control__group-wrapper{flex-direction:row!important;gap:16px;justify-content:flex-start}.topbuddy-settings__field .components-radio-control__group-wrapper label{margin-bottom:0}.topbuddy-display-rules{padding:15px 0}.topbuddy-display-rules__field{margin-bottom:20px}.topbuddy-display-rules__field:last-child{margin-bottom:0}.topbuddy-display-rules__field .components-form-token-field__input-container,.topbuddy-display-rules__field .components-input-control__container,.topbuddy-display-rules__field .components-text-control__input,.topbuddy-display-rules__field input[type=number],.topbuddy-display-rules__field input[type=text],.topbuddy-display-rules__field select{max-width:400px}.topbuddy-display-rules__field .components-base-control__help{color:#757575;font-size:12px;font-style:normal;margin-top:8px}.topbuddy-display-rules__general-pages-grid{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));max-height:400px;overflow-y:auto;padding:12px}.topbuddy-display-rules__general-pages-grid .components-checkbox-control{margin:0}.topbuddy-display-rules__general-pages-grid .components-base-control__field{margin-bottom:0}.topbuddy-display-rules__specific-pages .components-form-token-field{max-width:400px}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__input-container{border-color:#8c8f94;border-radius:4px;padding:4px 8px}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__input-container:focus-within{border-color:var(--topbuddy-color-primary);box-shadow:0 0 0 1px var(--topbuddy-color-primary)}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__token{background:var(--topbuddy-color-primary);border-radius:4px;color:#fff;font-size:12px;padding:4px 8px}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__token .components-button{color:#fff}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__token .components-button:focus,.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__token .components-button:hover{color:#f0f0f0}.topbuddy-display-rules__specific-pages .components-form-token-field .components-form-token-field__suggestions-list{max-height:250px;overflow-y:auto}.topbuddy-display-rules__specific-pages-loading{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;padding:8px 0}.topbuddy-display-rules .components-input-control__container,.topbuddy-display-rules .components-select-control__input{max-width:400px}.topbuddy-schedule-control__field{margin-bottom:20px}.topbuddy-schedule-control__field:first-child{margin-bottom:10px}.topbuddy-schedule-control__field:last-child{margin-bottom:0}.topbuddy-schedule-control__header{margin-bottom:16px}.topbuddy-schedule-control__title{margin:0 0 8px}
