.p-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.p-progress-spinner:before{content:"";display:block;padding-top:100%}.p-progress-spinner-svg{animation:p-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:p-progress-spinner-dash 1.5s ease-in-out infinite,p-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes p-progress-spinner-rotate{to{transform:rotate(1turn)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.placeholder-container[data-v-87e6e48a],.spinner-container[data-v-87e6e48a]{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background-color:#f0f0f0;border-radius:4px}.p-fileupload-content[data-v-5fbc2a79]{position:relative;background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .3s ease;min-height:200px}.p-fileupload-content[data-v-5fbc2a79]:hover{border-color:#007bff;background:#f0f7ff}.p-fileupload-content.p-fileupload-highlight[data-v-5fbc2a79]{border-color:#28a745;background:#f0fff4;transform:scale(1.01)}.p-fileupload-empty[data-v-5fbc2a79]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;width:100%}.p-fileupload-empty i[data-v-5fbc2a79]{font-size:4rem;color:#adb5bd;margin-bottom:1rem}.p-fileupload-empty p[data-v-5fbc2a79]{font-size:1.125rem;margin:0;color:#6c757d}.p-fileupload-buttonbar[data-v-5fbc2a79]{background:transparent;border:none;padding:0;margin-bottom:1rem;display:flex;gap:.5rem}.p-fileupload-row[data-v-5fbc2a79]{display:block;background:#fff;border-radius:8px;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%}.p-fileupload-row-content[data-v-5fbc2a79]{display:flex;justify-content:space-between;align-items:center;width:100%}.file-info-section[data-v-5fbc2a79]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.file-info-section img[data-v-5fbc2a79]{border-radius:4px;-o-object-fit:cover;object-fit:cover}.file-details[data-v-5fbc2a79]{flex:1;min-width:0}.file-name[data-v-5fbc2a79]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.file-size[data-v-5fbc2a79]{color:#666;font-size:.875rem}.file-actions[data-v-5fbc2a79]{text-align:right;margin-bottom:.5rem}.file-slot-content[data-v-5fbc2a79]{width:100%}.p-fileupload-content .p-progressbar[data-v-5fbc2a79]{width:100%;position:absolute;top:0;left:0}.p-button.p-fileupload-choose[data-v-5fbc2a79]{position:relative;overflow:hidden;background:#007bff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.p-button.p-fileupload-choose[data-v-5fbc2a79]:hover{background:#0056b3}.p-button.p-fileupload-choose input[type=file][data-v-5fbc2a79],.p-fileupload-choose.p-fileupload-choose-selected input[type=file][data-v-5fbc2a79]{display:none}.p-fluid .p-fileupload .p-button[data-v-5fbc2a79]{width:auto;padding:10px}@media (max-width:768px){.p-fileupload-content[data-v-5fbc2a79]{padding:2rem 1rem;min-height:150px}.p-fileupload-empty i[data-v-5fbc2a79]{font-size:3rem}.p-fileupload-empty p[data-v-5fbc2a79]{font-size:1rem}.file-info-section[data-v-5fbc2a79]{flex-direction:column;align-items:flex-start}}.bulk-image-manager[data-v-443db40b]{color:#263238;display:grid;gap:1rem}.mode-tabs[data-v-443db40b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;background:#eef2f4;border-radius:12px}.mode-tab[data-v-443db40b]{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;border:0;border-radius:9px;background:transparent;color:#607078;cursor:pointer;font:inherit;font-weight:600}.mode-tab.active[data-v-443db40b]{color:#123b4a;background:#fff;box-shadow:0 2px 8px rgba(18,59,74,.12)}.mode-tab small[data-v-443db40b]{color:#829199;font-weight:400}.guidance-card[data-v-443db40b],.review-card[data-v-443db40b],.status-card[data-v-443db40b],.upload-card[data-v-443db40b]{border:1px solid #dce4e7;border-radius:14px;background:#fff;padding:1.1rem}.guidance-card[data-v-443db40b]{display:flex;justify-content:space-between;gap:2rem;background:linear-gradient(120deg,#f2f8f8,#fff 58%);border-left:4px solid #168692}.section-kicker[data-v-443db40b]{color:#168692;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guidance-card h3[data-v-443db40b],.review-card h3[data-v-443db40b],.status-card h3[data-v-443db40b]{margin:.25rem 0 .4rem}.guidance-card p[data-v-443db40b],.review-heading p[data-v-443db40b],.status-heading p[data-v-443db40b]{margin:0;color:#65747b}.guidance-detail[data-v-443db40b]{margin-top:.35rem!important;font-size:.88rem}code[data-v-443db40b]{color:#0d6670;background:#e5f2f2;padding:.08rem .3rem;border-radius:4px}.limits[data-v-443db40b]{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));align-content:center;gap:.5rem}.limits span[data-v-443db40b]{display:flex;flex-direction:column;padding:.7rem;border-radius:9px;background:#eef6f6;color:#607078;font-size:.75rem;text-align:center}.limits strong[data-v-443db40b]{color:#123b4a;font-size:1.1rem}.upload-summary[data-v-443db40b]{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem;color:#65747b}.progress-copy[data-v-443db40b],.review-heading[data-v-443db40b],.status-actions[data-v-443db40b],.status-heading[data-v-443db40b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.reason-pill[data-v-443db40b],.status-pill[data-v-443db40b]{border-radius:999px;padding:.35rem .7rem;font-size:.76rem;font-weight:700;white-space:nowrap}.status-pill.active[data-v-443db40b]{color:#765400;background:#fff1bf}.status-pill.success[data-v-443db40b]{color:#17623a;background:#dff4e8}.reason-pill.danger[data-v-443db40b],.status-pill.danger[data-v-443db40b]{color:#9d2626;background:#fde3e3}.reason-pill.warning[data-v-443db40b]{color:#765400;background:#fff1bf}.reason-pill.neutral[data-v-443db40b]{color:#46606a;background:#e8eef0}.phase-track[data-v-443db40b]{display:grid;grid-template-columns:repeat(5,1fr);margin:1.3rem 0}.phase-step[data-v-443db40b]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#8a979c;text-align:center}.phase-step[data-v-443db40b]:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:3px;background:#e0e6e8;z-index:0}.phase-step[data-v-443db40b]:first-child:before{display:none}.phase-step>span[data-v-443db40b]{z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e0e6e8;font-size:.75rem;font-weight:700}.phase-step.complete>span[data-v-443db40b],.phase-step.complete[data-v-443db40b]:before{background:#1c9a72;color:#fff}.phase-step.current>span[data-v-443db40b]{color:#fff;background:#168692;box-shadow:0 0 0 5px #dceff0}.phase-step.current small[data-v-443db40b]{color:#125c64;font-weight:700}.progress-panel[data-v-443db40b]{margin-bottom:1rem}.progress-rail[data-v-443db40b]{height:8px;overflow:hidden;border-radius:10px;background:#e6ecee;margin-top:.45rem}.progress-rail span[data-v-443db40b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168692,#1c9a72);transition:width .2s ease}.count-grid[data-v-443db40b]{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:.55rem}.count-card[data-v-443db40b]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:9px;background:#f3f6f7;border-bottom:3px solid #aab6bb}.count-card span[data-v-443db40b]{color:#64737a;font-size:.72rem}.count-card strong[data-v-443db40b]{color:#263238;font-size:1.3rem}.count-card.positive[data-v-443db40b]{border-color:#1c9a72}.count-card.warning[data-v-443db40b]{border-color:#d6a521}.count-card.danger[data-v-443db40b]{border-color:#d64949}.import-error[data-v-443db40b]{margin-top:1rem;padding:.8rem;border-radius:8px;color:#8e2929;background:#fff0f0}.status-actions[data-v-443db40b]{justify-content:flex-end;margin-top:1rem}.review-list[data-v-443db40b]{display:grid;gap:.65rem;margin-top:1rem}.review-item[data-v-443db40b]{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.75rem;border:1px solid #e1e7e9;border-radius:10px;background:#fafcfc}.item-preview[data-v-443db40b]{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:8px;background:#e7edef;color:#809097;font-size:1.5rem}.item-preview img[data-v-443db40b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-main[data-v-443db40b]{min-width:0}.item-main>small[data-v-443db40b]{display:block;color:#a13535;margin:.35rem 0}.item-title[data-v-443db40b]{display:flex;align-items:center;gap:.65rem}.item-title strong[data-v-443db40b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-editor[data-v-443db40b]{max-width:430px;margin-top:1.25rem}.key-editor .p-float-label[data-v-443db40b],.key-editor input[data-v-443db40b]{width:100%}.item-actions[data-v-443db40b]{display:flex;gap:.4rem}.review-empty[data-v-443db40b]{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:100px;color:#75848a}.review-empty i[data-v-443db40b]{color:#1c9a72;font-size:1.3rem}@media (max-width:1100px){.guidance-card[data-v-443db40b]{flex-direction:column}.limits[data-v-443db40b]{align-self:stretch}.count-grid[data-v-443db40b]{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.bulk-image-manager[data-v-443db40b]{gap:.7rem}.guidance-card[data-v-443db40b],.review-card[data-v-443db40b],.status-card[data-v-443db40b],.upload-card[data-v-443db40b]{padding:.8rem;border-radius:10px}.mode-tab[data-v-443db40b]{flex-wrap:wrap;gap:.3rem}.mode-tab small[data-v-443db40b]{width:100%}.limits[data-v-443db40b]{grid-template-columns:1fr}.limits span[data-v-443db40b]{flex-direction:row;justify-content:center;gap:.35rem}.review-heading[data-v-443db40b],.status-heading[data-v-443db40b],.upload-summary[data-v-443db40b]{align-items:stretch;flex-direction:column}.upload-summary .p-button[data-v-443db40b]{width:100%}.phase-step small[data-v-443db40b]{font-size:.62rem}.phase-step>span[data-v-443db40b]{width:25px;height:25px}.phase-step[data-v-443db40b]:before{top:11px}.count-grid[data-v-443db40b]{grid-template-columns:repeat(2,1fr)}.review-item[data-v-443db40b]{grid-template-columns:58px minmax(0,1fr);align-items:start}.item-preview[data-v-443db40b]{width:58px;height:58px}.item-title[data-v-443db40b]{align-items:flex-start;flex-direction:column;gap:.25rem}.item-actions[data-v-443db40b]{grid-column:1/-1;justify-content:flex-end}.status-actions[data-v-443db40b]{flex-wrap:wrap}.status-actions .p-button[data-v-443db40b]{flex:1 1 auto}}