/* Full-window image canvas; only a movable floating toolbar remains over the image. */
.iuchat-shot-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#10151b;color:#e7edf3;overflow:hidden;box-sizing:border-box;font:14px/1.6 "Segoe UI","Microsoft YaHei",sans-serif}.iuchat-shot-dialog[open]{display:block}.iuchat-shot-dialog::backdrop{background:#000}.iuchat-shot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.iuchat-shot-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:#10151b}.iuchat-shot-stage canvas{display:block;touch-action:none;cursor:crosshair;max-width:none;max-height:none}.iuchat-shot-stage canvas[width="1"]{display:none}.iuchat-shot-empty{text-align:center;max-width:560px;padding:24px;color:#a6bac9}.iuchat-shot-empty h3{font-size:24px;font-weight:600;color:#edf4f8;margin:0 0 12px}.iuchat-shot-empty[hidden]{display:none}.iuchat-shot-tools{position:fixed;z-index:5;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:6px;border:1px solid #50606b;border-radius:9px;background:rgba(32,40,47,.96);box-shadow:0 6px 24px #0006;backdrop-filter:blur(10px)}.iuchat-shot-tools button,.iuchat-shot-import{display:grid;place-items:center;box-sizing:border-box;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:3px;border:0;border-radius:5px;background:transparent;color:#e0e8ef;font:22px/1 "Segoe UI Symbol","Segoe UI",sans-serif;cursor:pointer}.iuchat-shot-tools button:hover,.iuchat-shot-import:hover{background:#40515d}.iuchat-shot-tools button[aria-pressed=true]{background:#28523e;color:#6be4ad}.iuchat-shot-tools button:disabled{opacity:.35;cursor:not-allowed}.iuchat-shot-tools button:focus-visible,.iuchat-shot-tools input:focus-visible,.iuchat-shot-import:focus-within{outline:2px solid #67dbb1;outline-offset:1px}.iuchat-shot-tools [data-cancel]{color:#ff8888}.iuchat-shot-tools .primary{color:#6be4ad;background:#244936}.iuchat-shot-tools input[type=color]{flex:0 0 25px;width:25px;height:27px;padding:0;border:1px solid #60717d;border-radius:4px;cursor:pointer}.iuchat-shot-import{position:relative;overflow:hidden}.iuchat-shot-import input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.iuchat-shot-sep{height:20px;border-left:1px solid #50606b;margin:0 2px}.iuchat-shot-grip{display:grid;place-items:center;width:17px;height:30px;color:#8e9da8;cursor:move;touch-action:none}.iuchat-shot-text{position:fixed;z-index:6;width:min(360px,calc(100vw - 16px));padding:8px 10px;box-sizing:border-box;border:1px solid #50606b;border-radius:8px;background:#20282f;box-shadow:0 4px 16px #0005}.iuchat-shot-text[hidden]{display:none}.iuchat-shot-text label{display:flex;align-items:center;gap:8px;font-size:12px}.iuchat-shot-text input{flex:1;min-width:0;padding:7px;background:#131b22;color:#fff;border:1px solid #50606b;border-radius:5px;font:inherit}.iuchat-shot-notice{position:fixed;left:12px;top:12px;z-index:7;max-width:calc(100vw - 48px);padding:7px 12px;border-radius:7px;background:#202a32e8;color:#c3d3df;font-size:12px;pointer-events:none}.iuchat-shot-size{position:fixed;z-index:4;padding:0 5px;background:#152c25;color:#80eac0;font:12px/22px monospace;pointer-events:none}.iuchat-shot-notice[hidden],.iuchat-shot-size[hidden]{display:none}.iuchat-compose-tools [data-iuchat-shot] svg{width:21px;height:21px}
.iuchat-shot-settings-card{margin-top:24px;padding:20px;border:1px solid var(--line,#3b4752);border-radius:12px;background:var(--surface,#1b252d);color:var(--text,#dce7ef)}.iuchat-shot-settings-card h3{margin:0 0 8px;font-size:16px}.iuchat-shot-settings-card p{margin:0 0 15px;font-size:13px;color:var(--muted,#9cafbd);line-height:1.7}.iuchat-shot-settings-card>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.iuchat-shot-settings-card label{display:flex;align-items:center;gap:8px;font-size:13px}.iuchat-shot-settings-card input{width:180px;max-width:48vw;padding:9px;background:var(--bg,#131b22);color:inherit;border:1px solid var(--line,#50606b);border-radius:7px;font:inherit;cursor:pointer}.iuchat-shot-settings-card button{padding:8px 12px;border:1px solid var(--line,#50606b);border-radius:7px;background:var(--surface,#26353e);color:inherit;font:13px/1.5 inherit;cursor:pointer}.iuchat-shot-settings-card small{display:block;margin-top:12px;color:var(--muted,#a4b7c5);font-size:12px}.iuchat-shot-settings-card :is(input,button):focus-visible{outline:2px solid #67dbb1;outline-offset:2px}@media(max-width:600px){.iuchat-shot-tools{gap:2px;padding:5px}.iuchat-shot-tools button,.iuchat-shot-import{flex-basis:30px;width:30px;height:32px}.iuchat-shot-settings-card{padding:16px}.iuchat-shot-settings-card label{flex-wrap:wrap}}
