.qvio-floating-button-editor{min-height:100px}.qvio-floating-button-editor__preview{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e8e8e8);border-radius:8px;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:150px;padding:24px;position:relative}.qvio-floating-button-editor__info{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#1e1e1e;display:flex;font-size:13px;gap:8px;padding:8px 16px}.qvio-floating-button-editor__info .dashicons{color:#0073aa}.qvio-floating-button-editor__position{border-left:1px solid #ddd;color:#757575;padding-left:8px;text-transform:capitalize}.qvio-icon-picker{margin-bottom:16px}.qvio-icon-picker__label{color:#1e1e1e;font-size:11px;font-weight:500;line-height:1.4;margin-bottom:8px;text-transform:uppercase}.qvio-icon-picker__trigger{align-items:center;background:#fff;border:1px solid #949494;border-radius:2px;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;padding:8px 12px;width:100%}.qvio-icon-picker__trigger:hover{border-color:#0073aa}.qvio-icon-picker__trigger:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.qvio-icon-picker__trigger .dashicons{color:#1e1e1e;font-size:20px;height:20px;width:20px}.qvio-icon-picker__trigger-text{color:#757575;font-size:13px}.qvio-icon-picker__custom-image{border-radius:2px;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.qvio-icon-picker__dropdown-content{padding:0;width:240px}.qvio-icon-picker__tabs .components-tab-panel__tabs{border-bottom:1px solid #ddd;display:flex;margin:0;padding:0}.qvio-icon-picker__tabs .components-tab-panel__tabs-item{background:transparent;border:none;border-bottom:2px solid transparent;color:#757575;cursor:pointer;flex:1;font-size:12px;font-weight:500;margin:0;padding:10px 12px}.qvio-icon-picker__tabs .components-tab-panel__tabs-item:hover{color:#1e1e1e}.qvio-icon-picker__tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:#0073aa;color:#0073aa}.qvio-icon-picker__tab-content{padding:12px}.qvio-icon-picker__grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);width:200px}.qvio-icon-picker__option{align-items:center;background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:all .15s ease;width:44px}.qvio-icon-picker__option:hover{background:#f0f0f0}.qvio-icon-picker__option--selected{background:#e7f3ff;border-color:#0073aa}.qvio-icon-picker__option .dashicons{color:#1e1e1e;font-size:24px;height:24px;width:24px}.qvio-icon-picker__upload{align-items:center;display:flex;flex-direction:column;gap:12px}.qvio-icon-picker__upload-placeholder{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:16px;width:100%}.qvio-icon-picker__upload-button{align-items:center;display:flex;gap:6px}.qvio-icon-picker__upload-button .dashicons{font-size:16px;height:16px;width:16px}.qvio-icon-picker__upload-help{color:#757575;font-size:11px;margin:0;text-align:center}.qvio-icon-picker__upload-preview{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.qvio-icon-picker__preview-image{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;height:64px;-o-object-fit:contain;object-fit:contain;padding:8px;width:64px}.qvio-icon-picker__upload-actions{display:flex;gap:8px}.components-base-control .components-color-picker{width:100%}.wp-block-qvio-floating-button .components-placeholder{min-height:150px}.wp-block-qvio-floating-button .components-placeholder .components-placeholder__label{align-items:center;display:flex;gap:8px}.wp-block-qvio-floating-button .components-placeholder .components-text-control{max-width:400px}
