.cia-dialog{width:min(820px,94vw);max-height:92dvh;padding:0;border:1px solid #3b6474;border-radius:18px;background:#0a2232;color:#eef8fb;box-shadow:0 24px 80px #0009}.cia-dialog::backdrop{background:#020b13bd}.cia-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #365466}.cia-header h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.cia-body{padding:20px;max-height:calc(92dvh - 90px);overflow:auto}.cia-form{display:grid;gap:14px}.cia-field{display:grid;gap:7px;font-weight:600}.cia-dialog input:not([type=checkbox]),.cia-dialog select,.cia-dialog textarea{box-sizing:border-box;width:100%;background:#071926;color:#eef8fb;border:1px solid #4a7183;border-radius:8px;padding:10px;font:inherit;min-width:0}.cia-dialog textarea{resize:vertical;line-height:1.5}.cia-notice{background:#41351b;border:1px solid #a58a43;color:#ffedb5;border-radius:10px;padding:13px;line-height:1.5;margin-top:0}.cia-note{font-size:.85rem;color:#b4cbd5;line-height:1.5}.cia-reference:not([hidden]){display:grid;gap:12px;background:#102d3e;padding:14px;border-radius:10px}.cia-preview{width:100%;height:200px;object-fit:contain;border-radius:8px}.cia-check{display:flex;align-items:start;gap:8px;font-size:.9rem}.cia-error{color:#ffb4a9;margin:0}.cia-error:empty{display:none}.cia-request{border-top:1px solid #345566;padding:12px 0}.cia-saved-prompt{white-space:pre-wrap;font-size:.85rem;line-height:1.5;max-height:100px;overflow:auto;overflow-wrap:anywhere}.cia-dialog .button{white-space:normal;min-height:40px}.cia-dialog .primary{background:#82dcd0;color:#082332;border-color:#82dcd0;font-weight:700}.marketplace-image-ai{margin-top:8px!important;border-color:#74beaf!important;color:#a9f5de!important;white-space:normal!important}.cia-history{margin-top:24px}.cia-dialog button:focus-visible,.cia-dialog input:focus-visible,.cia-dialog select:focus-visible,.cia-dialog textarea:focus-visible{outline:3px solid #82dcd0;outline-offset:2px}@media(max-width:520px){.cia-header,.cia-body{padding:14px}.cia-header{align-items:start}.cia-header .button{flex-shrink:0}.cia-dialog{width:96vw}}
.cia-dialog [hidden]{display:none!important}.cia-dialog .button:not(.primary){background:#15384d;color:#e4f6fb;border:1px solid #527a8e}.cia-dialog input[type=file]::file-selector-button{background:#15384d;color:#e4f6fb;border:1px solid #527a8e;border-radius:6px;padding:7px;margin-right:10px}
