#inline-text-input,#inline-rich-input{position:fixed;z-index:16;resize:none;box-sizing:border-box;border-radius:0;min-width:0;max-width:none;max-height:65dvh;margin:0;outline:2px solid #1683ff66;transform-origin:0 0;white-space:pre;overflow:auto;caret-color:#1683ff;touch-action:auto;-webkit-user-select:text;user-select:text}
#inline-text-toolbar{position:fixed;z-index:17;display:flex;gap:3px;padding:4px;border:1px solid #595454a3;border-radius:14px;background:#242424;color:white;box-shadow:0 5px 18px #0003}#inline-text-toolbar button{min-height:40px;padding:7px 14px;color:inherit}#inline-text-done{background:#2864a1}body.light #inline-text-toolbar{background:#fff;color:#222}body.light #inline-text-done{color:#fff}
.inline-text-marks{display:flex;align-items:center;gap:2px}#inline-text-toolbar .inline-text-marks button{width:34px;min-width:30px;padding:6px}#inline-text-toolbar button[aria-pressed=true]{background:#2864a1;color:#fff}#inline-text-toolbar button:disabled{opacity:.4}#inline-text-color{width:30px;height:32px;padding:1px;border:0;background:transparent}#inline-text-toolbar{max-width:calc(100vw - 16px);flex-wrap:wrap}#inline-rich-input{font-kerning:none;font-variant-ligatures:none}
#inline-text-toolbar #inline-text-highlight{box-shadow:inset 0 -4px var(--text-highlight-color,#ffdc42);padding:7px 10px}#text-highlight-dialog{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 64px);overflow:auto;padding:18px;border-radius:14px;background:var(--panel,#292927);color:var(--text,#fff);border:1px solid var(--border,#555)}.text-highlight-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-highlight-header h2{font-size:18px;margin:0}.text-highlight-header button{font-size:24px;min-height:36px}#text-highlight-dialog p{font-size:12px;color:var(--muted,#aaa);margin:14px 0 8px}.text-highlight-colors{display:flex;flex-wrap:wrap;gap:9px}.text-highlight-colors button{width:34px;height:34px;border:2px solid transparent;border-radius:50%;padding:0;box-shadow:0 0 0 1px #9995}.text-highlight-colors button[aria-pressed=true]{outline:2px solid #1683ff;outline-offset:2px}#text-highlight-dialog>button{display:block;width:100%;margin-top:16px;min-height:40px;border:1px solid var(--border,#555)}#text-highlight-dialog label{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-top:12px}#text-highlight-custom{width:48px;height:36px;padding:2px}
.inline-font-controls{display:flex;align-items:center;gap:4px}#inline-text-font,#inline-text-size{height:36px;min-width:0;border:1px solid #8888;border-radius:6px;background:transparent;color:inherit;font:inherit;padding:4px}#inline-text-font{width:82px}#inline-text-size{width:64px}#inline-text-font option{background:var(--panel,#292927);color:var(--text,#fff)}#inline-text-size:invalid{outline:1px solid #f66}
#inline-text-toolbar{width:max-content}
.inline-list-controls{display:flex;align-items:center;gap:2px}#inline-text-list{width:95px;height:36px;min-width:0;border:1px solid #8888;border-radius:6px;background:transparent;color:inherit;font:inherit;padding:4px}#inline-text-list option{background:var(--panel,#292927);color:var(--text,#fff)}#inline-text-toolbar .inline-list-controls button{width:30px;min-width:30px;padding:4px}
#inline-text-toolbar #inline-text-format,#inline-text-toolbar #inline-text-done,#inline-text-toolbar #inline-text-cancel{padding:7px 10px}
