.upl-hero{position:relative;overflow:hidden;padding:28px 32px;border-radius:26px;color:#fff;background:radial-gradient(ellipse at 100% 0,rgba(56,189,248,.34),transparent 60%),linear-gradient(135deg,#0f172a,#1e3a8a 52%,#1e40af);box-shadow:0 18px 40px rgba(15,23,42,.32)}.upl-hero-kicker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.upl-hero-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:2.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.upl-hero-sub{font-size:.95rem;line-height:1.55;margin:0 0 18px;opacity:.92}.upl-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.upl-kpi{padding:16px 20px;border-radius:18px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));position:relative;overflow:hidden}.upl-kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.upl-kpi[data-tone=indigo]:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.upl-kpi[data-tone=violet]:before{background:linear-gradient(90deg,#8b5cf6,#d946ef)}.upl-kpi[data-tone=emerald]:before{background:linear-gradient(90deg,#10b981,#14b8a6)}.upl-kpi[data-tone=amber]:before{background:linear-gradient(90deg,#f59e0b,#ea580c)}.upl-kpi[data-tone=rose]:before{background:linear-gradient(90deg,#f43f5e,#e11d48)}.upl-kpi[data-tone=muted]:before{background:linear-gradient(90deg,#94a3b8,#64748b)}[data-effective-mode=dark] .upl-kpi{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.18)}.upl-kpi-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#64748b)}.upl-kpi-value{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--theme-text,#0f172a);margin:6px 0 2px}[data-effective-mode=dark] .upl-kpi-value{color:#f1f5f9}.upl-kpi-sub{font-size:.78rem;color:var(--theme-text-muted,#64748b)}.upl-card{border-radius:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,rgba(15,23,42,.08));overflow:hidden}[data-effective-mode=dark] .upl-card{background:rgba(30,27,75,.55);border-color:rgba(167,139,250,.18)}.upl-card-h{display:flex;align-items:center;gap:8px;padding:16px 22px;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.96rem;letter-spacing:-.005em;color:var(--theme-text,#0f172a);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.06))}[data-effective-mode=dark] .upl-card-h{color:#f1f5f9;border-bottom-color:rgba(255,255,255,.08)}.upl-card-body{padding:18px 22px}.upl-card-empty{margin:0;text-align:center;font-size:.86rem;color:var(--theme-text-muted,#94a3b8);padding:18px 8px}.upl-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width:720px){.upl-grid-2{grid-template-columns:1fr}}.upl-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.upl-funnel-row{display:grid;grid-template-columns:200px 1fr;gap:14px;align-items:center}@media (max-width:540px){.upl-funnel-row{grid-template-columns:1fr;gap:4px}}.upl-funnel-label{display:flex;flex-direction:column;gap:2px}.upl-funnel-name{font-weight:800;font-size:.88rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-funnel-name{color:#f1f5f9}.upl-funnel-conv{font-size:.7rem;color:var(--theme-text-muted,#94a3b8);letter-spacing:.02em}.upl-funnel-bar{position:relative;background:rgba(99,102,241,.06);border-radius:12px;height:36px;overflow:hidden}[data-effective-mode=dark] .upl-funnel-bar{background:rgba(255,255,255,.04)}.upl-funnel-bar-fill{position:absolute;top:0;left:0;bottom:0;border-radius:12px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .4s ease}.upl-funnel-bar-fill[data-stage=approved],.upl-funnel-bar-fill[data-stage=clear_to_close]{background:linear-gradient(90deg,#06b6d4,#0ea5e9)}.upl-funnel-bar-fill[data-stage=closed],.upl-funnel-bar-fill[data-stage=funded]{background:linear-gradient(90deg,#10b981,#14b8a6)}.upl-funnel-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:.94rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-funnel-count{color:#f1f5f9}.upl-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 4px 0;font-size:.78rem}.upl-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--theme-text-muted,#64748b)}.upl-legend-item strong{color:var(--theme-text,#0f172a);font-weight:800;margin-left:2px}[data-effective-mode=dark] .upl-legend-item strong{color:#f1f5f9}.upl-legend-dot{width:10px;height:10px;border-radius:3px}.upl-fallout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.upl-fallout-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.upl-fallout-bar{position:relative;height:28px;border-radius:8px;background:rgba(244,63,94,.06);overflow:hidden}.upl-fallout-bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,63,94,.18),rgba(225,29,72,.1));border-radius:8px}.upl-fallout-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:.82rem;font-weight:700;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-fallout-label{color:#f1f5f9}.upl-fallout-count{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;color:#be123c;min-width:28px;text-align:right}.upl-partner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.upl-partner-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(99,102,241,.04)}[data-effective-mode=dark] .upl-partner-row{background:rgba(255,255,255,.04)}.upl-partner-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:grid;place-items:center;font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;letter-spacing:.04em}.upl-partner-name{font-weight:800;font-size:.9rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-partner-name{color:#f1f5f9}.upl-partner-sub{font-size:.78rem;color:var(--theme-text-muted,#94a3b8)}.upl-loan-toolbar{display:flex;flex-direction:column;gap:12px;padding:0 4px 14px}.upl-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--theme-border,rgba(15,23,42,.1));background:var(--theme-surface,#fff)}[data-effective-mode=dark] .upl-search{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}.upl-search input{flex:1;border:none;background:transparent;font-family:inherit;font-size:.86rem;color:var(--theme-text,#0f172a);outline:none}[data-effective-mode=dark] .upl-search input{color:#f1f5f9}.upl-search button{border:none;background:transparent;color:var(--theme-text-muted,#94a3b8);cursor:pointer;display:grid;place-items:center}.upl-status-chips{display:flex;flex-wrap:wrap;gap:6px}.upl-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--theme-border,rgba(15,23,42,.1));background:var(--theme-surface,#fff);color:var(--theme-text-muted,#64748b);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .16s ease}.upl-status-chip:hover{border-color:var(--theme-accent,#7c3aed)}.upl-status-chip.active{color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(99,102,241,.2);background:linear-gradient(135deg,#6366f1,#8b5cf6)}.upl-status-chip[data-tone=emerald].active{background:linear-gradient(135deg,#10b981,#14b8a6)}.upl-status-chip[data-tone=rose].active{background:linear-gradient(135deg,#f43f5e,#e11d48)}.upl-status-chip[data-tone=amber].active{background:linear-gradient(135deg,#f59e0b,#ea580c)}.upl-status-chip[data-tone=cyan].active{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.upl-status-chip[data-tone=violet].active{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.upl-status-count{padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.2);font-size:.7rem}.upl-table-wrap{border-radius:12px;border:1px solid var(--theme-border,rgba(15,23,42,.06));overflow-x:auto}[data-effective-mode=dark] .upl-table-wrap{border-color:rgba(255,255,255,.08)}.upl-table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:920px}.upl-table td,.upl-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04))}[data-effective-mode=dark] .upl-table td,[data-effective-mode=dark] .upl-table th{border-bottom-color:rgba(255,255,255,.06)}.upl-table th{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted,#64748b);background:rgba(99,102,241,.04);white-space:nowrap}[data-effective-mode=dark] .upl-table th{background:rgba(255,255,255,.04)}.upl-table tr:last-child td{border-bottom:none}.upl-table tr:hover td{background:rgba(124,58,237,.04)}[data-effective-mode=dark] .upl-table tr:hover td{background:rgba(167,139,250,.06)}.upl-cell-strong{font-weight:700;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-cell-strong{color:#f1f5f9}.upl-cell-sub{font-size:.74rem;color:var(--theme-text-muted,#94a3b8)}.upl-cell-mono{font-family:ui-monospace,Cascadia Mono,Source Code Pro,monospace;font-size:.8rem;color:var(--theme-text-muted,#64748b)}.upl-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:rgba(99,102,241,.1);color:#4338ca}.upl-status-pill[data-tone=emerald]{background:rgba(16,185,129,.14);color:#047857}.upl-status-pill[data-tone=rose]{background:rgba(244,63,94,.14);color:#be123c}.upl-status-pill[data-tone=amber]{background:rgba(245,158,11,.14);color:#c2410c}.upl-status-pill[data-tone=cyan]{background:rgba(6,182,212,.14);color:#0e7490}.upl-status-pill[data-tone=violet]{background:rgba(139,92,246,.14);color:#6d28d9}.upl-status-pill[data-tone=muted]{background:rgba(100,116,139,.1);color:#475569}.upl-table-empty{padding:36px 12px;text-align:center;color:var(--theme-text-muted,#94a3b8);font-size:.86rem;display:flex;align-items:center;justify-content:center;gap:6px}.upl-import-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.upl-import-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(99,102,241,.04)}[data-effective-mode=dark] .upl-import-row{background:rgba(255,255,255,.04)}.upl-import-meta{display:flex;flex-direction:column;gap:2px}.upl-import-name{font-weight:700;font-size:.86rem;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-import-name{color:#f1f5f9}.upl-import-sub{font-size:.74rem;color:var(--theme-text-muted,#94a3b8)}.upl-import-errs{color:#be123c;font-weight:700}.upl-import-del{width:32px;height:32px;border-radius:8px;border:none;background:rgba(244,63,94,.1);color:#f43f5e;cursor:pointer;display:grid;place-items:center;transition:all .16s ease}.upl-import-del:hover{background:#f43f5e;color:#fff}.upl-modal-back{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px 16px}.upl-modal{background:var(--theme-surface,#fff);border-radius:22px;width:min(1100px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 24px 64px rgba(15,23,42,.32);scrollbar-width:none}.upl-modal::-webkit-scrollbar{display:none}[data-effective-mode=dark] .upl-modal{background:#1e1b4b;color:#f1f5f9}.upl-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;background:radial-gradient(ellipse at 100% 0,rgba(99,102,241,.4),transparent 60%),linear-gradient(135deg,#0f172a,#1e1b4b 50%,#312e81);color:#fff;border-bottom:0}.upl-modal-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:#fff}.upl-modal-sub{font-size:.92rem;color:rgba(255,255,255,.86);margin:0;max-width:640px;line-height:1.5}.upl-modal-x{border:none;background:rgba(255,255,255,.12);border-radius:999px;cursor:pointer;color:rgba(255,255,255,.78);padding:8px;transition:background .4s ease-in-out,color .4s ease-in-out;flex-shrink:0}.upl-modal-x:hover{background:rgba(255,255,255,.22);color:#fff}.upl-modal-error{margin:16px 32px 0;padding:10px 14px;border-radius:10px;background:rgba(244,63,94,.1);color:#be123c;font-size:.84rem}.upl-drop{padding:56px 24px;border:2px dashed rgba(99,102,241,.4);border-radius:18px;text-align:center;cursor:pointer;transition:all .16s ease;background:rgba(99,102,241,.04);color:var(--theme-text-muted,#64748b)}.upl-drop:hover{border-color:#6366f1;background:rgba(99,102,241,.08);color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-drop:hover{color:#f1f5f9}.upl-drop-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-weight:800;font-size:1.1rem;margin-top:12px}.upl-drop-sub{font-size:.84rem;margin-top:4px}.upl-review{padding:20px 24px}.upl-review-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.84rem;color:var(--theme-text-muted,#94a3b8);margin-bottom:8px}.upl-review-meta strong{color:var(--theme-text,#0f172a);font-weight:700}[data-effective-mode=dark] .upl-review-meta strong{color:#f1f5f9}.upl-review-help{font-size:.86rem;color:var(--theme-text-muted,#64748b);margin:0 0 14px}.upl-review-help em{font-style:normal;font-weight:700;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-review-help em{color:#f1f5f9}.upl-mapping-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;border:1px solid var(--theme-border,rgba(15,23,42,.08));border-radius:12px;overflow:hidden}[data-effective-mode=dark] .upl-mapping-grid{border-color:rgba(255,255,255,.1)}.upl-mapping-h{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted,#94a3b8);padding:10px 12px;background:rgba(99,102,241,.06);border-bottom:1px solid var(--theme-border,rgba(15,23,42,.06))}[data-effective-mode=dark] .upl-mapping-h{background:rgba(167,139,250,.1);border-bottom-color:rgba(255,255,255,.08)}.upl-mapping-cell{padding:8px 12px;border-bottom:1px solid var(--theme-border,rgba(15,23,42,.04));font-size:.84rem}[data-effective-mode=dark] .upl-mapping-cell{border-bottom-color:rgba(255,255,255,.04)}.upl-mapping-grid>.upl-mapping-cell:nth-last-child(-n+3){border-bottom:none}.upl-mapping-header{font-weight:700;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .upl-mapping-header{color:#f1f5f9}.upl-mapping-sample{color:var(--theme-text-muted,#64748b);font-style:normal;font-size:.82rem;word-break:break-word}.upl-mapping-sample em{opacity:.5;font-style:italic}.upl-modal-foot{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--theme-border,rgba(15,23,42,.06));gap:10px;margin-top:16px}[data-effective-mode=dark] .upl-modal-foot{border-top-color:rgba(255,255,255,.08)}.upl-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:11px;border:none;background:linear-gradient(135deg,#312e81,#6366f1);color:#fff;font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(99,102,241,.32)}.upl-modal-btn:hover{transform:translateY(-1px)}.upl-modal-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:11px;border:1px solid var(--theme-border,rgba(15,23,42,.1));background:transparent;color:var(--theme-text-muted,#64748b);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer}[data-effective-mode=dark] .upl-modal-btn-ghost{border-color:rgba(255,255,255,.16);color:#cbd5e1}.upl-committing,.upl-done{text-align:center;padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.upl-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;animation:upl-spin .8s linear infinite}@keyframes upl-spin{to{transform:rotate(1turn)}}.upl-done h3{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0}.upl-done svg{color:#10b981}.upl-done p{font-size:.92rem;color:var(--theme-text-muted,#64748b);margin:0;max-width:480px}.upl-pulse-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,rgba(124,58,237,.1),rgba(190,24,93,.1));border:1px solid rgba(124,58,237,.25);margin-bottom:14px}.upl-pulse-banner svg{color:#6d28d9;flex-shrink:0}.upl-pulse-banner-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.upl-pulse-banner-body strong{font-size:.86rem;font-weight:700;color:var(--theme-text,#0f172a)}.upl-pulse-banner-body span{font-size:.84rem;color:var(--theme-text-muted,#64748b)}.upl-pulse-banner-clear{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--theme-text,#0f172a);border:0;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .5s ease-in-out}.upl-pulse-banner-clear:hover{background:rgba(15,23,42,.12)}[data-theme=dark] .upl-pulse-banner{background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(190,24,93,.18));border-color:rgba(167,139,250,.32)}[data-theme=dark] .upl-pulse-banner-body strong,[data-theme=dark] .upl-pulse-banner-clear{color:#e2e8f0}[data-theme=dark] .upl-pulse-banner-clear{background:rgba(255,255,255,.08)}[data-theme=dark] .upl-pulse-banner-clear:hover{background:rgba(255,255,255,.16)}.upl-pulse-banner-empty{display:block;margin-top:4px;font-size:.82rem;color:var(--theme-text-muted,#64748b);font-style:italic}.upl-modal-back{opacity:0;transition:opacity .22s ease-out}.upl-modal-back.upl-modal-open{opacity:1}.upl-modal-back .upl-modal{transform:translateY(20px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .22s ease-out}.upl-modal-back.upl-modal-open .upl-modal{transform:translateY(0) scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.upl-modal-back .upl-modal{transform:none}}.upl-upload-stack{display:flex;flex-direction:column;gap:22px;padding:24px 32px 28px}.upl-import-help{padding:18px 22px;border-radius:14px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18)}.upl-import-help-h{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.86rem;font-weight:800;letter-spacing:-.01em;color:#4338ca;margin-bottom:6px}.upl-import-help-body{font-size:.92rem;line-height:1.55;color:var(--theme-text,#334155);margin:0 0 10px}.upl-import-help-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#6366f1;color:#fff;border:0;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .4s ease-in-out}.upl-import-help-link:hover{background:#4338ca}.upl-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.upl-fields-card{padding:20px 22px;border-radius:14px;background:var(--theme-surface,rgba(255,255,255,.96));border:1px solid var(--theme-border,rgba(15,23,42,.08))}.upl-fields-card[data-tone=rose]{border-top:3px solid #f43f5e}.upl-fields-card[data-tone=indigo]{border-top:3px solid #6366f1}.upl-fields-card[data-tone=emerald]{border-top:3px solid #10b981}.upl-fields-title{font-family:var(--font-heading,"Montserrat"),sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.upl-fields-card[data-tone=rose] .upl-fields-title{color:#be123c}.upl-fields-card[data-tone=indigo] .upl-fields-title{color:#4338ca}.upl-fields-card[data-tone=emerald] .upl-fields-title{color:#047857}.upl-fields-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.upl-fields-list li{font-size:.86rem;line-height:1.5;color:var(--theme-text,#334155)}.upl-fields-list li strong{color:var(--theme-text,#0f172a)}[data-theme=dark] .upl-import-help{background:rgba(99,102,241,.18);border-color:rgba(167,139,250,.28)}[data-theme=dark] .upl-fields-list li,[data-theme=dark] .upl-import-help-body{color:#cbd5e1}[data-theme=dark] .upl-fields-card{background:rgba(15,23,42,.92);border-color:rgba(255,255,255,.08)}[data-theme=dark] .upl-fields-list li strong{color:#e2e8f0}@media (max-width:960px){.upl-fields-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:640px){.upl-fields-grid{grid-template-columns:1fr;gap:14px}.upl-upload-stack{padding:18px 18px 22px}.upl-modal-head{padding:22px}.upl-modal-error{margin:14px 18px 0}}