#cu-single-flow { display:none; }
#cu-single-flow.open { display:block; }
#cu-single-panel-host { display:none; min-height:100%; }
.cu-selected-panel.single-mode { display:flex; flex-direction:column; }
.cu-selected-panel.single-mode > :not(#cu-single-panel-host) { display:none !important; }
.cu-selected-panel.single-mode #cu-single-panel-host { display:block; width:100%; }
.sc-panel-card { min-height:500px; display:flex; flex-direction:column; background:#fff; }
.sc-panel-breadcrumb { padding:14px 16px; background:#e5eaf1; color:#475569; font-size:11px; font-weight:800; line-height:1.5; text-align:center; word-break:break-word; }
.sc-panel-body { padding:18px; flex:1 1 auto; }
.sc-body-illustration { min-height:210px; display:flex; align-items:center; justify-content:center; padding:4px 0 12px; }
.sc-body-illustration .cu-prep-product-icon { width:170px; height:208px; }
.sc-panel-body h3 { margin:0 0 5px; color:#0f172a; font-size:17px; font-weight:900; }
.sc-panel-copy { margin:0 0 12px; color:#64748b; font-size:11px; line-height:1.5; }
.sc-panel-guideline { padding:10px 11px; }
.sc-panel-guideline strong,.sc-panel-guideline span { display:block; }
.sc-panel-guideline strong { color:#334155; font-size:11px; margin-bottom:4px; }
.sc-panel-guideline span { color:#64748b; font-size:10px; line-height:1.45; }
.sc-panel-add { min-height:76px; margin-top:12px; font-size:12px; }
.sc-panel-add strong { font-size:21px; margin-bottom:3px; }
.sc-panel-products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:12px; }
.sc-panel-products .sc-image-meta { padding:7px; }
.sc-add-product { display:block; margin-top:12px; border:1px dashed #f59e0b; border-radius:7px; padding:9px 10px; color:#b45309; background:#fff7ed; text-align:center; font-size:11px; font-weight:900; cursor:pointer; }
.sc-panel-actions { padding:12px 16px; position:sticky; bottom:0; }
.sc-panel-actions .btn { flex:1 1 0; min-width:0; }
.sc-size-field { position:relative; }
.sc-size-picker { position:relative; }
.sc-size-picker summary { min-height:42px; display:flex; align-items:center; padding:10px 38px 10px 12px; border:1px solid #cbd5e1; border-radius:7px; background:#fff; color:#111827; font-weight:400; cursor:pointer; list-style:none; }
.sc-size-picker summary::-webkit-details-marker { display:none; }
.sc-size-picker summary::after { content:'⌄'; position:absolute; right:14px; color:#b45309; font-weight:900; }
.sc-size-menu { position:absolute; z-index:80; top:calc(100% + 6px); left:0; width:min(360px,90vw); overflow:hidden; border:1px solid #fed7aa; border-radius:9px; background:#fff; box-shadow:0 16px 35px rgba(15,23,42,.18); }
.sc-size-options { max-height:260px; padding:12px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 12px; overflow:auto; }
.sc-size-option { display:flex!important; align-items:center; gap:8px; margin:0!important; color:#111827!important; font-size:12px!important; font-weight:400!important; cursor:pointer; }
.sc-size-option span { color:#111827!important; font-weight:400!important; }
.sc-size-option input { width:16px!important; height:16px!important; accent-color:var(--primary); }
.sc-size-menu-actions { display:flex; align-items:center; justify-content:space-between; padding:10px 12px; border-top:1px solid #e2e8f0; }
.sc-size-clear,.sc-size-apply,.sc-size-delete { border:0; border-radius:6px; padding:8px 13px; font-size:11px; font-weight:400; cursor:pointer; }
.sc-size-clear { background:transparent; color:#111827; }
.sc-size-apply { background:var(--primary); color:#111827; }
.sc-size-pricing { grid-column:1 / -1; width:100%; min-width:0; margin-top:12px; }
.sc-copy-size { display:flex!important; align-items:center; gap:9px; margin:0 0 10px!important; color:#334155!important; font-size:12px!important; text-transform:none!important; }
.sc-copy-size input { width:16px!important; height:16px!important; accent-color:var(--primary); }
.sc-size-table-wrap { width:100%; max-width:100%; overflow-x:auto; overflow-y:hidden; border:1px solid #e2e8f0; border-radius:8px; box-sizing:border-box; }
.sc-size-table { width:100%; min-width:1120px; table-layout:fixed; border-collapse:collapse; background:#fff; }
.sc-size-table th { padding:9px 7px; background:#f1f5f9; color:#475569; font-size:9px; line-height:1.35; text-align:left; white-space:normal; overflow-wrap:anywhere; }
.sc-size-table td { padding:9px; border-top:1px solid #e2e8f0; }
.sc-size-table td input { width:100%; min-width:0; padding:9px 7px; border:1px solid #cbd5e1; border-radius:6px; box-sizing:border-box; }
.sc-size-table td select { width:100%; min-width:0; padding:9px 7px; border:1px solid #cbd5e1; border-radius:6px; background:#fff; color:#111827; box-sizing:border-box; }
.sc-size-table th:first-child,.sc-size-table td:first-child { width:64px; }
.sc-size-table th:nth-child(3),.sc-size-table td:nth-child(3) { width:160px; }
.sc-size-table th:last-child,.sc-size-table td:last-child { width:82px; }
.sc-size-table td input:focus,.sc-size-table td select:focus,.sc-size-picker summary:focus { outline:none; border-color:#fdba74; box-shadow:0 0 0 2px rgba(245,166,35,.12); }
.sc-size-table .sc-size-invalid { border-color:#ef4444; box-shadow:none; }
.sc-size-error { display:block; margin-top:5px; color:#ef4444; font-size:9px; line-height:1.35; font-weight:400; }
.sc-size-delete { background:transparent; color:#111827; border:1px solid #cbd5e1; }
.sc-size-delete:hover,.sc-size-delete:focus { background:transparent; color:#111827; border-color:#94a3b8; outline:none; box-shadow:0 0 0 2px rgba(148,163,184,.12); }
.cu-catalog-thumb { width:64px; height:64px; display:block; object-fit:cover; border:1px solid #e2e8f0; border-radius:6px; background:#f8fafc; }
.cu-catalog-thumb-empty { width:64px; height:64px; display:grid; place-items:center; border:1px dashed #cbd5e1; border-radius:6px; color:#94a3b8; background:#f8fafc; font-size:10px; font-weight:800; text-align:center; }
.cu-catalog-thumb-btn { display:block; padding:0; border:0; border-radius:7px; background:transparent; cursor:pointer; }
.cu-catalog-thumb-btn:hover,.cu-catalog-thumb-btn:focus-visible { outline:3px solid rgba(79,70,229,.22); }
body.sc-modal-open { overflow:hidden; }
.sc-details-modal { position:fixed; inset:0; z-index:100001; display:none; align-items:center; justify-content:center; padding:24px; background:rgba(15,23,42,.62); }
.sc-details-modal.open { display:flex; }
.sc-details-dialog { width:min(820px,100%); max-height:min(88vh,820px); display:flex; flex-direction:column; overflow:hidden; border-radius:14px; background:#fff; box-shadow:0 28px 80px rgba(15,23,42,.34); }
.sc-details-head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 22px; border-bottom:1px solid #e2e8f0; }
.sc-details-head h2 { margin:0; color:#0f172a; font-size:19px; font-weight:900; }
.sc-details-close { width:34px; height:34px; border:0; border-radius:50%; background:#f1f5f9; color:#475569; font-size:24px; line-height:1; cursor:pointer; }
.sc-details-tabs { display:flex; padding:0 22px; border-bottom:1px solid #e2e8f0; background:#fff; }
.sc-details-tab { padding:14px 18px 10px; border:0; border-bottom:3px solid transparent; background:transparent; color:#64748b; font-size:13px; font-weight:900; cursor:pointer; }
.sc-details-tab.active { color:#4f46e5; border-bottom-color:#4f46e5; }
.sc-details-content { padding:22px; overflow:auto; }
.sc-details-loading,.sc-details-empty { padding:42px 18px; color:#64748b; text-align:center; font-size:13px; font-weight:700; }
.sc-details-gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:14px; margin-bottom:20px; }
.sc-details-gallery img { width:100%; max-height:320px; aspect-ratio:1/1; object-fit:contain; border:1px solid #e2e8f0; border-radius:10px; background:#f8fafc; }
.sc-details-meta { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.sc-details-meta > div { padding:12px 14px; border:1px solid #e2e8f0; border-radius:9px; background:#f8fafc; }
.sc-details-meta span,.sc-description-row span { display:block; margin-bottom:5px; color:#64748b; font-size:10px; font-weight:900; text-transform:uppercase; letter-spacing:.03em; }
.sc-details-meta strong,.sc-description-row strong { display:block; color:#0f172a; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.sc-description-product { margin-bottom:18px; border:1px solid #e2e8f0; border-radius:10px; overflow:hidden; }
.sc-description-product:last-child { margin-bottom:0; }
.sc-description-product h3 { margin:0; padding:13px 16px; border-bottom:1px solid #e2e8f0; background:#f8fafc; color:#0f172a; font-size:14px; font-weight:900; }
.sc-description-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; }
.sc-description-row { padding:12px 16px; border-right:1px solid #e2e8f0; border-bottom:1px solid #e2e8f0; }
.sc-description-row:nth-child(even) { border-right:0; }
.sc-card { background:#fff; border:1px solid #e2e8f0; border-radius:12px; box-shadow:0 6px 22px rgba(15,23,42,.06); overflow:hidden; }
.sc-head { padding:22px 24px; border-bottom:1px solid #e2e8f0; display:flex; justify-content:space-between; gap:16px; align-items:flex-start; }
.sc-head h2 { margin:0 0 5px; font-size:20px; color:#0f172a; }
.sc-head p { margin:0; color:#64748b; font-size:13px; }
.sc-step { flex:0 0 auto; color:#b45309; background:#fff7ed; border-radius:999px; padding:7px 11px; font-size:11px; font-weight:900; }
.sc-breadcrumb { margin:18px 24px 0; padding:12px 14px; border:1px solid #fde68a; background:#fffbeb; border-radius:8px; color:#92400e; font-size:13px; font-weight:800; }
.sc-upload-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:20px; padding:20px 24px 24px; }
.sc-guideline { border:1px solid #e2e8f0; background:#f8fafc; border-radius:10px; padding:16px; }
.sc-guideline h3 { margin:0 0 8px; font-size:14px; color:#0f172a; }
.sc-guideline p { margin:0; color:#64748b; font-size:12px; line-height:1.6; }
.sc-add { min-height:112px; border:2px dashed #f59e0b; border-radius:10px; background:#fff7ed; color:#b45309; display:grid; place-items:center; text-align:center; cursor:pointer; font-size:13px; font-weight:900; }
.sc-add strong { display:block; font-size:28px; line-height:1; margin-bottom:6px; }
.sc-add.disabled { opacity:.5; pointer-events:none; }
.sc-products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:16px; }
.sc-product-image { border:1px solid #e2e8f0; border-radius:10px; overflow:hidden; background:#fff; }
.sc-product-image img { width:100%; aspect-ratio:1/1; object-fit:cover; display:block; background:#f8fafc; }
.sc-image-meta { padding:10px; }
.sc-image-name { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#334155; font-size:11px; font-weight:800; }
.sc-image-actions { display:flex; gap:8px; margin-top:8px; }
.sc-link-btn { padding:0; border:0; background:transparent; color:#4f46e5; font-size:11px; font-weight:900; cursor:pointer; }
.sc-link-btn.danger { color:#dc2626; }
.sc-rules { border:1px solid #fecaca; background:#fff; border-radius:10px; padding:16px; }
.sc-rules h3 { margin:0 0 12px; color:#dc2626; font-size:13px; }
.sc-rules ul { margin:0; padding-left:18px; color:#475569; font-size:12px; line-height:1.9; font-weight:700; }
.sc-actions { display:flex; justify-content:flex-end; gap:10px; padding:16px 24px; border-top:1px solid #e2e8f0; background:#fff; flex-wrap:wrap; }
.sc-details { padding:20px 24px 4px; display:grid; gap:16px; }
.sc-details-shell { display:grid; grid-template-columns:minmax(0,1fr) 380px; gap:18px; align-items:start; background:#f1f5f9; padding:0; }
.sc-details-main { min-width:0; }
.sc-details-card { border-radius:0; border-left:0; border-top:0; box-shadow:none; }
.sc-details-sidebar { position:static; display:flex; flex-direction:column; gap:12px; min-width:0; }
.sc-side-card { border:1px solid #e2e8f0; border-radius:10px; background:#fff; padding:16px; box-shadow:0 2px 8px rgba(15,23,42,.03); }
.sc-side-card h3 { margin:0 0 12px; color:#0f172a; font-size:14px; font-weight:900; }
.sc-side-warning { border-color:#fde68a; background:#fffbeb; color:#92400e; font-size:12px; line-height:1.4; }
.sc-side-warning::before { content:'!'; display:inline-grid; place-items:center; width:18px; height:18px; margin-right:8px; border-radius:50%; background:#fbbf24; color:#fff; font-weight:900; }
.sc-side-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:8px; }
.sc-side-head h3 { margin:0; }
.sc-side-list { margin:0; padding:0; list-style:none; counter-reset:sc-guide; display:grid; gap:13px; color:#475569; font-size:12px; line-height:1.5; }
.sc-side-list li { counter-increment:sc-guide; display:grid; grid-template-columns:26px 1fr; gap:10px; align-items:start; }
.sc-side-list li::before { content:counter(sc-guide); display:grid; place-items:center; width:22px; height:22px; border-radius:50%; background:#ede9fe; color:#4f46e5; font-size:11px; font-weight:900; }
.sc-side-guide { display:grid; grid-template-columns:44px 1fr; gap:10px; align-items:center; margin-bottom:12px; }
.sc-side-guide-icon { width:44px; height:44px; display:grid; place-items:center; border-radius:8px; border:1px solid #e2e8f0; background:#f8fafc; font-size:20px; }
.sc-side-guide strong,.sc-side-guide span { display:block; }
.sc-side-guide strong { color:#0f172a; font-size:12px; font-weight:900; }
.sc-side-guide span { margin-top:2px; color:#64748b; font-size:11px; line-height:1.4; }
.sc-side-images { display:flex; gap:12px; align-items:flex-start; flex-wrap:wrap; }
.sc-side-image { width:92px; }
.sc-side-image img { width:72px; height:72px; object-fit:cover; border:1px solid #e2e8f0; border-radius:6px; background:#f8fafc; display:block; margin-bottom:6px; }
.sc-side-image strong,.sc-side-image span { display:block; }
.sc-side-image strong { color:#334155; font-size:11px; font-weight:900; }
.sc-side-image span { color:#64748b; font-size:10px; margin:2px 0 3px; }
.sc-side-add { width:92px; height:92px; display:grid; place-items:center; align-content:center; border:1px dashed #c7d2fe; border-radius:8px; background:#f5f3ff; color:#4f46e5; font-size:22px; font-weight:900; cursor:pointer; text-align:center; }
.sc-side-add span { display:block; margin-top:4px; font-size:11px; line-height:1.2; }
.sc-price-calculator > div { display:flex; justify-content:space-between; gap:12px; padding:6px 0; color:#475569; font-size:12px; }
.sc-price-calculator > div strong { color:#111827; font-weight:500; white-space:nowrap; }
.sc-price-calculator .sc-price-total { margin-top:5px; padding-top:11px; border-top:1px dashed #cbd5e1; color:#111827; }
.sc-price-calculator .sc-price-total strong { color:#b45309; font-size:14px; font-weight:600; }
.sc-price-calculator .sc-customer-heading { margin-top:18px; padding-top:14px; border-top:1px solid #e2e8f0; }
.sc-price-calculator .sc-price-caption { margin:-4px 0 8px; color:#64748b; font-size:11px; font-weight:700; }
.sc-price-calculator .sc-price-note { margin:10px 0 0; color:#64748b; font-size:10px; line-height:1.45; }
.sc-price-calculator .sc-seller-total { margin-top:8px; padding:12px 10px; border:1px solid #bbf7d0; border-radius:8px; background:#f0fdf4; }
.sc-price-calculator .sc-seller-total strong { color:#15803d; font-size:17px; font-weight:800; }
.sc-details-sticky-actions { position:sticky; bottom:0; z-index:20; align-items:center; flex-wrap:nowrap; box-shadow:0 -6px 18px rgba(15,23,42,.08); }
.sc-details-sticky-actions .sc-action-spacer { flex:1 1 auto; }
.sc-details-sticky-actions .sc-discard-btn { color:#111827; border-color:#94a3b8; }
.sc-details-sticky-actions .btn:not(.sc-discard-btn) { flex:0 0 160px; width:160px; min-height:38px; }
.sc-product-form { border:1px solid #e2e8f0; border-radius:10px; overflow:hidden; }
.sc-product-form-head { padding:13px 16px; background:#f8fafc; display:flex; gap:12px; align-items:center; border-bottom:1px solid #e2e8f0; }
.sc-product-form-head img { width:52px; height:52px; border-radius:7px; object-fit:cover; }
.sc-product-form-head strong { color:#0f172a; font-size:14px; }
.sc-form-section { padding:0 16px 18px; border-bottom:1px solid #eef2f7; }
.sc-form-section:last-child { border-bottom:0; }
.sc-form-section h3 { margin:0 0 14px; padding-top:18px; color:#334155; font-size:14px; font-weight:900; }
.sc-form-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; padding:16px; }
.sc-form-section .sc-form-grid { padding:0; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 20px; }
.sc-field { display:flex; flex-direction:column; gap:6px; }
.sc-field.full { grid-column:1/-1; }
.sc-field label { color:#475569; font-size:11px; font-weight:900; }
.sc-field label span { color:#dc2626; }
.sc-field input,.sc-field textarea,.sc-field select { width:100%; border:1px solid #cbd5e1; border-radius:7px; padding:10px 11px; color:#0f172a; font-size:13px; outline:0; background:#fff; }
.sc-field textarea { min-height:86px; resize:vertical; }
.sc-weight-control { display:grid; grid-template-columns:minmax(0,1fr) 82px; gap:8px; min-width:0; }
.sc-weight-control input { min-width:0; }
.sc-weight-control select { min-width:0; cursor:pointer; }
.sc-field input:focus,.sc-field textarea:focus,.sc-field select:focus { border-color:#f59e0b; box-shadow:0 0 0 3px rgba(245,158,11,.12); }
.sc-select-field { position:relative; }
.sc-select-picker { position:relative; width:100%; }
.sc-select-picker summary { min-height:42px; display:flex; align-items:center; padding:10px 38px 10px 12px; border:1px solid #cbd5e1; border-radius:7px; background:#fff; color:#111827; font-size:13px; cursor:pointer; list-style:none; }
.sc-select-picker summary::-webkit-details-marker { display:none; }
.sc-select-picker summary::after { content:'⌄'; position:absolute; right:14px; color:#111827; font-weight:900; }
.sc-select-picker[open] summary { border-color:#f59e0b; box-shadow:0 0 0 3px rgba(245,158,11,.12); }
.sc-select-picker[open] summary::after { transform:rotate(180deg); }
.sc-select-options { position:absolute; z-index:120; top:calc(100% + 5px); left:0; right:0; max-height:152px; overflow-y:auto; overscroll-behavior:contain; padding:4px 0; border:1px solid #cbd5e1; border-radius:7px; background:#fff; box-shadow:0 12px 28px rgba(15,23,42,.16); }
.sc-select-option { width:100%; min-height:36px; display:block; padding:8px 12px; border:0; background:#fff; color:#111827; font-size:13px; line-height:20px; text-align:left; cursor:pointer; }
.sc-select-option:hover,.sc-select-option:focus,.sc-select-option.selected { background:#fff7ed; color:#9a3412; outline:0; }
.sc-custom-brand { margin-top:7px; }
.sc-custom-brand[hidden] { display:none !important; }
.sc-details-card,.sc-product-form { overflow:visible; }
.sc-copy-details { display:flex; align-items:center; gap:8px; margin-top:4px; color:#475569; font-size:12px; font-weight:400; cursor:pointer; }
.sc-copy-details input { width:16px; height:16px; margin:0; accent-color:#f59e0b; box-shadow:none; }
.sc-copy-details span { color:#475569; font-weight:400; }
.sc-error { border-color:#ef4444 !important; box-shadow:0 0 0 3px rgba(239,68,68,.1) !important; }
.sc-modal { position:fixed; inset:0; display:none; align-items:center; justify-content:center; padding:20px; background:rgba(15,23,42,.55); z-index:100000; }
.sc-modal.open { display:flex; }
.sc-dialog { width:min(440px,100%); background:#fff; border-radius:12px; box-shadow:0 25px 70px rgba(15,23,42,.3); padding:24px; }
.sc-dialog h3 { margin:0 0 8px; color:#0f172a; font-size:18px; }
.sc-dialog p { margin:0; color:#475569; font-size:14px; line-height:1.6; }
.sc-dialog-actions { display:flex; justify-content:flex-end; gap:10px; margin-top:22px; }
@media(max-width:900px){.sc-upload-layout{grid-template-columns:1fr}.sc-details-shell{grid-template-columns:1fr}.sc-details-sidebar{position:static;order:-1}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px) and (max-width:1100px) and (pointer:coarse),
       (min-width:768px) and (max-width:1100px) and (hover:none){
  #page-catalog-upload #cu-single-flow.open .sc-details-shell{
    grid-template-columns:minmax(0,3fr) minmax(300px,2fr) !important;
    gap:10px !important;
    align-items:start !important;
    overflow:visible !important;
    background:#f8fafc !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-details-main{
    min-width:0 !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-details-sidebar{
    position:static !important;
    order:0 !important;
    display:flex !important;
    min-width:0 !important;
    gap:8px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-form-section .sc-form-grid{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-field,
  #page-catalog-upload #cu-single-flow.open .sc-field.full{
    display:grid !important;
    grid-template-columns:132px minmax(0,1fr) !important;
    align-items:center !important;
    gap:12px !important;
    grid-column:auto !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-field label{
    margin:0 !important;
    text-align:right !important;
    line-height:1.35 !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-field textarea{
    min-height:72px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-head{
    padding:16px 18px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-head h2{
    font-size:18px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-breadcrumb{
    margin:12px 18px 0 !important;
    padding:9px 12px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-details{
    padding:14px 18px 4px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-side-card{
    padding:12px !important;
    border-radius:6px !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-link-btn{
    color:#b45309 !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-side-list li::before{
    background:#ffedd5 !important;
    color:#c2410c !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-side-add{
    border-color:#fdba74 !important;
    background:#fff7ed !important;
    color:#b45309 !important;
  }
  #page-catalog-upload #cu-single-flow.open .sc-details-sticky-actions{
    position:sticky !important;
    bottom:0 !important;
    padding:10px 18px !important;
  }
}
@media(max-width:620px){.sc-head{padding:18px;flex-direction:column}.sc-breadcrumb{margin:14px 18px 0}.sc-upload-layout,.sc-details{padding:16px 18px}.sc-products,.sc-form-grid,.sc-form-section .sc-form-grid{grid-template-columns:1fr}.sc-actions{padding:14px 18px}.sc-details-sticky-actions{position:sticky;gap:6px}.sc-details-sticky-actions .sc-action-spacer{display:none}.sc-details-sticky-actions .btn,.sc-details-sticky-actions .btn:not(.sc-discard-btn){flex:1 1 0;width:auto;min-width:0;padding-left:6px;padding-right:6px;font-size:10px}.sc-field.full{grid-column:auto}.sc-details-modal{padding:10px}.sc-details-dialog{max-height:94vh;border-radius:10px}.sc-details-head,.sc-details-content{padding:16px}.sc-details-tabs{padding:0 10px}.sc-details-meta,.sc-description-grid{grid-template-columns:1fr}.sc-description-row{border-right:0}.sc-details-gallery{grid-template-columns:1fr}}
.sc-kyc-notice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid #fed7aa;
  background: #fff7ed;
  color: #9a3412;
  font-size: 13px;
  font-weight: 800;
}

@media (max-width: 520px) {
  .sc-kyc-notice { align-items: flex-start; flex-direction: column; }
}
