.itl-edit-tools{position:fixed;z-index:45;width:max-content;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:0 5px 22px #132a4417;font:13px "Microsoft YaHei",sans-serif;box-sizing:border-box}
.itl-edit-tools[hidden]{display:none}.itl-edit-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.itl-edit-controls button,.itl-edit-controls select,.itl-edit-controls input,.itl-edit-controls summary{font:inherit;color:inherit;background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:7px;box-sizing:border-box;min-height:34px;max-width:150px}
.itl-edit-controls input[type=number]{width:64px}.itl-edit-controls input[type=color]{width:36px;padding:4px}.itl-edit-controls button,.itl-edit-controls summary{cursor:pointer;white-space:nowrap}.itl-edit-controls button:hover,.itl-edit-controls summary:hover{background:var(--wb-hover-bg,var(--soft))}.itl-edit-controls :disabled{opacity:.45;cursor:default}.itl-edit-controls [aria-pressed=true]{outline:1px solid var(--teal)}.itl-edit-controls :focus-visible{outline:2px solid var(--blue);outline-offset:1px}
.itl-edit-controls details{position:relative}.itl-edit-controls details>div{position:absolute;top:100%;right:0;display:grid;gap:6px;padding:8px;width:180px;max-height:50vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);z-index:2}.itl-edit-controls details:first-child{order:8}.itl-edit-controls details:last-child{order:10}.itl-edit-controls summary{list-style:none}.itl-edit-controls details button{max-width:none;text-align:left}.itl-edit-status{display:block;max-width:min(680px,calc(100vw - 44px));font-size:11px;line-height:1.5;color:var(--muted);padding:5px 2px 0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:520px){.itl-edit-tools{width:calc(100vw - 24px)}.itl-edit-controls{gap:3px}.itl-edit-controls select{max-width:110px}.itl-edit-controls button,.itl-edit-controls input,.itl-edit-controls select,.itl-edit-controls summary{font-size:12px;padding:6px}.itl-edit-controls details>div{position:fixed;left:12px;right:12px;top:auto;width:auto;max-height:40vh}}
body.itl-mobile-edit-tools .ca-launch{top:var(--itl-edit-tools-bottom)!important;bottom:auto!important;right:12px!important}
.itl-edit-controls [data-control=itl-italic]{font-family:Georgia,serif;font-style:italic;font-weight:700;min-width:34px}
.itl-font-dialog{width:480px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);padding:18px;font:14px "Microsoft YaHei",sans-serif}.itl-font-dialog::backdrop{background:#0007}.itl-font-dialog form{display:flex;justify-content:space-between;align-items:center}.itl-font-dialog p{line-height:1.6}.itl-font-dialog button,.itl-font-dialog input{font:inherit;color:inherit;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:8px;cursor:pointer}.itl-font-list{display:grid;gap:5px;max-height:240px;overflow:auto;margin:12px 0}.itl-font-list button{text-align:left}.itl-font-preview{font-size:26px;min-height:55px}.itl-font-dialog small{display:block;margin:10px 0}.itl-font-dialog :disabled{opacity:.45;cursor:default}
