#text-controls[hidden],#text-edit-box[hidden],#text-box-preview[hidden]{display:none!important}
#text-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;flex-shrink:0;border-bottom:1px solid currentColor;font-size:11px;background:inherit}
#text-controls label{display:flex;align-items:center;gap:5px;white-space:nowrap}#text-controls label[hidden]{display:none}
#text-controls input[type=number]{width:57px}#text-controls select{max-width:155px}#text-controls input[type=color]{width:30px;height:26px;padding:2px}#text-controls input[type=checkbox]{width:15px;height:15px}
#text-hint{flex-basis:100%;opacity:.75;font-size:11px;line-height:1.5}.text-actions{display:flex;gap:5px;margin-left:auto}#text-apply{border:1px solid #248e89}#text-controls button{padding:5px 9px}
#text-edit-box{position:absolute;z-index:5;transform-origin:top left;outline:1px solid #168d96;min-width:20px}
#inline-text{box-sizing:border-box;display:block;border:0;border-radius:0;padding:0;margin:0;width:100%;height:100%;background:transparent;outline:0!important;box-shadow:none;resize:none;overflow:hidden;min-height:0;font-kerning:normal;font-variant-ligatures:normal;tab-size:4}
#text-resize{position:absolute;right:-8px;bottom:-8px;width:20px;height:20px;min-width:0;padding:0;border:1px solid #168d96;border-radius:3px;background:#fff;color:#12646a;cursor:nwse-resize;touch-action:none;font:14px sans-serif}
#text-box-preview{position:absolute;z-index:4;border:1px dashed #168d96;background:#168d9610;pointer-events:none}
