.migration-workspace{display:grid;grid-gap:16px;gap:16px}.migration-empty,.migration-hero,.migration-panel{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.055)}.migration-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px}.migration-form span,.migration-hero span,.migration-panel-title span,.migration-stat span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.migration-empty h2,.migration-hero h2{margin:3px 0 0;color:#0f172a;font-size:26px;line-height:34px;font-weight:900}.migration-empty p,.migration-hero p,.migration-note{max-width:900px;margin:7px 0 0;color:#475569;font-size:13px;line-height:21px;font-weight:700}.migration-hero-actions,.migration-modal-actions,.migration-panel-title,.migration-table-tools{display:flex;align-items:center;gap:10px}.migration-hero-actions,.migration-table-tools{flex-wrap:wrap;justify-content:flex-end}.migration-hero-actions{align-items:flex-start}.migration-hero-actions .secondary{border-color:#cbd5e1;background:#ffffff;color:#334155}.migration-hero-actions .icon-button{width:40px;min-width:40px;padding:0}.product-command-center,.source-guide-panel{display:grid;grid-gap:14px;gap:14px}.product-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.product-search-row input,.source-guide-grid input,.source-guide-grid select{min-height:44px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font-weight:850}.approval-inbox-list,.product-search-results{display:grid;grid-gap:10px;gap:10px}.approval-inbox-card,.product-search-results button{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;text-align:left}.product-search-results button.active,.product-search-results button:hover{border-color:#0f766e;background:#ecfdf5}.approval-inbox-card h3,.product-search-results button strong{margin:0;color:#0f172a;font-size:15px}.approval-inbox-card p,.approval-inbox-card small,.product-search-results button span{margin:0;color:#475569;font-size:12px;font-weight:750}.migration-inline-check{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:850}.migration-readiness-summary{background:#ffffff}.migration-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.migration-readiness-card{min-width:0;display:grid;grid-gap:7px;gap:7px;align-content:start;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#0f172a;text-align:left}.migration-readiness-card:focus-visible,.migration-readiness-card:hover{border-color:#0f766e;background:#ecfdf5}.migration-readiness-card em,.migration-readiness-card small,.migration-readiness-card span{color:#64748b;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.migration-readiness-card strong{font-size:20px}.migration-readiness-card.priority-action-required{border-color:#fecaca}.migration-readiness-card.priority-review{border-color:#fde68a}.migration-readiness-card.priority-ready{border-color:#bbf7d0}.migration-advanced-tools,.migration-source-workflow{display:grid;grid-gap:14px;gap:14px}.migration-advanced-tools{padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.migration-advanced-tools>summary{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:950;cursor:pointer}.source-guide-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(160px,.5fr);grid-gap:10px;gap:10px}.source-guide-grid label{display:grid;grid-gap:6px;gap:6px}.approval-inbox-card span,.source-guide-grid label span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.source-guide-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.source-guide-steps span{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:850}.source-guide-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#0f766e;color:#ffffff}.approval-inbox-card{grid-template-columns:minmax(170px,.65fr) minmax(0,1fr) auto minmax(280px,auto)}.approval-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-tools-panel{position:relative}.admin-tools-panel summary,.source-technical-panel summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#334155;font-size:13px;font-weight:900;list-style:none;cursor:pointer}.admin-tools-panel summary::-webkit-details-marker,.source-technical-panel summary::-webkit-details-marker{display:none}.admin-tools-panel[open]{z-index:20}.admin-tools-panel[open] .migration-seed-actions{top:90px;padding:10px 12px 12px;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 8px 8px}.admin-tools-panel[open] .migration-seed-actions,.admin-tools-panel[open] p{position:absolute;right:0;width:min(560px,calc(100vw - 48px));background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.14)}.admin-tools-panel[open] p{top:46px;z-index:21;min-height:44px;margin:0;padding:12px 12px 8px;border:1px solid #e2e8f0;border-bottom:0;border-radius:8px;color:#92400e;font-size:12px;font-weight:900}.migration-tabs{position:-webkit-sticky;position:sticky;top:72px;z-index:8;display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.migration-queue-tabs,.migration-subtabs{display:flex;flex-wrap:wrap;gap:8px}.migration-form input,.migration-form select,.migration-form textarea,.migration-hero-actions button,.migration-milestones select,.migration-modal-actions button,.migration-panel-title button,.migration-queue-tabs button,.migration-subtabs button,.migration-table-tools input,.migration-table-tools select,.migration-tabs button{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:800}.migration-hero-actions button,.migration-modal-actions button,.migration-panel-title button,.migration-queue-tabs button,.migration-subtabs button,.migration-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;cursor:pointer}.migration-hero-actions button:first-child,.migration-modal-actions button:not(.secondary),.migration-panel-title button:not(.secondary),.migration-queue-tabs button.active,.migration-subtabs button.active,.migration-tabs button.active{border-color:#0f766e;background:#0f766e;color:#ffffff}.migration-queue-tabs button.active,.migration-subtabs button.active,.migration-tabs button.active{background:#ecfdf5;color:#047857}.migration-hero-actions button:disabled,.migration-modal-actions button:disabled,.migration-panel-title button:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.55}.migration-alert{padding:12px 14px;border-radius:8px;font-size:13px;font-weight:800}.migration-alert.good{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.migration-alert.bad{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.migration-alert.warn{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.migration-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.migration-stat{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-stat.clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.migration-stat.clickable:focus-visible,.migration-stat.clickable:hover{border-color:#2563eb;box-shadow:0 12px 24px rgba(37,99,235,.12);outline:none;transform:translateY(-1px)}.migration-stat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.migration-stat-actions button{width:100%;min-height:34px}.migration-stat strong{color:#0f172a;font-size:22px;line-height:28px;font-weight:900}.migration-product-table small,.migration-stat small{color:#64748b;font-size:12px;line-height:18px;font-weight:700}.migration-dashboard,.migration-grid-two,.migration-products{display:grid;grid-gap:16px;gap:16px}.migration-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.migration-skeleton-grid span{min-height:86px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f8fafc);background-size:220% 100%;animation:migrationSkeleton 1.4s ease-in-out infinite}@keyframes migrationSkeleton{0%{background-position:0 50%}to{background-position:220% 50%}}.migration-cockpit-status{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);grid-gap:18px;gap:18px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 10px 28px rgba(15,23,42,.055)}.migration-cockpit-status span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.migration-cockpit-status h2{margin:5px 0 0;color:#0f172a;font-size:24px;line-height:31px;font-weight:950}.migration-cockpit-status p{margin:8px 0 0;color:#475569;font-size:13px;line-height:21px;font-weight:800}.status-summary-action{margin-top:14px}.migration-cockpit-status dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.migration-cockpit-status dl div{padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-cockpit-status dt,.migration-detail-list.compact dt{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.migration-cockpit-status dd,.migration-detail-list.compact dd{margin:5px 0 0;color:#0f172a;font-size:13px;line-height:19px;font-weight:900}.cockpit-next-action p{max-width:960px;margin:0;color:#334155;font-size:14px;line-height:22px;font-weight:750}.cockpit-next-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cockpit-next-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:900}.cockpit-blocker-grid,.source-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cockpit-blocker-card,.source-summary-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.cockpit-blocker-card div{display:flex;align-items:center;gap:10px}.cockpit-blocker-card span{display:grid;place-items:center;min-width:46px;height:36px;padding:0 8px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:16px;font-weight:950}.cockpit-blocker-card h3,.source-summary-card h3{margin:0;color:#0f172a;font-size:15px;line-height:20px;font-weight:950}.cockpit-blocker-card p,.source-summary-card p{margin:0;color:#475569;font-size:12px;line-height:19px;font-weight:750}.cockpit-blocker-card button,.cockpit-progress-row button{justify-self:start}.audit-event-list,.cockpit-activity-list,.cockpit-progress-list{display:grid;grid-gap:10px;gap:10px}.cockpit-progress-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1.4fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.cockpit-progress-copy{display:grid;grid-gap:3px;gap:3px}.cockpit-activity-row strong,.cockpit-progress-copy strong{color:#0f172a;font-size:14px;line-height:20px;font-weight:950}.cockpit-progress-copy span{color:#0f766e;font-size:13px;font-weight:950}.cockpit-activity-row small,.cockpit-progress-copy small{color:#64748b;font-size:12px;line-height:18px;font-weight:750}.cockpit-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.cockpit-progress-track span{display:block;height:100%;border-radius:inherit;background:#0f766e}.cockpit-activity-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.cockpit-activity-row div{display:grid;grid-gap:2px;gap:2px}.cockpit-activity-row time{color:#475569;font-size:12px;font-weight:900;white-space:nowrap}.migration-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-import-summary,.odoo-dump-package-panel{grid-column:1/-1}.migration-stat-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.migration-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.migration-detail-list div{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.migration-detail-list dt{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.migration-detail-list dd{margin:4px 0 0;color:#0f172a;font-size:13px;font-weight:900}.link-button{border:0;background:transparent;color:#0f766e;font:inherit;font-weight:900;cursor:pointer;padding:0}.migration-import-summary{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.migration-register-stack{display:grid;grid-gap:10px;gap:10px}.migration-filter-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:900}.migration-filter-chip button{min-height:32px;white-space:nowrap}.migration-seed-panel{grid-column:1/-1}.source-technical-panel{order:99;background:#f8fafc}.source-technical-panel details{display:grid;grid-gap:10px;gap:10px}.source-summary-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.source-summary-card strong{color:#0f172a;font-size:24px;line-height:30px;font-weight:950}.audit-toolbar{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.audit-toolbar label{display:grid;grid-gap:6px;gap:6px}.audit-toolbar label span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-toolbar input{min-height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:13px;font-weight:800}.audit-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.audit-filter-buttons button{min-height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.audit-filter-buttons button.active{border-color:#0f766e;background:#ecfdf5;color:#047857}.audit-event-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.audit-event-main{display:grid;grid-template-columns:160px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr);grid-gap:10px;gap:10px;align-items:start}.audit-event-main span,.audit-event-main time{color:#475569;font-size:12px;line-height:18px;font-weight:850}.audit-event-main strong{color:#0f172a;font-size:13px;line-height:18px;font-weight:950}.audit-event-main p{grid-column:2/-1;margin:-4px 0 0;color:#475569;font-size:12px;line-height:19px;font-weight:750}.audit-event-card details summary{width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:12px;font-weight:950;cursor:pointer}.migration-detail-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.overview-detailed-metrics-hidden{display:none}.migration-metrics-drawer{width:min(1180px,100%)}.metrics-drawer-section{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid #e2e8f0}.metrics-drawer-section:first-of-type{border-top:0}.migration-seed-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.migration-seed-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #0f766e;border-radius:8px;background:#0f766e;color:#ffffff;font-size:13px;font-weight:900;cursor:pointer}.migration-seed-actions button.secondary{border-color:#cbd5e1;background:#ffffff;color:#334155}.migration-seed-actions button.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.migration-seed-actions button:disabled{cursor:not-allowed;opacity:.55}.migration-panel{min-width:0;padding:16px}.migration-panel-title{justify-content:space-between;margin-bottom:13px}.migration-panel-title h3{margin:2px 0 0;color:#0f172a;font-size:18px;line-height:24px;font-weight:900}.migration-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.migration-milestones article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.migration-milestones strong{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e0f2fe;color:#075985;font-size:13px}.migration-milestones span{display:block;color:#0f172a;font-size:13px;font-weight:900}.migration-milestones small{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:17px;font-weight:700}.migration-milestones select{grid-column:1/-1;min-height:36px;padding:0 9px}.migration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.migration-form.inline{grid-template-columns:180px minmax(260px,1fr)}.migration-form label{display:grid;grid-gap:6px;gap:6px}.migration-form label.wide{grid-column:1/-1}.migration-form input,.migration-form select,.migration-form textarea,.migration-table-tools input,.migration-table-tools select{width:100%;min-height:40px;padding:0 10px}.migration-form textarea{min-height:78px;padding:10px;resize:vertical}.migration-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.migration-status.good{background:#dcfce7;color:#166534}.migration-status.warn{background:#fef3c7;color:#92400e}.migration-status.bad{background:#fee2e2;color:#991b1b}.migration-status.neutral{background:#f1f5f9;color:#334155}.migration-product-table td em,.migration-product-table td small,.migration-product-table td strong{display:block}.migration-product-table td em{margin-top:4px;color:#b45309;font-size:11px;font-style:normal;font-weight:800}.migration-reconciliation-groups{display:grid;grid-gap:14px;gap:14px}.migration-reconciliation-group{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.migration-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.migration-source-column{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-source-column-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.migration-source-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.migration-source-record div{min-width:0;padding:7px;border-radius:6px;background:#f8fafc}.migration-source-record div.diff{background:#fff7ed;color:#9a3412}.migration-source-record dt{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.migration-source-record dd{margin:2px 0 0;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.migration-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155;font-size:12px;font-weight:800}.migration-group-title strong{color:#0f172a;font-size:15px}.migration-compare-table td.diff{background:#fff7ed;color:#9a3412;font-weight:900}.migration-reconciliation-table{min-width:2200px}.migration-reconciliation-table td,.migration-reconciliation-table th{vertical-align:top}.migration-reconciliation-table em{color:#b45309;font-style:normal;font-weight:800}.migration-cell-input,.migration-cell-notes{width:150px;min-height:34px;padding:6px 8px}.migration-cell-notes{width:180px;min-height:72px;resize:vertical}.migration-reconcile-actions{display:grid;grid-gap:7px;gap:7px;min-width:190px}.migration-reconcile-actions button,.migration-reconcile-actions select{min-height:32px;padding:0 8px;font-size:12px}.migration-segmented{display:inline-flex;overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff}.migration-segmented button{min-height:38px;padding:0 10px;border:0;background:transparent;color:#334155;font-weight:900}.migration-segmented button.active{background:#0f766e;color:#ffffff}.migration-queue-tabs span{margin-left:6px;padding:2px 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px}.migration-bulk-panel{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,auto));grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.migration-bulk-panel strong{color:#1e3a8a;font-size:12px}.migration-sku-workbench{display:grid;grid-gap:12px;gap:12px}.migration-sku-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-sku-header small,.migration-sku-header span{color:#64748b;font-size:11px;font-weight:900}.migration-sku-header h3{margin:2px 0;color:#0f172a;font-size:22px}.migration-sku-nav,.migration-sku-statuses{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.migration-sku-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;align-items:start}.migration-sku-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.migration-source-columns.compact .migration-source-record,.migration-winning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-winning-grid{display:grid;grid-gap:8px;gap:8px}.migration-winning-field{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-action-panel label span,.migration-blockers strong,.migration-winning-field>span{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.migration-winning-field strong{color:#0f172a;font-size:12px;overflow-wrap:anywhere}.migration-winning-field div{display:flex;flex-wrap:wrap;gap:5px}.migration-winning-field button{min-height:26px;padding:0 7px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#334155;font-size:11px;font-weight:800}.migration-winning-field button.selected{border-color:#16a34a;background:#dcfce7;color:#166534}.migration-action-panel{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;box-shadow:0 14px 40px rgba(15,23,42,.08)}.migration-action-panel label{display:grid;grid-gap:4px;gap:4px}.migration-action-panel input,.migration-action-panel select,.migration-action-panel textarea,.migration-bulk-panel input,.migration-bulk-panel select{min-height:34px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px}.migration-action-panel textarea{min-height:72px;resize:vertical}.migration-action-panel button,.migration-bulk-panel button{min-height:34px}.migration-blockers{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}.migration-blockers span{color:#991b1b;font-size:12px;font-weight:800}.migration-source-trace{min-width:860px}.sku-game-shell{display:grid;grid-gap:14px;gap:14px}.sku-game-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.sku-game-queues button{display:grid;grid-gap:6px;gap:6px;min-height:116px;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;color:#334155;text-align:left}.sku-game-queues button.active{border-color:#0f766e;background:#ecfdf5}.sku-queue-summary-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.sku-queue-summary-bar p,.sku-queue-summary-bar span{margin:0;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sku-queue-summary-bar h3{margin:2px 0;color:#0f172a;font-size:18px}.sku-queue-summary-progress i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sku-queue-summary-progress b{display:block;height:100%;border-radius:inherit;background:#0f766e}.sku-queue-summary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sku-game-queues strong{color:#0f172a;font-size:13px}.sku-game-progress span,.sku-game-queues small,.sku-game-queues span{color:#64748b;font-size:11px;font-weight:900}.sku-game-progress i,.sku-game-queues i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sku-game-progress b,.sku-game-queues b{display:block;height:100%;border-radius:inherit;background:#0f766e}.sku-game-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 220px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.sku-game-header h3{margin:3px 0;color:#0f172a;font-size:22px}.sku-game-header small,.sku-game-header span,.sku-game-kicker{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sku-game-blockers{display:flex;flex-wrap:wrap;gap:6px}.sku-game-progress{display:grid;grid-gap:7px;gap:7px}.sku-game-context,.sku-game-issue-focus{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sku-game-issue-focus{justify-content:space-between;padding:12px 14px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.sku-game-issue-focus div{display:grid;grid-gap:3px;gap:3px}.sku-game-issue-focus strong{color:#0f172a}.sku-game-issue-focus small,.sku-game-issue-focus span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.sku-game-card{display:grid;grid-gap:16px;gap:16px;max-width:980px;width:100%;margin:0 auto;padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;box-shadow:0 18px 55px rgba(15,23,42,.08)}.sku-game-card.centered{place-items:center;min-height:260px;text-align:center}.sku-game-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;align-items:start}.sku-game-workspace .sku-game-card{max-width:none;margin:0}.sku-game-field-title.compact{gap:2px}.sku-game-diff-summary{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sku-game-diff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-game-diff-grid button{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;text-align:left}.sku-game-diff-grid button.active,.sku-game-diff-grid button:hover{border-color:#0f766e;background:#ecfdf5}.sku-game-diff-grid button.state-difference{border-color:#fbbf24}.sku-game-diff-grid button.state-missing{border-color:#fecaca}.sku-game-diff-grid small,.sku-game-diff-grid span{color:#64748b;font-size:11px;font-weight:850}.sku-game-diff-grid strong{color:#0f172a;font-size:12px}.sku-game-preview{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff;box-shadow:0 18px 55px rgba(15,23,42,.08)}.sku-game-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-game-preview-grid button{position:relative;min-width:0;display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.sku-game-preview-grid button.active,.sku-game-preview-grid button:hover{border-color:#0f766e;background:#ecfdf5}.sku-game-preview-grid button:focus-visible:after,.sku-game-preview-grid button:hover:after{content:"Edit";position:absolute;top:7px;right:7px;padding:2px 6px;border-radius:999px;background:#0f766e;color:#ffffff;font-size:10px;font-weight:900;text-transform:uppercase}.sku-game-preview-grid button.blocked{border-color:#fecaca;background:#fff1f2}.sku-game-preview-grid button.needs-review{border-color:#fed7aa;background:#fff7ed}.sku-game-preview-grid small,.sku-game-preview-grid span{color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.sku-game-preview-grid strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.sku-game-progress-strip{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.sku-game-progress-strip.bad{border-color:#fecaca;background:#fff1f2}.sku-game-progress-strip small,.sku-game-progress-strip span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.sku-game-progress-strip strong{display:block;color:#0f172a}.sku-game-progress-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-game-progress-bars label{display:grid;grid-gap:5px;gap:5px}.sku-game-progress-bars i,.sku-queue-summary-progress i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sku-game-progress-bars b,.sku-queue-summary-progress b{display:block;height:100%;border-radius:inherit;background:#0f766e}.sku-game-guidance{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc}.sku-game-guidance strong{color:#0f172a}.sku-game-guidance p{margin:0;color:#334155}.sku-game-guidance small{color:#64748b}.sku-game-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-game-mini-grid span{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.sku-game-helper-table .active-row td{background:#ecfdf5;color:#0f172a;font-weight:700}.approval-workspace{grid-column:1/-1}.approval-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card,.approval-card-grid{display:grid;grid-gap:12px;gap:12px}.approval-card{padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.approval-card.ready{border-color:#99f6e4}.approval-card.blocked{border-color:#fed7aa}.approval-card h4,.approval-drawer-section h4{margin:0;color:#0f172a}.approval-card p,.approval-card small{margin:0;color:#64748b}.approval-card-status{display:flex;gap:8px;align-items:center;justify-content:space-between}.approval-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.approval-card li,.approval-checklist button,.approval-checklist div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:start;padding:8px;border:0;border-radius:8px;background:#f8fafc;text-align:left}.approval-card li small,.approval-checklist small{grid-column:2;overflow-wrap:anywhere}.approval-card .good b,.approval-checklist .good b{color:#0f766e}.approval-card .bad b,.approval-checklist .bad b{color:#b45309}.approval-checklist button:hover{outline:2px solid #99f6e4}.approval-card-actions,.approval-source-list{display:flex;flex-wrap:wrap;gap:8px}.approval-drawer{max-width:min(1120px,calc(100vw - 32px))}.approval-drawer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:14px;gap:14px}.approval-drawer-section{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.approval-audit-list,.approval-checklist{display:grid;grid-gap:8px;gap:8px}.approval-source-list button{display:grid;grid-gap:3px;gap:3px;min-width:min(260px,100%);padding:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;text-align:left}.approval-audit-list div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sku-game-field-title{display:grid;grid-gap:5px;gap:5px}.sku-game-field-title h3{margin:0;color:#0f172a;font-size:28px}.sku-game-field-title p{margin:0;color:#475569;font-size:14px}.sku-game-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sku-game-choice,.sku-game-manual{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:126px;padding:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155;text-align:left}.sku-game-choice.featured{border-color:#0f766e;background:#ecfdf5}.sku-game-choice span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:900}.sku-game-choice strong,.sku-game-manual strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.25}.sku-game-choice em{color:#0f766e;font-style:normal;font-weight:900;overflow-wrap:anywhere}.sku-game-choice small,.sku-game-manual span{color:#64748b;font-size:11px;font-weight:800}.sku-game-manual label{display:grid;grid-gap:3px;gap:3px}.sku-game-manual input,.sku-game-manual select{min-height:38px;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.sku-game-feedback{padding:10px 12px;border-radius:8px;font-weight:900}.sku-game-feedback.good{background:#dcfce7;color:#166534}.sku-game-feedback.warn{background:#fef3c7;color:#92400e}.sku-game-feedback.bad{background:#fee2e2;color:#991b1b}.sku-game-source-details{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.sku-game-source-details summary{cursor:pointer;color:#334155;font-weight:900}.sku-game-actions,.sku-game-sticky-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.approval-decision-reason{display:grid;flex:1 1 320px;min-width:min(100%,260px);grid-gap:5px;gap:5px;margin-right:auto}.approval-decision-reason span{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.approval-decision-reason textarea{min-height:42px;resize:vertical}.approval-decision-reason small{color:#991b1b;font-size:12px;font-weight:800}.migration-decision-reason-modal{max-width:min(560px,calc(100vw - 32px))}.migration-decision-reason-modal.danger{border-color:#fecaca}.decision-reason-field{display:grid;grid-gap:6px;gap:6px}.decision-reason-field span{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.decision-reason-field textarea{min-height:96px;resize:vertical}.decision-reason-field small{color:#991b1b;font-size:12px;font-weight:800}.sku-game-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sku-game-review-grid div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.sku-game-review-grid span{display:block;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.sku-game-review-grid strong{display:block;margin-top:4px;color:#0f172a;overflow-wrap:anywhere}.sku-game-cost-hierarchy{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.sku-game-cost-hierarchy>strong{color:#9a3412;font-size:12px}.sku-game-cost-hierarchy div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(100px,auto) minmax(80px,auto);grid-gap:8px;gap:8px;align-items:center;padding:7px;border-radius:6px;background:rgba(255,255,255,.72)}.sku-game-cost-hierarchy span{color:#7c2d12;font-size:12px;font-weight:800}.sku-game-cost-hierarchy b,.sku-game-cost-hierarchy em{color:#0f172a;font-size:12px;font-style:normal;font-weight:900}.queue-metrics-drawer{max-width:980px;max-height:min(84vh,760px);overflow:auto}.queue-metric-section{display:grid;grid-gap:9px;gap:9px;padding:12px 0;border-top:1px solid #e2e8f0}.queue-metric-section h4{margin:0;color:#0f172a;font-size:13px}.queue-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.queue-metric-grid button{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155;text-align:left}.queue-metric-grid button.active{border-color:#0f766e;background:#ecfdf5}.barcode-step span,.expiry-step span,.product-media-step span,.queue-metric-grid span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.queue-metric-grid strong{color:#0f172a;font-size:24px}.barcode-step,.expiry-step,.product-media-step{display:grid;grid-gap:12px;gap:12px}.media-drop-zone{position:relative;display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:140px;padding:18px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#334155;text-align:center;cursor:pointer}.media-drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-drop-zone strong{color:#0f172a}.barcode-status-grid,.expiry-input-grid,.product-media-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.barcode-status-grid div,.expiry-input-grid div,.expiry-input-grid label,.product-media-preview div{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.product-media-preview img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#f1f5f9}.product-media-preview em,.product-media-preview small{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.barcode-step input,.expiry-input-grid input,.expiry-input-grid textarea{width:100%;min-height:38px;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.expiry-input-grid textarea{min-height:72px;resize:vertical}.expiry-input-grid .wide{grid-column:1/-1}.barcode-status-grid strong,.expiry-input-grid strong{color:#0f172a;overflow-wrap:anywhere}.expiry-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.expiry-mode-grid button{min-height:62px;padding:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155}.expiry-mode-grid button.active{border-color:#0f766e;background:#ecfdf5;color:#0f172a}.po-cost-placeholder{border-color:#fed7aa;background:#fffbeb}.migration-todos{display:grid;grid-gap:16px;gap:16px}.migration-next-action-panel{border-color:#bfdbfe;background:#eff6ff}.migration-todo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.migration-todo-card,.migration-todo-stack{display:grid;grid-gap:10px;gap:10px}.migration-todo-card{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.migration-todo-actions,.migration-todo-badges,.migration-todo-card-head{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.migration-todo-card-head{justify-content:space-between}.migration-todo-card h3{margin:0;color:#0f172a;font-size:15px;line-height:1.25}.migration-todo-card p{margin:0;color:#475569;font-size:13px;line-height:1.45}.migration-todo-card dl{display:grid;grid-gap:7px;gap:7px;margin:0}.migration-todo-card dl div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px}.migration-todo-card dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.migration-todo-card dd{min-width:0;margin:0;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.migration-todo-badges span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:900}.migration-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.migration-readonly-grid div{min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.migration-readonly-grid span{display:block;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.migration-readonly-grid strong{display:block;margin-top:3px;color:#0f172a;font-size:12px;overflow-wrap:anywhere}.migration-mini-button{margin-top:5px;min-height:28px;padding:0 7px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#334155;font-size:11px;font-weight:900}.migration-empty-inline{padding:14px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:13px;font-weight:800}.migration-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.42)}.migration-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(15,23,42,.22)}.migration-confirm-modal{width:min(560px,100%)}.migration-modal-actions{justify-content:flex-end;margin-top:16px}.migration-empty{padding:24px}.migration-empty,.product-game-workspace{display:grid;grid-gap:12px;gap:12px}.product-queue-drawer{border-color:#bfdbfe;background:#ffffff}.product-queue-layout{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.product-queue-group-list,.product-queue-groups,.product-queue-list{display:grid;grid-gap:8px;gap:8px}.product-queue-category{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.product-queue-category-title{display:grid;grid-gap:3px;gap:3px}.product-queue-category-title strong{color:#0f172a;font-size:12px;font-weight:950}.product-queue-category-title small{color:#64748b;font-size:11px;font-weight:750}.product-queue-group-list button,.product-queue-list button{min-width:0;width:100%;justify-content:space-between;align-items:flex-start;flex-direction:column;gap:5px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#0f172a;text-align:left}.product-queue-list button.active{border-color:#2563eb;background:#eff6ff}.product-queue-list button.priority-action-required{border-left:4px solid #dc2626}.product-queue-list button.priority-review{border-left:4px solid #d97706}.product-queue-list button.priority-ready{border-left:4px solid #16a34a}.product-queue-group-list strong,.product-queue-list strong{font-size:12px;font-weight:900}.product-queue-group-list small,.product-queue-group-list span,.product-queue-list span{color:#64748b;font-size:11px;font-weight:800;overflow-wrap:anywhere}@media (max-width:1120px){.audit-event-main,.barcode-status-grid,.cockpit-blocker-grid,.expiry-input-grid,.migration-bulk-panel,.migration-cockpit-status,.migration-detail-list,.migration-grid-two,.migration-milestones,.migration-readiness-grid,.migration-readonly-grid,.migration-sku-header,.migration-sku-layout,.migration-source-columns,.migration-stat-grid,.migration-stat-grid.compact,.migration-todo-grid,.migration-winning-grid,.product-media-preview,.sku-game-diff-grid,.sku-game-workspace,.source-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-progress-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.cockpit-progress-row button{grid-column:1/-1}.audit-event-main p{grid-column:1/-1;margin-top:0}}@media (max-width:760px){.migration-hero,.migration-panel-title{align-items:stretch;flex-direction:column}.approval-card-grid,.approval-drawer-grid,.audit-event-main,.barcode-status-grid,.cockpit-blocker-grid,.cockpit-progress-row,.expiry-input-grid,.expiry-mode-grid,.migration-bulk-panel,.migration-cockpit-status,.migration-cockpit-status dl,.migration-detail-list,.migration-detail-list.compact,.migration-form,.migration-form.inline,.migration-grid-two,.migration-milestones,.migration-readiness-grid,.migration-readonly-grid,.migration-sku-header,.migration-sku-layout,.migration-source-columns,.migration-stat-grid,.migration-stat-grid.compact,.migration-todo-grid,.migration-winning-grid,.product-media-preview,.product-queue-layout,.product-search-results button,.sku-game-diff-grid,.sku-game-header,.sku-game-mini-grid,.sku-game-progress-bars,.sku-game-progress-strip,.sku-game-workspace,.sku-queue-summary-bar,.source-summary-grid{grid-template-columns:1fr}.sku-game-issue-focus{align-items:stretch;flex-direction:column}.sku-queue-summary-actions{justify-content:flex-start}.cockpit-activity-row,.migration-filter-chip,.migration-hero-actions,.migration-table-tools{justify-content:stretch}.admin-tools-panel summary,.migration-hero-actions .admin-tools-panel,.migration-hero-actions>button{width:100%}.admin-tools-panel[open] .migration-seed-actions,.admin-tools-panel[open] p{position:static;width:100%;box-shadow:none;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px}.cockpit-activity-row{align-items:stretch;flex-direction:column}.cockpit-activity-row time{white-space:normal}.migration-filter-chip{align-items:stretch;flex-direction:column}}.product-steward-workspace{display:grid;grid-gap:18px;gap:18px}.product-steward-workspace>.srs-state-block{min-height:auto;justify-content:flex-start;padding:14px 16px}.product-steward-workspace>.srs-state-block h2{font-size:16px}body.product-steward-full-window-open{overflow:hidden}.product-steward-workspace.full-window{position:fixed;inset:0;z-index:1000;overflow:auto;align-content:start;background:#f8fafc;padding:16px}.product-steward-workspace.full-window .product-steward-shell{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.product-steward-workspace.full-window .product-steward-filter-list,.product-steward-workspace.full-window .product-steward-metrics{display:none}.product-steward-workspace.full-window .product-steward-workbench{top:16px;max-height:calc(100vh - 32px)}.product-steward-workspace.full-window .product-steward-list{align-content:start}.product-steward-workspace.full-window .product-steward-detail{min-height:calc(100vh - 32px)}.product-steward-workspace.full-window .product-steward-review-panel{top:12px}.product-steward-workspace.full-window .product-steward-detail-grid{grid-template-columns:minmax(560px,1.35fr) minmax(380px,.9fr)}.product-steward-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.product-steward-filter-list button,.product-steward-list button,.product-steward-metrics button,.product-steward-nav button,.product-steward-result-nav button,.product-steward-review-actions button,.product-steward-secondary{min-height:40px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#334155;font:inherit;font-weight:800;cursor:pointer}.product-steward-metrics button{display:grid;grid-gap:3px;gap:3px;padding:12px;text-align:left}.product-master-field span,.product-steward-identity-grid span,.product-steward-metrics span,.product-steward-score span,.product-steward-search span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.product-steward-metrics strong{color:#0f172a;font-size:24px}.product-steward-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.product-master-section,.product-steward-detail,.product-steward-validation,.product-steward-workbench{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.product-steward-workbench{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 120px);overflow:auto;padding:14px}.product-master-field,.product-steward-search label{display:grid;grid-gap:6px;gap:6px}.product-steward-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.product-master-field input,.product-master-field select,.product-steward-image-actions input,.product-steward-search input{min-height:38px;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 10px;font:inherit}.product-master-field input:disabled,.product-master-field select:disabled{background:#f8fafc;color:#475569}.product-steward-filter-list,.product-steward-list{display:grid;grid-gap:8px;gap:8px}.product-steward-result-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;padding:8px}.product-steward-result-nav span{color:#475569;font-size:12px;font-weight:900}.product-steward-result-nav div{display:inline-flex;gap:6px}.product-steward-refreshing{border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:12px;font-weight:900}.product-steward-result-nav button{min-height:32px;padding:0 10px;font-size:12px}.product-steward-filter-list button,.product-steward-list button{display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left}.product-steward-filter-list button.active,.product-steward-list button.active,.product-steward-metrics button:hover,.product-steward-nav button:hover:not(:disabled),.product-steward-result-nav button:hover:not(:disabled),.product-steward-review-actions button.product-steward-secondary:hover:not(:disabled),.product-steward-secondary:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.product-steward-filter-list small,.product-steward-list small,.product-steward-list span,.product-steward-muted{color:#64748b;font-size:12px}.product-steward-list-state{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.product-steward-list-state small{color:#64748b;font-weight:800}.product-steward-detail{min-width:0;padding:16px}.product-steward-review-panel{position:-webkit-sticky;position:sticky;top:78px;z-index:8;display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;border:1px solid #dbe3ef;border-radius:8px;background:rgba(255,255,255,.96);padding:12px;box-shadow:0 12px 28px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-steward-review-summary,.product-steward-review-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-steward-review-values{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(130px,1fr)}.product-steward-review-summary div,.product-steward-review-values div{display:grid;grid-gap:5px;gap:5px;min-width:0}.product-steward-review-summary span,.product-steward-review-values span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.product-steward-review-summary strong,.product-steward-review-values strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.product-steward-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-steward-review-actions button{padding:0 12px}.product-steward-review-actions button:not(.product-steward-secondary){border-color:#2563eb;background:#2563eb;color:#fff}.product-steward-duplicate-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(220px,1.4fr) auto;align-items:end;grid-gap:10px;gap:10px;margin:-2px 0 14px;border:1px solid #f4c7a1;border-radius:8px;background:#fff8f1;padding:10px 12px}.product-steward-duplicate-panel div,.product-steward-duplicate-panel label{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-steward-duplicate-panel strong{color:#7c2d12;font-size:13px}.product-steward-duplicate-panel span{color:#9a3412;font-size:12px;font-weight:700}.product-steward-duplicate-panel select{min-height:38px;border:1px solid #d9b99b;border-radius:8px;background:#fff;padding:0 10px;color:#0f172a;font-weight:700}.product-steward-duplicate-record{border:1px solid #f4c7a1;border-radius:8px;background:#fff;padding:8px 10px}.product-steward-duplicate-record small{overflow:hidden;color:#7c2d12;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-master-section-title,.product-steward-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-steward-titlebar{margin-bottom:14px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.product-master-section-title h3,.product-steward-titlebar h2{margin:0;color:#0f172a;font-size:20px}.product-steward-section-notes{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.product-steward-section-notes small{display:block;padding:8px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:800;line-height:1.35}.product-steward-titlebar p,.product-steward-titlebar span{margin:3px 0 0;color:#64748b;font-size:12px}.product-steward-nav{display:inline-flex;flex-wrap:wrap;gap:8px}.product-steward-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-gap:16px;gap:16px;align-items:start}.product-steward-editor{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-master-section{padding:14px}.product-master-form,.product-master-section{display:grid;grid-gap:12px;gap:12px}.product-master-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-steward-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.product-steward-autofill-grid div,.product-steward-derived-grid article,.product-steward-history-item,.product-steward-identity-grid div,.product-steward-section-state,.product-steward-zoho-grid div{display:grid;grid-gap:4px;gap:4px;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;padding:10px}.product-steward-autofill-grid,.product-steward-derived-grid,.product-steward-zoho-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-steward-autofill-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-steward-autofill-grid span,.product-steward-map-head span,.product-steward-map-row small{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.product-steward-autofill-grid strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.product-steward-map{overflow:hidden}.product-steward-map-grid{display:grid;grid-gap:0;gap:0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.product-steward-map-head,.product-steward-map-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.4fr) minmax(130px,1fr) minmax(72px,auto);grid-gap:10px;gap:10px;align-items:start;min-width:760px;border-bottom:1px solid #e2e8f0;padding:10px}.product-steward-map-head{background:#f8fafc}.product-steward-map-row:last-child{border-bottom:0}.product-steward-map-row div{display:grid;grid-gap:4px;gap:4px}.product-steward-map-row strong{overflow-wrap:anywhere;color:#0f172a;font-size:12px}.product-steward-map-row small{line-height:1.35;text-transform:none}.product-steward-preflight-list{display:grid;grid-gap:6px;gap:6px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:10px}.product-steward-preflight-list p{margin:0;color:#92400e;font-size:12px;font-weight:800;line-height:1.35}.product-steward-derived-grid article.overridden{border-color:#f59e0b;background:#fffbeb}.product-steward-derived-grid p,.product-steward-derived-grid small{margin:0;color:#64748b;font-size:12px;line-height:1.4}.product-steward-payload{border:1px solid #e2e8f0;border-radius:8px;padding:10px}.product-steward-payload summary{cursor:pointer;color:#0f172a;font-weight:900}.product-steward-payload pre{max-height:260px;overflow:auto;border-radius:8px;background:#0f172a;color:#e2e8f0;padding:12px;font-size:12px}.product-steward-image-upload{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:10px}.product-steward-image-preview{display:grid;place-items:center;min-height:140px;overflow:hidden;border:1px solid #dbe3ef;border-radius:8px;background:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#64748b;font-size:12px;font-weight:900}.product-steward-image-actions{display:grid;grid-gap:8px;gap:8px;align-content:center}.product-steward-capture-actions{display:flex;flex-wrap:wrap;gap:8px}.product-steward-capture-actions label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font-size:13px;font-weight:900;cursor:pointer}.product-steward-capture-actions input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.product-steward-image-actions button{min-height:38px;width:-moz-fit-content;width:fit-content;border:1px solid #2563eb;border-radius:8px;background:#2563eb;color:#fff;padding:0 12px;font:inherit;font-weight:900;cursor:pointer}.product-steward-image-actions small{color:#64748b;font-size:12px;line-height:1.4}.product-steward-image-message{color:#b45309!important;font-weight:800}.product-steward-history-item strong,.product-steward-identity-grid strong,.product-steward-section-state strong{overflow-wrap:anywhere;color:#0f172a;font-size:13px}.product-steward-nav button:disabled,.product-steward-result-nav button:disabled,.product-steward-review-actions button:disabled,.product-steward-secondary:disabled{cursor:not-allowed;opacity:.55}.product-steward-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none}.product-steward-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-steward-validation{display:grid;grid-gap:12px;gap:12px;padding:14px}.product-steward-score{display:grid;grid-gap:6px;gap:6px}.product-steward-score strong{color:#0f172a;font-size:28px}.product-steward-section-list{display:grid;grid-gap:8px;gap:8px}.product-steward-section-state.complete{border-color:#bbf7d0;background:#f0fdf4}.product-steward-section-state.attention{border-color:#fde68a;background:#fffbeb}.product-steward-history-item p,.product-steward-history-item span,.product-steward-section-state small,.product-steward-section-state span{margin:0;color:#64748b;font-size:12px}.product-steward-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}.product-steward-status.good{background:#dcfce7;color:#047857}.product-steward-status.warn{background:#fef3c7;color:#92400e}.product-steward-status.bad{background:#fee2e2;color:#b91c1c}.product-steward-status.neutral{background:#f1f5f9;color:#475569}.product-steward-alert{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;color:#334155;font-size:13px;font-weight:800}.product-steward-alert.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.product-steward-alert.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.product-steward-alert.good{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.product-steward-validation-notes{display:grid;grid-gap:8px;gap:8px;color:#64748b;font-size:12px}.product-steward-validation-notes p{margin:0}@media (max-width:1180px){.product-steward-detail-grid,.product-steward-shell,.product-steward-workspace.full-window .product-steward-detail-grid,.product-steward-workspace.full-window .product-steward-shell{grid-template-columns:1fr}.product-steward-workbench,.product-steward-workspace.full-window .product-steward-review-panel,.product-steward-workspace.full-window .product-steward-workbench{position:static;max-height:none}.product-master-form.three,.product-steward-autofill-grid,.product-steward-derived-grid,.product-steward-duplicate-panel,.product-steward-identity-grid,.product-steward-metrics,.product-steward-review-summary,.product-steward-review-values,.product-steward-zoho-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-master-form.three,.product-master-form.two,.product-steward-autofill-grid,.product-steward-derived-grid,.product-steward-duplicate-panel,.product-steward-identity-grid,.product-steward-image-upload,.product-steward-metrics,.product-steward-review-summary,.product-steward-review-values,.product-steward-zoho-grid{grid-template-columns:1fr}.product-steward-capture-actions label,.product-steward-image-actions button{flex:1 1 120px;width:auto}.product-master-section-title,.product-steward-titlebar{flex-direction:column;align-items:stretch}.product-steward-nav button,.product-steward-result-nav button,.product-steward-review-actions button,.product-steward-secondary{width:100%}.product-steward-result-nav,.product-steward-result-nav div,.product-steward-search{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.ledger-table-actions button{position:relative!important;display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#94a3b8!important;font-size:0!important;cursor:pointer!important}.ledger-table-actions button:after{content:none!important}.ledger-table-actions button:before{content:""!important;display:block!important;width:16px!important;height:16px!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:16px 16px!important;transform:none!important;border:0!important}.ledger-table-actions button:hover{background:#f1f5f9!important}.ledger-table-actions button[title="Import ledger batch for approval"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M17 8l-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E")!important}.ledger-table-actions button[title="Export ledger"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3Cpath d='M12 15V3'/%3E%3C/svg%3E")!important}.ledger-table-actions button[title="Filter ledger"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.5V20l4 2v-9.5L22 3z'/%3E%3C/svg%3E")!important}