#iq-studio .adz-style-popover{display:flex;position:relative;inset:auto;flex-direction:column;overflow:hidden;padding:0;margin:8px 10px;width:300px;max-width:38%;height:auto;max-height:none;flex:0 0 300px;align-self:stretch;border:1px solid #e6dfef;border-radius:20px;background:#fff;box-sizing:border-box;order:-1}
#iq-studio .adz-style-popover[hidden]{display:none!important}
#iq-studio .adz-style-popover>.adz-text-group{flex:1;min-height:0;overflow:auto;padding:12px 16px;margin:0;overscroll-behavior:contain}
#iq-studio .adz-style-popover>.adz-text-group>h3{display:none}
#iq-studio .kikliy-style-header{display:flex;align-items:center;gap:6px;padding:6px 12px;flex:0 0 42px;border-bottom:1px solid #eee7f4}
#iq-studio .kikliy-style-header h2{flex:1;font:600 16px Arial;margin:0;text-align:center}
#iq-studio .kikliy-style-header button{display:grid;place-items:center;padding:6px;width:34px;height:34px;min-height:34px;border:0;background:transparent;color:#7357a7}
#iq-studio .kikliy-style-header button span{display:none}
#iq-studio .kikliy-style-handle{display:none}
#iq-studio .kikliy-font-search{display:block;width:100%;box-sizing:border-box;border:1px solid #e2dbea;border-radius:999px;background:#f7f4fa;padding:12px 16px;font:16px Arial;color:#302742;margin:0 0 12px}
#iq-studio .kikliy-font-search::placeholder{color:#97909e;font-weight:400}
#iq-studio .kikliy-font-list button{font-size:20px!important;line-height:1.3;min-height:48px;padding:10px 12px;width:100%;text-align:left}
#iq-studio .kikliy-format-row{display:flex;gap:6px;margin-bottom:12px}
#iq-studio .kikliy-format-row button{flex:1;min-width:0;padding:10px 5px;border:1px solid #e5deee;border-radius:10px;background:#faf8fc;font-size:17px;color:#332c3d}
#iq-studio .kikliy-format-row button[aria-pressed=true]{background:#ebe0fa;border-color:#a98bcd;color:#674395}
#iq-studio .kikliy-spacing-row{display:block;font:14px Arial;margin-bottom:24px}
#iq-studio .kikliy-spacing-row>div{display:flex;gap:12px;align-items:center;margin-top:12px}
#iq-studio .kikliy-spacing-row input[type=range]{min-width:0;flex:1;accent-color:#7357a7}
#iq-studio .kikliy-spacing-row input[type=number]{width:65px;padding:8px;border:1px solid #e3dceb;border-radius:10px}
#iq-studio.kikliy-text-panel-open .adz-context{display:none!important}
@media(max-width:650px){
#iq-studio .adz-style-popover{width:100%;max-width:none;margin:0;order:10;height:var(--text-sheet-height,300px);flex:0 0 var(--text-sheet-height,300px);border-radius:22px 22px 0 0}
#iq-studio.kikliy-text-panel-open>.adz-text-dock,#iq-studio.kikliy-text-panel-open>.adz-dock,#iq-studio.kikliy-text-panel-open .adz-stage-footer{display:none!important}
#iq-studio.kikliy-text-panel-open .adz-stage{padding:6px 8px 0!important}
#iq-studio .kikliy-style-handle{display:flex;justify-content:center;align-items:center;width:100%;height:24px;min-height:24px;flex:0 0 24px;padding:0;border:0;background:transparent;touch-action:none;cursor:ns-resize}
#iq-studio .kikliy-style-handle span{width:34px;height:4px;border-radius:4px;background:#bcb6c4}
}

#iq-studio .adz-style-popover>.kikliy-font-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:12px}
#iq-studio .kikliy-font-panel[hidden]{display:none!important}
#iq-studio .kikliy-font-panel>.kikliy-font-search{flex:none;margin-bottom:10px}
#iq-studio .kikliy-font-panel>.kikliy-font-list{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
#iq-studio .kikliy-font-list button{flex:0 0 44px;height:44px;min-height:44px;font-size:18px!important;line-height:24px;padding:10px 12px;border-radius:8px;white-space:nowrap;overflow:hidden;box-sizing:border-box;margin:0}
#iq-studio .kikliy-font-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#iq-studio.kikliy-text-panel-open .adz-feedback{display:none!important}

/* Compact font-size control, sharing the editor's existing size input. */
#iq-studio .kikliy-size-panel{align-self:flex-start;height:145px;max-height:145px}
#iq-studio .kikliy-size-panel .kikliy-style-header h2{text-align:left;font-weight:500}
#iq-studio .kikliy-size-row{display:flex;gap:14px;align-items:center;min-height:56px;width:100%}
#iq-studio .kikliy-size-slider{appearance:none;-webkit-appearance:none;min-width:0;flex:1;height:7px;border:0;border-radius:99px;padding:0;margin:0;background:linear-gradient(to right,#8b3dff var(--size-fill),#e1e2e8 var(--size-fill));touch-action:pan-y}
#iq-studio .kikliy-size-slider::-webkit-slider-thumb{appearance:none;width:23px;height:23px;border-radius:50%;background:#fff;border:1px solid #d5d5df;box-shadow:0 2px 4px #0002}
#iq-studio .kikliy-size-slider::-moz-range-thumb{width:23px;height:23px;border-radius:50%;background:#fff;border:1px solid #d5d5df}
#iq-studio .kikliy-size-stepper{display:flex;align-items:center;flex:0 0 120px;height:44px;border:1px solid #d7d5df;border-radius:14px;overflow:hidden}
#iq-studio .kikliy-size-stepper button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:44px;min-height:44px;padding:0;margin:0;background:#fff;border:0;color:#222;font:26px Arial}
#iq-studio .kikliy-size-stepper button:disabled{color:#aaa}
#iq-studio .kikliy-size-stepper input{appearance:textfield;-moz-appearance:textfield;width:46px;min-width:0;padding:0;margin:0;height:42px;border:0;border-radius:0;background:#fff;text-align:center;font:17px Arial;color:#222}
#iq-studio .kikliy-size-stepper input::-webkit-inner-spin-button,#iq-studio .kikliy-size-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}
@media(max-width:650px){#iq-studio .adz-style-popover.kikliy-size-panel{height:160px;max-height:160px;flex:0 0 160px;width:calc(100% - 16px);margin:4px 8px 8px;border-radius:20px;align-self:center}#iq-studio .kikliy-size-panel .kikliy-style-handle{height:16px;min-height:16px;flex-basis:16px}}
