.import-review{width:min(920px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:24px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);overflow:auto}.import-review::backdrop{background:#01205499}.import-review h2{font-size:23px;margin:0 0 12px}.import-review>p{font-size:13px;line-height:1.6}.import-errors,.import-warnings{font-size:13px;line-height:1.6;padding:14px 16px 14px 34px;border-radius:5px}.import-errors{background:#fff0f3;color:#8f173d}.import-warnings{background:#fff8da;color:#665113}.import-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.import-previews figure{margin:0;min-width:0;background:var(--surface);padding:14px;border:1px solid var(--border);border-radius:6px}.import-previews canvas{display:block;width:100%;height:auto}.import-previews figcaption{font-size:12px;text-align:center;margin-top:10px;font-weight:600}.import-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px;position:sticky;bottom:-24px;background:#fff;padding:14px 0}.import-review button{padding:11px 16px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.import-review button.primary{background:var(--brand-navy);color:#fff}.import-review button:disabled{opacity:.5;cursor:default}#import-font-repair{padding:12px;border:1px solid var(--border);border-radius:5px;font-size:13px}#import-font-repair select{padding:8px;margin:8px 0;width:100%}.vector-insert{display:flex;gap:7px;margin:12px 0}.vector-insert select{min-width:0;flex:1;padding:8px;border:1px solid var(--border);background:#fff;border-radius:4px;font:inherit}.vector-insert button{font-size:12px;padding:8px}.advanced-properties{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:12px}.advanced-properties label{display:grid;gap:5px;font-size:12px}.advanced-properties button{font-size:12px;padding:9px;min-width:0}.advanced-properties select{padding:8px;width:100%;min-width:0;font:inherit}#image-properties[hidden],.advanced-properties[hidden]{display:none}.group-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.group-actions button{padding:8px;font-size:12px;flex:1}#group-help{font-size:11px;color:var(--muted);line-height:1.5}.layer-item{grid-template-columns:22px 26px 36px minmax(0,1fr) 28px!important}.layer-pick{width:16px;height:16px;accent-color:var(--brand-cyan);align-self:center;margin:0}.layer-members{grid-column:2/-1;font-size:11px;line-height:1.5;min-width:0;padding:4px 0}.layer-members summary{cursor:pointer;color:var(--brand-navy)}.layer-members p{color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.advanced-inline{display:flex;gap:8px;align-items:center}.advanced-inline input[type=color]{width:36px;height:32px;padding:2px;flex-shrink:0}.advanced-inline input[type=number]{min-width:0;width:100%}.gradient-extra{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.gradient-extra label{display:grid;gap:6px;font-size:12px}.gradient-extra select{padding:8px;width:100%;min-width:0}#stroke-field[hidden]{display:none}@media(max-width:580px){.import-review{padding:16px}.import-review-actions{bottom:-16px;display:grid;grid-template-columns:1fr}.import-previews{grid-template-columns:1fr}.import-review h2{font-size:19px}.import-review select,.advanced-properties select{font-size:16px}.layer-item{grid-template-columns:20px 24px 32px minmax(0,1fr) 26px!important}.vector-insert select{font-size:16px}}

.vector-insert{display:grid;grid-template-columns:1fr}.vector-insert select{width:100%}.layer-members{background:var(--surface);padding:6px;border-radius:4px}
