.ir-panel[data-v-437322d1]{background:#fff;border:1px solid #eceff4;border-radius:8px;box-shadow:0 14px 36px #1118270f;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.ir-panel__head[data-v-437322d1]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ir-panel__title[data-v-437322d1]{color:#111827;font-weight:800;margin:0}.ir-panel__lead[data-v-437322d1]{color:#4b5563;line-height:1.6;margin:6px 0 0}.ir-panel__input[data-v-437322d1]{display:none}.ir-panel__workspace[data-v-437322d1]{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ir-panel__actions[data-v-437322d1],.ir-panel__control-group[data-v-437322d1],.ir-panel__controls[data-v-437322d1],.ir-panel__preview-column[data-v-437322d1]{display:flex;flex-direction:column;min-width:0}.ir-panel__preview-column[data-v-437322d1]{gap:10px}.ir-panel__controls[data-v-437322d1]{gap:16px}.ir-panel__actions[data-v-437322d1],.ir-panel__control-group[data-v-437322d1]{gap:10px}.ir-panel__file-toolbar[data-v-437322d1]{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.ir-panel__file-actions[data-v-437322d1]{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.ir-panel__file-name[data-v-437322d1]{color:#4b5563;font-size:14px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-panel__preview-wrap[data-v-437322d1]{align-items:center;background:linear-gradient(45deg,#f5f7fb 25%,transparent 0),linear-gradient(-45deg,#f5f7fb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f5f7fb 0),linear-gradient(-45deg,transparent 75%,#f5f7fb 0);background-color:#fff;background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;min-height:260px;min-width:0;overflow:hidden}.ir-panel__preview-wrap--empty[data-v-437322d1]{background:transparent;border:0;flex:1 1 auto;min-height:100%;overflow:visible}.ir-panel__canvas[data-v-437322d1]{display:block;height:auto;max-height:72vh;max-width:100%}.ir-panel__dropzone[data-v-437322d1]{align-items:center;background:#fff;border:1px dashed #d7dce5;border-radius:14px;color:#111827;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;min-height:100%;padding:24px;text-align:center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.ir-panel__dropzone[data-v-437322d1]:hover:not(:disabled){background:#fffaf8;border-color:#ea555566}.ir-panel__dropzone--active[data-v-437322d1]{background:#fff7f4;border-color:#ea5555;box-shadow:0 0 0 4px #ea55551f;transform:translateY(-1px)}.ir-panel__dropzone[data-v-437322d1]:disabled{cursor:not-allowed;opacity:.64}.ir-panel__dropzone-copy[data-v-437322d1],.ir-panel__dropzone-title[data-v-437322d1],.ir-panel__picker[data-v-437322d1],.ir-panel__secondary-action[data-v-437322d1],.ir-panel__tool-action[data-v-437322d1],.ir-panel__top-clear[data-v-437322d1],.ir-panel__top-ready[data-v-437322d1]{align-items:center;display:inline-flex}.ir-panel__dropzone-copy[data-v-437322d1]{flex-direction:column;gap:8px}.ir-panel__dropzone-title[data-v-437322d1]{font-size:18px;font-weight:800;gap:8px;justify-content:center;line-height:1.25}.ir-panel__dropzone-title-icon[data-v-437322d1]{color:var(--danger-color);flex-shrink:0;height:22px;width:22px}.ir-panel__dropzone-caption[data-v-437322d1]{color:#4b5563;font-size:14px;line-height:1.45}.ir-panel__picker[data-v-437322d1]{background:#111827;border:1px solid rgba(17,24,39,.08);border-radius:14px;color:#fff;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.ir-panel__picker-icon[data-v-437322d1]{flex-shrink:0;height:18px;width:18px}.ir-panel__group-title[data-v-437322d1]{color:#111827;font-size:16px;font-weight:900;line-height:1.35;margin:0}.ir-panel__action-grid[data-v-437322d1]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ir-panel__tool-action[data-v-437322d1]{background:#fff;border:1px solid #eceff4;border-radius:8px;color:#4b5563;cursor:pointer;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:46px;min-width:0;padding:0 12px;text-align:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ir-panel__tool-action[data-v-437322d1]:hover:not(:disabled){background:snow;border-color:#ea555538;transform:translateY(-1px)}.ir-panel__tool-action[data-v-437322d1]:disabled{cursor:not-allowed;opacity:.62}.ir-panel__secondary-action svg[data-v-437322d1],.ir-panel__tool-action svg[data-v-437322d1],.ir-panel__top-clear svg[data-v-437322d1],.ir-panel__top-ready svg[data-v-437322d1]{flex-shrink:0;height:20px;width:20px}.ir-panel__notes[data-v-437322d1]{display:grid;gap:0;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.ir-panel__note[data-v-437322d1]{align-items:start;border-top:1px solid rgba(17,24,39,.08);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 0}.ir-panel__note[data-v-437322d1]:last-child{border-bottom:1px solid rgba(17,24,39,.08)}.ir-panel__note-icon[data-v-437322d1]{color:var(--danger-color);height:20px;margin-top:2px;width:20px}.ir-panel__note-text[data-v-437322d1],.ir-panel__note-title[data-v-437322d1]{display:block}.ir-panel__note-title[data-v-437322d1]{color:#111827;font-size:14px;font-weight:900;line-height:1.35}.ir-panel__note-text[data-v-437322d1]{color:#4b5563;font-size:13px;font-weight:600;line-height:1.5;margin-top:2px}.ir-panel__top-clear[data-v-437322d1],.ir-panel__top-ready[data-v-437322d1]{background:#fff7f7;border:1px solid rgba(234,85,85,.2);border-radius:10px;color:var(--danger-color);cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.ir-panel__top-clear[data-v-437322d1]:hover:not(:disabled){background:#fff0f0;border-color:#ea55555c}.ir-panel__top-ready[data-v-437322d1]{background:#f0fdf4;border-color:#15803d29;color:#166534}.ir-panel__top-ready[data-v-437322d1]:hover:not(:disabled){background:#dcfce7;border-color:#15803d3d;color:#14532d}.ir-panel__top-clear[data-v-437322d1]:disabled,.ir-panel__top-ready[data-v-437322d1]:disabled{cursor:not-allowed;opacity:.62}[data-v-437322d1] .ir-panel__process.app-action-button,[data-v-437322d1] .ir-panel__process.app-action-button:disabled,[data-v-437322d1] .ir-panel__process.app-action-button:hover{--app-action-button-current-shadow:none;--app-action-button-current-progress-shadow:none;box-shadow:none}.ir-panel__secondary-action[data-v-437322d1]{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;color:#4b5563;cursor:pointer;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 16px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.ir-panel__secondary-action[data-v-437322d1]:hover:not(:disabled){background:#fff7f7;border-color:#ea555533;color:var(--danger-color);transform:translateY(-1px)}.ir-panel__secondary-action[data-v-437322d1]:disabled{cursor:not-allowed;opacity:.62}.ir-panel__dropzone[data-v-437322d1]:focus-visible,.ir-panel__secondary-action[data-v-437322d1]:focus-visible,.ir-panel__tool-action[data-v-437322d1]:focus-visible,.ir-panel__top-clear[data-v-437322d1]:focus-visible,.ir-panel__top-ready[data-v-437322d1]:focus-visible{box-shadow:0 0 0 4px #ea555524;outline:none}@media(max-width:992px){.ir-panel__workspace[data-v-437322d1]{align-items:start;grid-template-columns:minmax(0,1fr)}.ir-panel__canvas[data-v-437322d1]{max-height:64vh}}@media(max-width:640px){.ir-panel[data-v-437322d1]{padding:16px}.ir-panel__head[data-v-437322d1]{flex-direction:column}.ir-panel__dropzone[data-v-437322d1]{min-height:220px;padding:22px}.ir-panel__file-toolbar[data-v-437322d1]{align-items:stretch;flex-direction:column}.ir-panel__file-actions[data-v-437322d1]{width:100%}.ir-panel__secondary-action[data-v-437322d1],.ir-panel__top-clear[data-v-437322d1],.ir-panel__top-ready[data-v-437322d1]{flex:1 1 0;width:100%}.ir-panel__action-grid[data-v-437322d1]{grid-template-columns:repeat(2,minmax(0,1fr))}}
