:root{--brand-950: #0b1830;--brand-900: #12213a;--brand-800: #17345f;--brand-700: #1d4f8f;--brand-600: #2563eb;--brand-500: #2f7df6;--brand-100: #dbeafe;--brand-50: #eff6ff;--ink: #111827;--muted: #667085;--muted-strong: #475467;--border: #e4e7ec;--border-strong: #cfd6e2;--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #eef2f7;--page: #ffffff;--success: #16803c;--warning: #c77700;--danger: #c83333;--radius: 5px;--radius-sm: 5px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 18px rgba(16, 24, 40, .04);--shadow-md: 0 14px 32px rgba(16, 24, 40, .08);--shadow-lg: 0 24px 70px rgba(16, 24, 40, .14);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-page-title: "Segoe Script", "Lucida Handwriting", "Brush Script MT", cursive;--motion-fast: .14s;--motion-normal: .2s;--motion-slow: .32s;--reference-sidebar: #111a2e;--reference-sidebar-deep: #0e1728;--reference-sidebar-line: #253149;--reference-sidebar-text: #d8e0ef;--reference-sidebar-muted: #9eacc2;--reference-sidebar-icon: #202b43;--reference-sidebar-hover: #17243a;--reference-sidebar-active: #1d2c45;--reference-glass: rgba(255, 255, 255, .78);--reference-glass-strong: rgba(255, 255, 255, .9);--reference-glass-line: rgba(207, 219, 234, .84);--reference-page: #ffffff;--glass-page: #ffffff;--glass-surface: linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(248, 250, 255, .56) 52%, rgba(241, 246, 255, .44));--glass-surface-strong: linear-gradient(135deg, rgba(255, 255, 255, .84), rgba(248, 250, 255, .7));--glass-surface-soft: rgba(255, 255, 255, .52);--glass-line: rgba(148, 163, 184, .24);--glass-line-strong: rgba(120, 139, 166, .32);--glass-shadow: 0 10px 30px rgba(30, 52, 84, .075);--glass-shadow-hover: 0 15px 38px rgba(30, 52, 84, .11);--glass-blur: 16px;--glass-title: #172033;--glass-body: #3f4c63;--glass-muted: #738096;--workspace-line: rgba(148, 163, 184, .22);--workspace-line-strong: rgba(120, 139, 166, .34);--workspace-surface: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(247, 250, 255, .64));--workspace-surface-soft: rgba(249, 251, 255, .62);--workspace-shadow: 0 9px 28px rgba(31, 50, 77, .055);--text: #344054;--text-color: #344054;--muted-text: #667085;--border-color: #e4e7ec;--toast-duration: 4.2s}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{color:var(--ink);font-family:var(--font-sans);background:#fff;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.16) 0,transparent 32%),radial-gradient(circle at 88% 8%,rgba(79,70,229,.11) 0,transparent 30%),radial-gradient(circle at 78% 82%,rgba(14,165,233,.1) 0,transparent 34%),radial-gradient(circle at 22% 88%,rgba(255,255,255,.92) 0,transparent 36%),linear-gradient(135deg,#eaf1fa,#f7faff 42%,#edf5fc 72%,#f9fbfe);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}#root{min-height:100vh;background:transparent}img,picture,video,canvas,svg{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:#dbeafe;color:#10213b}:where(input,textarea,select){color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}:where(input,textarea,select):hover{border-color:#aebfce}:where(input,textarea,select):focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #2f7df61f}:where(input,textarea,select):disabled{color:#8090a0;background:#f1f5f8;cursor:not-allowed}:where(input,textarea)::placeholder{color:#98a2b3;opacity:1}:where(table){width:100%;border-collapse:separate;border-spacing:0}:where(th,td){padding:.75rem .9rem;text-align:left;border-bottom:1px solid #eaf0f4}:where(th){color:#667085;font-size:.69rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc}:where(td){color:#344054;font-size:.84rem}:where(tbody tr){transition:background var(--motion-fast) ease}:where(tbody tr:hover){background:#f9fbff}:where(tbody tr:last-child td){border-bottom:0}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes uiSlideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes uiSpin{to{transform:rotate(360deg)}}@keyframes uiPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-title-calligraphy{font-family:var(--font-page-title);font-weight:700;letter-spacing:0}.amc-detail{display:grid;gap:16px}.form-message{font-size:.9rem;color:#334155}.form-message{border:1px solid #f0d6d6;background:#fff7f7;color:#9b3030;padding:.65rem .72rem;border-radius:5px;margin:.1rem 0 0}.form-message.is-success{border-color:#cce8d4;background:#f0faf3;color:#206a38}.file-button input{display:none}.public-section-heading{margin-bottom:1.5rem}.public-section-heading h1{font-size:2.25rem;margin:.3rem 0}.public-section-heading p{color:#64748b;max-width:720px}.product-meta{display:flex;gap:.4rem;flex-wrap:wrap}.product-meta span{font-size:.76rem;background:#f1f5f9;padding:.25rem .5rem;border-radius:5px;color:#475569}.order-ready{font-size:.72rem;color:#15803d}.product-thumb{width:54px;height:42px;object-fit:cover;border-radius:5px;border:1px solid #e2e8f0}.thumb-placeholder{display:inline-grid;width:54px;height:42px;place-items:center;background:#f1f5f9;border-radius:5px}.product-meta span{border:1px solid #e1e8ed}.catalog-view-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;color:#0b5fa5;border-color:#b9d2e5;background:#f8fbfe}.catalog-view-button:hover{background:#eaf4fb;border-color:#8fb8d5}.customer-history-detail,.full-order-detail{display:grid;gap:16px}.customer-profile-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-profile-strip>div{padding:13px;border:1px solid var(--border);border-radius:5px;background:#f8fafc;display:grid;gap:3px}.order-detail-info-grid>div{padding:13px;border:1px solid var(--border);border-radius:5px;background:#f8fafc;display:grid;gap:3px}.customer-profile-strip span,.order-detail-info-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.order-address-block>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.admin-order-item span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.customer-profile-strip small{color:var(--muted)}.customer-order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-order-kpis article{padding:14px;border:1px solid #dbe6ee;border-radius:5px;background:#fff;box-shadow:var(--shadow-sm)}.customer-order-kpis span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.customer-order-kpis strong{font-size:1.15rem}.customer-order-history-list{display:grid;gap:10px}.customer-admin-order-card{border:1px solid var(--border);border-radius:5px;padding:14px;background:#fff;display:grid;gap:10px}.customer-admin-order-head,.customer-admin-order-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-admin-order-head>div{display:grid;gap:3px}.customer-admin-order-head small,.customer-admin-order-meta{color:var(--muted);font-size:12px}.empty-customer-orders{padding:28px;text-align:center;border:1px dashed var(--border-strong);border-radius:5px;color:var(--muted)}.order-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-address-block{padding:14px;border:1px solid var(--border);border-radius:5px;background:#fbfcfd}.order-address-block p{margin:7px 0 0;white-space:pre-wrap}.admin-order-items{display:grid;gap:9px}.admin-order-items h4{margin:0}.admin-order-item{display:grid;grid-template-columns:56px minmax(180px,1fr) 80px 120px 120px;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:5px}.admin-order-item img,.admin-order-image-placeholder{width:52px;height:52px;border-radius:5px;object-fit:cover;background:#edf3f7;display:grid;place-items:center}.admin-order-item>div{display:grid;gap:3px}.admin-order-item small{color:var(--muted)}@media (max-width:900px){.customer-profile-strip{grid-template-columns:1fr 1fr}}@media (max-width:900px){.customer-order-kpis{grid-template-columns:1fr 1fr}}@media (max-width:900px){.order-detail-info-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-order-item{grid-template-columns:52px 1fr}}@media (max-width:900px){.admin-order-item>div:nth-child(n+3){display:flex;justify-content:space-between}}@media (max-width:600px){.customer-profile-strip{grid-template-columns:1fr}}@media (max-width:600px){.customer-order-kpis{grid-template-columns:1fr}}@media (max-width:600px){.order-detail-info-grid{grid-template-columns:1fr}}@media (max-width:600px){.customer-admin-order-meta{align-items:flex-start;flex-direction:column}}.funnel-1{background:linear-gradient(180deg,#428dff,#3278ee)}.funnel-2{background:linear-gradient(180deg,#29b9d7,#20a8c5)}.funnel-3{background:linear-gradient(180deg,#47c9a6,#2eb68f)}.funnel-4{background:linear-gradient(180deg,#ffb33d,#ff981f)}.legend-2{background:#3768f2}.legend-3{background:#26b77d}.legend-4{background:#ff6b6b}.mini-indigo>span{color:#566ff2;background:#f0f2ff}.mini-emerald>span{color:#15a982;background:#ecfbf6}.mini-amber>span{color:#e99025;background:#fff5e9}.dashboard-glass-theme{background:transparent;padding:0}.chart-card,.kpi-card{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.summary-grid,.top-summary{gap:14px}.kpi-card{min-height:128px;padding:18px}.kpi-icon{border-radius:5px;background:var(--brand-50);color:var(--brand-600)}.kpi-copy>span{color:var(--muted)}.kpi-copy strong,.chart-card-heading h3{color:var(--ink);letter-spacing:0}.dashboard-offer-banner{background:#f2f4f7;border-radius:5px}.chart-card,.kpi-card{border-radius:5px;border-color:var(--reference-glass-line);background:var(--reference-glass);box-shadow:0 7px 22px #1f324d0e;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.chart-badge,.notification-count{border-radius:50%}.target-row-select{grid-template-columns:150px minmax(250px,1fr) auto}.offer-media-grid video{width:100%;height:180px;object-fit:cover;background:#0f172a}.offer-media-grid article>div:last-child small{display:block;color:#64748b;margin:.25rem 0 .55rem}.offer-discount{border-radius:50%}.json-card{background:#0f172a;color:#dbeafe;padding:1.25rem;border-radius:5px;overflow:auto}.table-card td{vertical-align:middle}.search-field-label{align-self:start}.quotation-line-labels{display:grid;grid-template-columns:110px minmax(240px,1.2fr) minmax(200px,1fr) 78px 100px 84px 76px 110px 34px;gap:.5rem;padding:0 .72rem;color:#708397;font-size:.67rem;text-transform:uppercase;letter-spacing:.045em;font-weight:800}.line-item>.danger-button{min-width:34px;padding:.4rem}@media (max-width:1100px){.quotation-line-labels{display:none}}.quotation-email-info{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 1rem;margin:.2rem 0 1rem;background:#eef8f2;border:1px solid #cbe8d4;border-radius:5px}.quotation-email-icon{width:34px;height:34px;border-radius:5px;background:#dff2e6;color:#147044;display:grid;place-items:center;font-size:1rem;flex:0 0 auto}.quotation-email-info strong{display:block;color:#173e2d;margin-bottom:.18rem}.quotation-email-info p{margin:0;color:#5b7768;font-size:.78rem;line-height:1.45}.gst-estimate-card{margin-top:18px;margin-left:auto;width:min(720px,100%);display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:12px;border:1px solid var(--border, #d7e1ec);border-radius:5px;background:linear-gradient(135deg,#f7fbff,#fff)}.gst-estimate-card>div{padding:10px;border-radius:5px;background:#fff;border:1px solid #e3ebf3}.gst-estimate-card span{display:block;color:#64748b;font-size:12px;font-weight:700}.gst-estimate-card strong{display:block;margin-top:4px;color:#0f2740;font-size:17px}.gst-estimate-card .gst-grand-total{background:#eaf5ff;border-color:#9bcaf0}.gst-estimate-card>small{grid-column:1 / -1;color:#64748b}@media (max-width: 900px){.gst-estimate-card{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 560px){.gst-estimate-card{grid-template-columns:1fr}}.gst-estimate-card{border-color:var(--border);border-radius:5px;background:#f8fafc}.priority-critical{background:#fee2e2;color:#991b1b}.priority-high{background:#ffedd5;color:#9a3412}.priority-medium{background:#fef3c7;color:#92400e}.priority-low{background:#dcfce7;color:#166534}.ticket-actions-panel{padding:16px;border:1px solid var(--border);border-radius:5px}.ticket-action-grid{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:end}.ticket-action-grid label{display:grid;gap:6px}.ticket-action-grid .field-full{grid-column:1/-1}@media (max-width:850px){.ticket-action-grid{grid-template-columns:1fr}}@media (max-width:850px){.ticket-action-grid .field-full{grid-column:auto}}.ticket-actions-panel{background:#fbfcfd}.support-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-panel-heading small{font-size:10px;letter-spacing:.09em;color:var(--muted);font-weight:900}.support-panel-heading h4{margin:2px 0 0}.site-visit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.site-visit-form label{display:grid;gap:6px}.site-visit-form .field-full{grid-column:1/-1}.visit-summary{margin-top:10px;padding:9px 10px;background:#eff8ff;border-radius:5px;color:#24506d}.visit-resolution-card{padding:16px;border:1px solid var(--border);border-radius:5px;background:#fff;display:grid;gap:10px}.visit-resolution-card>div{display:grid;gap:4px}.visit-resolution-card span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.visit-resolution-card p{margin:0;white-space:pre-wrap}.technician-status-grid{grid-template-columns:1fr auto}.technician-status-grid .field-full{grid-column:1/-1}@media (max-width:700px){.site-visit-form{grid-template-columns:1fr}}@media (max-width:700px){.site-visit-form .field-full{grid-column:auto}}.detail-form-wide{grid-column:1/-1}@media (max-width:700px){.detail-form-wide{grid-column:auto}}.priority-medium{background:#fff7e6;color:var(--warning)}.priority-critical,.priority-high{background:#fff1f1;color:var(--danger)}.ticket-actions-panel{border-color:var(--border);border-radius:5px;background:#f8fafc}.role-chips,.role-selector{display:flex;flex-wrap:wrap;gap:7px}.role-chips span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:5px;background:#eef2ff;color:#3730a3}.role-selector label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;background:#fff}.field-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.user-cell .profile-photo{flex:0 0 auto}.detail-wide-textarea{width:100%;min-height:90px}.table-card,.state-card{background:var(--surface);border:1px solid var(--border);border-radius:5px;overflow:hidden;box-shadow:var(--shadow-sm)}.state-card{padding:1.5rem}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#c8d4df transparent}.table-scroll::-webkit-scrollbar{height:8px;width:8px}.table-scroll::-webkit-scrollbar-thumb{background:#c8d4df;border-radius:5px}.table-scroll::-webkit-scrollbar-track{background:#f7fafc}.empty-cell{text-align:center;color:#77889a;padding:2.4rem}.record-summary{padding:.7rem .95rem;border-bottom:1px solid #e8eef3;color:#748597;background:#fbfcfd;font-size:.8rem}.record-summary strong{color:#17344b;font-size:.9rem}.status-active,.status-approved,.status-sent,.status-completed,.status-resolved,.status-confirmed{background:#e7f7ec;color:#176a35}.status-failed,.status-rejected,.status-cancelled{background:#fdeaea;color:#a02727}.status-pending,.status-draft,.status-open,.status-received,.status-processing{background:#fff4d9;color:#8c5b05}.status-inactive{background:#e9eef2;color:#526474}.notice{padding:.78rem .9rem;border-radius:5px;margin:0 0 1rem;border:1px solid transparent;font-size:.86rem}.success-notice{background:#eefaf2;border-color:#c4e9cf;color:#176334}.error-notice{background:#fff2f2;border-color:#f2c9c9;color:#a02626}.small-button{border:1px solid #cbd8e3;background:#fff;padding:.43rem .66rem;font-weight:750;color:#294358;min-height:34px;box-shadow:0 1px 2px #0f203308}.small-button:hover{background:#f1f7fb;border-color:#aac5d8}.danger-button{color:#a72a2a;border-color:#efc8c8}.danger-button:hover{background:#fff2f2;border-color:#e9abab}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.form-grid label{display:grid;gap:.4rem;font-size:.79rem;font-weight:750;color:#344b5f}.form-grid .field-full{grid-column:1/-1}.form-grid input:not([type=checkbox]){width:100%;border:1px solid #c8d5df;border-radius:5px;padding:.68rem .72rem;background:#fff;min-height:40px}.form-grid select,.form-grid textarea,.line-item input,.line-item select{width:100%;border:1px solid #c8d5df;border-radius:5px;padding:.68rem .72rem;background:#fff;min-height:40px}.form-grid input[type=checkbox]{width:18px;height:18px;accent-color:#1768a8}.modal-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.6rem;border-top:1px solid #edf1f4;margin-top:.2rem}.line-items{display:grid;gap:.6rem}.line-item{display:grid;grid-template-columns:120px 110px minmax(190px,1fr) 80px 110px 90px 80px 120px auto;gap:.5rem;align-items:center;padding:.72rem;border:1px solid #dde6ed;border-radius:5px;background:#f8fafc}.line-total{text-align:right}.estimate-card{justify-self:end;display:grid;gap:.2rem;text-align:right;background:#f5f9fc;border:1px solid #d9e5ee;border-radius:5px;padding:.8rem 1rem}.estimate-card span,.estimate-card small{color:#718295}.estimate-card strong{font-size:1.3rem}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.detail-grid>div{display:grid;gap:.3rem;padding:.8rem;border:1px solid #dde6ed;border-radius:5px;background:#fbfcfd}.detail-grid span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#718295}.module-toolbar{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.module-toolbar input,.module-toolbar select{min-height:40px;padding:.62rem .72rem;border:1px solid var(--border-strong);background:#fff}@media (max-width:900px){.form-grid{grid-template-columns:1fr}}@media (max-width:900px){.form-grid .field-full{grid-column:auto}}@media (max-width:900px){.line-item{grid-template-columns:1fr 1fr}}@media (max-width:900px){.line-description{grid-column:1/-1}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.detail-grid{grid-template-columns:1fr}}.detail-accent-blue{--detail-accent: #1768a8;--detail-soft: #edf6fc;--detail-ink: #0e568a }.detail-accent-cyan{--detail-accent: #0b8694;--detail-soft: #eaf8f9;--detail-ink: #08616c }.detail-accent-green{--detail-accent: #178353;--detail-soft: #ebf8f1;--detail-ink: #12633f }.detail-accent-violet{--detail-accent: #6a55b8;--detail-soft: #f2effc;--detail-ink: #514092 }.detail-accent-amber{--detail-accent: #c47a13;--detail-soft: #fff5e5;--detail-ink: #8f5607 }.detail-accent-rose{--detail-accent: #bc4b73;--detail-soft: #fff0f5;--detail-ink: #903654 }.detail-accent-slate{--detail-accent: #536b7e;--detail-soft: #f0f4f7;--detail-ink: #354c5d }.detail-accent-indigo{--detail-accent: #4f66b8;--detail-soft: #eef1fc;--detail-ink: #3d4e91 }.detail-accent-orange{--detail-accent: #c86722;--detail-soft: #fff2e9;--detail-ink: #934714 }.detail-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:38px;padding:.54rem .76rem;background:#fff;border:1px solid #cbd8e2;color:#29465d;font-weight:780;border-radius:5px}.detail-action:hover:not(:disabled){background:#f5f9fc;border-color:#a9c1d2;color:#173c59;transform:translateY(-1px)}.detail-action-primary{background:var(--detail-accent);border-color:var(--detail-accent);color:#fff}.detail-action-primary:hover:not(:disabled){background:var(--detail-ink);border-color:var(--detail-ink);color:#fff}.detail-action:disabled{opacity:.5;cursor:not-allowed}.detail-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.4rem;text-align:center;color:#748696}.detail-empty>span{width:58px;height:58px;display:grid;place-items:center;background:var(--detail-soft);color:var(--detail-accent);border-radius:5px}.detail-empty strong{color:#355067}.detail-empty p{margin:0;max-width:480px;font-size:.82rem}.detail-edit-panel{display:grid;gap:1rem}.detail-inline-notice{margin:0}.detail-danger-zone{border-color:#f0cdcd}.detail-danger-copy{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detail-danger-copy p{margin:0;color:#6f7d88;font-size:.83rem}.detail-status-options{display:flex;gap:.45rem;flex-wrap:wrap}.detail-status-options button{min-height:34px;padding:.42rem .62rem;border:1px solid #cbd8e2;background:#fff;color:#355067;font-weight:740;border-radius:5px}.detail-status-options button.active{background:var(--detail-soft);border-color:var(--detail-accent);color:var(--detail-ink)}.detail-media-upload{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.detail-media-upload p{margin:0;color:#718495;font-size:.79rem}.detail-media-upload .file-button{display:inline-flex;align-items:center;gap:.4rem}@media (max-width:650px){.detail-action{width:100%}}@media (max-width:650px){.detail-danger-copy{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.detail-media-upload{align-items:flex-start;flex-direction:column}}.view-button{display:inline-flex;align-items:center;gap:.35rem;color:#155b8e;border-color:#b9d4e6;background:#f5fbff}.view-button:hover{background:#eaf6fd;border-color:#8ebbd8}.detail-empty.compact{min-height:130px}.create-accent-blue{--create-accent: #1768a8;--create-soft: #eef7fd;--create-dark: #0e507d }.create-accent-cyan{--create-accent: #0b8694;--create-soft: #eaf9fb;--create-dark: #08636d }.create-accent-violet{--create-accent: #7057b8;--create-soft: #f2effc;--create-dark: #503b90 }.create-accent-amber{--create-accent: #ba7a12;--create-soft: #fff7e7;--create-dark: #875508 }.create-accent-rose{--create-accent: #b94b73;--create-soft: #fff0f5;--create-dark: #8a3554 }.create-accent-green{--create-accent: #24805b;--create-soft: #edf9f3;--create-dark: #185e41 }.create-accent-indigo{--create-accent: #4f66b8;--create-soft: #eef1fc;--create-dark: #394b8d }.create-accent-orange{--create-accent: #c86722;--create-soft: #fff2e9;--create-dark: #934714 }.create-accent-slate{--create-accent: #536b7e;--create-soft: #f1f5f7;--create-dark: #364d5d }.create-form-card{background:#fff;border:1px solid #dce5ec;border-radius:5px;box-shadow:var(--shadow-sm)}.create-form-card{padding:1.05rem}.create-section-heading{display:flex;gap:.7rem;align-items:flex-start;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid #e7edf2}.create-section-heading>span{width:36px;height:36px;display:grid;place-items:center;background:var(--create-soft);color:var(--create-accent);border-radius:5px;flex:none}.create-section-heading h2{margin:0;color:#1a344a;font-size:1.03rem}.create-section-heading p{margin:.2rem 0 0;color:#758697;font-size:.76rem}.create-form-grid input:not([type=checkbox]){border-color:#c9d6df}.create-form-grid select,.create-form-grid textarea{border-color:#c9d6df}.create-form-grid input:focus{outline:0;border-color:var(--create-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--create-accent) 12%,transparent)}.create-form-grid select:focus{outline:0;border-color:var(--create-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--create-accent) 12%,transparent)}.create-form-grid textarea:focus{outline:0;border-color:var(--create-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--create-accent) 12%,transparent)}.create-checkbox{display:flex;align-items:center;gap:.65rem;min-height:50px;padding:.6rem .7rem;border:1px solid #dbe4eb;background:#fafcfd;border-radius:5px}.create-checkbox input{width:19px;height:19px;accent-color:var(--create-accent)}.create-checkbox>div{display:grid;gap:.1rem}.create-checkbox strong{font-size:.78rem}.create-checkbox small{font-size:.68rem;color:#7c8d9b;font-weight:500}.create-page-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #e8eef3}.create-page-actions button{display:inline-flex;align-items:center;gap:.4rem}.create-media-picker{margin-top:1rem;padding:1rem;border:1px dashed #bfd0dc;background:#f8fbfd;border-radius:5px}.create-media-picker-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.create-media-picker-head>div{display:grid;gap:.15rem}.create-media-picker-head strong{font-size:.84rem;color:#294359}.create-media-picker-head small{font-size:.7rem;color:#788a99}.create-feature-note{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;padding:.8rem;background:var(--create-soft);border:1px solid color-mix(in srgb,var(--create-accent) 18%,white);border-radius:5px;color:#536a7c}.create-feature-note svg{color:var(--create-accent);flex:none;margin-top:.1rem}.create-feature-note strong{display:block;color:#2a4459;font-size:.79rem}.create-feature-note p{margin:.18rem 0 0;font-size:.72rem;line-height:1.45}@media (max-width:760px){.create-page-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:760px){.create-page-actions button{justify-content:center}}@media (max-width:520px){.create-page-actions{grid-template-columns:1fr}}@media (max-width:520px){.create-media-picker-head{align-items:flex-start;flex-direction:column}}.entity-reference-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border, #e5e9f0);border-radius:5px;background:#f8fafcd1}.primary-button,.secondary-button,.ghost-button,.small-button,.detail-action{border-radius:5px;letter-spacing:0}.primary-button{border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:0 8px 18px #2563eb2e}.primary-button:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700);transform:translateY(-1px)}.secondary-button{border-color:#b8d4ff;background:#eff6ff;color:#1d4f8f}.secondary-button:hover:not(:disabled){border-color:#93bdff;background:#dbeafe}.ghost-button,.small-button{border-color:var(--border-strong);background:#fff;color:#26364f}.ghost-button:hover:not(:disabled){border-color:#aebbd0;background:#f8fafc;color:var(--brand-700)}.small-button:hover:not(:disabled){border-color:#aebbd0;background:#f8fafc;color:var(--brand-700)}.danger-button{border-color:#f0c7c7;background:#fff6f6;color:var(--danger)}.table-card,.state-card,.glass-card,.create-form-card{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.table-card:hover,.glass-card:hover{border-color:#d0d7e2;box-shadow:var(--shadow-md)}.alert-icon{border-radius:5px;background:var(--brand-50);color:var(--brand-600)}.section-heading{align-items:flex-start}.eyebrow{color:var(--brand-600);letter-spacing:.08em}.section-heading h2,.create-section-heading h2{color:var(--ink);letter-spacing:0}.status-active,.status-approved,.status-sent,.status-completed,.status-resolved,.status-confirmed{background:#ecfdf3;color:var(--success)}.status-pending,.status-draft,.status-open,.status-received,.status-processing{background:#fff7e6;color:var(--warning)}.status-failed,.status-rejected,.status-cancelled{background:#fff1f1;color:var(--danger)}.detail-grid>div{border-color:var(--border);border-radius:5px;background:#f8fafc}.line-item{border-radius:5px}.table-card,.state-card,.glass-card,.create-form-card{border-radius:5px;border-color:var(--reference-glass-line);background:var(--reference-glass);box-shadow:0 7px 22px #1f324d0e;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.modal-footer,.table-scroll{border-radius:5px}.avatar,.ring{border-radius:50%}.ring:before{border-radius:50%}.role-chips span,.product-meta span{border-radius:50%}.primary-button,.secondary-button,.ghost-button,.small-button{border-radius:5px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1rem;font-weight:750;letter-spacing:-.01em;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.primary-button{border:1px solid #11629d;background:linear-gradient(180deg,#1775b7,#0f609a);color:#fff;box-shadow:0 4px 12px #0f609a2e}.secondary-button{border:1px solid #cce2f2;background:#edf6fc;color:#0e4f7f}.ghost-button{background:#fff;border:1px solid var(--border-strong);color:#21384d}.link-button{display:inline-flex}.file-button{position:relative;display:inline-flex;overflow:hidden;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#126aa8,#0c558b);box-shadow:0 6px 16px #0f609a38;transform:translateY(-1px)}.secondary-button:hover:not(:disabled){background:#e0f0fa;border-color:#a9cee8}.ghost-button:hover:not(:disabled){background:#f6f9fb;border-color:#afc2d3}.public-list-page{max-width:1180px;margin:2rem auto;padding:0 1rem}.detail-grid>div{border-radius:5px}.brand{font-size:1.2rem;font-weight:900;color:#0b3b68}.brand span{font-weight:500}.footer{text-align:center;padding:2rem;color:#64748b}.brand-mark{width:42px;height:42px;display:inline-grid;place-items:center;font-weight:850;background:linear-gradient(135deg,#2183c4,#155484);color:#fff;letter-spacing:.01em;box-shadow:0 9px 26px #00000030;flex:none}.nav-group{display:grid;gap:5px}.nav-group-label{padding:0 10px;color:#7fa0ba;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.nav-group-links{display:grid;gap:3px}.nav-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:5px;background:#ffffff0d;color:#a9c5d9;flex:none}.footer{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}.footer>div:first-child{display:flex;flex-direction:column;gap:3px}.footer>div:first-child span{font-size:.82rem;opacity:.7}@media (max-width:800px){.nav-group-label{display:none}}@media (max-width:800px){.nav-group{display:contents}}@media (max-width:800px){.nav-group-links{display:contents}}@media (max-width:800px){.footer{grid-template-columns:1fr}}@media (max-width:520px){.nav-icon{width:32px;height:32px}}.module-tone-azure .nav-icon{background:linear-gradient(145deg,#2fa0e83d,#0f569929);color:#91d4ff;border-color:#91d4ff2e}.module-tone-cyan .nav-icon{background:linear-gradient(145deg,#2dd4e538,#1a7e9d26);color:#8deaf2;border-color:#8deaf22e}.module-tone-sky .nav-icon{background:linear-gradient(145deg,#5bb8ff3b,#266fb226);color:#a5d9ff;border-color:#a5d9ff2e}.module-tone-indigo .nav-icon{background:linear-gradient(145deg,#6f85ff40,#3d489f29);color:#c0c9ff;border-color:#c0c9ff2e}.module-tone-teal .nav-icon{background:linear-gradient(145deg,#31c4b838,#1e737e26);color:#9de8df;border-color:#9de8df2e}.module-tone-blue .nav-icon{background:linear-gradient(145deg,#498eff40,#1f4c972b);color:#a9c9ff;border-color:#a9c9ff2e}.module-tone-violet .nav-icon{background:linear-gradient(145deg,#9778ff3d,#4b389729);color:#d1c2ff;border-color:#d1c2ff2e}.module-tone-ice .nav-icon{background:linear-gradient(145deg,#caebff33,#538bb126);color:#d9f0ff;border-color:#d9f0ff2e}.brand{color:var(--ink)}.footer{border-top:1px solid var(--border);background:#fff}.sidebar.sidebar-glass-panel,.sidebar.sidebar-suite-panel{background:#111827;border-right:1px solid #263244;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar-brand,.sidebar .sidebar-brand,.sidebar-glass-panel .sidebar-brand{min-height:58px;border:1px solid #2c384b;background:#182234;box-shadow:none;border-radius:5px}.sidebar-divider{background:#263244}.sidebar-section-heading,.sidebar-panel-heading span,.sidebar .sidebar-panel-heading span{color:#98a2b3;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-flat-nav{gap:18px}.sidebar-flat-panel .sidebar-flat-link,.sidebar .sidebar-main-module,.sidebar .sidebar-submodule-link{min-height:42px;border:1px solid transparent;border-radius:5px;background:transparent;box-shadow:none;color:#d0d5dd;font-weight:700;transform:none}.sidebar-flat-panel .sidebar-flat-link:hover,.sidebar .sidebar-main-module:hover,.sidebar .sidebar-submodule-link:hover{background:#1d2939;border-color:#344054;color:#fff;transform:translate(2px)}.sidebar-flat-panel .sidebar-flat-link.active,.sidebar .sidebar-main-module.active,.sidebar .sidebar-main-module.is-active-module,.sidebar .sidebar-submodule-link.active{background:var(--brand-600);border-color:var(--brand-500);color:#fff;box-shadow:none}.sidebar-flat-panel .sidebar-flat-link .nav-icon,.sidebar .nav-icon{width:30px;height:30px;border:0;border-radius:5px;background:#ffffff12;color:#d0d5dd;box-shadow:none}.sidebar-flat-panel .sidebar-flat-link.active .nav-icon,.sidebar .active .nav-icon{background:#ffffff2e;color:#fff}.sidebar-suite-footer{border-top-color:#263244}.sidebar-suite-footer .sidebar-profile-card,.sidebar-platform-card,.sidebar-glass-panel .sidebar-footer,.sidebar .sidebar-footer{border-color:#344054;background:#182234;color:#f2f4f7;box-shadow:none;border-radius:5px}.sidebar-footer-copy small,.sidebar-suite-panel .sidebar-main-module-copy small,.sidebar-suite-panel .sidebar-submodule-copy small{color:#98a2b3}.portal-header-context strong{color:var(--ink)}.portal-header-context small{color:var(--muted)}@media (max-width: 800px){.sidebar.sidebar-suite-panel{background:#111827}}.portal-main .icon-button,.portal-main .button-link{border-radius:5px}#root{width:100%;min-height:100vh}:root{--ui-card-radius: 5px;--ui-glass-bg: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(244, 249, 255, .62));--ui-glass-border: rgba(255, 255, 255, .72);--ui-glass-shadow: 0 10px 30px rgba(28, 53, 91, .08), inset 0 1px 0 rgba(255, 255, 255, .72)}.admin-business-card,.admin-kpi-card,.amc-asset-card,.amc-card,.amc-contract-card,.asset-card,.auth-access-card,.auth-card,.auth-split-form-card,.catalog-card,.catalog-category-card,.catalog-edit-card,.catalog-info-card,.catalog-related-card,.catalog-side-card,.chart-card,.create-form-card,.create-help-card,.create-total-card,.customer-admin-order-card,.customer-card,.customer-profile-hero-card,.customer-quick-card,.customer-site-visit-card,.customer-ticket-card,.entity-reference-card,.estimate-card,.gallery-admin-card,.gallery-create-live-card,.gallery-create-toggle-card,.gallery-public-card,.glass-card,.gst-estimate-card,.json-card,.kpi-card,.mail-flow-card,.modal-card,.notifications-recent-card,.notifications-side-card,.offer-clean-media-card,.offer-clean-product-detail-card,.offer-clean-target-summary-card,.offer-create-card,.offer-create-media-card,.offer-create-product-card,.offer-management-support-card,.offers-template2-card,.pm-media-card,.pm-product-card,.pm-side-card,.pm-stat-card,.product-admin-image-card,.product-admin-side-card,.product-target-card,.product-view-status-card,.products-template2-card,.profile-information-card,.profile-pin-card,.profile-security-info-card,.profile-summary-card,.report-headline-card,.report-module-card,.secure-attachment-card,.service-management-card,.services-template2-card,.sidebar-platform-card,.sidebar-profile-card,.site-visit-request-card,.state-card,.sticky-template-card,.support-rating-card,.table-card,.template-card,.ticket-card,.user-card,.user-management-card,.users-card,.users-summary-card,.visit-resolution-card,.wo-card{border-radius:5px!important;border:1px solid var(--ui-glass-border)!important;background:var(--ui-glass-bg)!important;box-shadow:var(--ui-glass-shadow)!important;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.admin-business-card,.admin-kpi-card,.amc-asset-card,.amc-card,.amc-contract-card,.asset-card,.auth-access-card,.auth-card,.auth-split-form-card,.catalog-card,.catalog-category-card,.catalog-edit-card,.catalog-info-card,.catalog-related-card,.catalog-side-card,.chart-card,.create-form-card,.create-help-card,.create-total-card,.customer-admin-order-card,.customer-card,.customer-profile-hero-card,.customer-quick-card,.customer-site-visit-card,.customer-ticket-card,.entity-reference-card,.estimate-card,.gallery-admin-card,.gallery-create-live-card,.gallery-create-toggle-card,.gallery-public-card,.glass-card,.gst-estimate-card,.json-card,.kpi-card,.mail-flow-card,.modal-card,.notifications-recent-card,.notifications-side-card,.offer-clean-media-card,.offer-clean-product-detail-card,.offer-clean-target-summary-card,.offer-create-card,.offer-create-media-card,.offer-create-product-card,.offer-management-support-card,.offers-template2-card,.pm-media-card,.pm-product-card,.pm-side-card,.pm-stat-card,.product-admin-image-card,.product-admin-side-card,.product-target-card,.product-view-status-card,.products-template2-card,.profile-information-card,.profile-pin-card,.profile-security-info-card,.profile-summary-card,.report-headline-card,.report-module-card,.secure-attachment-card,.service-management-card,.services-template2-card,.sidebar-platform-card,.sidebar-profile-card,.site-visit-request-card,.state-card,.sticky-template-card,.support-rating-card,.table-card,.template-card,.ticket-card,.user-card,.user-management-card,.users-card,.users-summary-card,.visit-resolution-card,.wo-card:hover{border-color:#b9cde8d1!important;box-shadow:0 14px 34px #1c355b1c,inset 0 1px #fffc!important}.app-loading-state{display:grid;min-height:190px;place-items:center;align-content:center;gap:12px;padding:28px;border-radius:5px;color:#33475b;text-align:center}.app-loading-state.is-compact{min-height:86px;grid-template-columns:auto auto;place-items:center;justify-content:center;gap:9px;padding:14px}.app-loading-state.is-fullscreen{min-height:100vh;border:0;border-radius:0;background:#f8fafc}.app-loading-copy{display:grid;gap:4px}.app-loading-copy strong{color:#26394c;font-size:.85rem;font-weight:850}.app-loading-copy span{color:#7a8897;font-size:.78rem}.app-loading-indicator{--loader-size: 30px;--loader-thickness: 3px;position:relative;display:inline-block;width:var(--loader-size);height:var(--loader-size);flex:0 0 var(--loader-size)}.app-loading-indicator.is-sm{--loader-size: 18px;--loader-thickness: 2px}.app-loading-indicator.is-md{--loader-size: 24px;--loader-thickness: 2px}.app-loading-indicator.is-lg{--loader-size: 34px;--loader-thickness: 3px}.app-loading-indicator>span:not(.sr-only){position:absolute;top:0;right:0;bottom:0;left:0;border:var(--loader-thickness) solid transparent;border-radius:50%}.app-loading-indicator>span:nth-child(1){border-top-color:#2563eb;animation:app-loader-spin .9s linear infinite}.app-loading-indicator>span:nth-child(2){top:5px;right:5px;bottom:5px;left:5px;border-right-color:#56a1ff;animation:app-loader-spin .72s linear infinite reverse}.app-loading-indicator>span:nth-child(3){top:10px;right:10px;bottom:10px;left:10px;border-bottom-color:#9bc7ff;animation:app-loader-spin .62s linear infinite}.app-loading-indicator.is-sm>span:nth-child(2){top:3px;right:3px;bottom:3px;left:3px}.app-loading-indicator.is-sm>span:nth-child(3){display:none}.app-loading-indicator.is-md>span:nth-child(2){top:4px;right:4px;bottom:4px;left:4px}.app-loading-indicator.is-md>span:nth-child(3){top:8px;right:8px;bottom:8px;left:8px}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.app-loading-indicator>span:not(.sr-only){animation-duration:1.8s}}.portal-main-v2 .app-loading-state{animation:app-loading-appear .2s ease .18s both}@keyframes app-loading-appear{0%{opacity:0}to{opacity:1}}.app-page-skeleton{display:none}.portal-main-v2>.app-loading-state:not(.is-compact){position:relative;display:block;min-height:0;padding:0;text-align:left}.portal-main-v2>.app-loading-state:not(.is-compact)>.app-loading-indicator,.portal-main-v2>.app-loading-state:not(.is-compact)>.app-loading-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.portal-main-v2>.app-loading-state:not(.is-compact)>.app-page-skeleton{display:grid;gap:14px}.app-sk-bar,.app-sk-tiles>i,.app-sk-card{border:1px solid #e2e7ef;border-radius:5px;background:#fff}.app-sk-bar{display:flex;align-items:center;gap:12px;padding:14px}.app-sk-bar>span{display:grid;flex:1;gap:8px}.app-sk-box{width:38px;height:38px;flex:0 0 38px;border-radius:5px}.app-sk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-sk-tiles>i{display:block;height:74px}.app-sk-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.app-sk-card{display:grid;align-content:start;gap:12px;min-height:220px;padding:18px}.app-sk-line{display:block;width:100%;height:10px;border-radius:5px}.app-sk-line.is-w25{width:25%}.app-sk-line.is-w30{width:30%}.app-sk-line.is-w40{width:40%}.app-sk-line.is-w60{width:60%}.app-sk-line.is-w80{width:80%}.app-sk-box,.app-sk-line{background:linear-gradient(90deg,#eef2f7 25%,#e3e9f1,#eef2f7 75%);background-size:200% 100%;animation:app-sk-shimmer 1.3s linear infinite}@keyframes app-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 760px){.app-sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sk-grid{grid-template-columns:1fr}}.app-page-loading-bar{position:sticky;top:0;z-index:5;height:3px;overflow:hidden;border-radius:5px;background:#e8edf5;animation:app-loading-appear .2s ease .15s both}.app-page-loading-bar:after{position:absolute;top:0;bottom:0;left:-40%;width:40%;content:"";background:#1e3a8a;animation:app-loading-slide 1s ease-in-out infinite}@keyframes app-loading-slide{to{left:100%}}@media (prefers-reduced-motion: reduce){.app-sk-box,.app-sk-line,.app-page-loading-bar:after{animation:none}}.public-shell-landing{position:relative;width:100%;min-width:0;min-height:100vh;overflow-x:clip;background:#fff}.public-navbar{--nav-text: #102641;--nav-muted: #3d5470;--nav-accent: #0d67c6;--nav-line: rgba(16, 38, 65, .26);--nav-chip: transparent;--nav-active: #1e3a8a;--nav-active-text: #1e3a8a;--nav-height: 76px;position:fixed;z-index:1200;top:0;right:0;left:0;width:100%;background:transparent}.public-navbar{transition:transform .3s ease}.public-navbar.is-hidden{transform:translateY(-110%);pointer-events:none}.public-navbar.is-on-dark{--nav-text: #ffffff;--nav-muted: rgba(232, 241, 250, .85);--nav-accent: #7cbaff;--nav-line: rgba(255, 255, 255, .5);--nav-active: #2350c8;--nav-active-text: #ffffff}.public-navbar.is-on-dark .public-brand-mark img{filter:brightness(0) invert(1)}.public-navbar-inner{position:relative;z-index:1;display:flex;width:min(1450px,calc(100% - 88px));min-height:var(--nav-height);margin:0 auto;align-items:center;gap:46px}.public-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.public-brand-mark:hover{transform:translateY(-1px);opacity:.98}.public-brand-mark img{display:block;width:auto;max-width:166px;height:40px;object-fit:contain}.public-navbar-content{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:34px}.public-nav-links{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:23px}.public-nav-links a{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 4px;color:var(--nav-muted);font-size:.78rem;font-weight:700;letter-spacing:.003em;text-decoration:none;border-radius:0;background:transparent;transition:color .18s ease,transform .18s ease,text-shadow .18s ease}.public-nav-links a svg{flex:0 0 auto;color:currentColor;transition:color .18s ease,transform .18s ease}.public-nav-links a:after{position:absolute;right:3px;bottom:-5px;left:3px;height:3px;content:"";border-radius:999px;background:var(--nav-active);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease}.public-nav-links a:hover{color:var(--nav-text);background:transparent;transform:translateY(-1px)}.public-nav-links a:hover svg{color:var(--nav-accent);transform:translateY(-1px)}.public-nav-links a:hover:after{opacity:.45;transform:scaleX(.68)}.public-nav-links a.is-active{color:var(--nav-active-text);background:transparent}.public-nav-links a.is-active svg{color:var(--nav-active)}.public-nav-links a.is-active:after{opacity:1;transform:scaleX(1)}.public-nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.public-contact-button,.public-signin-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;font-size:.76rem;font-weight:680;line-height:1;text-decoration:none;border-radius:5px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.public-contact-button{color:var(--nav-text);border:1px solid var(--nav-line);background:var(--nav-chip)}.public-contact-button:hover{color:var(--nav-accent);border-color:var(--nav-accent);background:var(--nav-chip);transform:translateY(-1px)}.public-signin-button{color:#fff;border:1px solid #1788f4;background:linear-gradient(135deg,#138bf8,#066bd5);box-shadow:0 7px 18px #005ec43d,inset 0 1px #ffffff2b}.public-signin-button:hover{color:#fff;border-color:#46a5ff;background:linear-gradient(135deg,#2498ff,#0873de);transform:translateY(-1px);box-shadow:0 9px 22px #005bbe4d,0 0 14px #3499fb21}.public-menu-toggle{display:none;width:40px;height:40px;margin-left:auto;place-items:center;color:var(--nav-text);cursor:pointer;border:1px solid var(--nav-line);border-radius:5px;background:var(--nav-chip)}.public-menu-toggle:hover{border-color:var(--nav-accent);background:#fffc}.public-main-landing{width:100%;min-width:0;min-height:100vh;margin:0;padding:0;background:#fff}.public-main-landing.has-nav-offset{padding-top:var(--public-nav-height, 76px)}.public-main-landing>*{width:100%;min-width:0}@media (max-width: 1160px){.public-navbar-inner{width:min(100% - 44px,1220px);gap:28px}.public-nav-links{gap:14px}.public-nav-links a{font-size:.73rem}.public-contact-button,.public-signin-button{padding:0 13px}}.public-nav-backdrop{display:none}@media (max-width: 980px){.public-navbar{--nav-height: 70px}.public-navbar-inner{width:calc(100% - 32px)}.public-brand-mark img{max-width:154px;height:37px}.public-menu-toggle{position:relative;z-index:3;display:grid;transition:color .2s ease,background .2s ease,border-color .2s ease}.public-menu-toggle[aria-expanded=true]{color:#102641;border-color:#10264133;background:#f4f6f9}.public-nav-backdrop{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;display:block;padding:0;cursor:pointer;border:0;background:#050a1473;animation:publicBackdropIn .25s ease-out}.public-navbar-content{--nav-text: #102641;--nav-muted: #3d5470;--nav-accent: #0d67c6;--nav-line: rgba(16, 38, 65, .26);--nav-chip: #ffffff;--nav-active: #1e3a8a;--nav-active-text: #1e3a8a;position:fixed;z-index:2;top:0;right:0;bottom:0;display:flex;width:50vw;min-width:240px;max-width:100vw;box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(var(--nav-height) + 8px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto;visibility:hidden;background:#fff;box-shadow:-18px 0 40px #050a142e;transform:translate(100%);transition:transform .3s ease,visibility 0s linear .3s}.public-navbar-content.is-open{visibility:visible;transform:translate(0);transition:transform .3s ease,visibility 0s}.public-nav-links{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px}.public-nav-links a{justify-content:flex-start;min-height:48px;padding:0 14px;color:var(--nav-text);font-size:.92rem;border-radius:8px;background:transparent}.public-nav-links a:hover{transform:none}.public-nav-links a:after{top:12px;right:auto;bottom:12px;left:0;width:3px;height:auto;transform:scaleY(.35)}.public-nav-links a:hover,.public-nav-links a.is-active{background:#0d67c614}.public-nav-links a:hover:after,.public-nav-links a.is-active:after{transform:scaleY(1)}.public-nav-actions{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(16,38,65,.08)}.public-contact-button,.public-signin-button{width:100%;min-height:46px;font-size:.86rem}}@media (max-width: 620px){.public-navbar{--nav-height: 66px}.public-navbar-inner{width:calc(100% - 24px)}.public-brand-mark img{max-width:136px;height:33px}.public-menu-toggle{width:40px;height:40px}.public-nav-links a{padding:0 10px;font-size:.88rem}}@media (prefers-reduced-motion: reduce){.public-navbar,.public-navbar.is-hidden,.public-brand-mark,.public-nav-links a,.public-nav-links a:after,.public-nav-links a svg,.public-contact-button,.public-signin-button{transition:none}.public-navbar-content,.public-navbar-content.is-open,.public-nav-backdrop{transition:none;animation:none}}@keyframes publicBackdropIn{0%{opacity:0}to{opacity:1}}.public-footer{color:#c9d1db;background:#111418}.public-footer-inner{display:grid;width:min(1240px,calc(100% - 32px));margin:0 auto;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.3fr);gap:48px;padding:64px 0 48px}.public-footer-brand{display:grid;align-content:start;gap:18px}.public-footer-brand img{width:auto;max-width:220px;height:44px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.public-footer-brand p{max-width:42ch;margin:0;color:#aab4c0;font-size:.92rem;line-height:1.7}.public-footer-col h3{position:relative;margin:0 0 22px;padding-bottom:12px;color:#fff;font-size:1.02rem;font-weight:800}.public-footer-col h3:after{position:absolute;bottom:0;left:0;width:40px;height:3px;content:"";border-radius:3px;background:linear-gradient(90deg,#ff8c1a 0,#ff8c1a 50%,#3b5bdb 50%,#3b5bdb)}.public-footer-col ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-footer a{color:#c9d1db;text-decoration:none;transition:color .18s ease}.public-footer a:hover{color:#fff}.public-footer-col nav a,.public-footer-col ul a{display:inline-flex;align-items:center;gap:8px;font-size:.92rem}.public-footer-col ul a svg{color:#ff8c1a}.public-footer-contact li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;font-size:.92rem;line-height:1.6}.public-footer-icon{display:grid;width:34px;height:34px;place-items:center;color:#ff8c1a;border-radius:50%;background:#ff8c1a1f}.public-footer-contact address{font-style:normal;overflow-wrap:anywhere}.public-footer-stack{display:grid;gap:4px}.public-footer-contact a{overflow-wrap:anywhere}.public-footer-available{color:#4ade80;font-weight:700}.public-footer a:focus-visible{outline:2px solid #ff8c1a;outline-offset:3px;border-radius:4px}.public-footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.public-footer-bottom .public-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px));color:#7d8896;font-size:.8rem}.public-footer-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 900px){.public-footer-inner{grid-template-columns:1fr 1fr;gap:36px}.public-footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.public-footer-inner{grid-template-columns:1fr;gap:32px;padding:48px 0 36px}.public-footer-bottom .public-footer-inner{flex-direction:column}}.portal-shell-v2{--portal-sidebar-width: 100px;--portal-sidebar-collapsed: 76px;--portal-sidebar-text: #0e3561;--portal-sidebar-muted: #8ea1b8;--portal-accent: #2ea8ff;--portal-page: transparent;display:grid;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--portal-page);transition:grid-template-columns .18s ease}.portal-content-v2{min-width:0;background:var(--portal-page)}.portal-main-v2{width:100%;max-width:1760px;min-height:calc(100vh - 50px)}.sidebar-mobile-backdrop{display:none}@media (max-width: 1180px){.portal-shell-v2{--portal-sidebar-width: 205px}}@media (max-width: 1180px){.portal-main-v2{padding-inline:12px}}@media (max-width: 920px){.portal-shell-mobile-open .sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;border:0;background:#050e1a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (max-width: 920px){.portal-main-v2{min-height:calc(100vh - 52px)}}.portal-shell{grid-template-columns:286px minmax(0,1fr);background:var(--page)}.portal-content{min-width:0;background:var(--page)}@media (max-width: 1050px){.portal-shell{grid-template-columns:266px minmax(0,1fr)}}.portal-shell{--portal-sidebar-width: 200px;--portal-sidebar-collapsed: 62px;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);background:transparent}.portal-shell-v2{--portal-sidebar-width: 256px;--portal-sidebar-collapsed: 82px;grid-template-columns:var(--portal-sidebar-width) minmax(0,1fr);background:transparent}.portal-shell-v2.portal-shell-collapsed{grid-template-columns:var(--portal-sidebar-collapsed) minmax(0,1fr)}.portal-content,.portal-content-v2{min-width:0;background:#ffffff61;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.sidebar-mobile-backdrop{border-radius:5px}@media (max-width: 1180px){.portal-shell{--portal-sidebar-width: 258px}}@media (max-width: 1180px){.portal-shell-v2{--portal-sidebar-width: 258px}}@media (max-width: 920px){.portal-shell{display:block}}@media (max-width: 920px){.portal-shell-v2{display:block}}@media (max-width: 920px){.portal-shell-v2.portal-shell-collapsed{display:block}}@media (max-width: 920px){.portal-shell-mobile-open .sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:block;border:0;border-radius:5px;background:#080f1c85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (max-width: 620px){.portal-main-v2{min-height:calc(100vh - 58px)}}.portal-main [class*=-card],.portal-main [class*=card-]{box-shadow:var(--shadow-sm)}.portal-main [class*=-card]{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-main [class*=-card]:hover{border-color:#cbd9e4}.portal-main h2,.portal-main h3{letter-spacing:-.015em}.portal-main p{line-height:1.5}@media (max-width: 1050px){.portal-main{padding:22px}}@media (max-width: 800px){.portal-main{padding:18px 14px 28px}}@media (max-width: 600px){.portal-main{padding:14px 10px 24px}}.portal-main{width:100%;max-width:1760px;min-height:calc(100vh - 62px);margin:0 auto;padding-top:10px}.portal-main [class*=-card],.portal-main [class*=card-],.portal-main [class*=-panel]{border-radius:5px;border-color:var(--reference-glass-line);background:var(--reference-glass);box-shadow:0 7px 22px #1f324d0e;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.portal-main input,.portal-main select,.portal-main textarea,.portal-main button,.portal-main .primary-button,.portal-main .secondary-button,.portal-main .ghost-button,.portal-main .small-button{border-radius:5px}@media (max-width: 1180px){.portal-main{padding-inline:16px}}@media (max-width: 620px){.portal-main{min-height:calc(100vh - 58px);padding:10px 9px 26px}}.portal-shell-v2{--portal-navbar-top: 8px;--portal-navbar-height: 60px;--portal-navbar-gap: 12px;--portal-sticky-top: calc( var(--portal-navbar-top) + var(--portal-navbar-height) + var(--portal-navbar-gap) )}.portal-content.portal-content-v2{padding-top:var(--portal-navbar-top)}@media (max-width: 920px){.portal-shell-v2{--portal-navbar-top: 6px;--portal-navbar-height: 56px;--portal-navbar-gap: 9px}}@media (max-width: 620px){.portal-shell-v2{--portal-navbar-top: 5px;--portal-navbar-height: 54px;--portal-navbar-gap: 9px}}:where(.portal-main,.portal-main-v2)>section{min-width:0}:where(.portal-main,.portal-main-v2) :where(.filter-bar){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:center;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--workspace-line);border-radius:var(--radius);background:var(--workspace-surface);box-shadow:0 7px 22px #1f324d0a}:where(.portal-main,.portal-main-v2) :where(.table-card){overflow:hidden;border:1px solid var(--workspace-line);border-radius:var(--radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}:where(.portal-main,.portal-main-v2) :where(.record-summary){display:flex;min-height:44px;align-items:center;gap:5px;padding:9px 12px;color:#758197;font-size:13px;border-bottom:1px solid rgba(148,163,184,.15);background:#f8fafe7a}:where(.portal-main,.portal-main-v2) :where(.record-summary strong){color:#26354f;font-size:16px;font-weight:900}:where(.portal-main,.portal-main-v2) :where(.table-scroll){overflow:auto}:where(.portal-main,.portal-main-v2) :where(.section-title){margin:14px 0 9px;color:#26354f;font:900 14px/1.3 var(--font-sans);letter-spacing:-.01em}@media (max-width: 720px){:where(.portal-main,.portal-main-v2) :where(.filter-bar){grid-template-columns:1fr}}.portal-shell-v2{--pt-radius: 5px;--pt-line: #e2e7ef;--pt-line-strong: #cfd7e3;--pt-bg: #f4f6f9;--pt-surface: #ffffff;--pt-surface-soft: #f8fafc;--pt-ink: #152033;--pt-text: #2b3a52;--pt-muted: #66758c;--pt-brand: #1e3a8a;--pt-brand-soft: #eef2fb;--pt-accent: #f08a24;--pt-focus: 0 0 0 3px rgba(30, 58, 138, .16);--radius: 5px;--radius-sm: 5px;--catalog-radius: 5px;--pa-radius: 5px;--pm-radius: 5px;--pd-radius: 5px;--pmm-radius: 5px;--sb-radius: 5px;--pf-radius: 5px}.portal-shell-v2 .portal-content-v2{background:var(--pt-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.portal-shell-v2 .portal-main-v2{color:var(--pt-text);font-family:var(--font-sans)}.portal-shell-v2 .portal-main-v2>*>*+*{margin-top:0}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=panel],[class*=kpi],[class*=-stat],[class*=stats],[class*=tile],[class*=section],[class*=box],[class*=summary],[class*=widget],[class*=shell],[class*=block],[class*=figure],[class*=metric],[class*=results],[class*=table-wrap],[class*=list-shell]):not(button):not(a):not(input):not(select):not(textarea):not(svg):not(path):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=icon]):not([class*=dot]):not([class*=avatar]):not([class*=tone-]):not([class*=progress]):not([class*=bar-fill]){border-color:var(--pt-line)!important;border-radius:var(--pt-radius)}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=stat],[class*=tile],[class*=row],[class*=kpi],[class*=figure],[class*=item],li):not(button):not(a):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=dot]){border-left-width:1px}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=panel]):not(button):not(a){box-shadow:0 1px 2px #1018280a}.portal-shell-v2 .portal-main-v2 :is(button,.button,[class*=-btn],[class*=button],input,select,textarea,[role=combobox]):not([class*=avatar]):not([class*=dot]):not([class*=switch]):not([class*=toggle]){border-radius:var(--pt-radius)}.portal-shell-v2 .portal-main-v2 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline:none;border-color:var(--pt-brand);box-shadow:var(--pt-focus)}.portal-shell-v2 .portal-main-v2 table{border-collapse:separate;border-spacing:0}.portal-shell-v2 .portal-main-v2 :is(th,.pui-thead>span){color:#56657c;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-shell-v2 .portal-main-v2 :is(td,th){vertical-align:middle}.portal-shell-v2 .portal-main-v2 img{max-width:100%;border-radius:var(--pt-radius)}.portal-shell-v2 .portal-main-v2 :is([class*=thumb],[class*=media],[class*=image],[class*=photo],[class*=gallery],[class*=banner]) img{object-fit:cover;object-position:center}.portal-shell-v2 .portal-main-v2 :is([class*=logo],[class*=signature]) img{object-fit:contain}.portal-shell-v2 .portal-main-v2 :is([class*=avatar],[class*=profile-photo]) img{object-fit:cover}.portal-shell-v2 .portal-main-v2 h2{font-size:15px;line-height:1.35}.portal-shell-v2 .portal-main-v2 h3{font-size:14px;line-height:1.35}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=panel],[class*=kpi],[class*=metric]):before{background-image:none}.portal-shell-v2 .portal-main-v2 h1{font-size:16px;line-height:1.35}.portal-shell-v2 .portal-main-v2 :is([class*=thumb],[class*=media],[class*=gallery]) img{overflow:hidden;color:transparent;font-size:0}.portal-shell-v2 .pui-btn.is-primary,.portal-shell-v2 .portal-main-v2 :is(button,a)[class*=primary]:not([class*=pui-]):not([class*=badge]):not([class*=pill]):not([class*=tab]),.portal-shell-v2 .portal-main-v2 button[type=submit]:not([class*=cancel]):not([class*=secondary]):not([class*=ghost]):not([class*=link]):not([class*=danger]):not([class*=otp]){color:#fff!important;border-color:var(--pt-brand)!important;background:var(--pt-brand)!important;background-image:none!important;box-shadow:none!important;transform:none!important}.portal-shell-v2 .pui-btn.is-primary:hover:not(:disabled),.portal-shell-v2 .portal-main-v2 :is(button,a)[class*=primary]:not([class*=pui-]):not([class*=badge]):not([class*=pill]):not([class*=tab]):hover:not(:disabled),.portal-shell-v2 .portal-main-v2 button[type=submit]:not([class*=cancel]):not([class*=secondary]):not([class*=ghost]):not([class*=link]):not([class*=danger]):not([class*=otp]):hover:not(:disabled){border-color:#172e6e!important;background:#172e6e!important}.portal-shell-v2 .portal-main-v2 :is(button,a.pui-btn)[class*=danger]:not([class*=solid]),.portal-shell-v2 .portal-main-v2 button[class*=delete]{color:#be123c!important;border-color:#f5c2cc!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 :is(button,a.pui-btn)[class*=danger]:not([class*=solid]):hover:not(:disabled),.portal-shell-v2 .portal-main-v2 button[class*=delete]:hover:not(:disabled){background:#fff1f2!important}.portal-shell-v2 .portal-main-v2 :is(button,a[class*=button],a[class*=btn]):not(:focus-visible){box-shadow:none}.portal-shell-v2 .portal-main-v2 :is(button,a[class*=button],a[class*=btn]):hover{transform:none}.portal-shell-v2 .portal-main-v2 :is(button,a):focus-visible{outline:none;box-shadow:var(--pt-focus)!important}.portal-shell-v2 .portal-main-v2 button:disabled{opacity:.55}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=kpi],[class*=tile],[class*=summary],[class*=stat],[class*=overview],[class*=metric],article)>:is(span,div,i)[class*=icon]:has(>svg):not([class*=status]):not([class*=badge]):not([class*=avatar]),.portal-shell-v2 .portal-main-v2 :is([class*=summary],[class*=overview],[class*=kpi],[class*=stat])>article>span:first-child:has(>svg){color:var(--pt-brand)!important;border:0!important;border-radius:var(--pt-radius)!important;background:var(--pt-brand-soft)!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 :is(article,div,section,aside)[class*=tone-]:not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=chip]):not([class*=icon]):not([class*=dot]):not([class*=progress]),.portal-shell-v2 .portal-main-v2 :is([class*=summary],[class*=overview],[class*=kpi],[class*=stats])>article{background:#fff!important;background-image:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=panel],[class*=kpi],[class*=tile],[class*=summary],[class*=hero]):not([class*=template2]):not([class*=offer-clean-hero]):not([class*=offer-create-hero]):not([class*=gallery-public-hero]){background-image:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=kpi],[class*=summary-card],[class*=stat-card],[class*=overview-card],[class*=metric-card]):after{display:none!important}.portal-shell-v2 .portal-main-v2 :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--pt-line-strong);color:var(--pt-ink);font-size:13.5px}.portal-shell-v2 .portal-main-v2 :is(input,textarea)::placeholder{color:#9aa6b8}.portal-shell-v2 .portal-main-v2 label>span:first-child:not([class]){color:var(--pt-text);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.portal-shell-v2 .portal-main-v2 :is(h2,h3,h4){color:var(--pt-ink);font-weight:700;letter-spacing:0}.portal-shell-v2 .portal-main-v2 :is(section,article,header,aside,form,[class*=card],[class*=panel],[class*=section],[class*=block],[class*=box],[class*=summary],[class*=tile],[class*=copy],[class*=offers]):not([class*=hero]):not([class*=media]):not([class*=visual]):not([class*=image]):not([class*=overlay]):not([class*=scrim]):not([class*=shade]):not([class*=photo]):not([class*=cover]):not([class*=donut]):not([class*=chart]):not([class*=progress]):not([class*=bar]):not([class*=track]):not([class*=fill]):not([class*=sk-]):not([class*=skeleton]):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=template2]):not([class*=thumb]){background-image:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=card],[class*=panel],section[class*=section]):not([class*=hero]):not([class*=media]):not([class*=visual]):not([class*=image]):not([class*=template2]):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=icon]):not([class*=tone-]):not([class*=head]):not([class*=title]):not(button):not(a):not(label):not(span){background-color:#fff}.portal-shell-v2 .portal-main-v2 label:is([class*=upload],[class*=detail-action],[class*=header-action]):not([class*=dropzone]){color:var(--pt-text)!important;border:1px solid var(--pt-line-strong)!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 label:is([class*=upload],[class*=detail-action],[class*=header-action]):not([class*=dropzone]):hover{background:var(--pt-surface-soft)!important}.portal-shell-v2 .portal-main-v2 :is([class*=step],[class*=stepper],[class*=progress-step])>:is(span,b,i)[class*=icon]:has(>svg),.portal-shell-v2 .portal-main-v2 [class*=steps] [class*=step]>span:first-child:not([class*=label]){color:var(--pt-brand)!important;border-color:var(--pt-line-strong)!important;background:var(--pt-brand-soft)!important;background-image:none!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=step].is-active,[class*=step].active,[class*=step][aria-current])>:is(span,b,i):first-of-type{color:#fff!important;border-color:var(--pt-brand)!important;background:var(--pt-brand)!important}.portal-shell-v2 .portal-main-v2 :is(span,i,div)[class*=icon][class*=tone-]:has(>svg):not([class*=status]):not([class*=badge]):not([class*=pill]),.portal-shell-v2 .portal-main-v2 :is([class*=nav],[class*=shortcut],[class*=quick]) button>span:first-child:has(>svg){color:var(--pt-brand)!important;border-color:transparent!important;background:var(--pt-brand-soft)!important;background-image:none!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=detail-media],[class*=main-media]){display:grid;max-height:460px;place-items:center;overflow:hidden;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface-soft)!important}.portal-shell-v2 .portal-main-v2 :is([class*=detail-media],[class*=main-media])>:is(img,video){width:100%;height:100%;max-height:458px;object-fit:contain!important;border-radius:0}.portal-sidebar-v2{--sb-bg-top: #0f2557;--sb-bg-bottom: #08163a;--sb-line: rgba(148, 178, 230, .14);--sb-text: #d6e0f5;--sb-muted: #8ea3c8;--sb-heading: #7d93bd;--sb-hover: rgba(255, 255, 255, .06);--sb-active: rgba(59, 130, 246, .18);--sb-blue: #3b82f6;--sb-saffron: #ff8c1a;--sb-radius: 5px;position:sticky;top:0;z-index:70;display:flex;height:100vh;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;padding:0 12px 12px;color:var(--sb-text);border:0;border-right:1px solid rgba(0,0,0,.25);background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px) 0 0 / 18px 18px,radial-gradient(circle at 0% 0%,rgba(59,130,246,.25),transparent 45%),linear-gradient(180deg,var(--sb-bg-top) 0%,var(--sb-bg-bottom) 100%);box-shadow:8px 0 30px #08163a2e}.portal-sidebar-v2:before,.portal-sidebar-v2:after{display:none}.sidebar-brand-area{position:relative;display:flex;min-height:78px;align-items:center;justify-content:flex-start;padding:14px 8px 12px;border-bottom:1px solid var(--sb-line)}.portal-brand{display:flex;width:100%;min-width:0;align-items:center;padding:0;text-decoration:none;border:0;background:transparent}.portal-brand-logo{display:block;width:min(100%,200px);height:44px;overflow:hidden;transition:width .18s ease,height .18s ease,opacity .18s ease}.portal-brand:hover .portal-brand-logo{opacity:.88}.portal-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;background:transparent;filter:brightness(0) invert(1)}.sidebar-mobile-close{position:absolute;top:50%;right:4px;display:none;width:34px;height:34px;place-items:center;padding:0;color:var(--sb-text);cursor:pointer;border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:#ffffff0d;transform:translateY(-50%)}.sidebar-mobile-close:hover{color:#fff;background:#ffffff1a}.portal-sidebar-v2 .sidebar-panel-viewport{min-height:0;flex:1;overflow:hidden;padding-top:14px;background:transparent}.portal-nav-v2{display:grid;width:100%;height:100%;align-content:start;gap:18px;overflow-x:hidden;overflow-y:auto;padding:0 2px 18px;scrollbar-width:thin;scrollbar-color:rgba(148,178,230,.3) transparent}.portal-nav-v2::-webkit-scrollbar{width:4px}.portal-nav-v2::-webkit-scrollbar-track{background:transparent}.portal-nav-v2::-webkit-scrollbar-thumb{border-radius:5px;background:#94b2e64d}.portal-nav-section{display:grid;gap:4px}.portal-nav-section-title{display:flex;min-height:22px;align-items:center;gap:8px;padding:0 10px 4px;overflow:hidden;transition:opacity .15s ease,max-height .15s ease,margin .15s ease}.portal-nav-section-title:before{width:12px;height:2px;flex:0 0 auto;content:"";border-radius:5px;background:var(--sb-saffron)}.portal-nav-section-title strong{overflow:hidden;color:var(--sb-heading);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.portal-nav-links{display:grid;gap:2px}.portal-nav-link{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:42px;align-items:center;gap:10px;padding:4px 10px 4px 6px;color:var(--sb-text);text-decoration:none;border:0;border-radius:var(--sb-radius);transition:color .15s ease,background .15s ease}.portal-nav-link:before{position:absolute;top:9px;bottom:9px;left:-12px;width:4px;content:"";border-radius:0 5px 5px 0;background:var(--sb-saffron);opacity:0;transform:scaleY(.3);transition:opacity .15s ease,transform .2s ease}.portal-nav-link:hover{color:#fff;background:var(--sb-hover)}.portal-nav-link.active{color:#fff;background:linear-gradient(90deg,var(--sb-active) 0%,rgba(59,130,246,.04) 100%)}.portal-nav-link.active:before{opacity:1;transform:scaleY(1)}.portal-nav-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--sb-muted);border-radius:var(--sb-radius);background:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.portal-nav-link:hover .portal-nav-icon{color:#fff;background:#ffffff0f}.portal-nav-link.active .portal-nav-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 6px 14px -4px #3b82f6b3}.portal-nav-label{min-width:0;overflow:hidden;font-size:.86rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal-nav-link.active .portal-nav-label{font-weight:800}.sidebar-inline-count{display:inline-grid;min-width:22px;min-height:20px;place-items:center;padding:2px 6px;color:#fff;font-size:.7rem;font-weight:800;line-height:1;border-radius:var(--sb-radius);background:var(--sb-saffron)}.portal-nav-link:focus-visible,.portal-brand:focus-visible,.sidebar-collapse-toggle:focus-visible,.sidebar-mobile-close:focus-visible{outline:2px solid var(--sb-saffron);outline-offset:2px}.portal-sidebar-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px 0;border-top:1px solid var(--sb-line)}.sidebar-copyright{display:grid;min-width:0;padding-left:6px}.sidebar-copyright small{overflow:hidden;color:var(--sb-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-toggle{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;color:var(--sb-text);cursor:pointer;border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:#ffffff0d;transition:color .15s ease,background .15s ease,border-color .15s ease}.sidebar-collapse-toggle:hover{color:#fff;border-color:#94b2e659;background:#ffffff1a}.portal-sidebar-v2.sidebar-is-collapsed{padding-inline:10px}.sidebar-is-collapsed .sidebar-brand-area{justify-content:center;padding-inline:0}.sidebar-is-collapsed .portal-brand{justify-content:center}.sidebar-is-collapsed .portal-brand-logo{width:40px;height:40px}.sidebar-is-collapsed .portal-brand-logo img{width:auto;max-width:none;height:40px}.sidebar-is-collapsed .portal-nav-v2{gap:10px;padding-inline:0}.sidebar-is-collapsed .portal-nav-section{gap:0}.sidebar-is-collapsed .portal-nav-section-title{max-height:0;min-height:0;margin:0;padding:0;opacity:0}.sidebar-is-collapsed .portal-nav-section+.portal-nav-section{padding-top:10px;border-top:1px solid var(--sb-line)}.sidebar-is-collapsed .portal-nav-links{justify-items:center;gap:4px}.sidebar-is-collapsed .portal-nav-link{width:46px;min-height:42px;grid-template-columns:1fr;place-items:center;gap:0;padding:4px}.sidebar-is-collapsed .portal-nav-link:before{left:-10px}.sidebar-is-collapsed .portal-nav-label{display:none}.sidebar-is-collapsed .sidebar-inline-count{position:absolute;top:1px;right:1px;min-width:16px;min-height:16px;padding:1px 4px;font-size:.62rem}.sidebar-is-collapsed .portal-sidebar-footer{justify-content:center}.sidebar-is-collapsed .sidebar-copyright{display:none}@media (max-width: 920px){.portal-sidebar-v2,.portal-sidebar-v2.sidebar-is-collapsed{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(86vw,300px);height:100dvh;padding:0 12px 12px;transform:translate(-103%);transition:transform .22s ease;box-shadow:18px 0 40px #050c1e66}.portal-sidebar-v2.sidebar-is-mobile-open{transform:translate(0)}.portal-sidebar-v2 .sidebar-brand-area,.portal-sidebar-v2.sidebar-is-collapsed .sidebar-brand-area{justify-content:flex-start;padding:14px 44px 12px 8px}.portal-sidebar-v2.sidebar-is-collapsed .portal-brand{justify-content:flex-start}.portal-sidebar-v2.sidebar-is-collapsed .portal-brand-logo{width:min(100%,200px);height:44px}.portal-sidebar-v2.sidebar-is-collapsed .portal-brand-logo img{width:100%;height:100%}.sidebar-mobile-close{display:grid}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-v2{gap:18px}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-section{gap:4px}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-section+.portal-nav-section{padding-top:0;border-top:0}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-section-title{max-height:none;min-height:22px;padding:0 10px 4px;opacity:1}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-links{justify-items:stretch;gap:2px}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-link{width:auto;grid-template-columns:34px minmax(0,1fr) auto;place-items:initial;align-items:center;gap:10px;padding:4px 10px 4px 6px}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-link:before{left:-12px}.portal-sidebar-v2.sidebar-is-collapsed .portal-nav-label{display:initial}.portal-sidebar-v2.sidebar-is-collapsed .sidebar-inline-count{position:static;min-width:22px;min-height:20px;padding:2px 6px;font-size:.7rem}.portal-sidebar-footer,.portal-sidebar-v2.sidebar-is-collapsed .portal-sidebar-footer{justify-content:flex-start}.portal-sidebar-v2.sidebar-is-collapsed .sidebar-copyright{display:grid}.sidebar-collapse-toggle{display:none}}@media (prefers-reduced-motion: reduce){.portal-sidebar-v2,.portal-brand-logo,.portal-nav-link,.portal-nav-link:before,.portal-nav-icon,.sidebar-collapse-toggle{transition:none}}.pnav{--pnav-navy: #1e3a8a;--pnav-ink: #0f1f3a;--pnav-muted: #6b7a90;--pnav-line: #e3e8f0;--pnav-soft: #f4f6fa;--pnav-accent: #ff8c1a;position:relative;z-index:65;width:calc(100% - 32px);height:var(--portal-navbar-height, 60px);margin:0 16px;padding:0;background:transparent}.pnav *,.pnav *:before,.pnav *:after{box-sizing:border-box}.pnav-bar{position:relative;display:flex;height:100%;align-items:center;gap:16px;padding:0 12px 0 16px;border:1px solid var(--pnav-line);border-radius:5px;background:#fff;box-shadow:0 6px 18px #0f1f3a0f}.pnav-bar:before{position:absolute;top:-1px;right:12px;left:12px;height:3px;content:"";border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--pnav-accent),var(--pnav-navy))}.pnav-left{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.pnav-title{display:grid;min-width:0;gap:1px}.pnav-crumb{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--pnav-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.pnav-title h1{margin:0;overflow:hidden;color:var(--pnav-ink);font-size:1.12rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.pnav-icon-btn{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;color:#3b4a63;border:1px solid var(--pnav-line);border-radius:5px;background:var(--pnav-soft);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.pnav-icon-btn:hover,.pnav-icon-btn.is-active{color:var(--pnav-navy);border-color:#1e3a8a4d;background:#eef2fb}.pnav-icon-btn:focus-visible,.pnav-profile-btn:focus-visible,.pnav-menu a:focus-visible,.pnav-menu button:focus-visible{outline:2px solid var(--pnav-navy);outline-offset:2px}.pnav-menu-btn,.pnav-search-toggle,.pnav-search-close{display:none}.pnav-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;color:#fff;font-size:.66rem;font-weight:800;border:2px solid #ffffff;border-radius:5px;background:#e2551b}.pnav-search-wrap{position:relative;width:min(380px,34vw);flex:0 1 auto}.pnav-search{display:flex;height:38px;align-items:center;gap:8px;padding:0 8px 0 12px;color:var(--pnav-muted);border:1px solid var(--pnav-line);border-radius:5px;background:var(--pnav-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pnav-search:focus-within{border-color:var(--pnav-navy);background:#fff;box-shadow:0 0 0 3px #1e3a8a1a}.pnav-search input{min-width:0;flex:1;height:100%;padding:0;color:var(--pnav-ink);font:inherit;font-size:.9rem;border:0;outline:none;background:transparent}.pnav-search input::-webkit-search-cancel-button{display:none}.pnav-kbd{padding:2px 6px;color:var(--pnav-muted);font:700 .68rem/1.4 inherit;border:1px solid var(--pnav-line);border-radius:4px;background:#fff;white-space:nowrap}.pnav-search-clear,.pnav-search-close{display:grid;width:24px;height:24px;place-items:center;padding:0;color:var(--pnav-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.pnav-search-clear:hover,.pnav-search-close:hover{color:var(--pnav-ink);background:#e8ecf3}.pnav-search .pnav-search-close,.pnav-h1-parent{display:none}.pnav .profile-photo-fallback{display:grid;place-items:center;color:var(--pnav-navy);font-size:.95rem;font-weight:800;line-height:1;background:#e6ecfa}.pnav-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:5;display:grid;gap:2px;padding:6px;border:1px solid var(--pnav-line);border-radius:5px;background:#fff;box-shadow:0 16px 36px #0f1f3a24}.pnav-results button{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;color:var(--pnav-muted);text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer}.pnav-results button.is-active{background:#eef2fb;color:var(--pnav-navy)}.pnav-result-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--pnav-navy);border-radius:5px;background:#1e3a8a14}.pnav-result-copy{display:grid;min-width:0}.pnav-result-copy strong{overflow:hidden;color:var(--pnav-ink);font-size:.88rem;white-space:nowrap;text-overflow:ellipsis}.pnav-result-copy small{color:var(--pnav-muted);font-size:12.5px}.pnav-results-empty{display:flex;align-items:center;gap:8px;margin:0;padding:12px 10px;color:var(--pnav-muted);font-size:.86rem}.pnav-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.pnav-date{display:inline-flex;height:38px;align-items:center;gap:8px;padding:0 12px;color:#3b4a63;font-size:.84rem;font-weight:700;white-space:nowrap;border:1px solid var(--pnav-line);border-radius:5px;background:var(--pnav-soft)}.pnav-date svg{color:var(--pnav-accent)}.pnav-profile{position:relative}.pnav-profile-btn{display:flex;height:44px;align-items:center;gap:9px;padding:4px 8px 4px 4px;color:var(--pnav-ink);font:inherit;text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pnav-profile-btn:hover,.pnav-profile.is-open .pnav-profile-btn{border-color:var(--pnav-line);background:var(--pnav-soft)}.pnav .pnav-avatar{flex:0 0 auto;border-radius:5px;object-fit:cover}.pnav-profile-copy{display:grid;min-width:0;max-width:150px;line-height:1.2}.pnav-profile-copy strong{overflow:hidden;font-size:.88rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.pnav-profile-copy small{color:var(--pnav-muted);font-size:12.5px;font-weight:600}.pnav-chevron{color:var(--pnav-muted);transition:transform .15s ease}.pnav-profile.is-open .pnav-chevron{transform:rotate(180deg)}.pnav-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;width:270px;gap:2px;padding:6px;border:1px solid var(--pnav-line);border-radius:5px;background:#fff;box-shadow:0 16px 36px #0f1f3a24}.pnav-menu-head{display:flex;align-items:center;gap:11px;margin-bottom:4px;padding:10px 8px 12px;border-bottom:1px solid var(--pnav-line)}.pnav-menu-head>div{display:grid;min-width:0;gap:2px}.pnav-menu-head strong{overflow:hidden;color:var(--pnav-ink);font-size:.92rem;white-space:nowrap;text-overflow:ellipsis}.pnav-menu-head small{overflow:hidden;color:var(--pnav-muted);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.pnav-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pnav-roles em{padding:2px 7px;color:var(--pnav-navy);font-size:12px;font-style:normal;font-weight:800;border-radius:4px;background:#1e3a8a14}.pnav-menu a,.pnav-menu button{display:flex;align-items:center;gap:10px;padding:9px 10px;color:#34435d;font:inherit;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none;border:0;border-radius:5px;background:transparent;cursor:pointer}.pnav-menu a:hover,.pnav-menu a.active{color:var(--pnav-navy);background:#eef2fb}.pnav-menu-count{margin-left:auto;padding:1px 7px;color:#fff;font-size:.7rem;font-weight:800;border-radius:5px;background:#e2551b}.pnav-logout{margin-top:4px;border-top:1px solid var(--pnav-line)!important;border-radius:0 0 5px 5px!important}.pnav-menu .pnav-logout{color:#c2410c}.pnav-menu .pnav-logout:hover{background:#fff4ed}@media (max-width: 1180px){.pnav-date{display:none}.pnav-search-wrap{width:min(320px,32vw)}}@media (max-width: 920px){.pnav{width:calc(100% - 14px);height:var(--portal-navbar-height, 56px);margin:0 7px}.pnav-bar{gap:8px;padding:0 8px}.pnav-menu-btn,.pnav-search-toggle{display:inline-grid}.pnav-crumb{display:none}.pnav-title h1{font-size:1rem}.pnav-profile-copy,.pnav-chevron{display:none}.pnav-profile-btn{padding:4px}.pnav-search-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;width:auto;align-items:center;padding:0 8px;border-radius:5px;background:#fff}.pnav-search-wrap.is-open{display:flex}.pnav-search-wrap.is-open .pnav-search{width:100%}.pnav-search .pnav-search-close{display:grid}.pnav-h1-parent{display:inline;color:var(--pnav-muted);font-weight:700}.pnav-kbd{display:none}.pnav-results{right:8px;left:8px}}@media (max-width: 620px){.pnav{width:calc(100% - 10px);height:var(--portal-navbar-height, 54px);margin:0 5px}.pnav-actions{gap:6px}.pnav-icon-btn{width:36px;height:36px;flex-basis:36px}.pnav-menu{position:fixed;top:64px;right:6px;width:min(280px,calc(100vw - 12px))}}.profile-photo{display:inline-block;flex:0 0 auto;border-radius:50%;object-fit:cover;vertical-align:middle}.profile-photo-fallback{display:inline-grid;place-items:center;overflow:hidden;color:#1e3a8a;background:#e8eefb;font-weight:800;line-height:1;font-size:max(12px,calc(var(--pp-size, 40px) * .4));-webkit-user-select:none;user-select:none}.center-screen{min-height:100vh;display:grid;place-items:center}body[data-route-scope=home]{background:#fff}body[data-route-scope=home] .landing-page{--landing-navy: #0b3a6e;--landing-navy-dark: #072c54;--landing-blue: #0d67c6;--landing-soft: #f5f8fc;--landing-soft-blue: #eaf3fc;--landing-border: #dfe7f0;--landing-ink: #17283d;--landing-muted: #657589;--landing-green: #2e7d32;min-height:100vh;color:var(--landing-ink);background:#fff;font-family:inherit}body[data-route-scope=home] .landing-container{width:min(1240px,calc(100% - 36px));margin:0 auto}body[data-route-scope=home] .landing-hero{position:relative;padding:0;background:#0a0a0a}body[data-route-scope=home] .landing-eyebrow{display:inline-block;color:var(--landing-blue);font-size:.72rem;font-weight:900;letter-spacing:.15em;line-height:1.3}body[data-route-scope=home] .landing-intro{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;width:min(calc(100% - 36px),max(1240px,86%));margin:0 auto;padding:88px 0 80px;box-sizing:border-box;overflow:visible}body[data-route-scope=home] .hero-slide-intro{background-color:#f4f4f2;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:48px 48px}body[data-route-scope=home] .landing-intro-copy{display:grid;min-width:0;justify-items:start;gap:22px}body[data-route-scope=home] .landing-intro-brand{display:inline-flex;align-items:center;gap:12px;margin:0;color:#1e3a8a;font-size:.9rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}body[data-route-scope=home] .landing-intro-brand-mark{width:36px;height:3px;border-radius:5px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a 50%,#1e3a8a 50%,#1e3a8a)}body[data-route-scope=home] .landing-intro-headline{max-width:24ch;margin:0;color:#111418;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:900;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}body[data-route-scope=home] .landing-intro-points{display:flex;flex-wrap:wrap;gap:12px 14px;max-width:640px;margin:4px 0 0;padding:0;list-style:none}body[data-route-scope=home] .landing-intro-points li{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 18px;box-sizing:border-box;color:#111418;font-size:.88rem;font-weight:700;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fff}body[data-route-scope=home] .landing-intro-points svg{flex:0 0 auto;color:#16a34a}body[data-route-scope=home] .landing-intro-visual{position:absolute;top:0;right:calc((100% - 100vw)/2);bottom:0;display:grid;width:50vw;place-items:center}body[data-route-scope=home] .landing-intro-visual .din{width:min(50vw,100svh);max-width:none}@media (max-width: 860px){body[data-route-scope=home] .landing-intro{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:14px;width:calc(100% - 32px);padding:72px 0 76px}body[data-route-scope=home] .landing-intro-visual{position:static;order:-1;display:block;width:min(88vw,46svh,420px)}body[data-route-scope=home] .landing-intro-visual .din{width:100%}body[data-route-scope=home] .landing-intro-copy{justify-items:center;gap:12px;text-align:center}body[data-route-scope=home] .landing-intro-brand{gap:9px;font-size:.7rem;letter-spacing:.16em}body[data-route-scope=home] .landing-intro-brand-mark{width:22px}body[data-route-scope=home] .landing-intro-headline{max-width:22ch;font-size:clamp(1.3rem,5.6vw,1.85rem);line-height:1.18}body[data-route-scope=home] .landing-intro-points{justify-content:center;gap:8px;margin-top:2px}body[data-route-scope=home] .landing-intro-points li{min-height:34px;padding:0 12px;gap:6px;font-size:.74rem}body[data-route-scope=home] .landing-intro-points svg{width:15px;height:15px}}@media (max-width: 860px) and (max-height: 700px){body[data-route-scope=home] .landing-intro{gap:10px;padding:64px 0}body[data-route-scope=home] .landing-intro-visual{width:min(80vw,38svh)}body[data-route-scope=home] .landing-intro-headline{font-size:clamp(1.15rem,5vw,1.4rem)}}body[data-route-scope=home] .landing-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body[data-route-scope=home] .landing-services-heading{display:grid;justify-items:center;gap:12px;margin-bottom:34px;text-align:center}body[data-route-scope=home] .landing-services-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#1e3a8a;font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}body[data-route-scope=home] .landing-services-eyebrow:before,body[data-route-scope=home] .landing-services-eyebrow:after{width:34px;height:3px;content:"";border-radius:5px;background:linear-gradient(90deg,#ff8c1a 0,#ff8c1a 50%,#1e3a8a 50%,#1e3a8a)}body[data-route-scope=home] .landing-services-eyebrow:after{background:linear-gradient(90deg,#1e3a8a 0,#1e3a8a 50%,#ff8c1a 50%,#ff8c1a)}body[data-route-scope=home] .landing-services-heading h2{margin:0;color:#111418;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}body[data-route-scope=home] .landing-services-heading h2 em{position:relative;color:#1e3a8a;font-style:normal}body[data-route-scope=home] .landing-services-heading h2 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:5px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}body[data-route-scope=home] .landing-services-heading p{max-width:56ch;margin:6px 0 0;color:#4b5c70;font-size:1rem;line-height:1.6}body[data-route-scope=home] .landing-service-points{display:grid;gap:5px;margin:10px 0 2px;padding:0;list-style:none}body[data-route-scope=home] .landing-service-points li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;color:#3d5470;font-size:.74rem;font-weight:600;line-height:1.4}body[data-route-scope=home] .landing-service-points svg{margin-top:2px;color:#16a34a}body[data-route-scope=home] .landing-our-services .auto-marquee .landing-service-card{width:300px;height:100%}@media (max-width: 680px){body[data-route-scope=home] .landing-services-heading{margin-bottom:22px}body[data-route-scope=home] .landing-services-heading p{font-size:.9rem}body[data-route-scope=home] .landing-our-services .auto-marquee .landing-service-card{width:250px}}body[data-route-scope=home] .landing-offer-spotlight{background:#fff}body[data-route-scope=home] .landing-offer-grid-more{display:flex;justify-content:center;margin-top:30px}body[data-route-scope=home] .landing-offer-grid-more a,body[data-route-scope=home] .landing-offer-grid-more button{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 22px;color:#fff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;border:0;border-radius:5px;background:#1e3a8a}body[data-route-scope=home] .landing-offer-grid-more a{text-decoration:none}body[data-route-scope=home] .landing-product-skeleton{min-height:320px;border-radius:5px;background:linear-gradient(90deg,#e6eaf0 25%,#f1f4f8,#e6eaf0 75%);background-size:200% 100%;animation:landing-shimmer 1.4s linear infinite}body[data-route-scope=home] .landing-api-warning{display:flex;gap:9px;align-items:center;margin-top:26px;padding:11px 13px;color:#775d1a;font-size:.76rem;border:1px solid #efd99a;border-radius:5px;background:#fff9e9}body[data-route-scope=home] .landing-section{scroll-margin-top:18px;padding:88px 0;background:#fff}body[data-route-scope=home] .landing-section-soft{background:#f7f9fc}body[data-route-scope=home] .landing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-route-scope=home] .landing-product-card,body[data-route-scope=home] .landing-service-card{overflow:hidden;border:1px solid var(--landing-border);border-radius:5px;background:#fff;box-shadow:0 7px 22px #1d41690b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body[data-route-scope=home] .landing-product-card:hover,body[data-route-scope=home] .landing-service-card:hover{border-color:#bad0e6;transform:translateY(-3px);box-shadow:0 15px 30px #1d416914}body[data-route-scope=home] .landing-product-media{display:grid;height:218px;place-items:center;color:#7ca4cc;background:#f4f7fa;overflow:hidden}body[data-route-scope=home] .landing-product-media img{width:100%;height:100%;object-fit:contain;padding:16px}body[data-route-scope=home] .landing-product-body,body[data-route-scope=home] .landing-service-body{padding:16px}body[data-route-scope=home] .landing-card-kicker{color:var(--landing-blue);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-route-scope=home] .landing-product-body h3,body[data-route-scope=home] .landing-service-body h3{margin:6px 0 7px;color:#152a44;font-size:1rem;line-height:1.28}body[data-route-scope=home] .landing-product-body p,body[data-route-scope=home] .landing-service-body p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:var(--landing-muted);font-size:.75rem;line-height:1.48;-webkit-line-clamp:2;-webkit-box-orient:vertical}body[data-route-scope=home] .landing-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1f5}body[data-route-scope=home] .landing-product-footer strong{color:#102641;font-size:.9rem}body[data-route-scope=home] .landing-product-footer a,body[data-route-scope=home] .landing-service-body button{display:inline-flex;align-items:center;gap:5px;color:var(--landing-blue);font:inherit;font-size:.73rem;font-weight:850;text-decoration:none;border:0;background:transparent;cursor:pointer}body[data-route-scope=home] .landing-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-route-scope=home] .landing-service-media{display:grid;height:190px;place-items:center;background:#eef4f9;overflow:hidden}body[data-route-scope=home] .landing-service-media img{width:100%;height:100%;object-fit:cover}body[data-route-scope=home] .landing-service-media>span{display:grid;width:72px;height:72px;place-items:center;color:var(--landing-blue);border-radius:50%;background:#fff;box-shadow:0 12px 30px #0d67c617}body[data-route-scope=home] .landing-service-body button{margin-top:14px;padding:0}body[data-route-scope=home] .landing-flow-panel{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:28px;margin-top:46px;padding:24px;border:1px solid #d8e4ef;border-radius:5px;background:linear-gradient(135deg,#eff6fd,#fff)}body[data-route-scope=home] .landing-flow-heading h3{margin:6px 0 8px;color:#16304e;font-size:1.35rem}body[data-route-scope=home] .landing-flow-heading p{margin:0;color:var(--landing-muted);font-size:.78rem;line-height:1.55}body[data-route-scope=home] .landing-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body[data-route-scope=home] .landing-flow-steps article{min-width:0;padding:12px;border:1px solid #e1e9f1;border-radius:5px;background:#fff}body[data-route-scope=home] .landing-flow-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--landing-blue);border-radius:50%;background:var(--landing-soft-blue)}body[data-route-scope=home] .landing-flow-steps small{display:block;margin-top:11px;color:#8090a3;font-size:.58rem;font-weight:900;letter-spacing:.08em}body[data-route-scope=home] .landing-flow-steps strong{display:block;margin-top:3px;color:#18304b;font-size:.78rem}body[data-route-scope=home] .landing-flow-steps p{margin:5px 0 0;color:var(--landing-muted);font-size:.66rem;line-height:1.45}body[data-route-scope=home] .landing-empty{display:flex;gap:12px;align-items:center;padding:20px;color:#55677b;border:1px dashed #c9d6e2;border-radius:5px;background:#fafcff}body[data-route-scope=home] .landing-empty>span{display:grid;width:46px;height:46px;place-items:center;color:var(--landing-blue);border-radius:5px;background:var(--landing-soft-blue)}body[data-route-scope=home] .landing-empty strong{color:#243a54;font-size:.87rem}body[data-route-scope=home] .landing-empty p{margin:3px 0 0;font-size:.72rem}body[data-route-scope=home] .landing-empty.is-dark{color:#b9cde0;border-color:#ffffff2e;background:#ffffff0d}body[data-route-scope=home] .landing-empty.is-dark>span{color:#fff;background:#ffffff17}body[data-route-scope=home] .landing-empty.is-dark strong{color:#fff}body[data-route-scope=home] .landing-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body[data-route-scope=home] .landing-skeleton-grid span{height:290px;border-radius:5px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:200% 100%;animation:landing-shimmer 1.2s linear infinite}body[data-route-scope=home] .landing-skeleton-grid.is-dark span{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%}@keyframes landing-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: no-preference){from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){body[data-route-scope=home] .landing-product-grid,body[data-route-scope=home] .landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=home] .landing-flow-panel{grid-template-columns:1fr}body[data-route-scope=home] .landing-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){body[data-route-scope=home] .landing-container{width:min(100% - 22px,1240px)}body[data-route-scope=home] .landing-section{padding:62px 0}body[data-route-scope=home] .landing-product-grid,body[data-route-scope=home] .landing-service-grid,body[data-route-scope=home] .landing-flow-steps,body[data-route-scope=home] .landing-skeleton-grid{grid-template-columns:1fr}}body[data-route-scope=home] #home,body[data-route-scope=home] #products,body[data-route-scope=home] #services,body[data-route-scope=home] #gallery,body[data-route-scope=home] #contact{scroll-margin-top:0}body[data-route-scope=home] .landing-price-list{display:grid}body[data-route-scope=home] .landing-price-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #edf1f5}body[data-route-scope=home] .landing-price-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}body[data-route-scope=home] .landing-price-row strong{overflow:hidden;color:#253b54;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=home] .landing-price-row span{color:#8390a0;font-size:.63rem}body[data-route-scope=home] .landing-price-row em{flex:0 0 auto;color:var(--landing-navy);font-size:.78rem;font-style:normal;font-weight:900}body[data-route-scope=home] .landing-price-empty{padding:20px 16px;color:#7a899a;font-size:.72rem}body[data-route-scope=home] .landing-gallery-section{padding-top:90px;background:#fff}body[data-route-scope=home] .landing-gallery-placeholder{height:70vh;background:linear-gradient(90deg,#e6eaf0 25%,#f1f4f8,#e6eaf0 75%);background-size:200% 100%;animation:landing-shimmer 1.4s linear infinite}body[data-route-scope=home] .landing-gallery-section>.landing-container:last-child{padding-bottom:90px}@media (max-width: 680px){body[data-route-scope=home] .landing-gallery-section{padding-top:62px}}body[data-route-scope=home] .product-tile,body[data-route-scope=home] .product-tile-footer a,body[data-route-scope=home] .offer-tile,body[data-route-scope=home] .offer-tile-badge,body[data-route-scope=home] .offer-tile-footer button,body[data-route-scope=home] .gallery-view-all,body[data-route-scope=home] .contact-form-section .list-select{border-radius:5px}.din{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:1 / 1.02}.din-map,.din-map canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.din-map canvas{display:block}.din-map{-webkit-mask-image:radial-gradient(circle closest-side,#000 93%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 93%,transparent 100%)}.hero-showcase{--hero-ink: #ffffff;--hero-muted: rgba(226, 236, 248, .82);--hero-ground: #0a0a0a;--hero-accent: #ff8a3d;--hero-blue: #3b8cff;position:relative;width:100%;height:100vh;height:100svh;min-height:600px;max-height:none;overflow:hidden;color:var(--hero-ink);background:var(--hero-ground);touch-action:pan-y}.hero-showcase-slides,.hero-slide,.hero-slide-media,.hero-slide-shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{visibility:hidden;opacity:0;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slide.is-active{z-index:1;visibility:visible;opacity:1;transition:opacity .9s ease,visibility 0s}.hero-slide-media img,.hero-slide-media video{width:100%;height:100%;display:block;object-fit:cover}.hero-showcase.is-playing .hero-slide.is-active .hero-media-frame.is-shown img{animation:hero-ken-burns var(--slide-ms, 7s) ease-out both}@keyframes hero-ken-burns{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-slide-fallback{display:grid;width:100%;height:100%;place-items:center end;padding-right:8vw;box-sizing:border-box;color:#ffffff0f;background:#161616}.hero-slide-shade{background:linear-gradient(90deg,#0000009e,#0000004d 40%,#0000 70%),linear-gradient(0deg,#0000008c,#0000 32%),linear-gradient(180deg,#00000059,#0000 18%)}.hero-slide-content{position:relative;z-index:1;display:flex;width:min(calc(100% - 36px),max(1240px,86%));height:100%;margin:0 auto;box-sizing:border-box;align-items:flex-end;padding:96px 0 84px}.hero-slide-copy{display:grid;max-width:640px;min-width:0;justify-items:start;gap:14px}.hero-slide.is-active .hero-slide-copy>*{animation:hero-copy-in .7s ease both}.hero-slide.is-active .hero-slide-copy>*:nth-child(2){animation-delay:.08s}.hero-slide.is-active .hero-slide-copy>*:nth-child(3){animation-delay:.16s}.hero-slide.is-active .hero-slide-copy>*:nth-child(4){animation-delay:.24s}.hero-slide.is-active .hero-slide-copy>*:nth-child(n+5){animation-delay:.32s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-slide-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--hero-muted);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-slide-kicker svg{color:var(--hero-accent)}.hero-slide-badge{padding:7px 14px;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.05em;border-radius:5px;background:#e8692a;box-shadow:0 10px 24px #e8692a59}.hero-slide-copy h2{margin:0;color:var(--hero-ink);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.hero-slide-copy p{display:-webkit-box;max-width:56ch;margin:0;overflow:hidden;color:var(--hero-muted);font-size:1.05rem;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.hero-slide-copy small{color:#ffd1b3;font-size:.86rem;font-weight:600}.hero-slide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-slide-cta{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 22px;color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;border:1px solid #1788f4;border-radius:5px;background:linear-gradient(135deg,#138bf8,#066bd5);box-shadow:0 12px 28px #005ec459;transition:transform .18s ease,box-shadow .18s ease}.hero-slide-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px #005ec473}.hero-showcase button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.hero-showcase-controls{position:absolute;z-index:3;right:0;bottom:28px;left:0;display:flex;width:min(calc(100% - 36px),max(1240px,86%));margin:0 auto;align-items:center;justify-content:flex-end}.hero-showcase-nav{display:flex;flex:0 0 auto;align-items:center;gap:10px}.hero-round-button{display:grid;width:44px;height:44px;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease}.hero-round-button:hover{border-color:#fff;background:#ffffff2e}.hero-showcase[data-tone=light] .hero-round-button{color:#102641;border-color:#1026414d;background:#fff}.hero-showcase[data-tone=light] .hero-round-button:hover{border-color:#1e3a8a;color:#1e3a8a}.hero-showcase[data-tone=light] button:focus-visible{outline-color:#1e3a8a}@media (max-width: 860px){.hero-showcase{min-height:520px;max-height:none}.hero-slide-content{width:calc(100% - 32px);padding:88px 0 76px}.hero-slide-shade{background:linear-gradient(0deg,#000000d1,#0006 48%,#0000 78%),linear-gradient(180deg,#00000059,#0000 16%)}.hero-slide-copy{gap:10px}.hero-slide-kicker{font-size:.66rem;letter-spacing:.12em}.hero-slide-badge{padding:5px 11px;font-size:.72rem}.hero-slide-copy h2{font-size:clamp(1.35rem,6vw,1.9rem)}.hero-slide-copy p{font-size:.9rem;line-height:1.5;-webkit-line-clamp:2}.hero-slide-copy small{font-size:.78rem}.hero-slide-cta{min-height:44px;padding:0 18px;font-size:.86rem}.hero-showcase-controls{width:calc(100% - 32px);bottom:18px}.hero-showcase-nav{gap:8px}.hero-round-button{width:40px;height:40px}.hero-slide-fallback{place-items:center;padding:0}.hero-slide-fallback svg{width:140px;height:140px}}@media (prefers-reduced-motion: reduce){.hero-slide,.hero-slide.is-active{transition:none}.hero-slide.is-active .hero-slide-copy>*,.hero-slide-media img{animation:none!important}.hero-media-frame{transition:none}.hero-media-step.is-current span{animation:none;width:100%}}.hero-media-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity .8s ease}.hero-media-frame.is-shown{opacity:1}.hero-media-steps{display:flex;flex:1 1 auto;max-width:320px;margin-right:auto;gap:6px}.hero-media-step{flex:1 1 0;height:22px;padding:9px 0;cursor:pointer;border:0;background:none}.hero-media-step span{position:relative;display:block;height:4px;overflow:hidden;border-radius:5px;background:#ffffff52}.hero-media-step span:after{content:"";position:absolute;inset:0 auto 0 0;width:0;border-radius:5px;background:#fff}.hero-media-step.is-done span:after{width:100%}.hero-media-step.is-current span:after{width:100%}.hero-showcase.is-playing .hero-media-step.is-current span:after{animation:hero-media-fill var(--slide-ms, 7s) linear both}@keyframes hero-media-fill{0%{width:0}to{width:100%}}.hero-media-step:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 860px){.hero-media-steps{max-width:180px;gap:4px}}.auto-marquee{position:relative;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.auto-marquee-track{display:flex;width:max-content;animation:auto-marquee-scroll var(--marquee-duration, 40s) linear infinite}.auto-marquee:hover .auto-marquee-track,.auto-marquee:focus-within .auto-marquee-track{animation-play-state:paused}.auto-marquee-group{display:flex;flex:0 0 auto;align-items:stretch;gap:20px;margin:0;padding:10px 20px 18px 0;list-style:none}.auto-marquee-group>li{display:flex;flex:0 0 auto}@keyframes auto-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.auto-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.auto-marquee-track{animation:none}.auto-marquee-group[aria-hidden=true]{display:none}}.product-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-tile{position:relative;display:flex;min-height:320px;overflow:hidden;border-radius:5px;background:#0f172a;box-shadow:0 14px 34px #1018281f;isolation:isolate}.product-tile-media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#fff}.product-tile-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.product-tile:hover .product-tile-media img{transform:scale(1.05)}.product-tile-fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffff24;background:linear-gradient(135deg,#1e3a8a,#0f172a)}.product-tile:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#000000db,#0000006b 42%,#0000 70%)}.product-tile-body{display:grid;width:100%;align-content:end;justify-items:start;gap:6px;padding:18px;color:#fff}.product-tile-kicker{color:#ffc48a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-tile-body h3{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:1.08rem;font-weight:800;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-tile-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.product-tile-footer strong{color:#fff;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.product-tile-footer a{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;color:#fff;font-size:.78rem;font-weight:700;text-decoration:none;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease}.product-tile-footer a:hover{border-color:#fff;background:#fff3}.product-tile-footer a:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 1100px){.product-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.product-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-tile{min-height:280px}}@media (max-width: 480px){.product-tile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.product-tile-media img{transition:none}}.offer-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-tile{position:relative;display:flex;min-height:340px;overflow:hidden;border-radius:5px;background:#0a0a0a;box-shadow:0 14px 34px #1018281f;isolation:isolate}.offer-tile-media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.offer-tile-media img,.offer-tile-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.offer-tile:hover .offer-tile-media img,.offer-tile:hover .offer-tile-media video{transform:scale(1.05)}.offer-tile-fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffff1f;background:linear-gradient(135deg,#1e3a8a,#0f172a)}.offer-tile:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#000000d9,#00000073 45%,#0000 75%)}.offer-tile-body{display:grid;width:100%;align-content:end;justify-items:start;gap:8px;padding:22px;color:#fff}.offer-tile-badge{padding:5px 12px;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;border-radius:5px;background:#e8692a;box-shadow:0 8px 20px #e8692a59}.offer-tile-body h3{margin:0;color:#fff;font-size:1.25rem;font-weight:800;line-height:1.25;text-wrap:balance}.offer-tile-body p{display:-webkit-box;margin:0;overflow:hidden;color:#ebf0f6d9;font-size:.86rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.offer-tile-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:4px}.offer-tile-footer small{color:#ffd1b3;font-size:.76rem;font-weight:600}.offer-tile-footer button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.45);border-radius:5px;background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease}.offer-tile-footer button:hover{border-color:#fff;background:#fff3}.offer-tile-footer button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 980px){.offer-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 620px){.offer-tile-grid{grid-template-columns:1fr}.offer-tile{min-height:300px}.offer-tile-body{padding:18px}}@media (prefers-reduced-motion: reduce){.offer-tile-media img,.offer-tile-media video{transition:none}}.gallery-showcase{position:relative;width:100%;height:100vh;height:100svh;min-height:520px;max-height:1100px;overflow:hidden;color:#fff;background:#0a0a0a}.gallery-slide,.gallery-shade{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-slide{opacity:0;transition:opacity 1.1s ease}.gallery-slide.is-active{z-index:1;opacity:1}.gallery-slide img,.gallery-slide video{width:100%;height:100%;display:block;object-fit:cover}.gallery-showcase.is-playing .gallery-slide.is-active img{animation:gallery-zoom var(--gallery-ms, 6s) ease-out both}@keyframes gallery-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.gallery-shade{z-index:2;background:linear-gradient(0deg,#000000bf,#00000040 35%,#0000 60%),linear-gradient(180deg,#0000004d,#0000 16%)}.gallery-overlay{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;width:min(1240px,calc(100% - 32px));margin:0 auto;box-sizing:border-box;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:36px}.gallery-caption{display:grid;max-width:620px;min-width:0;gap:8px;animation:gallery-caption-in .7s ease both}@keyframes gallery-caption-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gallery-kicker{display:inline-flex;align-items:center;gap:8px;color:#ffc48a;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gallery-caption h3{margin:0;color:#fff;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.gallery-caption p{display:-webkit-box;margin:0;overflow:hidden;color:#ebf0f6e0;font-size:.95rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gallery-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.gallery-view-all{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 20px;color:#102641;font-size:.88rem;font-weight:800;text-decoration:none;border-radius:5px;background:#fff;box-shadow:0 10px 24px #00000040}.gallery-view-all:hover{background:#f1f5f9}.gallery-controls{display:flex;gap:8px}.gallery-controls button{display:grid;width:44px;height:44px;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gallery-controls button:hover{border-color:#fff;background:#ffffff2e}.gallery-showcase a:focus-visible,.gallery-showcase button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 760px){.gallery-showcase{min-height:480px}.gallery-overlay{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:20px}.gallery-actions{justify-content:space-between}.gallery-controls button{width:40px;height:40px}}@media (prefers-reduced-motion: reduce){.gallery-slide{transition:none}.gallery-showcase.is-playing .gallery-slide.is-active img,.gallery-caption{animation:none}}.contact-form-section *,.contact-form-section *:before,.contact-form-section *:after{box-sizing:border-box}.contact-form-section{padding:90px 0;background:#f4f4f2;scroll-margin-top:80px}.contact-form-inner{display:grid;width:min(1240px,calc(100% - 32px));margin:0 auto;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:32px}.contact-form-card{display:grid;min-width:0;gap:14px;padding:34px;border:1px solid rgba(16,38,65,.08);border-radius:5px;background:#fff;box-shadow:0 18px 50px #10264112}.contact-form-card h2{margin:0;color:#111418;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.contact-form-card h2 em{position:relative;color:#1e3a8a;font-style:normal}.contact-form-card h2 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:5px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}.contact-form-intro{max-width:60ch;margin:4px 0 8px;color:#4b5c70;line-height:1.6}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.contact-form-field{display:grid;min-width:0;align-content:start;gap:7px}.contact-form-field.is-wide{grid-column:1 / -1}.contact-form-field>span{color:#1f2a3c;font-size:.88rem;font-weight:700}.contact-form-field>span b{color:#e2551b}.contact-form-field input,.contact-form-field textarea{width:100%;min-height:46px;padding:11px 14px;color:#111418;font:inherit;font-size:.95rem;border:1px solid rgba(148,163,184,.5);border-radius:5px;background:#f9fafb;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.contact-form-field textarea{min-height:130px;resize:vertical;line-height:1.55}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#1e3a8a;outline:none;background:#fff;box-shadow:0 0 0 3px #1e3a8a1f}.contact-form-field .list-select{min-height:46px;border-radius:5px;background:#f9fafb}.contact-form-field.has-error input,.contact-form-field.has-error textarea,.contact-form-field.has-error .list-select,.contact-form-field.has-error .contact-form-file{border-color:#dc2626}.contact-form-field small{color:#dc2626;font-size:.8rem;font-weight:600}.contact-form-hint{color:#6b7a8d;font-size:.78rem;font-style:normal}.contact-form-file{display:flex;min-height:46px;align-items:center;gap:8px;padding:5px 5px 5px 14px;border:1px dashed rgba(148,163,184,.8);border-radius:5px;background:#f9fafb}.contact-form-file input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-file-name{display:inline-flex;min-width:0;flex:1;align-items:center;gap:8px;overflow:hidden;color:#6b7a8d;font-size:.92rem;white-space:nowrap;text-overflow:ellipsis}.contact-form-file-name.has-file{color:#111418;font-weight:600}.contact-form-file-clear{display:grid;width:28px;height:28px;place-items:center;color:#4b5c70;border:0;border-radius:50%;background:#94a3b833;cursor:pointer}.contact-form-browse{padding:9px 18px;color:#fff;font-size:.88rem;font-weight:700;border-radius:5px;background:#1e3a8a;cursor:pointer}.contact-form-browse:hover{background:#172e6e}.contact-form-file:focus-within{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1f}.contact-form-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-form-status{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:.92rem;font-weight:600;line-height:1.45;border-radius:5px}.contact-form-status.is-sent{color:#166534;border:1px solid rgba(22,163,74,.3);background:#f0fdf4}.contact-form-status.is-error{color:#b91c1c;border:1px solid rgba(220,38,38,.3);background:#fef2f2}.contact-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.contact-form-actions button{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 24px;font:inherit;font-weight:800;border-radius:5px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.contact-form-reset{color:#1e3a8a;border:1px solid rgba(30,58,138,.35);background:#fff}.contact-form-reset:hover{background:#eef2fb}.contact-form-submit{color:#fff;border:0;background:linear-gradient(135deg,#ff8c1a,#f26b0f);box-shadow:0 10px 24px #f26b0f47}.contact-form-submit:hover:not(:disabled){transform:translateY(-1px)}.contact-form-actions button:disabled{cursor:not-allowed;opacity:.65}.contact-form-aside{display:grid;min-width:0}@media (max-width: 960px){.contact-form-inner{grid-template-columns:1fr}}@media (max-width: 600px){.contact-form-section{padding:60px 0}.contact-form-card{padding:22px 18px}.contact-form-grid{grid-template-columns:1fr}.contact-form-actions{flex-direction:column-reverse}.contact-form-actions button{justify-content:center;width:100%}}.search-select{width:100%}.line-item>.search-select{align-self:stretch;min-height:100%}.list-select{position:relative;display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 9px;color:#34435d;border:1px solid rgba(148,163,184,.36);border-radius:5px;background:#ffffffb8;box-shadow:0 3px 12px #1f324d06;-webkit-backdrop-filter:blur(10px) saturate(116%);backdrop-filter:blur(10px) saturate(116%);cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.list-select:hover:not(.is-disabled){border-color:#70819b7a;background:#ffffffe0}.list-select:focus,.list-select.is-open{border-color:#4f74da;box-shadow:0 0 0 3px #4f74da1a}.list-select.is-disabled{opacity:.62;cursor:not-allowed;background:#f1f5f9b8}.list-select-leading{display:grid;width:30px;height:30px;place-items:center;color:#4469cf;border:1px solid rgba(79,116,218,.12);border-radius:5px;background:#cfd9f5c2}.list-select-value{min-width:0;overflow:hidden;color:#34435d;font-size:14px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.list-select-value.is-placeholder{color:#8c98aa;font-weight:650}.list-select-chevron{color:#7c889d;transition:transform .15s ease}.list-select.is-open .list-select-chevron{transform:rotate(180deg)}.list-select-validation-proxy{position:absolute;right:18px;bottom:4px;width:1px;height:1px;min-height:0;padding:0;opacity:0;border:0;pointer-events:none}.list-select-menu{z-index:1600;overflow:hidden;max-height:330px;color:#34435d;border:1px solid rgba(123,139,166,.36);border-radius:5px;background:#fffffffa;box-shadow:0 18px 46px #1928462e;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.list-select-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:#718096;border-bottom:1px solid rgba(148,163,184,.18);background:#f7f9fdf0}.list-select-search input{width:100%;min-width:0;min-height:34px;padding:6px 8px;color:#34435d;font-size:14px;border:1px solid rgba(148,163,184,.28);border-radius:5px;outline:none;background:#ffffffe0;box-shadow:none}.list-select-options{max-height:274px;overflow-y:auto;padding:5px;scrollbar-width:thin}.list-select-option{display:grid;width:100%;min-height:40px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 7px;color:#536078;text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer}.list-select-option:hover:not(:disabled),.list-select-option.is-active{background:#f5f3ffeb}.list-select-option.is-selected{color:#3a5cbb;background:#cfd9f5f5}.list-select-option:disabled{opacity:.45;cursor:not-allowed}.list-select-option-icon{display:grid;width:28px;height:28px;place-items:center;color:#4368cc;border:1px solid rgba(79,116,218,.1);border-radius:5px;background:#f9f8fff5}.list-select-option-label{min-width:0;overflow:hidden;font-size:14px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.list-select-option small{max-width:95px;overflow:hidden;color:#8a95a7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.list-select-empty{display:flex;min-height:86px;align-items:center;justify-content:center;gap:7px;padding:14px;color:#8a95a7;font-size:13px}.form-grid .list-select,.detail-form-grid .list-select,.create-form-grid .list-select,.filter-bar .list-select,.detail-upload-control .list-select{min-height:42px}.detail-upload-control .list-select{min-width:190px}@media (max-width: 620px){.list-select-menu{max-width:calc(100vw - 16px)}}.list-select-clear{display:grid;width:24px;height:24px;place-items:center;padding:0;color:#7c889d;border:0;border-radius:5px;background:transparent;cursor:pointer}.list-select-clear:hover{color:#c23c57;background:#ffe8eee0}.contact-location{padding:90px 0;background:#f4f4f2}.contact-location-inner{display:grid;width:min(1240px,calc(100% - 32px));margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px}.contact-location-info{display:grid;min-width:0;align-content:start;justify-items:start;gap:14px}.contact-location-info h2{margin:0;color:#111418;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.contact-location-info h2 em{position:relative;color:#1e3a8a;font-style:normal}.contact-location-info h2 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:5px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}.contact-location-intro{max-width:52ch;margin:6px 0 4px;color:#4b5c70;font-size:1rem;line-height:1.6}.contact-location-list{display:grid;width:100%;gap:12px;margin:6px 0 0;padding:0;list-style:none}.contact-location-list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:16px;border:1px solid rgba(16,38,65,.08);border-radius:5px;background:#fff}.contact-location-icon{display:grid;width:44px;height:44px;place-items:center;color:#ff8c1a;border-radius:50%;background:#fff3e6}.contact-location-list strong{display:block;margin-bottom:3px;color:#111418;font-size:.92rem;font-weight:800}.contact-location-list address,.contact-location-list a,.contact-location-available{color:#3d5470;font-size:.92rem;font-style:normal;line-height:1.55;overflow-wrap:anywhere}.contact-location-list a{color:#1e3a8a;font-weight:700;text-decoration:none}.contact-location-list a:hover{text-decoration:underline;text-underline-offset:3px}.contact-location-stack{display:grid;gap:2px}.contact-location-available{color:#16a34a;font-weight:800}.contact-location-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.contact-location-primary,.contact-location-secondary{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;border-radius:5px;transition:background .18s ease,border-color .18s ease,color .18s ease}.contact-location-primary{color:#fff;background:#1e3a8a}.contact-location-primary:hover{background:#172e6e}.contact-location-secondary{color:#102641;border:1px solid rgba(16,38,65,.25);background:#fff}.contact-location-secondary:hover{color:#1e3a8a;border-color:#1e3a8a}.contact-location a:focus-visible{outline:2px solid #1e3a8a;outline-offset:3px}.contact-location-map{min-width:0;min-height:460px;overflow:hidden;border:1px solid rgba(16,38,65,.1);border-radius:5px;background:#e6eaf0;box-shadow:0 14px 34px #1018281a}.contact-location-map iframe{display:block;width:100%;height:100%;min-height:460px;border:0}@media (max-width: 900px){.contact-location{padding:62px 0}.contact-location-inner{grid-template-columns:1fr;gap:28px}.contact-location-map,.contact-location-map iframe{min-height:340px}}@media (max-width: 480px){.contact-location-list li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.contact-location-icon{width:38px;height:38px}.contact-location-primary,.contact-location-secondary{flex:1 1 100%;justify-content:center}}.contact-info-panel{display:grid;min-width:0;align-content:start;gap:14px;padding:0;background:transparent}.contact-info-title{margin:0 0 2px;color:#111418;font-size:1.6rem;font-weight:900;letter-spacing:-.01em}.contact-info-title em{color:#1e3a8a;font-style:normal}.contact-info-panel .contact-location-actions{margin-top:2px}.contact-info-panel .contact-info-map,.contact-info-panel .contact-info-map iframe{min-height:300px}.floating-contact{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1100;display:grid;gap:12px}.floating-contact-btn{position:relative;display:grid;width:54px;height:54px;place-items:center;color:#fff;border-radius:50%;box-shadow:0 10px 24px #0c274047;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.floating-contact-btn:hover,.floating-contact-btn:focus-visible{transform:translateY(-2px) scale(1.05);box-shadow:0 14px 30px #0c274057}.floating-contact-btn:focus-visible{outline:3px solid rgba(255,140,26,.7);outline-offset:3px}.floating-contact-btn.is-whatsapp{background:#25d366}.floating-contact-btn.is-call{background:#1e3a8a}.floating-contact-btn.is-whatsapp:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background:#25d366;opacity:.5;z-index:-1;animation:floating-contact-pulse 2.2s ease-out infinite}@keyframes floating-contact-pulse{0%{transform:scale(1);opacity:.5}80%,to{transform:scale(1.6);opacity:0}}.floating-contact-tip{position:absolute;top:50%;right:calc(100% + 12px);padding:7px 12px;color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap;border-radius:5px;background:#0c2740;box-shadow:0 8px 20px #0c274038;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .16s ease,transform .16s ease}.floating-contact-btn:hover .floating-contact-tip,.floating-contact-btn:focus-visible .floating-contact-tip{opacity:1;transform:translateY(-50%)}@media (hover: none){.floating-contact-tip{display:none}}@media (max-width: 480px){.floating-contact{right:14px;bottom:14px;gap:10px}.floating-contact-btn{width:50px;height:50px}}@media (prefers-reduced-motion: reduce){.floating-contact-btn.is-whatsapp:before{animation:none;display:none}.floating-contact-btn{transition:none}}body[data-route-scope=not-found] .not-found-page{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:24px;text-align:center}body[data-route-scope=not-found] .not-found-page>div{max-width:520px;padding:28px;border:1px solid #e4eaf2;border-radius:5px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.app-toast-region{position:fixed;top:18px;right:18px;z-index:10000;width:min(390px,calc(100vw - 28px));pointer-events:none}.app-toast{--toast-accent: #2563eb;--toast-soft: #eff6ff;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:start;gap:10px;overflow:hidden;padding:12px 12px 13px;border:1px solid #dbe4ec;border-left:4px solid var(--toast-accent);border-radius:5px;background:#fffffffa;box-shadow:0 16px 42px #0f23372e;pointer-events:auto;animation:app-toast-in .18s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-toast-success{--toast-accent: #1f8a5b;--toast-soft: #edf9f2}.app-toast-error{--toast-accent: #cf3f3f;--toast-soft: #fff1f1}.app-toast-warning{--toast-accent: #b7791f;--toast-soft: #fff8e8}.app-toast-info{--toast-accent: #2563eb;--toast-soft: #eff6ff}.app-toast-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;color:var(--toast-accent);background:var(--toast-soft)}.app-toast-copy{min-width:0;display:grid;gap:2px;padding-top:1px}.app-toast-copy strong{color:#1f2d3d;font-size:.85rem;font-weight:850}.app-toast-copy span{color:#637286;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.app-toast-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;color:#7a8796;background:transparent;cursor:pointer}.app-toast-close:hover{color:#25364a;background:#f3f6f8}.app-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left center;background:var(--toast-accent);animation:app-toast-progress var(--toast-duration) linear forwards}@keyframes app-toast-in{0%{opacity:0;transform:translate3d(18px,-6px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 620px){.app-toast-region{top:10px;right:10px;left:10px;width:auto}}@media (prefers-reduced-motion: reduce){.app-toast,.app-toast-progress{animation:none}}.otp-field{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.48rem}.otp-box{width:100%;min-width:0;height:54px;padding:0;text-align:center;font-size:1.16rem;font-weight:900;caret-color:#6f4cf5;border:1px solid #d9deea;border-radius:5px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.otp-box:focus{outline:0;border-color:#9d8bea;box-shadow:0 0 0 3px #6f4cf517;transform:translateY(-1px)}.otp-box--masked{letter-spacing:0}@media (max-width: 520px){.otp-field{gap:.3rem}.otp-box{height:48px;font-size:1.02rem}}.access{--access-ink: #111418;--access-muted: #5b6b7f;--access-navy: #1e3a8a;--access-navy-deep: #0f1f4d;--access-saffron: #ff8c1a;--access-line: rgba(16, 38, 65, .14);--access-error: #dc2626;--access-label: 92px;display:grid;height:100vh;height:100svh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;color:var(--access-ink);background:#fff}.access-brand{position:relative;display:grid;min-width:0;min-height:0;place-items:center;padding:24px;background-color:#f4f4f2;background-image:radial-gradient(circle at 50% 50%,rgba(30,58,138,.08),transparent 55%),linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.access-brand .access-logo{position:absolute;top:20px;left:28px}.access-logo img{display:block;width:auto;max-width:190px;height:38px;object-fit:contain}.access-globe{width:min(100%,600px,78svh)}.access-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid var(--access-line);background:#fff}.access-panel-top{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;padding:18px 28px}.access-logo-mobile{display:none}.access-home-link{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:#102641;font-size:.84rem;font-weight:700;text-decoration:none;border:1px solid var(--access-line);border-radius:5px;transition:color .18s ease,border-color .18s ease}.access-home-link:hover{color:var(--access-navy);border-color:var(--access-navy)}.access-form-wrap{display:grid;width:min(500px,calc(100% - 48px));min-height:0;flex:1 1 auto;align-content:center;gap:28px;margin:0 auto;padding-bottom:40px;animation:access-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes access-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.access-title{display:flex;align-items:center;justify-content:center;gap:16px;padding-bottom:22px;text-align:left;border-bottom:1px solid var(--access-line)}.access-title-icon{position:relative;display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;color:#fff;border-radius:5px;background:linear-gradient(135deg,var(--access-navy-deep),var(--access-navy) 70%,#2c55c9);box-shadow:inset 0 -3px 0 var(--access-saffron);animation:access-pop .5s cubic-bezier(.2,.8,.2,1) both}.access-title-icon:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;content:"";border:2px solid rgba(255,140,26,.45);border-radius:5px;animation:access-ring 2.4s ease-out infinite}@keyframes access-pop{0%{opacity:0;transform:scale(.7) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes access-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.access-title h1{position:relative;display:inline-block;margin:0 0 6px;padding-bottom:6px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;background:linear-gradient(120deg,var(--access-navy-deep) 0%,var(--access-navy) 55%,#2c55c9 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.access-title h1:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";border-radius:5px;background:linear-gradient(90deg,var(--access-saffron),rgba(255,140,26,.25));transform-origin:left;animation:access-underline .6s .2s cubic-bezier(.2,.8,.2,1) both}@keyframes access-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.access-title p{margin:0;color:var(--access-muted);font-size:.88rem}.access-form{display:grid;gap:16px}.access-row{display:grid;grid-template-columns:var(--access-label) minmax(0,1fr);align-items:start;gap:16px}.access-row>label,.access-row-label{display:flex;min-height:46px;align-items:center;color:#263445;font-size:.86rem;font-weight:800}.access-control{display:grid;min-width:0;gap:6px}.access-input{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px;color:#8a97a8;border:1px solid rgba(16,38,65,.2);border-radius:5px;background:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.access-input:hover{border-color:#1e3a8a73}.access-input:focus-within{color:var(--access-navy);border-color:var(--access-navy);background:#fff;box-shadow:0 0 0 4px #1e3a8a1f}.access-input:has(input[aria-invalid=true]){color:var(--access-error);border-color:var(--access-error);background:#fff7f7}.access-input input{width:100%;min-width:0;min-height:46px;padding:0;color:var(--access-ink);font:inherit;font-size:.94rem;border:0;outline:0;background:transparent}.access-counter{flex:0 0 auto;color:#94a3b8;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.access .otp-field{gap:8px}.access .otp-box{height:46px;border-color:#10264133;border-radius:5px;background:#f8fafc;caret-color:var(--access-navy)}.access .otp-box:focus{border-color:var(--access-navy);background:#fff;box-shadow:0 0 0 4px #1e3a8a1f}.access .is-invalid .otp-box{border-color:var(--access-error);background:#fff7f7}.access-forgot{justify-self:end}.access-hint{color:var(--access-muted);font-size:.76rem;overflow-wrap:anywhere}.access-link{padding:0;color:var(--access-navy);font:inherit;font-size:.84rem;font-weight:800;text-decoration:none;cursor:pointer;border:0;background:none}.access-hint .access-link{font-size:.76rem}.access-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.access-link:disabled{color:#94a3b8;cursor:default}.access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px;padding:0;list-style:none}.access-steps li{display:flex;min-width:0;align-items:center;gap:8px;padding-top:10px;color:#94a3b8;font-size:.76rem;font-weight:800;border-top:3px solid #e2e8f0;transition:color .3s ease,border-color .3s ease}.access-steps li span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;font-size:.7rem;border-radius:5px;background:#e2e8f0;transition:background .3s ease,color .3s ease}.access-steps li.is-active{color:var(--access-navy);border-top-color:var(--access-saffron)}.access-steps li.is-active span{color:#fff;background:var(--access-navy)}.access-steps li.is-done{color:#16a34a;border-top-color:#16a34a}.access-steps li.is-done span{color:#fff;background:#16a34a}.access-error{display:flex;align-items:center;gap:6px;color:var(--access-error);font-size:.76rem;font-weight:600;line-height:1.35;animation:access-shake .32s ease}.access-error:before{display:grid;width:15px;height:15px;flex:0 0 auto;place-items:center;content:"!";color:#fff;font-size:.62rem;font-weight:900;border-radius:5px;background:var(--access-error)}@keyframes access-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.access-primary{position:relative;display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;border:0;border-radius:5px;background:linear-gradient(135deg,var(--access-navy-deep) 0%,var(--access-navy) 60%,#2c55c9 100%);transition:transform .18s ease,opacity .18s ease,filter .18s ease}.access-primary:after{position:absolute;top:0;left:-60%;width:40%;height:100%;content:"";background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .65s ease}.access-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.access-primary:hover:not(:disabled):after{left:120%}.access-primary:active:not(:disabled){transform:translateY(0)}.access-primary svg{transition:transform .2s ease}.access-primary:hover:not(:disabled) svg{transform:translate(3px)}.access-primary:disabled{cursor:not-allowed;opacity:.55}.access-switch{margin:6px 0 0;padding-top:18px;color:var(--access-muted);font-size:.88rem;text-align:center;border-top:1px solid var(--access-line)}.access-switch .access-link{font-size:.88rem}.access a:focus-visible,.access button:focus-visible,.access input:focus-visible{outline:2px solid var(--access-navy);outline-offset:2px}@media (max-height: 760px){.access-panel-top{padding:12px 24px}.access-form-wrap{gap:18px;padding-bottom:20px}.access-title{padding-bottom:14px}.access-title-icon{width:48px;height:48px}.access-title p{display:none}.access-form{gap:12px}.access-row>label,.access-row-label{min-height:42px}.access-input input{min-height:42px}.access .otp-box{height:42px}.access-primary{min-height:44px}.access-switch{padding-top:12px}}@media (max-width: 900px){.access{grid-template-columns:1fr}.access-brand{display:none}.access-panel{border-left:0}.access-panel-top{justify-content:space-between}.access-logo-mobile{display:block}}@media (max-width: 520px){.access{height:auto;min-height:100vh;min-height:100svh;overflow:visible}.access-form-wrap{padding:8px 0 28px}.access-panel-top{padding:12px 16px}.access-logo img{max-width:140px;height:30px}.access-home-link{min-height:34px;padding:0 10px;font-size:.76rem}.access-form-wrap{width:calc(100% - 32px)}.access-row{grid-template-columns:1fr;gap:6px}.access-row>label,.access-row-label{min-height:0}.access-row-action>span{display:none}.access .otp-field{gap:5px}}@media (max-height: 600px){.access{height:auto;min-height:100vh;overflow:visible}.access-form-wrap{padding:8px 0 24px}}@media (prefers-reduced-motion: reduce){.access-form-wrap,.access-error,.access-title-icon,.access-title-icon:after,.access-title h1:after{animation:none}.access-primary,.access-primary:after{transition:none}}.access-lock-panel{margin-top:12px;padding:12px 14px;border:1px solid #fecaca;border-left:4px solid var(--access-error);border-radius:8px;background:#fef2f2;color:#7f1d1d}.access-lock-panel strong{display:flex;align-items:center;gap:6px;font-size:.9rem}.access-lock-panel p{margin:6px 0 8px;font-size:.84rem;line-height:1.45}.access-lock-panel .access-link{font-weight:700}body[data-route-scope=profile] .profile-workspace{--pf-ink: #17223d;--pf-text: #4f6482;--pf-muted: #7d8da4;--pf-line: #dfe7f2;--pf-primary: #3661d4;--pf-primary-2: #3f67d6;--pf-blue: #2d7fe8;--pf-green: #0e9d61;--pf-amber: #e49214;--pf-rose: #df4359;--pf-radius: 5px;--pf-shadow: 0 8px 24px rgba(31, 53, 86, .055);display:grid;width:100%;min-width:0;gap:14px;color:var(--pf-ink)}body[data-route-scope=profile] .profile-workspace *,body[data-route-scope=profile] .profile-workspace *:before,body[data-route-scope=profile] .profile-workspace *:after{box-sizing:border-box}body[data-route-scope=profile] .profile-workspace h1,body[data-route-scope=profile] .profile-workspace h2,body[data-route-scope=profile] .profile-workspace p{margin:0}body[data-route-scope=profile] .profile-breadcrumb{display:flex;min-height:22px;align-items:center;gap:8px;color:#8290a5;font-size:13px}body[data-route-scope=profile] .profile-breadcrumb strong{color:#1f304d;font-weight:850}body[data-route-scope=profile] .profile-page-heading{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px}body[data-route-scope=profile] .profile-page-heading-main{display:flex;min-width:0;align-items:center;gap:14px}body[data-route-scope=profile] .profile-page-heading-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;color:#fff;border-radius:5px;background:linear-gradient(145deg,#4c71d9,#2a54c8);box-shadow:0 10px 24px #2c58d03b}body[data-route-scope=profile] .profile-page-heading h1{color:#14203b;font-size:clamp(28px,2.35vw,36px);font-weight:900;letter-spacing:-.035em;line-height:1.05}body[data-route-scope=profile] .profile-page-heading p{margin-top:5px;color:#5e7392;font-size:14px;line-height:1.45}body[data-route-scope=profile] .profile-page-motto{position:relative;display:grid;min-width:205px;gap:0;padding-right:42px;color:#226fe4;font-family:Segoe Print,Bradley Hand,cursive;font-size:16px;font-style:italic;line-height:1.15;transform:rotate(-2deg)}body[data-route-scope=profile] .profile-page-motto span:last-of-type{padding-left:20px}body[data-route-scope=profile] .profile-page-motto svg{position:absolute;top:0;right:0}body[data-route-scope=profile] .profile-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-route-scope=profile] .profile-summary-card{display:grid;min-height:98px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:#fffffff7;box-shadow:var(--pf-shadow)}body[data-route-scope=profile] .profile-summary-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px}body[data-route-scope=profile] .profile-summary-card>div{display:grid;min-width:0;gap:3px}body[data-route-scope=profile] .profile-summary-card small{color:#60728c;font-size:12px;font-weight:800}body[data-route-scope=profile] .profile-summary-card strong{overflow:hidden;color:#17223c;font-size:20px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=profile] .profile-summary-card strong.profile-summary-date{font-size:14px;line-height:1.35}body[data-route-scope=profile] .profile-summary-card em{overflow:hidden;color:#8090a7;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=profile] .profile-summary-card .is-success{color:var(--pf-green)}body[data-route-scope=profile] .profile-summary-card .is-warning{color:var(--pf-amber)}body[data-route-scope=profile] .profile-summary-card .is-danger{color:var(--pf-rose)}body[data-route-scope=profile] .profile-summary-card.is-blue>span{color:#1f78e1;background:#e7f2ff}body[data-route-scope=profile] .profile-summary-card.is-violet>span{color:#3660d4;background:#cbd6f4}body[data-route-scope=profile] .profile-summary-card.is-key>span{color:#2b75d8;background:#e4f0ff}body[data-route-scope=profile] .profile-summary-card.is-rose>span{color:#de4358;background:#ffe4e8}body[data-route-scope=profile] .profile-tabs{display:flex;gap:0;min-height:52px;align-items:center;padding:4px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:#fff;box-shadow:0 5px 18px #1f355609}body[data-route-scope=profile] .profile-tabs button{display:inline-flex;min-width:165px;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#30486c;font-size:13px;font-weight:850;border:0;border-radius:5px;background:transparent;cursor:pointer}body[data-route-scope=profile] .profile-tabs button.active{color:#fff;background:linear-gradient(135deg,#4a70d9,#2c58d0);box-shadow:0 7px 17px #2d59d330}body[data-route-scope=profile] .profile-security-dashboard{display:grid;min-width:0;grid-template-columns:minmax(0,1.38fr) minmax(350px,.82fr);align-items:start;gap:12px}body[data-route-scope=profile] .profile-information-card,body[data-route-scope=profile] .profile-pin-card,body[data-route-scope=profile] .profile-security-info-card{min-width:0;padding:15px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:#fffffff7;box-shadow:var(--pf-shadow)}body[data-route-scope=profile] .profile-security-column{display:grid;min-width:0;gap:12px}body[data-route-scope=profile] .profile-section-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body[data-route-scope=profile] .profile-section-heading>div{display:flex;min-width:0;align-items:center;gap:9px}body[data-route-scope=profile] .profile-section-heading>div>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#335ed4;border-radius:5px;background:#ccd7f4}body[data-route-scope=profile] .profile-section-heading h2{color:#192740;font-size:16px;font-weight:900}body[data-route-scope=profile] .profile-section-heading p{margin-top:2px;color:#7c8ca4;font-size:12px}body[data-route-scope=profile] .profile-save-button,body[data-route-scope=profile] .profile-update-pin-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#fff;font-size:12px;font-weight:850;border:0;border-radius:5px;background:linear-gradient(135deg,#456cd7,#2c57ce);box-shadow:0 7px 16px #2f5bd32b;cursor:pointer}body[data-route-scope=profile] .profile-save-button:disabled,body[data-route-scope=profile] .profile-update-pin-button:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=profile] .profile-information-layout{display:grid;min-width:0;grid-template-columns:minmax(215px,.55fr) minmax(0,1.45fr);gap:14px}body[data-route-scope=profile] .profile-photo-panel{display:grid;min-width:0;align-content:start;justify-items:center;padding:16px;text-align:center;border:1px solid #e3e9f2;border-radius:5px;background:linear-gradient(145deg,#fff,#fbfcff)}body[data-route-scope=profile] .profile-photo-main{position:relative;width:fit-content}body[data-route-scope=profile] .profile-photo-main img,body[data-route-scope=profile] .profile-photo-main>div{border:4px solid #fff;box-shadow:0 8px 22px #22395b24}body[data-route-scope=profile] .profile-photo-camera{position:absolute;right:2px;bottom:4px;display:grid;width:34px;height:34px;place-items:center;color:#fff;border:3px solid #fff;border-radius:50%;background:#3b64d5;cursor:pointer}body[data-route-scope=profile] .profile-photo-camera input,body[data-route-scope=profile] .profile-upload-button input{display:none}body[data-route-scope=profile] .profile-photo-panel>h2{margin-top:11px;color:#17243f;font-size:17px;font-weight:900}body[data-route-scope=profile] .profile-photo-panel>p{margin-top:3px;color:#637b9e;font-size:13px}body[data-route-scope=profile] .profile-photo-guide{display:flex;width:100%;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;text-align:left;color:#577099;border-radius:5px;background:#eef5ff}body[data-route-scope=profile] .profile-photo-guide svg{flex:0 0 auto;margin-top:1px}body[data-route-scope=profile] .profile-photo-guide span{font-size:12px;line-height:1.45}body[data-route-scope=profile] .profile-upload-button,body[data-route-scope=profile] .profile-remove-button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;font-weight:850;border-radius:5px;cursor:pointer}body[data-route-scope=profile] .profile-upload-button{color:#fff;border:1px solid #355fd4;background:linear-gradient(135deg,#4a70d9,#2e5ad3)}body[data-route-scope=profile] .profile-remove-button{color:#d83d52;border:1px solid #f1aeb8;background:#fff}body[data-route-scope=profile] .profile-details-form{display:grid;min-width:0;gap:10px}body[data-route-scope=profile] .profile-details-form>label,body[data-route-scope=profile] .profile-account-dates label{display:grid;min-width:0;gap:5px;color:#405775;font-size:12px;font-weight:800}body[data-route-scope=profile] .profile-details-form label>span b,body[data-route-scope=profile] .profile-pin-card label>span b{color:#e24b61}body[data-route-scope=profile] .profile-details-form label>div,body[data-route-scope=profile] .profile-account-dates label>div{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;color:#5e7596;border:1px solid #d9e3ee;border-radius:5px;background:#fff}body[data-route-scope=profile] .profile-details-form label>div:focus-within{border-color:#5c7edc;box-shadow:0 0 0 3px #3661d412}body[data-route-scope=profile] .profile-details-form label>div.is-locked,body[data-route-scope=profile] .profile-details-form label>div.is-readonly,body[data-route-scope=profile] .profile-account-dates label>div.is-readonly{background:#f7f9fc}body[data-route-scope=profile] .profile-details-form input,body[data-route-scope=profile] .profile-account-dates input{width:100%;min-width:0;padding:0;color:#314964;font-size:13px;border:0;outline:0;background:transparent}body[data-route-scope=profile] .profile-details-form input:disabled{color:#62738b;-webkit-text-fill-color:#62738b;opacity:1}body[data-route-scope=profile] .profile-details-form label>small{color:#8c99aa;font-size:12px;font-weight:500;line-height:1.4}body[data-route-scope=profile] .profile-role-field>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}body[data-route-scope=profile] .profile-role-field>div span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#385ab7;font-size:12px;font-weight:850;border-radius:5px;background:#ccd7f4}body[data-route-scope=profile] .profile-account-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}body[data-route-scope=profile] .profile-pin-card form{display:grid;gap:12px}body[data-route-scope=profile] .profile-pin-card form>label{display:grid;gap:6px;color:#405775;font-size:12px;font-weight:800}body[data-route-scope=profile] .profile-pin-requirements{display:grid;gap:7px;padding:10px;border-radius:5px;background:#eef5ff}body[data-route-scope=profile] .profile-pin-requirements strong,body[data-route-scope=profile] .profile-pin-requirements span{display:flex;align-items:center;gap:6px}body[data-route-scope=profile] .profile-pin-requirements strong{color:#2c6ac1;font-size:12px}body[data-route-scope=profile] .profile-pin-requirements span{color:#587196;font-size:12px;line-height:1.35}body[data-route-scope=profile] .profile-pin-requirements span svg{color:#3e7bc9}body[data-route-scope=profile] .profile-update-pin-button{width:100%;min-height:40px}body[data-route-scope=profile] .profile-security-list{display:grid}body[data-route-scope=profile] .profile-security-list article{display:grid;min-height:44px;grid-template-columns:28px minmax(120px,.8fr) minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #e8edf3}body[data-route-scope=profile] .profile-security-list article:last-child{border-bottom:0}body[data-route-scope=profile] .profile-security-list article>span{display:grid;width:28px;height:28px;place-items:center;color:#2f73d8;border-radius:5px;background:#edf4ff}body[data-route-scope=profile] .profile-security-list strong{color:#425875;font-size:12px;font-weight:750}body[data-route-scope=profile] .profile-security-list em{justify-self:end;overflow:hidden;color:#526b8c;font-size:12px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=profile] .profile-security-list em.is-success{display:inline-flex;align-items:center;gap:5px;color:#0c985d;font-weight:850}body[data-route-scope=profile] .profile-security-list em.is-warning{display:inline-flex;align-items:center;gap:5px;color:#d08012;font-weight:850}body[data-route-scope=profile] .profile-security-warning{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:10px;color:#c36c08;border:1px solid #f2cf91;border-radius:5px;background:#fff8e9}body[data-route-scope=profile] .profile-security-warning>svg{padding:6px;width:32px;height:32px;border-radius:50%;background:#f39a1a;color:#fff}body[data-route-scope=profile] .profile-security-warning p{color:#956519;font-size:12px;line-height:1.45}@media (max-width: 1160px){body[data-route-scope=profile] .profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=profile] .profile-security-dashboard{grid-template-columns:1fr}body[data-route-scope=profile] .profile-security-column{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width: 860px){body[data-route-scope=profile] .profile-page-motto{display:none}body[data-route-scope=profile] .profile-information-layout{grid-template-columns:1fr}body[data-route-scope=profile] .profile-photo-panel{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo name" "photo role" "guide guide" "upload remove";justify-items:stretch;align-items:center;text-align:left;column-gap:14px}body[data-route-scope=profile] .profile-photo-main{grid-area:photo}body[data-route-scope=profile] .profile-photo-panel>h2{grid-area:name;margin-top:0}body[data-route-scope=profile] .profile-photo-panel>p{grid-area:role}body[data-route-scope=profile] .profile-photo-guide{grid-area:guide}body[data-route-scope=profile] .profile-upload-button{grid-area:upload}body[data-route-scope=profile] .profile-remove-button{grid-area:remove}body[data-route-scope=profile] .profile-security-column{grid-template-columns:1fr}}@media (max-width: 680px){body[data-route-scope=profile] .profile-workspace{gap:11px}body[data-route-scope=profile] .profile-breadcrumb{display:none}body[data-route-scope=profile] .profile-page-heading{min-height:0}body[data-route-scope=profile] .profile-page-heading-icon{width:48px;height:48px}body[data-route-scope=profile] .profile-page-heading h1{font-size:27px}body[data-route-scope=profile] .profile-page-heading p{font-size:13px}body[data-route-scope=profile] .profile-summary-grid{grid-template-columns:1fr 1fr;gap:8px}body[data-route-scope=profile] .profile-summary-card{min-height:88px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:10px}body[data-route-scope=profile] .profile-summary-card>span{width:40px;height:40px}body[data-route-scope=profile] .profile-summary-card small{font-size:12px}body[data-route-scope=profile] .profile-summary-card strong{font-size:16px}body[data-route-scope=profile] .profile-summary-card strong.profile-summary-date,body[data-route-scope=profile] .profile-summary-card em{font-size:12px}body[data-route-scope=profile] .profile-tabs{overflow-x:auto}body[data-route-scope=profile] .profile-tabs button{min-width:145px;flex:1 0 auto}body[data-route-scope=profile] .profile-section-heading{align-items:flex-start}body[data-route-scope=profile] .profile-save-button{min-width:42px;padding:0 9px;font-size:0}body[data-route-scope=profile] .profile-save-button svg{width:16px;height:16px}body[data-route-scope=profile] .profile-photo-panel{grid-template-columns:1fr;grid-template-areas:"photo" "name" "role" "guide" "upload" "remove";justify-items:center;text-align:center}body[data-route-scope=profile] .profile-photo-guide{text-align:left}body[data-route-scope=profile] .profile-upload-button,body[data-route-scope=profile] .profile-remove-button{width:100%}body[data-route-scope=profile] .profile-account-dates{grid-template-columns:1fr}body[data-route-scope=profile] .profile-security-list article{grid-template-columns:28px minmax(0,1fr)}body[data-route-scope=profile] .profile-security-list em{grid-column:2;justify-self:start;text-align:left}}@media (max-width: 430px){body[data-route-scope=profile] .profile-summary-grid{grid-template-columns:1fr}body[data-route-scope=profile] .profile-information-card,body[data-route-scope=profile] .profile-pin-card,body[data-route-scope=profile] .profile-security-info-card{padding:11px}body[data-route-scope=profile] .profile-details-form label>div,body[data-route-scope=profile] .profile-account-dates label>div{min-height:42px}}body[data-route-scope=profile] .profile-email-field{display:grid;gap:7px;min-width:0;color:#405775}body[data-route-scope=profile] .profile-email-label,body[data-route-scope=profile] .profile-email-change-box>label{font-size:12px;font-weight:800}body[data-route-scope=profile] .profile-current-email{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid #d9e3ee;border-radius:5px;color:#405775;background:#f7f9fc}body[data-route-scope=profile] .profile-current-email>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}body[data-route-scope=profile] .profile-email-field small{color:#8492a5;font-size:12px;line-height:1.4}body[data-route-scope=profile] .profile-email-change-box{display:grid;gap:10px;min-width:0;margin-top:4px;padding:12px;border:1px solid #dbe5f8;border-radius:5px;background:#f7f9ff}body[data-route-scope=profile] .profile-email-change-box>strong{color:#405775;font-size:12px;overflow-wrap:anywhere}body[data-route-scope=profile] .profile-email-action-row{display:flex;flex-wrap:wrap;min-width:0;gap:8px}body[data-route-scope=profile] .profile-email-action-row input{flex:1 1 180px;min-height:40px;min-width:0;border:1px solid #d4dfef;border-radius:5px;outline:none;background:#fff;padding:0 10px;color:#30486c;font-size:13px}body[data-route-scope=profile] .profile-email-action-row input:focus{border-color:#4a70d9;box-shadow:0 0 0 3px #3661d414}body[data-route-scope=profile] .profile-email-action-row button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:5px;color:#fff;background:#3661d4;font-size:12px;font-weight:800;cursor:pointer}body[data-route-scope=profile] .profile-email-action-row button:disabled{cursor:not-allowed;opacity:.6}body[data-route-scope=profile] .profile-email-action-row button.profile-email-cancel{background:#e8ecf4;color:#405775}body[data-route-scope=profile] .profile-email-verify-form{display:grid;gap:12px}body[data-route-scope=profile] .profile-email-verify-form .otp-field{max-width:100%}@media (max-width: 680px){body[data-route-scope=profile] .profile-email-action-row{flex-direction:column}body[data-route-scope=profile] .profile-email-action-row input,body[data-route-scope=profile] .profile-email-action-row button{flex-basis:auto;width:100%}}body[data-route-scope=profile] .portal-main-v2>.profile-workspace{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=profile] .portal-main-v2>.profile-workspace{padding:12px 12px 20px}}.error-state{color:#a62828;background:#fff8f8;border-color:#f1d1d1}body[data-route-scope=customer-products] .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}body[data-route-scope=customer-products] .st-page>*{min-width:0}body[data-route-scope=customer-products] .st-page *{box-sizing:border-box}body[data-route-scope=customer-products] .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}body[data-route-scope=customer-products] .st-btn:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=customer-products] .st-btn:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=customer-products] .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=customer-products] .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}body[data-route-scope=customer-products] .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}body[data-route-scope=customer-products] .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}body[data-route-scope=customer-products] .st-btn.is-ghost{border-color:transparent;background:transparent}body[data-route-scope=customer-products] .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=customer-products] .st-btn.is-block{width:100%}body[data-route-scope=customer-products] .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}body[data-route-scope=customer-products] .st-btn.is-icon{width:34px;min-height:34px;padding:0}body[data-route-scope=customer-products] .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}body[data-route-scope=customer-products] .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=customer-products] a.st-product-card:hover,body[data-route-scope=customer-products] .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}body[data-route-scope=customer-products] .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=customer-products] .st-product-card-media img,body[data-route-scope=customer-products] .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}body[data-route-scope=customer-products] .st-product-card-media.is-cover img,body[data-route-scope=customer-products] .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}body[data-route-scope=customer-products] .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}body[data-route-scope=customer-products] .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}body[data-route-scope=customer-products] .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}body[data-route-scope=customer-products] .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=customer-products] .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=customer-products] .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=customer-products] .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}body[data-route-scope=customer-products] .st-product-card-price{color:var(--st-ink);font-size:15px;font-weight:800}body[data-route-scope=customer-products] .st-product-card-price.is-muted{color:var(--st-muted);font-size:12.5px;font-weight:700}body[data-route-scope=customer-products] .st-toolbar{display:grid;grid-template-columns:320px auto auto;justify-content:start;gap:10px;align-items:center}body[data-route-scope=customer-products] .st-search{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--st-faint);border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-products] .st-search:focus-within{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}body[data-route-scope=customer-products] .st-search input{width:100%;min-width:0;padding:0;color:var(--st-ink);font:inherit;font-size:13.5px;border:0!important;outline:0;background:transparent;box-shadow:none!important}body[data-route-scope=customer-products] .st-select{min-height:40px;padding:0 34px 0 12px;color:var(--st-ink);font:inherit;font-size:13px;font-weight:600;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366758c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}body[data-route-scope=customer-products] .st-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}body[data-route-scope=customer-products] .st-chip{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:6px;padding:0 12px;color:var(--st-text);font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=customer-products] .st-chip em{min-width:18px;padding:0 5px;color:var(--st-muted);font-size:11px;font-style:normal;border-radius:var(--st-radius);background:var(--st-soft)}body[data-route-scope=customer-products] .st-chip.is-active{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=customer-products] .st-chip.is-active em{color:var(--st-brand);background:#fff}body[data-route-scope=customer-products] .st-results-line{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--st-muted);font-size:13px}body[data-route-scope=customer-products] .st-results-line strong{color:var(--st-ink)}body[data-route-scope=customer-products] .st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}body[data-route-scope=customer-products] .st-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;color:var(--st-muted);font-size:13.5px;text-align:center;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-products] .st-empty strong{color:var(--st-ink);font-size:15px}body[data-route-scope=customer-products] .st-pager{display:flex;align-items:center;justify-content:center;gap:8px}body[data-route-scope=customer-products] .st-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-products] .st-stats>div{display:flex;align-items:center;gap:10px;padding:12px 16px}body[data-route-scope=customer-products] .st-stats>div+div{border-left:1px solid var(--st-line)}body[data-route-scope=customer-products] .st-stats span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:var(--st-brand-soft)}body[data-route-scope=customer-products] .st-stats strong{display:block;color:var(--st-ink);font-size:18px;font-weight:800;line-height:1.1}body[data-route-scope=customer-products] .st-stats small{color:var(--st-muted);font-size:12px;font-weight:600}@media (max-width: 980px){body[data-route-scope=customer-products] .st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=customer-products] .st-stats>div:nth-child(3){border-left:0}body[data-route-scope=customer-products] .st-stats>div:nth-child(n+3){border-top:1px solid var(--st-line)}}@media (max-width: 640px){body[data-route-scope=customer-products] .st-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=customer-products] .st-toolbar .st-select{width:100%;min-width:0}body[data-route-scope=customer-products] .st-toolbar .st-search{grid-column:1 / -1}body[data-route-scope=customer-products] .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 420px){body[data-route-scope=customer-products] .st-grid{grid-template-columns:1fr}}body[data-route-scope=customer-products] .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-route-scope=customer-products] .st-page .st-product-card{box-shadow:none!important}body[data-route-scope=customer-products] .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}body[data-route-scope=customer-products] .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=customer-products] .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=customer-products] .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}body[data-route-scope=customer-products] .portal-main-v2>.st-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-products] .portal-main-v2>.st-page{padding:12px 12px 20px}}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-page>*{min-width:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-page *{box-sizing:border-box}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-main,:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-aside{display:grid;gap:14px;min-width:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-aside{position:sticky;top:calc(var(--portal-sticky-top, 84px) + 4px)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card{min-width:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;box-shadow:0 1px 2px #1018280a}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-line)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head>div{min-width:0;flex:1}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head h2,:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head h3{margin:0;color:var(--st-ink);font-size:14.5px;font-weight:700;line-height:1.35}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head p{margin:2px 0 0;color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-body{padding:16px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-body.is-flush{padding:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn:hover:not(:disabled){background:var(--st-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn:disabled{cursor:not-allowed;opacity:.55}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-ghost{border-color:transparent;background:transparent}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-block{width:100%}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-btn.is-icon{width:34px;min-height:34px;padding:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer{position:relative;display:grid;aspect-ratio:4 / 3;max-height:460px;width:100%;place-items:center;overflow:hidden;border-radius:var(--st-radius);background:var(--st-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer>img,:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer>video{width:100%;height:100%;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033c7}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer-count{position:absolute;right:10px;bottom:10px;padding:3px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033b3}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer-nav{position:absolute;top:50%;display:grid;width:34px;height:34px;place-items:center;padding:0;color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);background:#ffffffeb;transform:translateY(-50%);cursor:pointer}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer-nav.is-prev{left:10px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-viewer-nav.is-next{right:10px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumb{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;padding:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-soft);cursor:pointer}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumb img,:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumb video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumb.is-active{border-color:var(--st-brand);box-shadow:0 0 0 2px #1e3a8a2e}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-thumb-tag{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;color:#fff;border-radius:var(--st-radius);background:#152033bf}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts>div{display:grid;gap:4px;min-width:0;padding:12px 16px;border-bottom:1px solid var(--st-line)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts dt{display:flex;align-items:center;gap:6px;color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts dd{margin:0;overflow-wrap:anywhere;color:var(--st-ink);font-size:13.5px;font-weight:700}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts dd.is-muted{color:var(--st-faint);font-weight:600}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-prose{margin:0;color:var(--st-text);font-size:14px;line-height:1.7;white-space:pre-line}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-prose.is-empty{color:var(--st-faint)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-price{display:grid;gap:2px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-price small{color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-price strong{color:var(--st-ink);font-size:24px;font-weight:800;letter-spacing:-.01em}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-price strong.is-muted{color:var(--st-muted);font-size:16px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-price s{color:var(--st-faint);font-size:13px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-status-line{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-status-line>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--st-muted);border-radius:var(--st-radius);background:#fff}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-status-line.is-on>span{color:var(--st-green);background:var(--st-green-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-status-line strong{display:block;color:var(--st-ink);font-size:13.5px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-status-line small{color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-stack{display:grid;gap:12px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-offer-value{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;color:var(--st-green);font-size:12.5px;font-weight:800;border-radius:var(--st-radius);background:var(--st-green-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list{display:grid;margin:0;padding:0;list-style:none}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list li{display:flex;align-items:center;gap:10px;padding:10px 16px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list li+li{border-top:1px solid var(--st-line)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list li>span:first-child{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;color:var(--st-brand);border-radius:var(--st-radius);background:var(--st-brand-soft)}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list li>span:first-child img{width:100%;height:100%;object-fit:cover;border-radius:0}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list strong{display:block;color:var(--st-ink);font-size:13px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-target-list small{color:var(--st-muted);font-size:12px}@media (max-width: 1180px){:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-layout{grid-template-columns:minmax(0,1fr) 300px}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-layout{grid-template-columns:1fr}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-aside{position:static}}@media (max-width: 640px){:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts,:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-facts.is-two{grid-template-columns:1fr}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-card-head{flex-wrap:wrap}}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-page .st-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}:is(body[data-route-scope=customer-products-by-id],body[data-route-scope=products-by-id]) .st-page .st-card{box-shadow:0 1px 2px #1018280a!important}body[data-route-scope=customer-products-by-id] .portal-main-v2>.st-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-products-by-id] .portal-main-v2>.st-page{padding:12px 12px 20px}}.listing-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:34px}.listing-pagination ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.listing-pagination button{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#102641;font:inherit;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid rgba(16,38,65,.14);border-radius:999px;background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}.listing-pagination ol button{padding:0}.listing-pagination button:hover:not(:disabled){border-color:#1e3a8a;color:#1e3a8a}.listing-pagination button[aria-current=page]{color:#fff;border-color:#1e3a8a;background:#1e3a8a}.listing-pagination button:disabled{cursor:not-allowed;opacity:.45}.listing-gap{display:inline-grid;min-width:28px;min-height:42px;place-items:center;color:#64748b}@media (max-width: 620px){.listing-pagination>button span{display:none}}:where(body[data-route-scope=products]) .listing{min-height:100vh;color:#111418;background:#f4f4f2}:where(body[data-route-scope=products]) .listing-container{width:min(1240px,calc(100% - 32px));margin:0 auto}:where(body[data-route-scope=products]) .listing-header{padding:28px 0 26px;background:#fff;border-bottom:1px solid rgba(16,38,65,.08)}:where(body[data-route-scope=products]) .listing-header .listing-container{display:grid;justify-items:center;gap:12px;text-align:center}:where(body[data-route-scope=products]) .listing-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-bottom:4px;color:#3d5470;font-size:.82rem;font-weight:700;text-decoration:none}:where(body[data-route-scope=products]) .listing-back:hover{color:#1e3a8a}:where(body[data-route-scope=products]) .listing-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#1e3a8a;font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}:where(body[data-route-scope=products]) .listing-eyebrow:before,:where(body[data-route-scope=products]) .listing-eyebrow:after{width:34px;height:3px;content:"";border-radius:3px;background:linear-gradient(90deg,#ff8c1a 0,#ff8c1a 50%,#1e3a8a 50%,#1e3a8a)}:where(body[data-route-scope=products]) .listing-eyebrow:after{background:linear-gradient(90deg,#1e3a8a 0,#1e3a8a 50%,#ff8c1a 50%,#ff8c1a)}:where(body[data-route-scope=products]) .listing-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}:where(body[data-route-scope=products]) .listing-header h1 em{position:relative;color:#1e3a8a;font-style:normal}:where(body[data-route-scope=products]) .listing-header h1 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:999px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}:where(body[data-route-scope=products]) .listing-header p{max-width:58ch;margin:4px 0 0;color:#4b5c70;line-height:1.6}:where(body[data-route-scope=products]) .listing-toolbar{display:flex;width:min(720px,100%);flex-wrap:wrap;gap:10px;margin-top:10px}:where(body[data-route-scope=products]) .listing-search{display:flex;min-width:0;flex:1 1 280px;align-items:center;gap:10px;padding:0 16px;color:#64748b;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=products]) .listing-search input{width:100%;min-height:46px;padding:0;color:#111418;font:inherit;border:0;outline:0;background:transparent}:where(body[data-route-scope=products]) .listing-search:focus-within{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1f}:where(body[data-route-scope=products]) .listing-sort{display:flex;align-items:center;gap:8px;padding:0 6px 0 16px;color:#64748b;font-size:.82rem;font-weight:700;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=products]) .listing-sort select{min-height:44px;padding:0 8px;color:#111418;font:inherit;font-weight:700;border:0;outline:0;background:transparent;cursor:pointer}:where(body[data-route-scope=products]) .listing-sort:focus-within{border-color:#1e3a8a}:where(body[data-route-scope=products]) .listing-chips{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}:where(body[data-route-scope=products]) .listing-chips button{min-height:36px;padding:0 14px;color:#3d5470;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(16,38,65,.14);border-radius:999px;background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(body[data-route-scope=products]) .listing-chips button:hover{border-color:#1e3a8a;color:#1e3a8a}:where(body[data-route-scope=products]) .listing-chips button[aria-pressed=true]{color:#fff;border-color:#1e3a8a;background:#1e3a8a}:where(body[data-route-scope=products]) .listing-results{padding:28px 0 60px}:where(body[data-route-scope=products]) .listing-count{margin:0 0 16px;color:#4b5c70;font-size:.86rem;font-variant-numeric:tabular-nums}:where(body[data-route-scope=products]) .listing-skeleton{min-height:320px;border-radius:14px;background:linear-gradient(90deg,#e6eaf0 25%,#f1f4f8,#e6eaf0 75%);background-size:200% 100%;animation:listing-shimmer 1.4s linear infinite}:where(body[data-route-scope=products]) .listing-message{display:grid;justify-items:center;gap:8px;padding:60px 16px;color:#4b5c70;text-align:center;border:1px dashed rgba(16,38,65,.18);border-radius:14px;background:#fff}:where(body[data-route-scope=products]) .listing-message svg{color:#1e3a8a}:where(body[data-route-scope=products]) .listing-message strong{color:#111418;font-size:1.05rem}:where(body[data-route-scope=products]) .listing-message button{min-height:42px;margin-top:8px;padding:0 20px;color:#fff;font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:999px;background:#1e3a8a}:where(body[data-route-scope=products]) .listing button:focus-visible,:where(body[data-route-scope=products]) .listing a:focus-visible,:where(body[data-route-scope=products]) .listing select:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media (max-width: 620px){:where(body[data-route-scope=products]) .listing-header{padding:18px 0 20px}:where(body[data-route-scope=products]) .listing-sort{flex:1 1 100%;justify-content:space-between}:where(body[data-route-scope=products]) .listing-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}:where(body[data-route-scope=products]) .listing-chips button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){:where(body[data-route-scope=products]) .listing-skeleton{animation:none}}:where(body[data-route-scope=offers]) .listing{min-height:100vh;color:#111418;background:#f4f4f2}:where(body[data-route-scope=offers]) .listing-container{width:min(1240px,calc(100% - 32px));margin:0 auto}:where(body[data-route-scope=offers]) .listing-header{padding:28px 0 26px;background:#fff;border-bottom:1px solid rgba(16,38,65,.08)}:where(body[data-route-scope=offers]) .listing-header .listing-container{display:grid;justify-items:center;gap:12px;text-align:center}:where(body[data-route-scope=offers]) .listing-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-bottom:4px;color:#3d5470;font-size:.82rem;font-weight:700;text-decoration:none}:where(body[data-route-scope=offers]) .listing-back:hover{color:#1e3a8a}:where(body[data-route-scope=offers]) .listing-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#1e3a8a;font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}:where(body[data-route-scope=offers]) .listing-eyebrow:before,:where(body[data-route-scope=offers]) .listing-eyebrow:after{width:34px;height:3px;content:"";border-radius:3px;background:linear-gradient(90deg,#ff8c1a 0,#ff8c1a 50%,#1e3a8a 50%,#1e3a8a)}:where(body[data-route-scope=offers]) .listing-eyebrow:after{background:linear-gradient(90deg,#1e3a8a 0,#1e3a8a 50%,#ff8c1a 50%,#ff8c1a)}:where(body[data-route-scope=offers]) .listing-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}:where(body[data-route-scope=offers]) .listing-header h1 em{position:relative;color:#1e3a8a;font-style:normal}:where(body[data-route-scope=offers]) .listing-header h1 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:999px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}:where(body[data-route-scope=offers]) .listing-header p{max-width:58ch;margin:4px 0 0;color:#4b5c70;line-height:1.6}:where(body[data-route-scope=offers]) .listing-toolbar{display:flex;width:min(720px,100%);flex-wrap:wrap;gap:10px;margin-top:10px}:where(body[data-route-scope=offers]) .listing-search{display:flex;min-width:0;flex:1 1 280px;align-items:center;gap:10px;padding:0 16px;color:#64748b;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=offers]) .listing-search input{width:100%;min-height:46px;padding:0;color:#111418;font:inherit;border:0;outline:0;background:transparent}:where(body[data-route-scope=offers]) .listing-search:focus-within{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1f}:where(body[data-route-scope=offers]) .listing-sort{display:flex;align-items:center;gap:8px;padding:0 6px 0 16px;color:#64748b;font-size:.82rem;font-weight:700;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=offers]) .listing-sort select{min-height:44px;padding:0 8px;color:#111418;font:inherit;font-weight:700;border:0;outline:0;background:transparent;cursor:pointer}:where(body[data-route-scope=offers]) .listing-sort:focus-within{border-color:#1e3a8a}:where(body[data-route-scope=offers]) .listing-chips{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}:where(body[data-route-scope=offers]) .listing-chips button{min-height:36px;padding:0 14px;color:#3d5470;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(16,38,65,.14);border-radius:999px;background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(body[data-route-scope=offers]) .listing-chips button:hover{border-color:#1e3a8a;color:#1e3a8a}:where(body[data-route-scope=offers]) .listing-chips button[aria-pressed=true]{color:#fff;border-color:#1e3a8a;background:#1e3a8a}:where(body[data-route-scope=offers]) .listing-results{padding:28px 0 60px}:where(body[data-route-scope=offers]) .listing-count{margin:0 0 16px;color:#4b5c70;font-size:.86rem;font-variant-numeric:tabular-nums}:where(body[data-route-scope=offers]) .listing-skeleton{min-height:320px;border-radius:14px;background:linear-gradient(90deg,#e6eaf0 25%,#f1f4f8,#e6eaf0 75%);background-size:200% 100%;animation:listing-shimmer 1.4s linear infinite}:where(body[data-route-scope=offers]) .listing-message{display:grid;justify-items:center;gap:8px;padding:60px 16px;color:#4b5c70;text-align:center;border:1px dashed rgba(16,38,65,.18);border-radius:14px;background:#fff}:where(body[data-route-scope=offers]) .listing-message svg{color:#1e3a8a}:where(body[data-route-scope=offers]) .listing-message strong{color:#111418;font-size:1.05rem}:where(body[data-route-scope=offers]) .listing-message button{min-height:42px;margin-top:8px;padding:0 20px;color:#fff;font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:999px;background:#1e3a8a}:where(body[data-route-scope=offers]) .listing button:focus-visible,:where(body[data-route-scope=offers]) .listing a:focus-visible,:where(body[data-route-scope=offers]) .listing select:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media (max-width: 620px){:where(body[data-route-scope=offers]) .listing-header{padding:18px 0 20px}:where(body[data-route-scope=offers]) .listing-sort{flex:1 1 100%;justify-content:space-between}:where(body[data-route-scope=offers]) .listing-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}:where(body[data-route-scope=offers]) .listing-chips button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){:where(body[data-route-scope=offers]) .listing-skeleton{animation:none}}.offer-detail{position:relative;height:calc(100vh - 76px);height:calc(100svh - 76px);min-height:560px;overflow:hidden;color:#fff;background:#0a0a0a}.offer-detail-media,.offer-detail-frame,.offer-detail-shade{position:absolute;top:0;right:0;bottom:0;left:0}.offer-detail-frame{opacity:0;transition:opacity .9s ease}.offer-detail-frame.is-active{opacity:1}.offer-detail-frame img,.offer-detail-frame video{width:100%;height:100%;display:block;object-fit:cover}.offer-detail-frame.is-active img{animation:offer-detail-zoom 8s ease-out both}@keyframes offer-detail-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.offer-detail-fallback{display:grid;place-items:center;color:#ffffff0f;background:linear-gradient(135deg,#1e3a8a,#0f172a)}.offer-detail-shade{background:linear-gradient(90deg,#000000c7,#00000073 45%,#0000000d 75%),linear-gradient(0deg,#000000b3,#0000 45%)}.offer-detail-back{position:absolute;z-index:2;top:20px;left:max(16px,calc((100% - 1240px)/2));display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 16px;color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.offer-detail-back:hover{border-color:#fff;background:#00000073}.offer-detail-content{position:relative;z-index:1;display:flex;width:min(1240px,calc(100% - 32px));height:100%;margin:0 auto;box-sizing:border-box;align-items:flex-end;justify-content:space-between;gap:32px;padding:84px 0 40px}.offer-detail-copy{display:grid;max-width:660px;min-width:0;justify-items:start;gap:14px}.offer-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.offer-detail-badge{padding:7px 14px;font-size:.82rem;font-weight:800;letter-spacing:.05em;border-radius:999px;background:#e8692a;box-shadow:0 10px 24px #e8692a59}.offer-detail-ending{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#ffd1b3;font-size:.78rem;font-weight:700;border:1px solid rgba(255,209,179,.4);border-radius:999px;background:#00000040}.offer-detail-copy h1{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}.offer-detail-description{max-width:60ch;max-height:9.6em;margin:0;overflow-y:auto;color:#ebf0f6e6;font-size:1rem;line-height:1.6;white-space:pre-line}.offer-detail-facts{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:4px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff29}.offer-detail-facts>div{min-width:0;padding:12px 14px;background:#0a0a0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.offer-detail-facts dt{color:#e2e8f0b3;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.offer-detail-facts dd{margin:4px 0 0;color:#fff;font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.offer-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px}.offer-detail-primary,.offer-detail-secondary{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;border-radius:999px}.offer-detail-primary{color:#fff;background:#2563eb;box-shadow:0 12px 28px #2563eb59}.offer-detail-primary:hover{background:#1d4ed8}.offer-detail-secondary{color:#fff;border:1px solid rgba(255,255,255,.5);background:#ffffff14}.offer-detail-secondary:hover{border-color:#fff;background:#ffffff29}.offer-detail-link{color:#fff;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.offer-detail-thumbs{display:flex;flex:0 0 auto;gap:8px}.offer-detail-thumbs button{width:72px;height:52px;padding:0;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.35);border-radius:8px;background:#111;opacity:.75;transition:opacity .18s ease,border-color .18s ease}.offer-detail-thumbs button[aria-selected=true]{border-color:#ff8c1a;opacity:1}.offer-detail-thumbs img,.offer-detail-thumbs video{width:100%;height:100%;display:block;object-fit:cover}.offer-detail button:focus-visible,.offer-detail a:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.offer-detail-state{display:grid;place-items:center;padding:24px 16px;text-align:center}.offer-detail-state [role=alert]{display:grid;justify-items:center;gap:10px}.offer-detail-state h1{margin:0;font-size:1.5rem}.offer-detail-state p{margin:0;color:#e2e8f0cc}.offer-detail-state [role=status]{display:inline-flex;align-items:center;gap:10px}.offer-detail-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:offer-detail-spin .8s linear infinite}@keyframes offer-detail-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.offer-detail{height:calc(100svh - 66px);min-height:600px}.offer-detail-shade{background:linear-gradient(0deg,#000000eb,#0009 55%,#00000026)}.offer-detail-content{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:16px;padding:76px 0 24px}.offer-detail-content{justify-content:flex-start}.offer-detail-copy{margin-top:auto;gap:10px}.offer-detail-description{max-height:6.4em;font-size:.9rem}.offer-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-detail-facts>div{padding:10px 12px}.offer-detail-actions{width:100%}.offer-detail-primary,.offer-detail-secondary{flex:1 1 100%;justify-content:center}.offer-detail-thumbs button{width:56px;height:40px}}@media (prefers-reduced-motion: reduce){.offer-detail-frame{transition:none}.offer-detail-frame.is-active img{animation:none}.offer-detail-spinner{animation-duration:2s}}:where(body[data-route-scope=gallery]) .listing{min-height:100vh;color:#111418;background:#f4f4f2}:where(body[data-route-scope=gallery]) .listing-container{width:min(1240px,calc(100% - 32px));margin:0 auto}:where(body[data-route-scope=gallery]) .listing-header{padding:28px 0 26px;background:#fff;border-bottom:1px solid rgba(16,38,65,.08)}:where(body[data-route-scope=gallery]) .listing-header .listing-container{display:grid;justify-items:center;gap:12px;text-align:center}:where(body[data-route-scope=gallery]) .listing-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-bottom:4px;color:#3d5470;font-size:.82rem;font-weight:700;text-decoration:none}:where(body[data-route-scope=gallery]) .listing-back:hover{color:#1e3a8a}:where(body[data-route-scope=gallery]) .listing-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#1e3a8a;font-size:.76rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}:where(body[data-route-scope=gallery]) .listing-eyebrow:before,:where(body[data-route-scope=gallery]) .listing-eyebrow:after{width:34px;height:3px;content:"";border-radius:3px;background:linear-gradient(90deg,#ff8c1a 0,#ff8c1a 50%,#1e3a8a 50%,#1e3a8a)}:where(body[data-route-scope=gallery]) .listing-eyebrow:after{background:linear-gradient(90deg,#1e3a8a 0,#1e3a8a 50%,#ff8c1a 50%,#ff8c1a)}:where(body[data-route-scope=gallery]) .listing-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}:where(body[data-route-scope=gallery]) .listing-header h1 em{position:relative;color:#1e3a8a;font-style:normal}:where(body[data-route-scope=gallery]) .listing-header h1 em:after{position:absolute;right:0;bottom:-.14em;left:0;height:.14em;content:"";border-radius:999px;background:linear-gradient(90deg,#ff8c1a,#ff8c1a40)}:where(body[data-route-scope=gallery]) .listing-header p{max-width:58ch;margin:4px 0 0;color:#4b5c70;line-height:1.6}:where(body[data-route-scope=gallery]) .listing-toolbar{display:flex;width:min(720px,100%);flex-wrap:wrap;gap:10px;margin-top:10px}:where(body[data-route-scope=gallery]) .listing-search{display:flex;min-width:0;flex:1 1 280px;align-items:center;gap:10px;padding:0 16px;color:#64748b;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=gallery]) .listing-search input{width:100%;min-height:46px;padding:0;color:#111418;font:inherit;border:0;outline:0;background:transparent}:where(body[data-route-scope=gallery]) .listing-search:focus-within{border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1f}:where(body[data-route-scope=gallery]) .listing-sort{display:flex;align-items:center;gap:8px;padding:0 6px 0 16px;color:#64748b;font-size:.82rem;font-weight:700;border:1px solid rgba(16,38,65,.16);border-radius:999px;background:#fff}:where(body[data-route-scope=gallery]) .listing-sort select{min-height:44px;padding:0 8px;color:#111418;font:inherit;font-weight:700;border:0;outline:0;background:transparent;cursor:pointer}:where(body[data-route-scope=gallery]) .listing-sort:focus-within{border-color:#1e3a8a}:where(body[data-route-scope=gallery]) .listing-chips{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}:where(body[data-route-scope=gallery]) .listing-chips button{min-height:36px;padding:0 14px;color:#3d5470;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(16,38,65,.14);border-radius:999px;background:#fff;transition:background .18s ease,color .18s ease,border-color .18s ease}:where(body[data-route-scope=gallery]) .listing-chips button:hover{border-color:#1e3a8a;color:#1e3a8a}:where(body[data-route-scope=gallery]) .listing-chips button[aria-pressed=true]{color:#fff;border-color:#1e3a8a;background:#1e3a8a}:where(body[data-route-scope=gallery]) .listing-results{padding:28px 0 60px}:where(body[data-route-scope=gallery]) .listing-count{margin:0 0 16px;color:#4b5c70;font-size:.86rem;font-variant-numeric:tabular-nums}:where(body[data-route-scope=gallery]) .listing-skeleton{min-height:320px;border-radius:14px;background:linear-gradient(90deg,#e6eaf0 25%,#f1f4f8,#e6eaf0 75%);background-size:200% 100%;animation:listing-shimmer 1.4s linear infinite}@keyframes listing-shimmer{to{background-position:-200% 0}}:where(body[data-route-scope=gallery]) .listing-message{display:grid;justify-items:center;gap:8px;padding:60px 16px;color:#4b5c70;text-align:center;border:1px dashed rgba(16,38,65,.18);border-radius:14px;background:#fff}:where(body[data-route-scope=gallery]) .listing-message svg{color:#1e3a8a}:where(body[data-route-scope=gallery]) .listing-message strong{color:#111418;font-size:1.05rem}:where(body[data-route-scope=gallery]) .listing-message button{min-height:42px;margin-top:8px;padding:0 20px;color:#fff;font:inherit;font-weight:700;cursor:pointer;border:0;border-radius:999px;background:#1e3a8a}:where(body[data-route-scope=gallery]) .listing button:focus-visible,:where(body[data-route-scope=gallery]) .listing a:focus-visible,:where(body[data-route-scope=gallery]) .listing select:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}@media (max-width: 620px){:where(body[data-route-scope=gallery]) .listing-header{padding:18px 0 20px}:where(body[data-route-scope=gallery]) .listing-sort{flex:1 1 100%;justify-content:space-between}:where(body[data-route-scope=gallery]) .listing-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}:where(body[data-route-scope=gallery]) .listing-chips button{flex:0 0 auto}}@media (prefers-reduced-motion: reduce){:where(body[data-route-scope=gallery]) .listing-skeleton{animation:none}}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:14px}.gallery-grid+.gallery-grid{margin-top:14px}.gallery-grid-item{position:relative;min-width:0;padding:0;overflow:hidden;cursor:zoom-in;border:0;border-radius:12px;background:#0f172a;isolation:isolate}.gallery-grid-item.is-wide{grid-column:span 2;grid-row:span 2}.gallery-grid-item img,.gallery-grid-item video{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-grid-item:hover img,.gallery-grid-item:hover video{transform:scale(1.05)}.gallery-grid-item:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,#000000b3,#0000 55%);opacity:.85;transition:opacity .3s ease}.gallery-grid-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:2px;padding:12px 14px;color:#fff;text-align:left}.gallery-grid-caption small{color:#ffc48a;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-grid-caption strong{overflow:hidden;font-size:.9rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.gallery-grid-play{position:absolute;top:50%;left:50%;display:grid;width:54px;height:54px;place-items:center;color:#fff;border-radius:50%;background:#00000073;transform:translate(-50%,-50%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gallery-grid-item:focus-visible{outline:3px solid #1e3a8a;outline-offset:3px}.gallery-grid-skeleton{min-height:0;border-radius:12px}.gallery-end{margin:30px 0 0;color:#64748b;font-size:.86rem;text-align:center}.gallery-viewer{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:64px 72px;box-sizing:border-box}.gallery-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-out;border:0;background:#050508f0}.gallery-viewer figure{position:relative;display:grid;max-width:100%;max-height:100%;justify-items:center;gap:14px;margin:0}.gallery-viewer img,.gallery-viewer video{max-width:100%;max-height:calc(100svh - 200px);border-radius:10px;object-fit:contain}.gallery-viewer figcaption{display:grid;max-width:70ch;gap:4px;color:#fff;text-align:center}.gallery-viewer figcaption small{color:#ffc48a;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gallery-viewer figcaption strong{font-size:1.05rem}.gallery-viewer figcaption span{color:#e2e8f0d9;font-size:.9rem;line-height:1.5}.gallery-viewer-close,.gallery-viewer-nav{position:absolute;display:grid;width:48px;height:48px;place-items:center;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff14}.gallery-viewer-close{top:16px;right:16px}.gallery-viewer-nav{top:50%;transform:translateY(-50%)}.gallery-viewer-nav.is-prev{left:16px}.gallery-viewer-nav.is-next{right:16px}.gallery-viewer-close:hover,.gallery-viewer-nav:hover{border-color:#fff;background:#ffffff2e}.gallery-viewer button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 1000px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px}}@media (max-width: 680px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:10px}.gallery-grid-caption{padding:10px}.gallery-viewer{padding:64px 12px 24px}.gallery-viewer-nav{top:auto;bottom:16px;transform:none}}@media (prefers-reduced-motion: reduce){.gallery-grid-item img,.gallery-grid-item video{transition:none}}.pui-page{--pui-navy: #1e3a8a;--pui-ink: #0f1f3a;--pui-text: #34435d;--pui-muted: #6b7a90;--pui-line: #e3e8f0;--pui-divider: #eef1f6;--pui-soft: #f5f7fb;--pui-saffron: #ff8c1a;display:grid;box-sizing:border-box;width:100%;gap:16px;padding:4px 16px 28px;color:var(--pui-ink)}.pui-page *,.pui-page *:before,.pui-page *:after{box-sizing:border-box}.pui-page>*{min-width:0}.pui-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pui-title{display:flex;min-width:0;align-items:center;gap:12px}.pui-title>div{min-width:0}.pui-title-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#fff;border-radius:5px;background:linear-gradient(135deg,var(--pui-navy),#3457c9);box-shadow:0 8px 18px #1e3a8a40}.pui-title h1{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.pui-title p{margin:2px 0 0;overflow-wrap:anywhere;color:var(--pui-muted);font-size:.86rem}.pui-header-actions{display:flex;flex-wrap:wrap;gap:8px}.pui-btn{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--pui-navy);font:inherit;font-size:.88rem;font-weight:800;white-space:nowrap;border:1px solid rgba(30,58,138,.25);border-radius:5px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.pui-btn:hover:not(:disabled){background:#eef2fb}.pui-btn:disabled{cursor:not-allowed;opacity:.55}.pui-btn.is-primary{color:#fff;border-color:var(--pui-navy);background:var(--pui-navy)}.pui-btn.is-primary:hover:not(:disabled){background:#172e6e}.pui-btn.is-navy{color:#fff;border-color:var(--pui-navy);background:var(--pui-navy)}.pui-btn.is-navy:hover:not(:disabled){background:#172e6e}.pui-btn.is-ghost{height:38px;padding:0 12px;color:var(--pui-muted);border-color:var(--pui-line)}.pui-btn.is-danger{color:#be123c;border-color:#fecdd3}.pui-btn.is-danger:hover:not(:disabled){background:#fff1f2}.pui-tabs-wrap{display:grid;border-bottom:1px solid var(--pui-line)}.pui-tabs-bar{display:flex;height:5px;gap:2px;overflow:hidden;border-radius:5px;background:var(--pui-divider)}.pui-tabs-bar span{height:100%;min-width:3px;transition:width .4s ease}.pui-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.pui-tab{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:14px 14px 13px;color:inherit;font:inherit;text-align:left;border:0;border-radius:5px 5px 0 0;background:transparent;cursor:pointer;transition:background .15s ease}.pui-tab:hover{background:color-mix(in srgb,var(--tone) 6%,transparent)}.pui-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:var(--tone);transform:scaleX(0);transition:transform .2s ease}.pui-tab.is-active{background:color-mix(in srgb,var(--tone) 8%,transparent)}.pui-tab.is-active:after{transform:scaleX(1)}.pui-tab-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--tone);border-radius:5px;background:color-mix(in srgb,var(--tone) 12%,#ffffff);transition:transform .15s ease}.pui-tab:hover .pui-tab-icon{transform:scale(1.06)}.pui-tab.is-active .pui-tab-icon{color:#fff;background:var(--tone)}.pui-tab-copy{display:grid;min-width:0;line-height:1.15}.pui-tab-copy small{overflow:hidden;color:var(--pui-muted);font-size:12.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pui-tab-copy b{font-size:1.2rem;font-weight:900}.pui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pui-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.pui-search{display:flex;width:320px;min-width:0;height:40px;flex:0 0 320px;align-items:center;gap:8px;padding:0 10px 0 12px;color:var(--pui-muted);border:1px solid var(--pui-line);border-radius:5px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pui-search:focus-within{border-color:var(--pui-navy);box-shadow:0 0 0 3px #1e3a8a1a}.pui-search input{min-width:0;flex:1;height:100%;color:var(--pui-ink);font:inherit;font-size:.9rem;border:0;outline:none;background:transparent}.pui-search input::-webkit-search-cancel-button{display:none}.pui-search button{display:grid;width:24px;height:24px;place-items:center;padding:0;color:var(--pui-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.pui-search button:hover{background:#e8ecf3}.pui-filter{width:190px;flex:0 1 190px}.pui-filter .list-select{min-height:40px;border-radius:5px;background:#fff}.pui-dates{display:flex;gap:8px}.pui-dates label{display:flex;height:40px;align-items:center;gap:6px;padding:0 8px 0 10px;border:1px solid var(--pui-line);border-radius:5px;background:#fff}.pui-dates span{color:var(--pui-muted);font-size:12.5px;font-weight:800;text-transform:uppercase}.pui-dates input{width:128px;color:var(--pui-ink);font:inherit;font-size:.84rem;border:0;outline:none;background:transparent}.pui-results{display:grid;gap:12px;min-width:0}.pui-results.is-loading .pui-table-wrap{opacity:.55;pointer-events:none;transition:opacity .15s ease}.pui-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--pui-muted);font-size:.86rem}.pui-results-head>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pui-results-head strong{color:var(--pui-ink)}.pui-updating{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.pui-spinner{width:14px;height:14px;border:2px solid rgba(30,58,138,.2);border-top-color:var(--pui-navy);border-radius:50%;animation:pui-spin .7s linear infinite}@keyframes pui-spin{to{transform:rotate(360deg)}}.pui-notice{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:600;border-radius:5px}.pui-notice span{flex:1}.pui-notice button{display:grid;width:24px;height:24px;place-items:center;padding:0;color:inherit;border:0;border-radius:4px;background:transparent;cursor:pointer}.pui-notice.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pui-notice.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pui-notice.is-info{color:#1e3a8a;background:#eff4ff;border:1px solid #c7d7fe}.pui-table-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--pui-line);border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0a;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pui-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.pui-table{display:grid}.pui-thead,.pui-tr{display:grid;align-items:center}.pui-thead{border-bottom:1px solid var(--pui-line);background:#f6f8fc}.pui-thead>span{padding:11px 12px;color:var(--pui-muted);font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.pui-thead>.is-end,.pui-td.is-end{justify-content:flex-end;text-align:right}.pui-thead>.is-center,.pui-td.is-center{justify-content:center;text-align:center}.pui-tr{position:relative;border-bottom:1px solid var(--pui-divider);background:#fff;transition:background .15s ease,box-shadow .15s ease;animation:pui-in .3s ease both}.pui-tr:last-child{border-bottom:0}.pui-tr:nth-child(odd){background:#fcfdfe}.pui-tr:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--tone);opacity:.85;transition:width .15s ease}.pui-tr.is-clickable{cursor:pointer}.pui-tr:hover,.pui-tr:focus-visible{outline:none;background:color-mix(in srgb,var(--tone) 5%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}.pui-tr:hover:before,.pui-tr:focus-visible:before{width:5px}@keyframes pui-in{0%{opacity:0}to{opacity:1}}.pui-td{display:flex;min-width:0;align-items:center;gap:8px;padding:11px 12px;color:var(--pui-text);font-size:.85rem}.pui-td.is-num{justify-content:flex-end;font-weight:800;white-space:nowrap}.pui-td.is-muted{color:var(--pui-muted)}.pui-td.is-index{justify-content:center;color:var(--pui-muted);font-size:.8rem;font-weight:700}.pui-two-line{display:grid;min-width:0;gap:2px}.pui-two-line span{overflow:hidden;color:var(--pui-text);white-space:nowrap;text-overflow:ellipsis}.pui-two-line span.is-strong{color:var(--pui-ink);font-size:.9rem;font-weight:800}.pui-two-line small{overflow:hidden;color:var(--pui-muted);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.pui-clamp{display:-webkit-box;margin:0;overflow:hidden;color:var(--pui-text);font-size:.82rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pui-clamp.is-muted{color:#a3aec0;font-style:italic}.pui-time-cell{display:grid;gap:1px}.pui-time-cell span{color:var(--pui-text);font-size:.8rem;font-weight:700;white-space:nowrap}.pui-time-cell small{color:var(--pui-muted);font-size:12.5px;white-space:nowrap}.pui-link{color:var(--pui-navy);font-weight:800;text-decoration:none}.pui-link:hover{text-decoration:underline}.pui-contact{display:grid;min-width:0;gap:3px}.pui-contact a,.pui-contact span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--pui-muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.pui-contact a:hover{color:var(--pui-navy);text-decoration:underline}.pui-contact .is-muted{color:#a3aec0}.pui-avatar{display:grid;flex:0 0 auto;place-items:center;font-size:.82rem;font-weight:900;border-radius:5px}.pui-person{display:inline-flex;min-width:0;align-items:center;gap:8px}.pui-person-badge{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--pui-navy);font-size:.7rem;font-weight:900;border-radius:50%;background:#e6ecfa}.pui-person.is-empty .pui-person-badge{color:var(--pui-muted);border:1px dashed #cbd5e1;background:var(--pui-soft)}.pui-person-name{overflow:hidden;color:var(--pui-text);font-size:.84rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pui-person.is-empty .pui-person-name{color:var(--pui-muted);font-weight:600;font-style:italic}.pui-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;padding:4px 9px;color:var(--pui-text);font-size:.78rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--pui-line);border-radius:5px;background:var(--pui-soft)}.pui-chip svg{flex:0 0 auto;color:var(--pui-navy)}.pui-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:800;white-space:nowrap;border-radius:5px}.pui-pill.is-violet{color:#6d28d9;background:#ede9fe}.pui-pill.is-amber{color:#b45309;background:#fef3c7}.pui-pill.is-teal{color:#0f766e;background:#ccfbf1}.pui-pill.is-blue{color:#1d4ed8;background:#dbeafe}.pui-pill.is-indigo{color:#4338ca;background:#e0e7ff}.pui-pill.is-navy{color:#1e3a8a;background:#e6ecfa}.pui-pill.is-green{color:#15803d;background:#dcfce7}.pui-pill.is-rose{color:#be123c;background:#ffe4e6}.pui-pill.is-saffron{color:#c2410c;background:#ffedd5}.pui-pill.is-slate{color:#475569;background:#e2e8f0}.pui-muted-dash{color:#a3aec0}.pui-row-action{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;color:var(--pui-navy);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;border:1px solid rgba(30,58,138,.22);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pui-tr:hover .pui-row-action,.pui-row-action:hover,.pui-row-action:focus-visible{color:#fff;border-color:var(--pui-navy);background:var(--pui-navy)}.pui-row-action:disabled{cursor:not-allowed;opacity:.5}.pui-empty{display:grid;justify-items:center;gap:8px;padding:42px 16px;text-align:center;border:1px dashed var(--pui-line);border-radius:5px;background:#fff}.pui-empty-icon{display:grid;width:60px;height:60px;place-items:center;color:var(--pui-navy);border-radius:50%;background:#eef2fb}.pui-empty h3{margin:6px 0 0;font-size:1.05rem}.pui-empty p{max-width:46ch;margin:0 0 8px;color:var(--pui-muted);font-size:.88rem}.pui-skeletons{display:grid;gap:0;overflow:hidden;border:1px solid var(--pui-line);border-radius:5px;background:#fff}.pui-skeleton-row{display:grid;grid-template-columns:38px 2fr 1fr 1fr;align-items:center;gap:14px;padding:14px;border-bottom:1px solid var(--pui-divider)}.pui-skeleton-row:last-child{border-bottom:0}.pui-sk{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f4f9 25%,#e6ebf3,#f1f4f9 75%);background-size:200% 100%;animation:pui-shimmer 1.2s linear infinite}.pui-sk.is-avatar{width:38px;height:38px;border-radius:5px}.pui-sk.is-chip{width:80px;height:22px;border-radius:5px}.pui-sk.is-short{width:60%}@keyframes pui-shimmer{to{background-position:-200% 0}}.pui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:4px}.pui-page-info{color:var(--pui-muted);font-size:.84rem}.pui-page-info strong{color:var(--pui-ink)}.pui-page-size{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--pui-muted);font-size:.8rem;font-weight:700}.pui-page-size .list-select{width:112px;min-height:34px;border-radius:5px;background:#fff}.pui-pages{display:inline-flex;gap:4px}.pui-pages button{display:grid;min-width:34px;height:34px;place-items:center;padding:0 8px;color:var(--pui-text);font:inherit;font-size:.84rem;font-weight:800;border:1px solid var(--pui-line);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease}.pui-pages button:hover:not(:disabled){background:#eef2fb}.pui-pages button.is-active{color:#fff;border-color:var(--pui-navy);background:var(--pui-navy)}.pui-pages button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1024px){.pui-filter{flex:1 1 150px;width:auto}.pui-toolbar-end{margin-left:0}}@media (max-width: 620px){.pui-page{padding:2px 6px 20px;gap:12px}.pui-title h1{font-size:1.25rem}.pui-header-actions{width:100%}.pui-header-actions .pui-btn{flex:1}.pui-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.pui-tabs::-webkit-scrollbar{display:none}.pui-tab{flex:0 0 auto;min-width:128px}.pui-search{width:100%;min-width:0;flex:1 1 100%}.pui-dates{width:100%}.pui-dates label{flex:1}.pui-dates input{width:100%;min-width:0}.pui-page-size{margin-right:0}.pui-pagination{justify-content:center}}@media (max-width: 400px){.pui-dates{flex-wrap:wrap}.pui-dates label{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.pui-tr{animation:none;transition:none}}.pui-back{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:4px 0;color:var(--pui-muted, #6b7a90);font:inherit;font-size:.84rem;font-weight:700;border:0;background:none;cursor:pointer}.pui-back:hover{color:#1e3a8a}.pui-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.pui-detail-id{display:flex;min-width:0;align-items:center;gap:14px}.pui-detail-id>div{min-width:0}.pui-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pui-detail-title h1{margin:0;overflow-wrap:anywhere;font-size:1.55rem;font-weight:900;letter-spacing:-.02em}.pui-detail-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;color:#6b7a90;font-size:.84rem;list-style:none}.pui-detail-meta li{display:inline-flex;align-items:center;gap:5px}.pui-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.pui-btn.is-danger-solid{color:#fff;border-color:#e11d48;background:#e11d48}.pui-btn.is-danger-solid:hover:not(:disabled){background:#be123c}.pui-btn.is-icon{width:40px;padding:0}a.pui-btn{text-decoration:none}.pui-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px}.pui-detail-main,.pui-detail-side{display:grid;min-width:0;gap:16px}.pui-panel{min-width:0;border:1px solid #e3e8f0;border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0a}.pui-panel-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef1f6}.pui-panel-head>div{min-width:0;flex:1}.pui-panel-head h2{margin:0;font-size:.98rem;font-weight:800}.pui-panel-head p{margin:2px 0 0;color:#6b7a90;font-size:.8rem}.pui-panel-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:#1e3a8a;border-radius:5px;background:#1e3a8a14}.pui-panel-head>.pui-panel-action{flex:0 0 auto;margin-left:auto}.pui-panel-body{display:grid;gap:14px;padding:16px 18px}.pui-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 20px;margin:0}.pui-info-grid>div{display:grid;min-width:0;align-content:start;gap:4px}.pui-info-grid>div.is-wide{grid-column:1 / -1}.pui-info-grid dt{display:inline-flex;align-items:center;gap:6px;color:#6b7a90;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pui-info-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#0f1f3a;font-size:.92rem;font-weight:700}.pui-info-grid dd a{color:#1e3a8a;text-decoration:none}.pui-info-grid dd a:hover{text-decoration:underline}.pui-info-grid small{color:#6b7a90;font-size:.76rem}.pui-stepper{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none}.pui-stepper li{position:relative;min-width:0}.pui-stepper li:before{position:absolute;top:16px;right:50%;left:-50%;height:3px;content:"";background:#e3e8f0}.pui-stepper li:first-child:before{display:none}.pui-stepper li.is-done:before,.pui-stepper li.is-current:before{background:var(--tone)}.pui-stepper button{position:relative;display:grid;width:100%;justify-items:center;gap:6px;padding:0 4px;color:#6b7a90;font:inherit;border:0;background:none;cursor:pointer}.pui-stepper button:disabled{cursor:default}.pui-step-dot{display:grid;width:34px;height:34px;place-items:center;color:#94a3b8;border:2px solid #e3e8f0;border-radius:50%;background:#fff;transition:transform .15s ease,background .15s ease}.pui-stepper button:not(:disabled):hover .pui-step-dot{transform:scale(1.08);border-color:var(--tone);color:var(--tone)}.pui-stepper li.is-done .pui-step-dot{color:#fff;border-color:var(--tone);background:var(--tone)}.pui-stepper li.is-current .pui-step-dot{color:#fff;border-color:var(--tone);background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 18%,transparent)}.pui-step-label{overflow:hidden;max-width:100%;font-size:.76rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pui-stepper li.is-current .pui-step-label{color:#0f1f3a;font-weight:900}.pui-stepper li.is-done .pui-step-label{color:#34435d}.pui-timeline{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}.pui-timeline:before{position:absolute;top:14px;bottom:14px;left:13px;width:2px;content:"";background:#eef1f6}.pui-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:6px 0}.pui-timeline-dot{z-index:1;display:grid;width:28px;height:28px;place-items:center;color:#fff;border:2px solid #ffffff;border-radius:50%;background:var(--tone)}.pui-timeline strong{color:#0f1f3a;font-size:.86rem}.pui-timeline p{margin:2px 0 0;color:#34435d;font-size:.8rem}.pui-timeline small{color:#6b7a90;font-size:12.5px}.pui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.pui-field{display:grid;min-width:0;align-content:start;gap:6px}.pui-field.is-wide{grid-column:1 / -1}.pui-field>span{color:#1f2a3c;font-size:.84rem;font-weight:700}.pui-field>span b{color:#e2551b}.pui-field input,.pui-field textarea,.pui-field select{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;color:#0f1f3a;font:inherit;font-size:.9rem;border:1px solid #d5dce7;border-radius:5px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pui-field textarea{min-height:110px;resize:vertical;line-height:1.5}.pui-field input:focus,.pui-field textarea:focus{border-color:#1e3a8a;outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.pui-field .list-select{min-height:42px;border-radius:5px;background:#fff}.pui-field.has-error input,.pui-field.has-error textarea{border-color:#dc2626}.pui-field small{color:#6b7a90;font-size:.76rem}.pui-field small.is-error{color:#dc2626;font-weight:600}.pui-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px}.pui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#050e1a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pui-in .15s ease both}.pui-dialog{display:grid;justify-items:center;gap:8px;width:min(420px,100%);padding:24px;text-align:center;border-radius:5px;background:#fff;box-shadow:0 24px 60px #050e1a4d}.pui-dialog-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%}.pui-dialog-icon.is-danger{color:#e11d48;background:#ffe4e6}.pui-dialog-icon.is-info{color:#1e3a8a;background:#e6ecfa}.pui-dialog h2{margin:6px 0 0;font-size:1.1rem}.pui-dialog p{margin:0 0 8px;color:#6b7a90;font-size:.9rem}.pui-dialog-actions{display:flex;gap:10px}@media (max-width: 1024px){.pui-detail-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.pui-detail-title h1{font-size:1.25rem}.pui-detail-actions{width:100%}.pui-detail-actions .pui-btn{flex:1}.pui-form-grid{grid-template-columns:minmax(0,1fr)}.pui-stepper{overflow-x:auto;grid-auto-columns:92px;scrollbar-width:none}.pui-stepper::-webkit-scrollbar{display:none}.pui-panel-head,.pui-panel-body{padding-inline:14px}}.pui-thumb{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #e3e8f0;border-radius:5px;background:#f1f5f9}.pui-thumb img,.pui-thumb video{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.pui-tr:hover .pui-thumb img,.pui-tr:hover .pui-thumb video{transform:scale(1.07)}.pui-thumb.is-empty{border-style:dashed}.pui-thumb-badge{position:absolute;right:3px;bottom:3px;display:grid;width:16px;height:16px;place-items:center;color:#fff;border-radius:3px;background:#0f1f3abf}.pui-row-actions{display:inline-flex;justify-content:flex-end;gap:6px}.pui-row-actions .pui-row-action.is-icon{width:34px;padding:0;justify-content:center}.pui-row-action input[type=file]{display:none}label.pui-row-action{cursor:pointer}label.pui-row-action.is-disabled{pointer-events:none;opacity:.55}.pui-price{color:#0f1f3a;font-weight:900;white-space:nowrap}.pui-price.is-muted{color:#6b7a90;font-weight:600;font-size:.82rem}.pui-discount{display:inline-flex;align-items:center;gap:5px;color:#c2410c;font-weight:900;white-space:nowrap}.pui-desc{display:-webkit-box;overflow:hidden;margin:0;color:#5b6b82;font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pui-cell-row{display:flex;min-width:0;align-items:center;gap:12px}.pui-tr:hover .pui-row-actions .pui-row-action:not(.is-primary){color:var(--pui-navy);border-color:#1e3a8a38;background:#fff}.pui-tr .pui-row-actions .pui-row-action:not(.is-primary):hover{color:var(--pui-navy);border-color:var(--pui-navy);background:#1e3a8a12}.pui-validity{display:grid;min-width:0;gap:3px}.pui-validity>span{overflow:hidden;color:#1f2a3c;font-size:.82rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pui-hint{display:inline-flex;width:fit-content;align-items:center;gap:4px;font-size:12.5px;font-weight:800}.pui-hint:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.pui-hint.is-green{color:#15803d}.pui-hint.is-amber{color:#b45309}.pui-hint.is-rose{color:#be123c}.pui-hint.is-blue{color:#1d4ed8}.portal-shell-v2 .pt-action-bar{display:flex;min-height:40px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;border:0;background:transparent;box-shadow:none}.portal-shell-v2 .pt-action-bar .pui-header-actions,.portal-shell-v2 .pt-action-bar .pt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.portal-shell-v2 .pt-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px 0 10px;color:var(--pt-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.portal-shell-v2 .pt-back:hover{border-color:var(--pt-line-strong);background:var(--pt-surface-soft)}.portal-shell-v2 .pt-record-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface)}.portal-shell-v2 .pt-record-back{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--pt-text);border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.portal-shell-v2 .pt-record-back:hover{border-color:var(--pt-line-strong);background:var(--pt-surface-soft)}.portal-shell-v2 .pt-record-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:var(--pt-brand);border-radius:var(--pt-radius);background:var(--pt-brand-soft)}.portal-shell-v2 .pt-record-id{min-width:0;flex:1 1 260px}.portal-shell-v2 .pt-record-name-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.portal-shell-v2 .pt-record-name{overflow:hidden;max-width:100%;color:var(--pt-ink);font-size:15px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-shell-v2 .pt-record-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:3px 0 0;padding:0;color:var(--pt-muted);font-size:12.5px;list-style:none}.portal-shell-v2 .pt-record-meta li{display:inline-flex;min-width:0;align-items:center;gap:5px}.portal-shell-v2 .pt-record-meta li span{overflow:hidden;max-width:420px;text-overflow:ellipsis;white-space:nowrap}.portal-shell-v2 .pt-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.portal-shell-v2 .pt-record-actions .detail-action,.portal-shell-v2 .pt-record-actions .pui-btn{min-height:34px;padding:0 12px;font-size:13px}.portal-shell-v2 .pui-tr:before{display:none}.portal-shell-v2 .pui-tr:hover,.portal-shell-v2 .pui-tr:focus-visible{background:#f7f9fc;box-shadow:none}@media (max-width: 720px){.portal-shell-v2 .pt-record-bar{align-items:flex-start}}@media (max-width: 720px){.portal-shell-v2 .pt-record-actions{width:100%;justify-content:flex-start;margin-left:0}}@media (max-width: 720px){.portal-shell-v2 .pt-record-meta li span{max-width:240px}}.portal-shell-v2 .pt-record-thumb{display:inline-grid;overflow:hidden;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--pt-brand);border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface-soft)}.portal-shell-v2 .pt-record-thumb img{width:100%;height:100%;object-fit:contain;border-radius:0}.portal-shell-v2 .pt-action-info{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--pt-muted);font-size:13px;font-weight:600}.portal-shell-v2 .pt-action-info strong{color:var(--pt-ink);font-weight:800}.portal-shell-v2 .pt-record-name-row>span:not(.pt-record-name){width:auto!important;max-width:none!important;min-height:22px!important;flex:0 0 auto;padding:2px 9px!important;font-size:11.5px!important;border-radius:var(--pt-radius)!important}.portal-shell-v2 .pt-record-name-row>span:not(.pt-record-name) svg{width:12px;height:12px}.portal-shell-v2 .portal-main-v2 :is([class*=panel-head],[class*=panel-title],[class*=section-title],[class*=section-head],[class*=card-head],[class*=card-title],section>header,article>header,form>header,aside>header):not([class*=pui-]):not(.pt-record-bar) :is(h2,h3){margin:0;color:var(--pt-ink)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important}.portal-shell-v2 .portal-main-v2 :is([class*=panel-head],[class*=panel-title],[class*=section-title],[class*=section-head],[class*=card-head],[class*=card-title],section>header,article>header,form>header,aside>header):not([class*=pui-]):not(.pt-record-bar) p{margin:2px 0 0;color:var(--pt-muted)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.45}.portal-shell-v2 .portal-main-v2 :is([class*=panel-head],[class*=panel-title],[class*=section-title],[class*=section-head],[class*=card-head],[class*=card-title],section>header,article>header,form>header,aside>header):not([class*=pui-]):not(.pt-record-bar)>:is(span,div,i):first-child:has(>svg){display:inline-grid;width:32px!important;height:32px!important;min-width:32px;flex:0 0 32px;place-items:center;color:var(--pt-brand)!important;border:0!important;border-radius:var(--pt-radius)!important;background:var(--pt-brand-soft)!important;box-shadow:none!important}.portal-shell-v2 .portal-main-v2 :is([class*=panel-head],[class*=panel-title],[class*=section-title],[class*=section-head],[class*=card-head],[class*=card-title],section>header,article>header,form>header,aside>header):not([class*=pui-]):not(.pt-record-bar)>:is(span,div,i):first-child>svg{width:16px;height:16px}.pui-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;order:99}.pui-toolbar-actions:empty{display:none}.pui-toolbar>.pui-toolbar-end{order:98}.pui-toolbar:has(>.pui-toolbar-end)>.pui-toolbar-actions{margin-left:0}@media (max-width: 760px){.pui-toolbar-actions{width:100%}}body[data-route-scope=catalog-products] .portal-main-v2>*{min-width:0}body[data-route-scope=catalog-products] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=catalog-products] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.pui-pill{white-space:nowrap}body[data-route-scope=catalog-products-new] .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}body[data-route-scope=catalog-products-new] .st-page>*{min-width:0}body[data-route-scope=catalog-products-new] .st-page *{box-sizing:border-box}body[data-route-scope=catalog-products-new] .st-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:-4px;border-bottom:1px solid var(--st-line);scrollbar-width:none}body[data-route-scope=catalog-products-new] .st-tabs::-webkit-scrollbar{display:none}body[data-route-scope=catalog-products-new] .st-tabs a,body[data-route-scope=catalog-products-new] .st-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;color:var(--st-muted);font:inherit;font-size:13px;font-weight:700;text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}body[data-route-scope=catalog-products-new] .st-tabs a:hover,body[data-route-scope=catalog-products-new] .st-tabs button:hover{color:var(--st-ink)}body[data-route-scope=catalog-products-new] .st-tabs .is-active{color:var(--st-brand);border-bottom-color:var(--st-brand)}body[data-route-scope=catalog-products-new] .st-tabs .st-tab-count{min-width:20px;padding:1px 6px;color:var(--st-muted);font-size:11px;border-radius:var(--st-radius);background:var(--st-soft)}body[data-route-scope=catalog-products-new] .st-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}body[data-route-scope=catalog-products-new] .st-main,body[data-route-scope=catalog-products-new] .st-aside{display:grid;gap:14px;min-width:0}body[data-route-scope=catalog-products-new] .st-aside{position:sticky;top:calc(var(--portal-sticky-top, 84px) + 4px)}body[data-route-scope=catalog-products-new] .st-card{min-width:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;box-shadow:0 1px 2px #1018280a}body[data-route-scope=catalog-products-new] .st-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-line)}body[data-route-scope=catalog-products-new] .st-card-head>div{min-width:0;flex:1}body[data-route-scope=catalog-products-new] .st-card-head h2,body[data-route-scope=catalog-products-new] .st-card-head h3{margin:0;color:var(--st-ink);font-size:14.5px;font-weight:700;line-height:1.35}body[data-route-scope=catalog-products-new] .st-card-head p{margin:2px 0 0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-new] .st-card-body{padding:16px}body[data-route-scope=catalog-products-new] .st-card-body.is-flush{padding:0}body[data-route-scope=catalog-products-new] .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}body[data-route-scope=catalog-products-new] .st-btn:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=catalog-products-new] .st-btn:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=catalog-products-new] .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=catalog-products-new] .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}body[data-route-scope=catalog-products-new] .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}body[data-route-scope=catalog-products-new] .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}body[data-route-scope=catalog-products-new] .st-btn.is-ghost{border-color:transparent;background:transparent}body[data-route-scope=catalog-products-new] .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=catalog-products-new] .st-btn.is-block{width:100%}body[data-route-scope=catalog-products-new] .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}body[data-route-scope=catalog-products-new] .st-btn.is-icon{width:34px;min-height:34px;padding:0}body[data-route-scope=catalog-products-new] .st-viewer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033c7}body[data-route-scope=catalog-products-new] .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}body[data-route-scope=catalog-products-new] .st-stack{display:grid;gap:12px}body[data-route-scope=catalog-products-new] .st-switch{display:flex;width:100%;align-items:center;gap:12px;padding:12px;color:var(--st-text);font:inherit;text-align:left;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=catalog-products-new] .st-switch i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#cfd7e3;transition:background .15s ease}body[data-route-scope=catalog-products-new] .st-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}body[data-route-scope=catalog-products-new] .st-switch.is-on i{background:var(--st-green)}body[data-route-scope=catalog-products-new] .st-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=catalog-products-new] .st-switch strong{display:block;color:var(--st-ink);font-size:13.5px}body[data-route-scope=catalog-products-new] .st-switch small{color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-new] .st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}body[data-route-scope=catalog-products-new] .st-field{display:grid;align-content:start;gap:6px;min-width:0}body[data-route-scope=catalog-products-new] .st-field.is-full{grid-column:1 / -1}body[data-route-scope=catalog-products-new] .st-field>span{color:var(--st-text);font-size:12.5px;font-weight:600}body[data-route-scope=catalog-products-new] .st-field>span b{color:var(--st-red);font-weight:700}body[data-route-scope=catalog-products-new] .st-field>small{color:var(--st-muted);font-size:12px;line-height:1.45}body[data-route-scope=catalog-products-new] .st-field input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-route-scope=catalog-products-new] .st-field textarea,body[data-route-scope=catalog-products-new] .st-field select{width:100%;min-height:40px;padding:9px 12px;color:var(--st-ink);font:inherit;font-size:13.5px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=catalog-products-new] .st-field textarea{min-height:120px;resize:vertical;line-height:1.6}body[data-route-scope=catalog-products-new] .st-field :is(input,textarea,select):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}body[data-route-scope=catalog-products-new] .st-input-prefix{position:relative;display:block}body[data-route-scope=catalog-products-new] .st-input-prefix>em{position:absolute;top:50%;left:12px;color:var(--st-muted);font-style:normal;font-weight:700;transform:translateY(-50%);pointer-events:none}body[data-route-scope=catalog-products-new] .st-input-prefix>input{padding-left:28px!important}body[data-route-scope=catalog-products-new] .st-savebar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fffffff7;box-shadow:0 -6px 18px #1018280f}body[data-route-scope=catalog-products-new] .st-savebar p{flex:1;margin:0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-new] .st-savebar p.is-dirty{color:var(--st-amber);font-weight:600}body[data-route-scope=catalog-products-new] .st-dropzone{display:grid;place-items:center;gap:6px;padding:24px 16px;color:var(--st-muted);font-size:13px;text-align:center;border:1.5px dashed var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}body[data-route-scope=catalog-products-new] .st-dropzone.is-drag,body[data-route-scope=catalog-products-new] .st-dropzone:hover{border-color:var(--st-brand);background:var(--st-brand-soft)}body[data-route-scope=catalog-products-new] .st-dropzone strong{color:var(--st-ink);font-size:14px}body[data-route-scope=catalog-products-new] .st-dropzone>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:#fff}body[data-route-scope=catalog-products-new] .st-dropzone input{display:none}body[data-route-scope=catalog-products-new] .st-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}body[data-route-scope=catalog-products-new] .st-media-tile{display:grid;overflow:hidden;padding:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=catalog-products-new] .st-media-tile.is-active{border-color:var(--st-brand)!important;box-shadow:0 0 0 2px #1e3a8a29}body[data-route-scope=catalog-products-new] .st-media-tile-frame{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=catalog-products-new] .st-media-tile-frame img,body[data-route-scope=catalog-products-new] .st-media-tile-frame video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}body[data-route-scope=catalog-products-new] .st-media-tile-frame .st-viewer-badge{top:6px;left:6px;padding:2px 6px;font-size:11px}body[data-route-scope=catalog-products-new] .st-media-tile-copy{display:grid;gap:2px;padding:8px 10px}body[data-route-scope=catalog-products-new] .st-media-tile-copy strong{overflow:hidden;color:var(--st-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-products-new] .st-media-tile-copy small{color:var(--st-muted);font-size:12px}body[data-route-scope=catalog-products-new] .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=catalog-products-new] a.st-product-card:hover,body[data-route-scope=catalog-products-new] .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}body[data-route-scope=catalog-products-new] .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=catalog-products-new] .st-product-card-media img,body[data-route-scope=catalog-products-new] .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}body[data-route-scope=catalog-products-new] .st-product-card-media.is-cover img,body[data-route-scope=catalog-products-new] .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}body[data-route-scope=catalog-products-new] .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}body[data-route-scope=catalog-products-new] .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}body[data-route-scope=catalog-products-new] .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}body[data-route-scope=catalog-products-new] .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=catalog-products-new] .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=catalog-products-new] .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=catalog-products-new] .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}body[data-route-scope=catalog-products-new] .st-product-card-price{color:var(--st-ink);font-size:15px;font-weight:800}body[data-route-scope=catalog-products-new] .st-product-card-price.is-muted{color:var(--st-muted);font-size:12.5px;font-weight:700}@media (max-width: 1180px){body[data-route-scope=catalog-products-new] .st-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 980px){body[data-route-scope=catalog-products-new] .st-layout{grid-template-columns:1fr}body[data-route-scope=catalog-products-new] .st-aside{position:static}}@media (max-width: 640px){body[data-route-scope=catalog-products-new] .st-form-grid{grid-template-columns:1fr}body[data-route-scope=catalog-products-new] .st-savebar{flex-wrap:wrap}body[data-route-scope=catalog-products-new] .st-savebar p{flex-basis:100%}body[data-route-scope=catalog-products-new] .st-card-head{flex-wrap:wrap}}body[data-route-scope=catalog-products-new] .st-page .st-card,body[data-route-scope=catalog-products-new] .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-route-scope=catalog-products-new] .st-page .st-card{box-shadow:0 1px 2px #1018280a!important}body[data-route-scope=catalog-products-new] .st-page .st-product-card{box-shadow:none!important}body[data-route-scope=catalog-products-new] .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}body[data-route-scope=catalog-products-new] .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=catalog-products-new] .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=catalog-products-new] .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}body[data-route-scope=catalog-products-new] .st-input-prefix.is-suffix>em{right:12px;left:auto}body[data-route-scope=catalog-products-new] .st-input-prefix.is-suffix>input{padding-right:32px!important;padding-left:12px!important}body[data-route-scope=catalog-products-new] .st-page{padding:18px 22px 28px}body[data-route-scope=catalog-products-new] .hd-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}body[data-route-scope=catalog-products-new] .hd-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:#66758c;font-size:13px}body[data-route-scope=catalog-products-new] .hd-crumbs a{color:#66758c;font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=catalog-products-new] .hd-crumbs a:hover{color:#1e3a8a}body[data-route-scope=catalog-products-new] .hd-crumbs .hd-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=catalog-products-new] .hd-crumbs b{color:#142033;font-weight:700;white-space:nowrap}body[data-route-scope=catalog-products-new] .hd-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #e3e8f0;border-radius:5px;background:#fff;color:#142033;cursor:pointer}body[data-route-scope=catalog-products-new] .hd-back:hover{border-color:#d0d8e4;background:#f5f7fb}body[data-route-scope=catalog-products-new] .hd-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-products-new] .hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d8e4;border-radius:5px;background:#fff;color:#142033;font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=catalog-products-new] .hd-btn:hover:not(:disabled){border-color:#1e3a8a;color:#1e3a8a}body[data-route-scope=catalog-products-new] .hd-btn.is-primary{border-color:#1e3a8a;background:#1e3a8a;color:#fff}body[data-route-scope=catalog-products-new] .hd-btn.is-primary:hover:not(:disabled){border-color:#172e6e;background:#172e6e;color:#fff}body[data-route-scope=catalog-products-new] .hd-btn.is-danger{border-color:#f3c2cd;color:#be123c}body[data-route-scope=catalog-products-new] .hd-btn.is-danger:hover:not(:disabled){border-color:#be123c;background:#be123c;color:#fff}body[data-route-scope=catalog-products-new] .hd-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){body[data-route-scope=catalog-products-new] .st-page{padding:12px 12px 20px}body[data-route-scope=catalog-products-new] .hd-actions{width:100%}body[data-route-scope=catalog-products-new] .hd-actions .hd-btn{flex:1 1 0;padding:0 8px}}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-page{--pv-ink: #142033;--pv-text: #2b3a52;--pv-muted: #66758c;--pv-faint: #8d99ad;--pv-line: #e3e8f0;--pv-line-strong: #d0d8e4;--pv-soft: #f5f7fb;--pv-surface: #ffffff;--pv-brand: #1e3a8a;--pv-brand-dark: #172e6e;--pv-brand-soft: #eef2fb;--pv-green: #15803d;--pv-green-soft: #e8f6ee;--pv-amber: #b45309;--pv-amber-soft: #fff5e5;--pv-red: #be123c;--pv-red-soft: #fff1f3;--pv-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 22px 28px;color:var(--pv-text);font-size:13.5px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-page *{box-sizing:border-box}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-page>*{min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:var(--pv-muted);font-size:13px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-crumbs a{color:var(--pv-muted);text-decoration:none;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-crumbs a:hover{color:var(--pv-brand)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-crumbs b{min-width:0;overflow:hidden;color:var(--pv-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface);color:var(--pv-ink);cursor:pointer}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-back:hover{border-color:var(--pv-line-strong);background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--pv-line-strong);border-radius:var(--pv-radius);background:var(--pv-surface);color:var(--pv-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn:hover{border-color:var(--pv-brand);color:var(--pv-brand)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn.is-primary{border-color:var(--pv-brand);background:var(--pv-brand);color:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn.is-primary:hover{border-color:var(--pv-brand-dark);background:var(--pv-brand-dark);color:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn.is-danger{border-color:#f3c2cd;color:var(--pv-red)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn.is-danger:hover{border-color:var(--pv-red);background:var(--pv-red);color:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn.is-sm{min-height:28px;padding:0 10px;font-size:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-btn:disabled{opacity:.55;cursor:not-allowed}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--pv-line);background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-rail{display:flex;flex:none;flex-direction:row;justify-content:center;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb{position:relative;flex:0 0 64px;width:64px;height:64px;overflow:hidden;padding:0;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:#fff;cursor:pointer;opacity:.72;transition:opacity .15s,border-color .15s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb:hover{opacity:1}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb.is-active{border:2px solid var(--pv-brand);opacity:1}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb img,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb video{display:block;width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb .st-empty-media span{display:none}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb-play{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#142033c7;color:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:70vh;min-height:360px;overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage>img,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage>video{width:100%;height:100%;object-fit:contain}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-page .st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--pv-faint);font-size:12.5px;text-align:center}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--pv-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-nav{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border:1px solid var(--pv-line);border-radius:50%;background:#fffffff0;color:var(--pv-ink);box-shadow:0 2px 8px #1420331f;cursor:pointer}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-nav:hover{color:var(--pv-brand)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-nav.is-prev{left:10px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-nav.is-next{right:10px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-count{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--pv-radius);background:#142033b8;color:#fff;font-size:11px;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage-add{position:absolute;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px dashed var(--pv-brand);border-radius:var(--pv-radius);background:var(--pv-brand-soft);color:var(--pv-brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;align-items:start;min-width:0;padding:22px 24px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-summary-main,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-summary-side{display:flex;flex-direction:column;gap:14px;min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-chips{display:flex;flex-wrap:wrap;gap:6px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-soft);color:var(--pv-text);font-size:11.5px;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-chip.is-state{border-color:#f1d6a8;background:var(--pv-amber-soft);color:var(--pv-amber)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-chip.is-state i{width:7px;height:7px;border-radius:50%;background:currentColor}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-chip.is-state.is-on{border-color:#bfe3cc;background:var(--pv-green-soft);color:var(--pv-green)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-name{margin:0;color:var(--pv-ink);font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-code{display:flex;align-items:center;gap:5px;margin:-8px 0 0;color:var(--pv-muted);font-size:12.5px;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-code span{color:var(--pv-faint);font-weight:500}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price small{color:var(--pv-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price small em{color:var(--pv-faint);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-row strong{color:var(--pv-ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-row strong.is-muted{color:var(--pv-muted);font-size:18px;font-weight:700}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-row s{color:var(--pv-faint);font-size:15px;font-weight:600}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-save{padding:2px 8px;border-radius:var(--pv-radius);background:var(--pv-green-soft);color:var(--pv-green);font-size:12px;font-weight:700}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-note{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--pv-muted);font-size:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-note b{color:var(--pv-ink)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch:hover{border-color:var(--pv-line-strong);background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch:disabled{opacity:.6;cursor:progress}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:background .18s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform .18s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch.is-on i{background:var(--pv-green)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch.is-on i:after{transform:translate(16px)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch span{display:grid;gap:2px;min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch strong{color:var(--pv-ink);font-size:13.5px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-switch small{color:var(--pv-muted);font-size:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--pv-line)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats>div{display:grid;gap:3px;padding:12px 10px 0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats>div+div{border-left:1px solid var(--pv-line)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats>div:first-child{padding-left:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats dt{color:var(--pv-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats dd{margin:0;color:var(--pv-ink);font-size:15px;font-weight:700}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stats dd small{color:var(--pv-muted);font-size:11.5px;font-weight:500}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-col{display:grid;gap:14px;min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel{overflow:hidden;border:1px solid var(--pv-line);border-radius:var(--pv-radius);background:var(--pv-surface)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--pv-line)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-head>div{display:grid;gap:1px;flex:1 1 auto;min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-head strong{color:var(--pv-ink);font-size:14px;font-weight:700}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-head small{color:var(--pv-muted);font-size:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--pv-radius);background:var(--pv-brand-soft);color:var(--pv-brand)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-action{flex:0 0 auto}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-panel-body{padding:16px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-prose{margin:0;color:var(--pv-text);font-size:13.5px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px dashed var(--pv-line-strong);border-radius:var(--pv-radius);background:var(--pv-soft);color:var(--pv-muted);font-size:12.5px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offers{margin:0;padding:0;list-style:none}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offers li+li{border-top:1px solid var(--pv-line)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offers a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;transition:background .15s}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offers a:hover{background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-tag{min-width:76px;padding:6px 8px;border-radius:var(--pv-radius);background:var(--pv-brand-soft);color:var(--pv-brand);font-size:12px;font-weight:750;text-align:center;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-tag.is-ended,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-tag.is-hidden{background:var(--pv-soft);color:var(--pv-muted)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-copy{display:grid;gap:2px;min-width:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-copy strong{overflow:hidden;color:var(--pv-ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-copy small{overflow:hidden;color:var(--pv-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-price{color:var(--pv-ink);font-size:13.5px;font-weight:700;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-dot{display:inline-flex;align-items:center;gap:5px;color:var(--pv-muted);font-size:12px;font-weight:600;white-space:nowrap}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-dot:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-dot.is-live{color:var(--pv-green)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-dot.is-soon{color:var(--pv-amber)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs{margin:0}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs>div{display:flex;justify-content:space-between;gap:12px;padding:10px 16px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs>div:nth-child(2n){background:var(--pv-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs dt{color:var(--pv-muted);font-size:12.5px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs dd{margin:0;min-width:0;color:var(--pv-ink);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-specs dd.is-muted{color:var(--pv-faint);font-weight:500}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline{position:relative;margin:0;padding:14px 16px 6px;list-style:none}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:4px;width:1px;background:var(--pv-line-strong);content:""}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline i{flex:0 0 9px;width:9px;height:9px;margin-top:4px;border:2px solid var(--pv-brand);border-radius:50%;background:#fff}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline span{display:grid;gap:1px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline strong{color:var(--pv-ink);font-size:13px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-timeline small{color:var(--pv-muted);font-size:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 16px;padding:12px;border:1px solid #f6d2da;border-radius:var(--pv-radius);background:var(--pv-red-soft)}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-danger span{display:grid;gap:1px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-danger strong{color:var(--pv-red);font-size:13px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-danger small{color:var(--pv-muted);font-size:12px}@media (max-width: 1080px){:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-summary{grid-template-columns:minmax(0,1fr);gap:16px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-topbar-actions{width:100%}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-topbar-actions .pv-btn{flex:1 1 0;padding:0 8px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-topbar-actions .pv-btn:not(.is-primary) span{display:none}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-page{padding:12px 12px 20px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-gallery{padding:12px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage{height:50vh;min-height:260px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-rail{justify-content:flex-start}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb{flex-basis:56px;width:56px;height:56px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-summary{padding:16px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-name{font-size:19px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-price-row strong{font-size:24px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offers a{grid-template-columns:auto minmax(0,1fr);row-gap:6px}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-price,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-dot{grid-column:2}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-offer-price{display:none}}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage>img,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage>video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb>img,:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-thumb>video{width:100%!important;height:100%!important;object-fit:cover!important}:is(body[data-route-scope=catalog-products-by-id-view],body[data-route-scope=catalog-products-by-id-manage]) .pv-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-route-scope=catalog-products-by-id-edit] .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}body[data-route-scope=catalog-products-by-id-edit] .st-page>*{min-width:0}body[data-route-scope=catalog-products-by-id-edit] .st-page *{box-sizing:border-box}body[data-route-scope=catalog-products-by-id-edit] .st-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:-4px;border-bottom:1px solid var(--st-line);scrollbar-width:none}body[data-route-scope=catalog-products-by-id-edit] .st-tabs::-webkit-scrollbar{display:none}body[data-route-scope=catalog-products-by-id-edit] .st-tabs a,body[data-route-scope=catalog-products-by-id-edit] .st-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;color:var(--st-muted);font:inherit;font-size:13px;font-weight:700;text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}body[data-route-scope=catalog-products-by-id-edit] .st-tabs a:hover,body[data-route-scope=catalog-products-by-id-edit] .st-tabs button:hover{color:var(--st-ink)}body[data-route-scope=catalog-products-by-id-edit] .st-tabs .is-active{color:var(--st-brand);border-bottom-color:var(--st-brand)}body[data-route-scope=catalog-products-by-id-edit] .st-tabs .st-tab-count{min-width:20px;padding:1px 6px;color:var(--st-muted);font-size:11px;border-radius:var(--st-radius);background:var(--st-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}body[data-route-scope=catalog-products-by-id-edit] .st-main,body[data-route-scope=catalog-products-by-id-edit] .st-aside{display:grid;gap:14px;min-width:0}body[data-route-scope=catalog-products-by-id-edit] .st-aside{position:sticky;top:calc(var(--portal-sticky-top, 84px) + 4px)}body[data-route-scope=catalog-products-by-id-edit] .st-card{min-width:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;box-shadow:0 1px 2px #1018280a}body[data-route-scope=catalog-products-by-id-edit] .st-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-line)}body[data-route-scope=catalog-products-by-id-edit] .st-card-head>div{min-width:0;flex:1}body[data-route-scope=catalog-products-by-id-edit] .st-card-head h2,body[data-route-scope=catalog-products-by-id-edit] .st-card-head h3{margin:0;color:var(--st-ink);font-size:14.5px;font-weight:700;line-height:1.35}body[data-route-scope=catalog-products-by-id-edit] .st-card-head p{margin:2px 0 0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-by-id-edit] .st-card-body{padding:16px}body[data-route-scope=catalog-products-by-id-edit] .st-card-body.is-flush{padding:0}body[data-route-scope=catalog-products-by-id-edit] .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}body[data-route-scope=catalog-products-by-id-edit] .st-btn:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-btn:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-ghost{border-color:transparent;background:transparent}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-block{width:100%}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}body[data-route-scope=catalog-products-by-id-edit] .st-btn.is-icon{width:34px;min-height:34px;padding:0}body[data-route-scope=catalog-products-by-id-edit] .st-viewer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033c7}body[data-route-scope=catalog-products-by-id-edit] .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}body[data-route-scope=catalog-products-by-id-edit] .st-stack{display:grid;gap:12px}body[data-route-scope=catalog-products-by-id-edit] .st-switch{display:flex;width:100%;align-items:center;gap:12px;padding:12px;color:var(--st-text);font:inherit;text-align:left;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=catalog-products-by-id-edit] .st-switch i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#cfd7e3;transition:background .15s ease}body[data-route-scope=catalog-products-by-id-edit] .st-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}body[data-route-scope=catalog-products-by-id-edit] .st-switch.is-on i{background:var(--st-green)}body[data-route-scope=catalog-products-by-id-edit] .st-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=catalog-products-by-id-edit] .st-switch strong{display:block;color:var(--st-ink);font-size:13.5px}body[data-route-scope=catalog-products-by-id-edit] .st-switch small{color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-by-id-edit] .st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}body[data-route-scope=catalog-products-by-id-edit] .st-field{display:grid;align-content:start;gap:6px;min-width:0}body[data-route-scope=catalog-products-by-id-edit] .st-field.is-full{grid-column:1 / -1}body[data-route-scope=catalog-products-by-id-edit] .st-field>span{color:var(--st-text);font-size:12.5px;font-weight:600}body[data-route-scope=catalog-products-by-id-edit] .st-field>span b{color:var(--st-red);font-weight:700}body[data-route-scope=catalog-products-by-id-edit] .st-field>small{color:var(--st-muted);font-size:12px;line-height:1.45}body[data-route-scope=catalog-products-by-id-edit] .st-field input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-route-scope=catalog-products-by-id-edit] .st-field textarea,body[data-route-scope=catalog-products-by-id-edit] .st-field select{width:100%;min-height:40px;padding:9px 12px;color:var(--st-ink);font:inherit;font-size:13.5px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=catalog-products-by-id-edit] .st-field textarea{min-height:120px;resize:vertical;line-height:1.6}body[data-route-scope=catalog-products-by-id-edit] .st-field :is(input,textarea,select):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}body[data-route-scope=catalog-products-by-id-edit] .st-input-prefix{position:relative;display:block}body[data-route-scope=catalog-products-by-id-edit] .st-input-prefix>em{position:absolute;top:50%;left:12px;color:var(--st-muted);font-style:normal;font-weight:700;transform:translateY(-50%);pointer-events:none}body[data-route-scope=catalog-products-by-id-edit] .st-input-prefix>input{padding-left:28px!important}body[data-route-scope=catalog-products-by-id-edit] .st-savebar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fffffff7;box-shadow:0 -6px 18px #1018280f}body[data-route-scope=catalog-products-by-id-edit] .st-savebar p{flex:1;margin:0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=catalog-products-by-id-edit] .st-savebar p.is-dirty{color:var(--st-amber);font-weight:600}body[data-route-scope=catalog-products-by-id-edit] .st-dropzone{display:grid;place-items:center;gap:6px;padding:24px 16px;color:var(--st-muted);font-size:13px;text-align:center;border:1.5px dashed var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}body[data-route-scope=catalog-products-by-id-edit] .st-dropzone.is-drag,body[data-route-scope=catalog-products-by-id-edit] .st-dropzone:hover{border-color:var(--st-brand);background:var(--st-brand-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-dropzone strong{color:var(--st-ink);font-size:14px}body[data-route-scope=catalog-products-by-id-edit] .st-dropzone>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:#fff}body[data-route-scope=catalog-products-by-id-edit] .st-dropzone input{display:none}body[data-route-scope=catalog-products-by-id-edit] .st-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile{display:grid;overflow:hidden;padding:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile.is-active{border-color:var(--st-brand)!important;box-shadow:0 0 0 2px #1e3a8a29}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-frame{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-frame img,body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-frame video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-frame .st-viewer-badge{top:6px;left:6px;padding:2px 6px;font-size:11px}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-copy{display:grid;gap:2px;padding:8px 10px}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-copy strong{overflow:hidden;color:var(--st-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-products-by-id-edit] .st-media-tile-copy small{color:var(--st-muted);font-size:12px}body[data-route-scope=catalog-products-by-id-edit] .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=catalog-products-by-id-edit] a.st-product-card:hover,body[data-route-scope=catalog-products-by-id-edit] .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-media img,body[data-route-scope=catalog-products-by-id-edit] .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-media.is-cover img,body[data-route-scope=catalog-products-by-id-edit] .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-price{color:var(--st-ink);font-size:15px;font-weight:800}body[data-route-scope=catalog-products-by-id-edit] .st-product-card-price.is-muted{color:var(--st-muted);font-size:12.5px;font-weight:700}@media (max-width: 1180px){body[data-route-scope=catalog-products-by-id-edit] .st-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 980px){body[data-route-scope=catalog-products-by-id-edit] .st-layout{grid-template-columns:1fr}body[data-route-scope=catalog-products-by-id-edit] .st-aside{position:static}}@media (max-width: 640px){body[data-route-scope=catalog-products-by-id-edit] .st-form-grid{grid-template-columns:1fr}body[data-route-scope=catalog-products-by-id-edit] .st-savebar{flex-wrap:wrap}body[data-route-scope=catalog-products-by-id-edit] .st-savebar p{flex-basis:100%}body[data-route-scope=catalog-products-by-id-edit] .st-card-head{flex-wrap:wrap}}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-card,body[data-route-scope=catalog-products-by-id-edit] .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-card{box-shadow:0 1px 2px #1018280a!important}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-product-card{box-shadow:none!important}body[data-route-scope=catalog-products-by-id-edit] .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=catalog-products-by-id-edit] .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}body[data-route-scope=catalog-products-by-id-edit] .st-input-prefix.is-suffix>em{right:12px;left:auto}body[data-route-scope=catalog-products-by-id-edit] .st-input-prefix.is-suffix>input{padding-right:32px!important;padding-left:12px!important}body[data-route-scope=catalog-products-by-id-edit] .st-page{padding:18px 22px 28px}body[data-route-scope=catalog-products-by-id-edit] .hd-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}body[data-route-scope=catalog-products-by-id-edit] .hd-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:#66758c;font-size:13px}body[data-route-scope=catalog-products-by-id-edit] .hd-crumbs a{color:#66758c;font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=catalog-products-by-id-edit] .hd-crumbs a:hover{color:#1e3a8a}body[data-route-scope=catalog-products-by-id-edit] .hd-crumbs .hd-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=catalog-products-by-id-edit] .hd-crumbs b{color:#142033;font-weight:700;white-space:nowrap}body[data-route-scope=catalog-products-by-id-edit] .hd-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #e3e8f0;border-radius:5px;background:#fff;color:#142033;cursor:pointer}body[data-route-scope=catalog-products-by-id-edit] .hd-back:hover{border-color:#d0d8e4;background:#f5f7fb}body[data-route-scope=catalog-products-by-id-edit] .hd-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-products-by-id-edit] .hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d8e4;border-radius:5px;background:#fff;color:#142033;font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=catalog-products-by-id-edit] .hd-btn:hover:not(:disabled){border-color:#1e3a8a;color:#1e3a8a}body[data-route-scope=catalog-products-by-id-edit] .hd-btn.is-primary{border-color:#1e3a8a;background:#1e3a8a;color:#fff}body[data-route-scope=catalog-products-by-id-edit] .hd-btn.is-primary:hover:not(:disabled){border-color:#172e6e;background:#172e6e;color:#fff}body[data-route-scope=catalog-products-by-id-edit] .hd-btn.is-danger{border-color:#f3c2cd;color:#be123c}body[data-route-scope=catalog-products-by-id-edit] .hd-btn.is-danger:hover:not(:disabled){border-color:#be123c;background:#be123c;color:#fff}body[data-route-scope=catalog-products-by-id-edit] .hd-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){body[data-route-scope=catalog-products-by-id-edit] .st-page{padding:12px 12px 20px}body[data-route-scope=catalog-products-by-id-edit] .hd-actions{width:100%}body[data-route-scope=catalog-products-by-id-edit] .hd-actions .hd-btn{flex:1 1 0;padding:0 8px}}body[data-route-scope=catalog-products-by-id-media] .pm-page{--pm-ink: #142033;--pm-text: #2b3a52;--pm-muted: #66758c;--pm-faint: #8d99ad;--pm-line: #e3e8f0;--pm-line-strong: #d0d8e4;--pm-soft: #f5f7fb;--pm-surface: #ffffff;--pm-brand: #1e3a8a;--pm-brand-dark: #172e6e;--pm-brand-soft: #eef2fb;--pm-green: #15803d;--pm-green-soft: #e8f6ee;--pm-red: #be123c;--pm-red-soft: #fff1f3;--pm-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 22px 28px;color:var(--pm-text);font-size:13.5px}body[data-route-scope=catalog-products-by-id-media] .pm-page *{box-sizing:border-box}body[data-route-scope=catalog-products-by-id-media] .pm-page>*{min-width:0}body[data-route-scope=catalog-products-by-id-media] .pm-file-input{display:none}body[data-route-scope=catalog-products-by-id-media] .pm-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-route-scope=catalog-products-by-id-media] .pm-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:var(--pm-muted);font-size:13px}body[data-route-scope=catalog-products-by-id-media] .pm-crumbs a{color:var(--pm-muted);font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=catalog-products-by-id-media] .pm-crumbs a:hover{color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-crumbs .pm-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=catalog-products-by-id-media] .pm-crumbs b{color:var(--pm-ink);font-weight:700;white-space:nowrap}body[data-route-scope=catalog-products-by-id-media] .pm-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-surface);color:var(--pm-ink);cursor:pointer}body[data-route-scope=catalog-products-by-id-media] .pm-back:hover{border-color:var(--pm-line-strong);background:var(--pm-soft)}body[data-route-scope=catalog-products-by-id-media] .pm-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-products-by-id-media] .pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--pm-line-strong);border-radius:var(--pm-radius);background:var(--pm-surface);color:var(--pm-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=catalog-products-by-id-media] .pm-btn:hover:not(:disabled){border-color:var(--pm-brand);color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-primary{border-color:var(--pm-brand);background:var(--pm-brand);color:#fff}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-primary:hover:not(:disabled){border-color:var(--pm-brand-dark);background:var(--pm-brand-dark);color:#fff}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-done{border-color:#bfe3cc;background:var(--pm-green-soft);color:var(--pm-green)}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-danger{border-color:#f3c2cd;color:var(--pm-red)}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-danger:hover:not(:disabled){border-color:var(--pm-red);background:var(--pm-red);color:#fff}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-sm{min-height:30px;padding:0 11px;font-size:12.5px}body[data-route-scope=catalog-products-by-id-media] .pm-btn:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=catalog-products-by-id-media] .pm-btn.is-done:disabled{opacity:1;cursor:default}body[data-route-scope=catalog-products-by-id-media] .pm-studio{overflow:hidden;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-surface)}body[data-route-scope=catalog-products-by-id-media] .pm-stage{position:relative;display:grid;place-items:center;width:100%;height:62vh;min-height:340px;overflow:hidden;border-bottom:1px solid var(--pm-line);background:var(--pm-soft)}body[data-route-scope=catalog-products-by-id-media] .pm-stage>img,body[data-route-scope=catalog-products-by-id-media] .pm-stage>video{width:100%;height:100%;object-fit:contain}body[data-route-scope=catalog-products-by-id-media] .pm-stage.is-drag{outline:2px dashed var(--pm-brand);outline-offset:-10px}body[data-route-scope=catalog-products-by-id-media] .pm-page .st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--pm-faint);font-size:12px;text-align:center}body[data-route-scope=catalog-products-by-id-media] .pm-stage-badge,body[data-route-scope=catalog-products-by-id-media] .pm-tile-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--pm-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=catalog-products-by-id-media] .pm-stage-count{position:absolute;right:12px;bottom:12px;padding:2px 8px;border-radius:var(--pm-radius);background:#142033b8;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=catalog-products-by-id-media] .pm-stage-nav{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:1px solid var(--pm-line);border-radius:50%;background:#fffffff0;color:var(--pm-ink);box-shadow:0 2px 8px #1420331f;cursor:pointer}body[data-route-scope=catalog-products-by-id-media] .pm-stage-nav:hover{color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-stage-nav.is-prev{left:12px}body[data-route-scope=catalog-products-by-id-media] .pm-stage-nav.is-next{right:12px}body[data-route-scope=catalog-products-by-id-media] .pm-stage-empty{display:grid;place-items:center;align-content:center;gap:8px;width:calc(100% - 32px);height:calc(100% - 32px);border:1.5px dashed var(--pm-line-strong);border-radius:var(--pm-radius);background:var(--pm-surface);color:var(--pm-muted);font:inherit;text-align:center;cursor:pointer}body[data-route-scope=catalog-products-by-id-media] .pm-stage-empty:hover{border-color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-stage-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--pm-radius);background:var(--pm-brand-soft);color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-stage-empty strong{color:var(--pm-ink);font-size:14px}body[data-route-scope=catalog-products-by-id-media] .pm-stage-empty small{font-size:12px}body[data-route-scope=catalog-products-by-id-media] .pm-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#eef2fbe0;color:var(--pm-brand);font-size:15px;font-weight:700;pointer-events:none}body[data-route-scope=catalog-products-by-id-media] .pm-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px}body[data-route-scope=catalog-products-by-id-media] .pm-bar-info{display:grid;gap:2px;min-width:0;flex:1 1 220px}body[data-route-scope=catalog-products-by-id-media] .pm-bar-info strong{overflow:hidden;color:var(--pm-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-products-by-id-media] .pm-bar-info small{color:var(--pm-muted);font-size:12px}body[data-route-scope=catalog-products-by-id-media] .pm-bar-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-products-by-id-media] .pm-panel{overflow:hidden;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-surface)}body[data-route-scope=catalog-products-by-id-media] .pm-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--pm-line)}body[data-route-scope=catalog-products-by-id-media] .pm-panel-head>div{display:grid;gap:1px;min-width:0}body[data-route-scope=catalog-products-by-id-media] .pm-panel-head strong{color:var(--pm-ink);font-size:14px;font-weight:700}body[data-route-scope=catalog-products-by-id-media] .pm-panel-head small{color:var(--pm-muted);font-size:12px}body[data-route-scope=catalog-products-by-id-media] .pm-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--pm-radius);background:var(--pm-brand-soft);color:var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:16px}body[data-route-scope=catalog-products-by-id-media] .pm-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}body[data-route-scope=catalog-products-by-id-media] .pm-tile:hover{border-color:var(--pm-line-strong);box-shadow:0 2px 10px #1420330f}body[data-route-scope=catalog-products-by-id-media] .pm-tile.is-active{border-color:var(--pm-brand);box-shadow:0 0 0 1px var(--pm-brand)}body[data-route-scope=catalog-products-by-id-media] .pm-tile-frame{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--pm-soft)}body[data-route-scope=catalog-products-by-id-media] .pm-tile-frame img,body[data-route-scope=catalog-products-by-id-media] .pm-tile-frame video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=catalog-products-by-id-media] .pm-tile-badge{top:8px;left:8px;font-size:10.5px}body[data-route-scope=catalog-products-by-id-media] .pm-tile-play{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#142033c7;color:#fff}body[data-route-scope=catalog-products-by-id-media] .pm-tile-copy{display:grid;gap:2px;padding:9px 11px 10px}body[data-route-scope=catalog-products-by-id-media] .pm-tile-copy strong{overflow:hidden;color:var(--pm-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-products-by-id-media] .pm-tile-copy small{color:var(--pm-muted);font-size:11.5px}body[data-route-scope=catalog-products-by-id-media] .pm-add{align-items:center;justify-content:center;gap:6px;min-height:170px;border:1.5px dashed var(--pm-line-strong);background:var(--pm-soft);color:var(--pm-muted);text-align:center}body[data-route-scope=catalog-products-by-id-media] .pm-add:hover:not(:disabled),body[data-route-scope=catalog-products-by-id-media] .pm-add.is-drag{border-color:var(--pm-brand);background:var(--pm-brand-soft);box-shadow:none}body[data-route-scope=catalog-products-by-id-media] .pm-add:disabled{opacity:.6;cursor:progress}body[data-route-scope=catalog-products-by-id-media] .pm-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--pm-surface);color:var(--pm-brand);border:1px solid var(--pm-line)}body[data-route-scope=catalog-products-by-id-media] .pm-add strong{color:var(--pm-ink);font-size:13px}body[data-route-scope=catalog-products-by-id-media] .pm-add small{font-size:11.5px}@media (max-width: 640px){body[data-route-scope=catalog-products-by-id-media] .pm-page{padding:12px 12px 20px}body[data-route-scope=catalog-products-by-id-media] .pm-topbar-actions{width:100%}body[data-route-scope=catalog-products-by-id-media] .pm-topbar-actions .pm-btn{flex:1 1 0}body[data-route-scope=catalog-products-by-id-media] .pm-stage{height:45vh;min-height:240px}body[data-route-scope=catalog-products-by-id-media] .pm-bar-actions{width:100%}body[data-route-scope=catalog-products-by-id-media] .pm-bar-actions .pm-btn{flex:1 1 calc(50% - 8px)}body[data-route-scope=catalog-products-by-id-media] .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}body[data-route-scope=catalog-products-by-id-media] .pm-add{min-height:140px}}body[data-route-scope=catalog-products-by-id-media] .pm-stage>img,body[data-route-scope=catalog-products-by-id-media] .pm-stage>video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}body[data-route-scope=catalog-products-by-id-media] .pm-tile-frame>img,body[data-route-scope=catalog-products-by-id-media] .pm-tile-frame>video{width:100%!important;height:100%!important;object-fit:cover!important}body[data-route-scope=catalog-products-by-id-media] .pm-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-route-scope=admin-catalog] .portal-main-v2>*{min-width:0}body[data-route-scope=admin-catalog] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-catalog] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.create-record-page{--create-accent: #2876e8;--create-soft: rgba(219, 234, 254, .76);--create-line: rgba(148, 163, 184, .24);--create-shadow: 0 9px 28px rgba(31, 50, 77, .055);max-width:1420px;margin:0 auto;padding-bottom:24px}.create-back-link{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-bottom:10px;color:#607089;font-size:13px;font-weight:800}.create-back-link:hover{color:var(--create-accent)}.create-record-hero{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:13px 14px}.create-record-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--create-accent);border:1px solid color-mix(in srgb,var(--create-accent) 15%,transparent);border-radius:5px;background:var(--create-soft)}.create-record-hero small{display:block;margin-bottom:3px;color:var(--create-accent);font-size:12px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.create-record-hero h1{margin:0;color:#162039;font-size:clamp(1.75rem,2.15vw,2.4rem);line-height:1.08}.create-record-hero p{max-width:850px;margin:6px 0 0;color:#66758c;font-size:.85rem;line-height:1.5}.create-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px}.create-record-main{min-width:0}.create-record-aside{position:sticky;top:var(--portal-sticky-top, 86px);display:grid;gap:10px}.create-help-card{padding:11px;border:1px solid var(--create-line);border-radius:5px;background:linear-gradient(145deg,#ffffffd1,#f7faff9e);box-shadow:0 7px 22px #1f324d0b;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.create-help-soft{border-color:color-mix(in srgb,var(--create-accent) 18%,transparent);background:color-mix(in srgb,var(--create-soft) 76%,rgba(255,255,255,.72))}.create-help-title{display:flex;align-items:flex-start;gap:8px;color:var(--create-accent)}.create-help-title>div{display:grid;gap:2px}.create-help-title strong{color:#32415b;font-size:13px;font-weight:900}.create-help-title small{color:#7c899b;font-size:12px;line-height:1.4}.create-help-list{display:grid;gap:8px;margin-top:10px}.create-help-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px}.create-help-list>div>span{display:grid;width:24px;height:24px;place-items:center;color:var(--create-accent);font-size:12px;font-weight:900;border-radius:5px;background:var(--create-soft)}.create-help-list p{margin:2px 0 0;color:#66758b;font-size:12px;line-height:1.45}.create-accent-indigo{--create-accent: #5366d9;--create-soft: rgba(228,232,255,.8)}.create-accent-purple{--create-accent: #6c55d9;--create-soft: rgba(237,233,254,.8)}.create-accent-green{--create-accent: #159968;--create-soft: rgba(220,248,235,.8)}.create-accent-orange{--create-accent: #d88718;--create-soft: rgba(255,240,209,.82)}.create-accent-rose{--create-accent: #d94868;--create-soft: rgba(255,229,235,.82)}.create-accent-cyan{--create-accent: #168da3;--create-soft: rgba(220,247,250,.82)}@media (max-width: 1020px){.create-record-layout{grid-template-columns:1fr}.create-record-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.create-record-hero{grid-template-columns:1fr}.create-record-icon{width:50px;height:50px}.create-record-aside{grid-template-columns:1fr}}.portal-shell-v2 .create-form-card{grid-template-columns:minmax(0,1fr)!important}.portal-shell-v2 .create-form-card>*{min-width:0}.portal-shell-v2 .create-form-card :is([class*=line-items],[class*=lines],[class*=items-table],[class*=item-rows]){max-width:100%;overflow-x:auto}.create-form-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:5px;background:linear-gradient(145deg,#ffffffd6,#f7faffad);box-shadow:0 9px 28px #1f324d0e;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.create-section-heading{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.create-section-heading>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#6956d1;border-radius:5px;background:#ede9fec7}.create-section-heading>div{min-width:0}.create-section-heading h2{margin:0;color:#26344e;font-size:.95rem;font-weight:900}.create-section-heading p{margin:3px 0 0;color:#7a879a;font-size:.78rem}.create-form-grid,.crud-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-form-grid label,.crud-form .form-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:#526078;font-size:13px;font-weight:800}.create-form-grid label>span,.crud-form .form-grid label>span{color:#536078;font-size:13px;font-weight:850}.create-form-grid :is(input,textarea),.crud-form .form-grid :is(input,textarea){width:100%;min-height:42px;padding:9px 10px;font-size:14px;border-radius:5px;background:#ffffffb8}.create-form-grid textarea,.crud-form .form-grid textarea{min-height:108px;resize:vertical}.create-form-grid .field-full,.crud-form .field-full{grid-column:1 / -1}.field-help{margin-top:-2px;color:#8b96a8;font-size:12px;font-weight:600}.create-checkbox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:9px;border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#f8fafead}.create-checkbox input{width:18px;height:18px;min-height:18px;margin-top:1px}.create-checkbox>div{display:grid;gap:2px}.create-checkbox strong{color:#34435d;font-size:13px}.create-checkbox small{color:#8793a5;font-size:12px;font-weight:600}.create-page-actions,.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}@media (max-width: 720px){.create-form-grid,.crud-form .form-grid{grid-template-columns:1fr}.create-form-grid .field-full,.crud-form .field-full{grid-column:auto}}body[data-route-scope=admin-catalog-new] .product-image-placeholder{width:72px;height:72px;border-radius:5px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:800}body[data-route-scope=admin-catalog-new] .row-actions{display:flex;gap:.42rem;flex-wrap:wrap;align-items:center}@media (max-width:560px){body[data-route-scope=admin-catalog-new] .row-actions{min-width:max-content}}body[data-route-scope=admin-catalog-new] .detail-action-danger{color:#a12e32;border-color:#edc6c7;background:snow}body[data-route-scope=admin-catalog-new] .media-showcase-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;background:#f7fafc;border:1px dashed #cddbe5;color:#738696;border-radius:5px}body[data-route-scope=admin-catalog-new] .media-showcase-empty strong{color:#355067}body[data-route-scope=admin-catalog-new] .media-showcase-empty p{margin:0;font-size:.85rem;max-width:460px}body[data-route-scope=admin-catalog-new] .create-media-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-top:.8rem}body[data-route-scope=admin-catalog-new] .create-media-preview{position:relative;height:105px;background:#edf3f7;border:1px solid #d8e2e9;border-radius:5px;overflow:hidden}body[data-route-scope=admin-catalog-new] .create-media-preview img{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-catalog-new] .create-media-preview video{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-catalog-new] .create-media-preview span{position:absolute;left:5px;bottom:5px;background:#0b2334c7;color:#fff;padding:.2rem .36rem;font-size:.78rem;border-radius:5px}body[data-route-scope=admin-catalog-new]{--catalog-ink: #18233d;--catalog-text: #44536c;--catalog-muted: #7b889c;--catalog-line: rgba(134, 151, 177, .24);--catalog-line-strong: rgba(102, 122, 154, .36);--catalog-primary: #4169d7;--catalog-primary-strong: #3658b4;--catalog-blue: #2878e8;--catalog-green: #159b69;--catalog-amber: #dd8c1d;--catalog-red: #d94764;--catalog-purple: #456bd4;--catalog-glass: linear-gradient(145deg, rgba(255,255,255,.86), rgba(247,250,255,.68));--catalog-glass-strong: linear-gradient(145deg, rgba(255,255,255,.94), rgba(249,251,255,.8));--catalog-shadow: 0 10px 30px rgba(33, 52, 82, .065);--catalog-shadow-hover: 0 16px 38px rgba(33, 52, 82, .1);--catalog-radius: 5px}body[data-route-scope=admin-catalog-new] .catalog-workspace-page{width:100%;min-width:0;color:var(--catalog-ink);font-family:Inter,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}body[data-route-scope=admin-catalog-new] .catalog-workspace-page *,body[data-route-scope=admin-catalog-new] .catalog-workspace-page *:before,body[data-route-scope=admin-catalog-new] .catalog-workspace-page *:after{box-sizing:border-box}body[data-route-scope=admin-catalog-new] .catalog-workspace-page h1,body[data-route-scope=admin-catalog-new] .catalog-workspace-page h2,body[data-route-scope=admin-catalog-new] .catalog-workspace-page h3,body[data-route-scope=admin-catalog-new] .catalog-workspace-page p{margin:0}body[data-route-scope=admin-catalog-new] .catalog-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}body[data-route-scope=admin-catalog-new] .catalog-workspace-heading{display:flex;min-width:0;align-items:center;gap:14px}body[data-route-scope=admin-catalog-new] .catalog-workspace-icon{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;color:var(--catalog-primary);border:1px solid rgba(65,105,215,.14);border-radius:var(--catalog-radius);background:linear-gradient(145deg,#d0daf5f0,#e8efffc2)}body[data-route-scope=admin-catalog-new] .catalog-workspace-icon.is-service{color:#395fc6;background:linear-gradient(145deg,#ced8f5f0,#d0daf5c7)}body[data-route-scope=admin-catalog-new] .catalog-workspace-heading>div{min-width:0}body[data-route-scope=admin-catalog-new] .catalog-workspace-kicker{display:block;margin-bottom:4px;color:var(--catalog-primary);font-size:12px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}body[data-route-scope=admin-catalog-new] .catalog-workspace-heading h1{color:#111a33;font-size:clamp(28px,2.3vw,38px);line-height:1.04}body[data-route-scope=admin-catalog-new] .catalog-workspace-heading p{max-width:800px;margin-top:6px;color:#68778d;font-size:14px;line-height:1.5}body[data-route-scope=admin-catalog-new] .catalog-workspace-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}body[data-route-scope=admin-catalog-new] .catalog-primary-button,body[data-route-scope=admin-catalog-new] .catalog-soft-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:13px;font-weight:850;border-radius:var(--catalog-radius);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}body[data-route-scope=admin-catalog-new] .catalog-primary-button{color:#fff;border:1px solid var(--catalog-primary);background:linear-gradient(135deg,#597cdc,#335dd0);box-shadow:0 9px 22px #365bc12e}body[data-route-scope=admin-catalog-new] .catalog-soft-button{color:#52617a;border:1px solid var(--catalog-line);background:#ffffffb8}body[data-route-scope=admin-catalog-new] .catalog-primary-button:hover,body[data-route-scope=admin-catalog-new] .catalog-soft-button:hover{transform:translateY(-1px)}body[data-route-scope=admin-catalog-new] .catalog-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article{display:grid;min-height:94px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass-strong);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(15px) saturate(122%);backdrop-filter:blur(15px) saturate(122%)}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article>span.is-blue{color:var(--catalog-blue);background:#dbeafed1}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article>span.is-green{color:var(--catalog-green);background:#dcf8ebd1}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article>span.is-purple{color:var(--catalog-purple);background:#ccd7f4d6}body[data-route-scope=admin-catalog-new] .catalog-stat-grid>article>span.is-amber{color:var(--catalog-amber);background:#fff0d1d6}body[data-route-scope=admin-catalog-new] .catalog-stat-grid article>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-catalog-new] .catalog-stat-grid small{color:#718096;font-size:12px;font-weight:800}body[data-route-scope=admin-catalog-new] .catalog-stat-grid strong{color:#17233d;font-size:22px;font-weight:900;line-height:1.05}body[data-route-scope=admin-catalog-new] .catalog-stat-grid em{color:#8d98a9;font-size:12px;font-style:normal}body[data-route-scope=admin-catalog-new] .catalog-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(175px,220px) minmax(150px,180px) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 8px 24px #2134520b}body[data-route-scope=admin-catalog-new] .catalog-search-field{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:#79869a;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8}body[data-route-scope=admin-catalog-new] .catalog-search-field:focus-within{border-color:#4169d766;box-shadow:0 0 0 3px #4169d712}body[data-route-scope=admin-catalog-new] .catalog-search-field input{width:100%;min-width:0;padding:10px 0;color:#35435c;border:0;outline:0;background:transparent;box-shadow:none}body[data-route-scope=admin-catalog-new] .catalog-search-field input::placeholder{color:#98a3b4}body[data-route-scope=admin-catalog-new] .catalog-filter-bar .list-select{min-height:42px}body[data-route-scope=admin-catalog-new] .catalog-results-heading{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;color:#7d899b;font-size:13px}body[data-route-scope=admin-catalog-new] .catalog-results-heading>div{display:flex;align-items:baseline;gap:4px}body[data-route-scope=admin-catalog-new] .catalog-results-heading strong{color:#283650;font-size:16px}body[data-route-scope=admin-catalog-new] .catalog-results-heading>span{display:inline-flex;align-items:center;gap:6px;font-weight:750}body[data-route-scope=admin-catalog-new] .catalog-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:7px;padding:24px;text-align:center;border:1px dashed rgba(134,151,177,.34);border-radius:var(--catalog-radius);background:#f9fbff94}body[data-route-scope=admin-catalog-new] .catalog-empty-state>span{display:grid;width:48px;height:48px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ccd7f4b8}body[data-route-scope=admin-catalog-new] .catalog-empty-state strong{color:#42516a;font-size:14px}body[data-route-scope=admin-catalog-new] .catalog-empty-state p{color:#8490a3;font-size:13px}body[data-route-scope=admin-catalog-new] .catalog-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:8px 10px;color:#7d899b;font-size:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff9e}body[data-route-scope=admin-catalog-new] .catalog-pagination>div{display:flex;align-items:center;gap:6px}body[data-route-scope=admin-catalog-new] .catalog-pagination button{display:grid;width:31px;height:31px;place-items:center;padding:0;color:#64738a;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffffc7;cursor:pointer}body[data-route-scope=admin-catalog-new] .catalog-pagination button:disabled{opacity:.38;cursor:not-allowed}body[data-route-scope=admin-catalog-new] .catalog-pagination strong{color:#40506a;font-size:12px}body[data-route-scope=admin-catalog-new] .catalog-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px}body[data-route-scope=admin-catalog-new] .catalog-management-layout>main{min-width:0}body[data-route-scope=admin-catalog-new] .catalog-side-rail{display:grid;gap:10px;position:sticky;top:var(--portal-sticky-top,86px)}body[data-route-scope=admin-catalog-new] .catalog-side-rail>section{overflow:hidden;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 7px 22px #2134520b}body[data-route-scope=admin-catalog-new] .catalog-side-rail>section>header{display:flex;min-height:44px;align-items:center;gap:7px;padding:10px;color:#2f3d56;border-bottom:1px solid rgba(134,151,177,.15)}body[data-route-scope=admin-catalog-new] .catalog-side-rail h3{font-size:13px;font-weight:900}body[data-route-scope=admin-catalog-new] .catalog-side-list{display:grid;padding:5px}body[data-route-scope=admin-catalog-new] .catalog-side-list button{display:grid;width:100%;min-height:40px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;color:#58677f;text-align:left;border:0;border-radius:var(--catalog-radius);background:transparent;cursor:pointer}body[data-route-scope=admin-catalog-new] .catalog-side-list button:hover,body[data-route-scope=admin-catalog-new] .catalog-side-list button.is-active{color:var(--catalog-primary);background:#f4f6fdd1}body[data-route-scope=admin-catalog-new] .catalog-side-list button>span{display:grid;width:30px;height:30px;place-items:center;color:#4b77d6;border-radius:var(--catalog-radius);background:#e2ebffb3}body[data-route-scope=admin-catalog-new] .catalog-side-list button strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-catalog-new] .catalog-side-list button small{display:grid;min-width:24px;height:22px;place-items:center;padding:0 5px;color:#7e899b;font-size:12px;background:#eff3f9d1;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-new] .catalog-side-callout{display:grid;place-items:center;align-content:center;gap:7px;min-height:175px;padding:16px;text-align:center;background:linear-gradient(145deg,#d0daf5c7,#eef6ffa8)}body[data-route-scope=admin-catalog-new] .catalog-side-callout>span{display:grid;width:44px;height:44px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ffffffb8}body[data-route-scope=admin-catalog-new] .catalog-side-callout p{color:#748096;font-size:12px;line-height:1.45}body[data-route-scope=admin-catalog-new] .catalog-side-callout button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:var(--catalog-primary);font-size:12px;font-weight:850;border:1px solid rgba(65,105,215,.18);border-radius:var(--catalog-radius);background:#ffffffbd;cursor:pointer}body[data-route-scope=admin-catalog-new] .catalog-create-theme .create-record-page,body[data-route-scope=admin-catalog-new] .catalog-service-detail .management-detail,body[data-route-scope=admin-catalog-new] .catalog-legacy-detail .management-detail{max-width:none}body[data-route-scope=admin-catalog-new] .catalog-create-theme .create-record-hero,body[data-route-scope=admin-catalog-new] .catalog-service-detail .detail-hero,body[data-route-scope=admin-catalog-new] .catalog-legacy-detail .detail-hero{background:var(--catalog-glass-strong);border-color:var(--catalog-line);box-shadow:var(--catalog-shadow)}body[data-route-scope=admin-catalog-new] .catalog-create-theme .create-form-card{overflow:visible;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow)}body[data-route-scope=admin-catalog-new] .catalog-create-theme .create-record-layout{grid-template-columns:minmax(0,1fr) 300px}body[data-route-scope=admin-catalog-new] .catalog-create-form .form-grid{gap:13px}body[data-route-scope=admin-catalog-new] .catalog-create-form .form-grid label>span{color:#52617a;font-size:12px;font-weight:850}body[data-route-scope=admin-catalog-new] .catalog-create-form :is(input,textarea){min-height:42px;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-new] .catalog-create-form textarea{min-height:120px}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle{display:grid;width:100%;min-height:56px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8;cursor:pointer}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle i{position:relative;width:38px;height:20px;border-radius:5px;background:#d9e0ea}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle i:after{content:\"\";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .15s ease}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle.is-active i{background:#28a474}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle.is-active i:after{transform:translate(18px)}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle>div{display:grid;gap:2px}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle strong{color:#36465f;font-size:12px}body[data-route-scope=admin-catalog-new] .catalog-publish-toggle small{color:#8290a4;font-size:12px}body[data-route-scope=admin-catalog-new] .catalog-create-media{border:1px solid rgba(134,151,177,.2);background:#f8faff94}body[data-route-scope=admin-catalog-new] .catalog-service-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:9px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff8f}body[data-route-scope=admin-catalog-new] .catalog-service-preview img{width:150px;height:100px;object-fit:cover;border-radius:var(--catalog-radius);background:#edf2f7}body[data-route-scope=admin-catalog-new] .catalog-service-preview>div{display:grid;gap:3px}body[data-route-scope=admin-catalog-new] .catalog-service-preview strong{color:#40506a;font-size:12px}body[data-route-scope=admin-catalog-new] .catalog-service-preview small{color:#8490a3;font-size:12px;line-height:1.4}@media (max-width:1100px){body[data-route-scope=admin-catalog-new] .catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-catalog-new] .catalog-management-layout{grid-template-columns:1fr}body[data-route-scope=admin-catalog-new] .catalog-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-catalog-new] .catalog-filter-bar{grid-template-columns:1fr 1fr}body[data-route-scope=admin-catalog-new] .catalog-search-field{grid-column:1/-1}body[data-route-scope=admin-catalog-new] .catalog-create-theme .create-record-layout{grid-template-columns:1fr}}@media (max-width:680px){body[data-route-scope=admin-catalog-new] .catalog-workspace-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-catalog-new] .catalog-workspace-hero-actions{width:100%}body[data-route-scope=admin-catalog-new] .catalog-workspace-hero-actions>*{flex:1}body[data-route-scope=admin-catalog-new] .catalog-stat-grid,body[data-route-scope=admin-catalog-new] .catalog-filter-bar,body[data-route-scope=admin-catalog-new] .catalog-side-rail{grid-template-columns:1fr}body[data-route-scope=admin-catalog-new] .catalog-search-field{grid-column:auto}body[data-route-scope=admin-catalog-new] .catalog-pagination{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-catalog-new] .catalog-service-preview{grid-template-columns:1fr}body[data-route-scope=admin-catalog-new] .catalog-service-preview img{width:100%;height:180px}}body[data-route-scope=admin-catalog-new] .catalog-create-theme{width:100%;min-width:0}body[data-route-scope=admin-catalog-new] .portal-main-v2>.catalog-create-theme{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-catalog-new] .portal-main-v2>.catalog-create-theme{padding:12px 12px 20px}}body[data-route-scope=admin-catalog-by-id] .product-image-placeholder{width:72px;height:72px;border-radius:5px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:800}body[data-route-scope=admin-catalog-by-id] .row-actions{display:flex;gap:.42rem;flex-wrap:wrap;align-items:center}@media (max-width:560px){body[data-route-scope=admin-catalog-by-id] .row-actions{min-width:max-content}}body[data-route-scope=admin-catalog-by-id] .detail-action-danger{color:#a12e32;border-color:#edc6c7;background:snow}body[data-route-scope=admin-catalog-by-id] .media-showcase-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;background:#f7fafc;border:1px dashed #cddbe5;color:#738696;border-radius:5px}body[data-route-scope=admin-catalog-by-id] .media-showcase-empty strong{color:#355067}body[data-route-scope=admin-catalog-by-id] .media-showcase-empty p{margin:0;font-size:.85rem;max-width:460px}body[data-route-scope=admin-catalog-by-id] .create-media-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-top:.8rem}body[data-route-scope=admin-catalog-by-id] .create-media-preview{position:relative;height:105px;background:#edf3f7;border:1px solid #d8e2e9;border-radius:5px;overflow:hidden}body[data-route-scope=admin-catalog-by-id] .create-media-preview img{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-catalog-by-id] .create-media-preview video{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-catalog-by-id] .create-media-preview span{position:absolute;left:5px;bottom:5px;background:#0b2334c7;color:#fff;padding:.2rem .36rem;font-size:.78rem;border-radius:5px}body[data-route-scope=admin-catalog-by-id]{--catalog-ink: #18233d;--catalog-text: #44536c;--catalog-muted: #7b889c;--catalog-line: rgba(134, 151, 177, .24);--catalog-line-strong: rgba(102, 122, 154, .36);--catalog-primary: #4169d7;--catalog-primary-strong: #3658b4;--catalog-blue: #2878e8;--catalog-green: #159b69;--catalog-amber: #dd8c1d;--catalog-red: #d94764;--catalog-purple: #456bd4;--catalog-glass: linear-gradient(145deg, rgba(255,255,255,.86), rgba(247,250,255,.68));--catalog-glass-strong: linear-gradient(145deg, rgba(255,255,255,.94), rgba(249,251,255,.8));--catalog-shadow: 0 10px 30px rgba(33, 52, 82, .065);--catalog-shadow-hover: 0 16px 38px rgba(33, 52, 82, .1);--catalog-radius: 5px}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page{width:100%;min-width:0;color:var(--catalog-ink);font-family:Inter,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page *,body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page *:before,body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page *:after{box-sizing:border-box}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page h1,body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page h2,body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page h3,body[data-route-scope=admin-catalog-by-id] .catalog-workspace-page p{margin:0}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-heading{display:flex;min-width:0;align-items:center;gap:14px}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-icon{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;color:var(--catalog-primary);border:1px solid rgba(65,105,215,.14);border-radius:var(--catalog-radius);background:linear-gradient(145deg,#d0daf5f0,#e8efffc2)}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-icon.is-service{color:#395fc6;background:linear-gradient(145deg,#ced8f5f0,#d0daf5c7)}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-heading>div{min-width:0}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-kicker{display:block;margin-bottom:4px;color:var(--catalog-primary);font-size:12px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-heading h1{color:#111a33;font-size:clamp(28px,2.3vw,38px);line-height:1.04}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-heading p{max-width:800px;margin-top:6px;color:#68778d;font-size:14px;line-height:1.5}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}body[data-route-scope=admin-catalog-by-id] .catalog-primary-button,body[data-route-scope=admin-catalog-by-id] .catalog-soft-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:13px;font-weight:850;border-radius:var(--catalog-radius);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}body[data-route-scope=admin-catalog-by-id] .catalog-primary-button{color:#fff;border:1px solid var(--catalog-primary);background:linear-gradient(135deg,#597cdc,#335dd0);box-shadow:0 9px 22px #365bc12e}body[data-route-scope=admin-catalog-by-id] .catalog-soft-button{color:#52617a;border:1px solid var(--catalog-line);background:#ffffffb8}body[data-route-scope=admin-catalog-by-id] .catalog-primary-button:hover,body[data-route-scope=admin-catalog-by-id] .catalog-soft-button:hover{transform:translateY(-1px)}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article{display:grid;min-height:94px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass-strong);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(15px) saturate(122%);backdrop-filter:blur(15px) saturate(122%)}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article>span.is-blue{color:var(--catalog-blue);background:#dbeafed1}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article>span.is-green{color:var(--catalog-green);background:#dcf8ebd1}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article>span.is-purple{color:var(--catalog-purple);background:#ccd7f4d6}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid>article>span.is-amber{color:var(--catalog-amber);background:#fff0d1d6}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid article>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid small{color:#718096;font-size:12px;font-weight:800}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid strong{color:#17233d;font-size:22px;font-weight:900;line-height:1.05}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid em{color:#8d98a9;font-size:12px;font-style:normal}body[data-route-scope=admin-catalog-by-id] .catalog-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(175px,220px) minmax(150px,180px) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 8px 24px #2134520b}body[data-route-scope=admin-catalog-by-id] .catalog-search-field{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:#79869a;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8}body[data-route-scope=admin-catalog-by-id] .catalog-search-field:focus-within{border-color:#4169d766;box-shadow:0 0 0 3px #4169d712}body[data-route-scope=admin-catalog-by-id] .catalog-search-field input{width:100%;min-width:0;padding:10px 0;color:#35435c;border:0;outline:0;background:transparent;box-shadow:none}body[data-route-scope=admin-catalog-by-id] .catalog-search-field input::placeholder{color:#98a3b4}body[data-route-scope=admin-catalog-by-id] .catalog-filter-bar .list-select{min-height:42px}body[data-route-scope=admin-catalog-by-id] .catalog-results-heading{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;color:#7d899b;font-size:13px}body[data-route-scope=admin-catalog-by-id] .catalog-results-heading>div{display:flex;align-items:baseline;gap:4px}body[data-route-scope=admin-catalog-by-id] .catalog-results-heading strong{color:#283650;font-size:16px}body[data-route-scope=admin-catalog-by-id] .catalog-results-heading>span{display:inline-flex;align-items:center;gap:6px;font-weight:750}body[data-route-scope=admin-catalog-by-id] .catalog-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:7px;padding:24px;text-align:center;border:1px dashed rgba(134,151,177,.34);border-radius:var(--catalog-radius);background:#f9fbff94}body[data-route-scope=admin-catalog-by-id] .catalog-empty-state>span{display:grid;width:48px;height:48px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ccd7f4b8}body[data-route-scope=admin-catalog-by-id] .catalog-empty-state strong{color:#42516a;font-size:14px}body[data-route-scope=admin-catalog-by-id] .catalog-empty-state p{color:#8490a3;font-size:13px}body[data-route-scope=admin-catalog-by-id] .catalog-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:8px 10px;color:#7d899b;font-size:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff9e}body[data-route-scope=admin-catalog-by-id] .catalog-pagination>div{display:flex;align-items:center;gap:6px}body[data-route-scope=admin-catalog-by-id] .catalog-pagination button{display:grid;width:31px;height:31px;place-items:center;padding:0;color:#64738a;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffffc7;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-pagination button:disabled{opacity:.38;cursor:not-allowed}body[data-route-scope=admin-catalog-by-id] .catalog-pagination strong{color:#40506a;font-size:12px}body[data-route-scope=admin-catalog-by-id] .catalog-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px}body[data-route-scope=admin-catalog-by-id] .catalog-management-layout>main{min-width:0}body[data-route-scope=admin-catalog-by-id] .catalog-side-rail{display:grid;gap:10px;position:sticky;top:var(--portal-sticky-top,86px)}body[data-route-scope=admin-catalog-by-id] .catalog-side-rail>section{overflow:hidden;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 7px 22px #2134520b}body[data-route-scope=admin-catalog-by-id] .catalog-side-rail>section>header{display:flex;min-height:44px;align-items:center;gap:7px;padding:10px;color:#2f3d56;border-bottom:1px solid rgba(134,151,177,.15)}body[data-route-scope=admin-catalog-by-id] .catalog-side-rail h3{font-size:13px;font-weight:900}body[data-route-scope=admin-catalog-by-id] .catalog-side-list{display:grid;padding:5px}body[data-route-scope=admin-catalog-by-id] .catalog-side-list button{display:grid;width:100%;min-height:40px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;color:#58677f;text-align:left;border:0;border-radius:var(--catalog-radius);background:transparent;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-side-list button:hover,body[data-route-scope=admin-catalog-by-id] .catalog-side-list button.is-active{color:var(--catalog-primary);background:#f4f6fdd1}body[data-route-scope=admin-catalog-by-id] .catalog-side-list button>span{display:grid;width:30px;height:30px;place-items:center;color:#4b77d6;border-radius:var(--catalog-radius);background:#e2ebffb3}body[data-route-scope=admin-catalog-by-id] .catalog-side-list button strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-catalog-by-id] .catalog-side-list button small{display:grid;min-width:24px;height:22px;place-items:center;padding:0 5px;color:#7e899b;font-size:12px;background:#eff3f9d1;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-by-id] .catalog-side-callout{display:grid;place-items:center;align-content:center;gap:7px;min-height:175px;padding:16px;text-align:center;background:linear-gradient(145deg,#d0daf5c7,#eef6ffa8)}body[data-route-scope=admin-catalog-by-id] .catalog-side-callout>span{display:grid;width:44px;height:44px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ffffffb8}body[data-route-scope=admin-catalog-by-id] .catalog-side-callout p{color:#748096;font-size:12px;line-height:1.45}body[data-route-scope=admin-catalog-by-id] .catalog-side-callout button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:var(--catalog-primary);font-size:12px;font-weight:850;border:1px solid rgba(65,105,215,.18);border-radius:var(--catalog-radius);background:#ffffffbd;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-create-theme .create-record-page,body[data-route-scope=admin-catalog-by-id] .catalog-service-detail .management-detail,body[data-route-scope=admin-catalog-by-id] .catalog-legacy-detail .management-detail{max-width:none}body[data-route-scope=admin-catalog-by-id] .catalog-create-theme .create-record-hero,body[data-route-scope=admin-catalog-by-id] .catalog-service-detail .detail-hero,body[data-route-scope=admin-catalog-by-id] .catalog-legacy-detail .detail-hero{background:var(--catalog-glass-strong);border-color:var(--catalog-line);box-shadow:var(--catalog-shadow)}body[data-route-scope=admin-catalog-by-id] .catalog-create-theme .create-form-card{overflow:visible;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow)}body[data-route-scope=admin-catalog-by-id] .catalog-create-theme .create-record-layout{grid-template-columns:minmax(0,1fr) 300px}body[data-route-scope=admin-catalog-by-id] .catalog-create-form .form-grid{gap:13px}body[data-route-scope=admin-catalog-by-id] .catalog-create-form .form-grid label>span{color:#52617a;font-size:12px;font-weight:850}body[data-route-scope=admin-catalog-by-id] .catalog-create-form :is(input,textarea){min-height:42px;border-radius:var(--catalog-radius)}body[data-route-scope=admin-catalog-by-id] .catalog-create-form textarea{min-height:120px}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle{display:grid;width:100%;min-height:56px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle i{position:relative;width:38px;height:20px;border-radius:5px;background:#d9e0ea}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle i:after{content:\"\";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .15s ease}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle.is-active i{background:#28a474}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle.is-active i:after{transform:translate(18px)}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle>div{display:grid;gap:2px}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle strong{color:#36465f;font-size:12px}body[data-route-scope=admin-catalog-by-id] .catalog-publish-toggle small{color:#8290a4;font-size:12px}body[data-route-scope=admin-catalog-by-id] .catalog-create-media{border:1px solid rgba(134,151,177,.2);background:#f8faff94}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:9px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff8f}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview img{width:150px;height:100px;object-fit:cover;border-radius:var(--catalog-radius);background:#edf2f7}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview>div{display:grid;gap:3px}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview strong{color:#40506a;font-size:12px}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview small{color:#8490a3;font-size:12px;line-height:1.4}@media (max-width:1100px){body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-catalog-by-id] .catalog-management-layout{grid-template-columns:1fr}body[data-route-scope=admin-catalog-by-id] .catalog-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-catalog-by-id] .catalog-filter-bar{grid-template-columns:1fr 1fr}body[data-route-scope=admin-catalog-by-id] .catalog-search-field{grid-column:1/-1}body[data-route-scope=admin-catalog-by-id] .catalog-create-theme .create-record-layout{grid-template-columns:1fr}}@media (max-width:680px){body[data-route-scope=admin-catalog-by-id] .catalog-workspace-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-hero-actions{width:100%}body[data-route-scope=admin-catalog-by-id] .catalog-workspace-hero-actions>*{flex:1}body[data-route-scope=admin-catalog-by-id] .catalog-stat-grid,body[data-route-scope=admin-catalog-by-id] .catalog-filter-bar,body[data-route-scope=admin-catalog-by-id] .catalog-side-rail{grid-template-columns:1fr}body[data-route-scope=admin-catalog-by-id] .catalog-search-field{grid-column:auto}body[data-route-scope=admin-catalog-by-id] .catalog-pagination{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview{grid-template-columns:1fr}body[data-route-scope=admin-catalog-by-id] .catalog-service-preview img{width:100%;height:180px}}body[data-route-scope=admin-catalog-by-id] .catalog-detail-page{display:grid;gap:12px}body[data-route-scope=admin-catalog-by-id] .catalog-back-button{display:inline-flex;width:max-content;min-height:34px;align-items:center;gap:6px;padding:0;color:#607089;font-size:12px;font-weight:800;border:0;background:transparent;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-back-button:hover{color:var(--catalog-primary)}body[data-route-scope=admin-catalog-by-id] .catalog-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass-strong);box-shadow:var(--catalog-shadow)}body[data-route-scope=admin-catalog-by-id] .catalog-detail-identity{display:flex;min-width:0;align-items:center;gap:13px}body[data-route-scope=admin-catalog-by-id] .catalog-detail-icon{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;color:var(--catalog-primary);border:1px solid rgba(65,105,215,.14);border-radius:var(--catalog-radius);background:#ccd7f4bd}body[data-route-scope=admin-catalog-by-id] .catalog-detail-eyebrow,body[data-route-scope=admin-catalog-by-id] .catalog-card-kicker{color:var(--catalog-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body[data-route-scope=admin-catalog-by-id] .catalog-detail-identity h1{margin:3px 0 7px;color:#111a33;font-size:clamp(28px,2.3vw,38px);line-height:1.04}body[data-route-scope=admin-catalog-by-id] .catalog-detail-subline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body[data-route-scope=admin-catalog-by-id] .catalog-code-pill{display:inline-flex;min-height:27px;align-items:center;padding:0 7px;color:#5d6c83;font-size:12px;font-weight:850;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffffad}body[data-route-scope=admin-catalog-by-id] .catalog-detail-actions{display:flex;flex-wrap:wrap;gap:7px}body[data-route-scope=admin-catalog-by-id] .catalog-action-button{min-height:38px}body[data-route-scope=admin-catalog-by-id] .catalog-edit-card,body[data-route-scope=admin-catalog-by-id] .catalog-info-card,body[data-route-scope=admin-catalog-by-id] .catalog-related-card,body[data-route-scope=admin-catalog-by-id] .catalog-side-card{overflow:visible;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 8px 24px #2134520d}body[data-route-scope=admin-catalog-by-id] .catalog-section-heading{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid rgba(134,151,177,.15)}body[data-route-scope=admin-catalog-by-id] .catalog-section-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ccd7f4b8}body[data-route-scope=admin-catalog-by-id] .catalog-section-heading h2{color:#2a3852;font-size:14px;font-weight:900}body[data-route-scope=admin-catalog-by-id] .catalog-section-heading p{margin-top:2px;color:#7e8a9d;font-size:12px}body[data-route-scope=admin-catalog-by-id] .catalog-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}body[data-route-scope=admin-catalog-by-id] .catalog-edit-grid label{display:grid;gap:6px;color:#53617a;font-size:12px;font-weight:800}body[data-route-scope=admin-catalog-by-id] .catalog-field-full{grid-column:1/-1}body[data-route-scope=admin-catalog-by-id] .catalog-edit-grid :is(input,textarea){width:100%;min-width:0;padding:10px 11px;color:#34435d;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffbd;outline:0}body[data-route-scope=admin-catalog-by-id] .catalog-edit-grid :is(input,textarea):focus{border-color:#4169d76b;box-shadow:0 0 0 3px #4169d712}body[data-route-scope=admin-catalog-by-id] .catalog-active-field{align-content:start}body[data-route-scope=admin-catalog-by-id] .catalog-status-toggle{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px;color:#65748a;font-size:12px;font-weight:850;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffbd;cursor:pointer}body[data-route-scope=admin-catalog-by-id] .catalog-toggle-dot{width:10px;height:10px;border-radius:50%;background:#c6ced9}body[data-route-scope=admin-catalog-by-id] .catalog-status-toggle.is-active .catalog-toggle-dot{background:#1aa16e;box-shadow:0 0 0 4px #1aa16e1a}body[data-route-scope=admin-catalog-by-id] .catalog-edit-actions{display:flex;justify-content:flex-end;gap:7px;padding:11px 14px;border-top:1px solid rgba(134,151,177,.14)}body[data-route-scope=admin-catalog-by-id] .catalog-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:start;gap:12px}body[data-route-scope=admin-catalog-by-id] .catalog-info-grid,body[data-route-scope=admin-catalog-by-id] .catalog-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}body[data-route-scope=admin-catalog-by-id] .catalog-info-item,body[data-route-scope=admin-catalog-by-id] .catalog-fact{display:grid;min-height:70px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid rgba(134,151,177,.16);border-radius:var(--catalog-radius);background:#ffffff75}body[data-route-scope=admin-catalog-by-id] .catalog-info-item>span,body[data-route-scope=admin-catalog-by-id] .catalog-fact>span{display:grid;width:31px;height:31px;place-items:center;color:#536ed5;border-radius:var(--catalog-radius);background:#e4ebffad}body[data-route-scope=admin-catalog-by-id] .catalog-info-item small,body[data-route-scope=admin-catalog-by-id] .catalog-fact small{color:#8490a3;font-size:12px;font-weight:800;text-transform:uppercase}body[data-route-scope=admin-catalog-by-id] .catalog-info-item strong,body[data-route-scope=admin-catalog-by-id] .catalog-fact strong{display:block;margin-top:2px;color:#33425d;font-size:12px;font-weight:850}body[data-route-scope=admin-catalog-by-id] .catalog-related-card{padding:12px}body[data-route-scope=admin-catalog-by-id] .catalog-related-card>span{display:grid;width:42px;height:42px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ccd7f4b8}body[data-route-scope=admin-catalog-by-id] .catalog-related-card h2{margin-top:8px;color:#2d3b55;font-size:14px;font-weight:900}body[data-route-scope=admin-catalog-by-id] .catalog-related-card p{margin-top:5px;color:#728096;font-size:12px;line-height:1.5}body[data-route-scope=admin-catalog-by-id] .catalog-related-card button{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-top:10px;padding:0 9px;color:var(--catalog-primary);font-size:12px;font-weight:850;border:1px solid rgba(65,105,215,.2);border-radius:var(--catalog-radius);background:#d0daf5b3;cursor:pointer}@media (max-width:900px){body[data-route-scope=admin-catalog-by-id] .catalog-detail-layout{grid-template-columns:1fr}body[data-route-scope=admin-catalog-by-id] .catalog-detail-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-catalog-by-id] .catalog-detail-actions{width:100%}body[data-route-scope=admin-catalog-by-id] .catalog-edit-grid{grid-template-columns:1fr}body[data-route-scope=admin-catalog-by-id] .catalog-field-full{grid-column:auto}}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-description-block,:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-audit-card{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface)}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-description-title{display:flex;align-items:center;gap:8px;color:var(--pt-ink);font-size:14px;font-weight:800}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-description-block p{margin:0;color:var(--pt-text);font-size:13.5px;line-height:1.6}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-audit-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0 0;border-top:1px solid var(--pt-line);font-size:13px}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-audit-row span{color:var(--pt-muted)}:where(body[data-route-scope=admin-catalog-by-id]) .portal-shell-v2 .catalog-audit-row strong{color:var(--pt-ink);font-weight:700}body[data-route-scope=admin-catalog-by-id] .portal-main-v2>.catalog-detail-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-catalog-by-id] .portal-main-v2>.catalog-detail-page{padding:12px 12px 20px}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .product-image-placeholder{width:72px;height:72px;border-radius:5px;display:grid;place-items:center;background:#e2e8f0;color:#475569;font-weight:800}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .row-actions{display:flex;gap:.42rem;flex-wrap:wrap;align-items:center}@media (max-width:560px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .row-actions{min-width:max-content}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .detail-action-danger{color:#a12e32;border-color:#edc6c7;background:snow}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .media-showcase-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:.45rem;text-align:center;background:#f7fafc;border:1px dashed #cddbe5;color:#738696;border-radius:5px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .media-showcase-empty strong{color:#355067}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .media-showcase-empty p{margin:0;font-size:.85rem;max-width:460px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .create-media-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;margin-top:.8rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .create-media-preview{position:relative;height:105px;background:#edf3f7;border:1px solid #d8e2e9;border-radius:5px;overflow:hidden}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .create-media-preview img{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .create-media-preview video{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .create-media-preview span{position:absolute;left:5px;bottom:5px;background:#0b2334c7;color:#fff;padding:.2rem .36rem;font-size:.78rem;border-radius:5px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]){--catalog-ink: #18233d;--catalog-text: #44536c;--catalog-muted: #7b889c;--catalog-line: rgba(134, 151, 177, .24);--catalog-line-strong: rgba(102, 122, 154, .36);--catalog-primary: #4169d7;--catalog-primary-strong: #3658b4;--catalog-blue: #2878e8;--catalog-green: #159b69;--catalog-amber: #dd8c1d;--catalog-red: #d94764;--catalog-purple: #456bd4;--catalog-glass: linear-gradient(145deg, rgba(255,255,255,.86), rgba(247,250,255,.68));--catalog-glass-strong: linear-gradient(145deg, rgba(255,255,255,.94), rgba(249,251,255,.8));--catalog-shadow: 0 10px 30px rgba(33, 52, 82, .065);--catalog-shadow-hover: 0 16px 38px rgba(33, 52, 82, .1);--catalog-radius: 5px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page{width:100%;min-width:0;color:var(--catalog-ink);font-family:Inter,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page *,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page *:before,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page *:after{box-sizing:border-box}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page h1,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page h2,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page h3,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-page p{margin:0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-heading{display:flex;min-width:0;align-items:center;gap:14px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-icon{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;color:var(--catalog-primary);border:1px solid rgba(65,105,215,.14);border-radius:var(--catalog-radius);background:linear-gradient(145deg,#d0daf5f0,#e8efffc2)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-icon.is-service{color:#395fc6;background:linear-gradient(145deg,#ced8f5f0,#d0daf5c7)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-heading>div{min-width:0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-kicker{display:block;margin-bottom:4px;color:var(--catalog-primary);font-size:12px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-heading h1{color:#111a33;font-size:clamp(28px,2.3vw,38px);line-height:1.04}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-heading p{max-width:800px;margin-top:6px;color:#68778d;font-size:14px;line-height:1.5}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-primary-button,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-soft-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:13px;font-weight:850;border-radius:var(--catalog-radius);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-primary-button{color:#fff;border:1px solid var(--catalog-primary);background:linear-gradient(135deg,#597cdc,#335dd0);box-shadow:0 9px 22px #365bc12e}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-soft-button{color:#52617a;border:1px solid var(--catalog-line);background:#ffffffb8}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-primary-button:hover,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-soft-button:hover{transform:translateY(-1px)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article{display:grid;min-height:94px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass-strong);box-shadow:var(--catalog-shadow);-webkit-backdrop-filter:blur(15px) saturate(122%);backdrop-filter:blur(15px) saturate(122%)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--catalog-radius)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article>span.is-blue{color:var(--catalog-blue);background:#dbeafed1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article>span.is-green{color:var(--catalog-green);background:#dcf8ebd1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article>span.is-purple{color:var(--catalog-purple);background:#ccd7f4d6}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid>article>span.is-amber{color:var(--catalog-amber);background:#fff0d1d6}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid article>div{display:grid;gap:2px;min-width:0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid small{color:#718096;font-size:12px;font-weight:800}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid strong{color:#17233d;font-size:22px;font-weight:900;line-height:1.05}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid em{color:#8d98a9;font-size:12px;font-style:normal}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(175px,220px) minmax(150px,180px) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 8px 24px #2134520b}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:#79869a;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field:focus-within{border-color:#4169d766;box-shadow:0 0 0 3px #4169d712}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field input{width:100%;min-width:0;padding:10px 0;color:#35435c;border:0;outline:0;background:transparent;box-shadow:none}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field input::placeholder{color:#98a3b4}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-filter-bar .list-select{min-height:42px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-results-heading{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;color:#7d899b;font-size:13px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-results-heading>div{display:flex;align-items:baseline;gap:4px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-results-heading strong{color:#283650;font-size:16px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-results-heading>span{display:inline-flex;align-items:center;gap:6px;font-weight:750}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-empty-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:7px;padding:24px;text-align:center;border:1px dashed rgba(134,151,177,.34);border-radius:var(--catalog-radius);background:#f9fbff94}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-empty-state>span{display:grid;width:48px;height:48px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ccd7f4b8}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-empty-state strong{color:#42516a;font-size:14px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-empty-state p{color:#8490a3;font-size:13px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:8px 10px;color:#7d899b;font-size:12px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff9e}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination>div{display:flex;align-items:center;gap:6px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination button{display:grid;width:31px;height:31px;place-items:center;padding:0;color:#64738a;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffffc7;cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination button:disabled{opacity:.38;cursor:not-allowed}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination strong{color:#40506a;font-size:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-management-layout>main{min-width:0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail{display:grid;gap:10px;position:sticky;top:var(--portal-sticky-top,86px)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail>section{overflow:hidden;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:0 7px 22px #2134520b}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail>section>header{display:flex;min-height:44px;align-items:center;gap:7px;padding:10px;color:#2f3d56;border-bottom:1px solid rgba(134,151,177,.15)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail h3{font-size:13px;font-weight:900}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list{display:grid;padding:5px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button{display:grid;width:100%;min-height:40px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;color:#58677f;text-align:left;border:0;border-radius:var(--catalog-radius);background:transparent;cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button:hover,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button.is-active{color:var(--catalog-primary);background:#f4f6fdd1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button>span{display:grid;width:30px;height:30px;place-items:center;color:#4b77d6;border-radius:var(--catalog-radius);background:#e2ebffb3}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button strong{min-width:0;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-list button small{display:grid;min-width:24px;height:22px;place-items:center;padding:0 5px;color:#7e899b;font-size:12px;background:#eff3f9d1;border-radius:var(--catalog-radius)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-callout{display:grid;place-items:center;align-content:center;gap:7px;min-height:175px;padding:16px;text-align:center;background:linear-gradient(145deg,#d0daf5c7,#eef6ffa8)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-callout>span{display:grid;width:44px;height:44px;place-items:center;color:var(--catalog-primary);border-radius:var(--catalog-radius);background:#ffffffb8}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-callout p{color:#748096;font-size:12px;line-height:1.45}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-callout button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:var(--catalog-primary);font-size:12px;font-weight:850;border:1px solid rgba(65,105,215,.18);border-radius:var(--catalog-radius);background:#ffffffbd;cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-theme .create-record-page,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-detail .management-detail,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-legacy-detail .management-detail{max-width:none}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-theme .create-record-hero,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-detail .detail-hero,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-legacy-detail .detail-hero{background:var(--catalog-glass-strong);border-color:var(--catalog-line);box-shadow:var(--catalog-shadow)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-theme .create-form-card{overflow:visible;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:var(--catalog-glass);box-shadow:var(--catalog-shadow)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-theme .create-record-layout{grid-template-columns:minmax(0,1fr) 300px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-form .form-grid{gap:13px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-form .form-grid label>span{color:#52617a;font-size:12px;font-weight:850}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-form :is(input,textarea){min-height:42px;border-radius:var(--catalog-radius)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-form textarea{min-height:120px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle{display:grid;width:100%;min-height:56px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid rgba(134,151,177,.3);border-radius:var(--catalog-radius);background:#ffffffb8;cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle i{position:relative;width:38px;height:20px;border-radius:5px;background:#d9e0ea}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle i:after{content:\"\";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:transform .15s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle.is-active i{background:#28a474}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle.is-active i:after{transform:translate(18px)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle>div{display:grid;gap:2px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle strong{color:#36465f;font-size:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-publish-toggle small{color:#8290a4;font-size:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-media{border:1px solid rgba(134,151,177,.2);background:#f8faff94}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:9px;border:1px solid var(--catalog-line);border-radius:var(--catalog-radius);background:#ffffff8f}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview img{width:150px;height:100px;object-fit:cover;border-radius:var(--catalog-radius);background:#edf2f7}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview>div{display:grid;gap:3px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview strong{color:#40506a;font-size:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview small{color:#8490a3;font-size:12px;line-height:1.4}@media (max-width:1100px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-management-layout{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-filter-bar{grid-template-columns:1fr 1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field{grid-column:1/-1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-create-theme .create-record-layout{grid-template-columns:1fr}}@media (max-width:680px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-hero{align-items:flex-start;flex-direction:column}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-hero-actions{width:100%}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-workspace-hero-actions>*{flex:1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-stat-grid,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-filter-bar,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-side-rail{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-search-field{grid-column:auto}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-pagination{align-items:flex-start;flex-direction:column}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .catalog-service-preview img{width:100%;height:180px}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page{--s2-font: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--s2-ink: #17203f;--s2-muted: #6f7890;--s2-line: #dfe3ef;--s2-purple: #456bd4;--s2-purple-dark: #3b5ab0;--s2-purple-soft: #d0daf5;--s2-green: #219264;display:grid;width:100%;min-width:0;gap:14px;color:var(--s2-ink);font-family:var(--s2-font);font-style:normal;background:#fff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page *,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page *:before,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page *:after{box-sizing:border-box;font-family:var(--s2-font);font-style:normal}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page button,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page input{font:inherit}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page button,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page input,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page img,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page article,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page a,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .list-select,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .list-select-menu{border-radius:5px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero{position:relative;width:100%;min-width:0;height:460px;min-height:460px;overflow:hidden;border:0;background:#11182a}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero--fullscreen{width:100vw;height:70vh;height:70svh;min-height:0;max-height:none;margin:0;border-radius:0}@supports (height: 100dvh){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero--fullscreen{height:70dvh}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-background,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-background-image,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-fallback,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-background{overflow:hidden}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-background-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;animation:m-catalog-servicespage-servicesheroin .65s cubic-bezier(.22,.61,.36,1) both}@keyframes m-catalog-servicespage-servicesheroin{0%{opacity:.18;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-fallback{display:grid;place-items:center;color:#a1b4eb;background:radial-gradient(circle at 74% 32%,rgba(69,107,212,.44),transparent 27%),radial-gradient(circle at 25% 76%,rgba(35,147,95,.26),transparent 28%),linear-gradient(135deg,#152340,#151a28 56%,#212c4a)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c1327d6,#0c1327a8 35%,#0c132738 66%,#0c132714),linear-gradient(0deg,rgba(7,12,26,.28),transparent 55%)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-copy{position:relative;z-index:3;display:flex;width:min(780px,64%);height:100%;min-height:100%;flex-direction:column;justify-content:center;padding:30px 36px 42px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-eyebrow{width:fit-content;margin-bottom:7px;padding:5px 8px;color:#c9d4f4;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;font-weight:900;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-hero h1{max-width:690px;margin:0;color:#fff;font-family:var(--s2-font);font-size:clamp(2.15rem,3.6vw,3.5rem);font-style:normal;font-weight:900;letter-spacing:-.045em;line-height:.98;text-transform:none;text-shadow:0 3px 20px rgba(0,0,0,.25)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-copy>p{max-width:650px;margin:10px 0 0;color:#ffffffd6;font-size:.85rem;line-height:1.55}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats{display:grid;width:fit-content;grid-template-columns:repeat(4,max-content);gap:15px;margin-top:18px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats>div{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;align-items:center;column-gap:7px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats>div>span{grid-row:1 / 3;display:grid;width:30px;height:30px;place-items:center;color:#385ec5;border:1px solid rgba(255,255,255,.68);background:#ffffffed}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats strong{color:#fff;font-size:.78rem;font-weight:900;line-height:1}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats small{margin-top:2px;color:#ffffffb8;font-size:.78rem;line-height:1.15}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service{position:absolute;z-index:4;right:22px;bottom:24px;display:grid;width:min(345px,32%);gap:4px;padding:13px 14px;color:#fff;border:1px solid rgba(255,255,255,.2);background:#0f172b91;box-shadow:0 10px 28px #080c1b33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service>span{color:#beccf1;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service>strong{overflow:hidden;color:#fff;font-size:.9rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service>small{color:#ffffffb8;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service>a{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;margin-top:4px;padding:0 9px;color:#fff;font-size:.78rem;font-weight:850;text-decoration:none;border:1px solid rgba(255,255,255,.3);background:#456bd4e6}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-offer{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;margin-top:5px;padding:7px;border:1px solid rgba(255,223,140,.25);background:#ffc23e1a}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-offer>span{display:grid;width:26px;height:26px;place-items:center;color:#ffe2a2}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-offer div{min-width:0;display:grid;gap:2px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-offer strong{color:#ffe09c;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-offer small{overflow:hidden;color:#ffffffc7;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-arrow{position:absolute;z-index:6;top:50%;display:grid;width:36px;height:36px;place-items:center;padding:0;color:#3957a9;border:1px solid rgba(255,255,255,.72);background:#ffffffeb;box-shadow:0 6px 18px #12102729;transform:translateY(-50%);cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-arrow.is-left{left:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-arrow.is-right{right:12px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-dots{position:absolute;z-index:6;left:50%;bottom:12px;display:flex;align-items:center;gap:5px;transform:translate(-50%)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-dots button{width:18px;height:4px;padding:0;border:0;background:#ffffff7a;cursor:pointer;transition:width .16s ease,background .16s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-dots button.is-active{width:30px;background:#fff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-toolbar{position:relative;z-index:15;display:grid;grid-template-columns:minmax(320px,1fr) 245px auto;align-items:center;gap:9px;padding:0 14px;scroll-margin-top:74px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-search{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;color:#7b8497;border:1px solid var(--s2-line);background:#fff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-search input{width:100%;min-width:0;padding:11px 0;color:#303a55;font-size:.78rem;border:0;outline:0;background:transparent}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-search:focus-within{border-color:#829ce2;box-shadow:0 0 0 3px #456bd414}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-view-toggle{display:grid;grid-template-columns:repeat(2,42px);gap:4px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-view-toggle button{display:grid;width:42px;height:42px;place-items:center;padding:0;color:#677187;border:1px solid var(--s2-line);background:#fff;cursor:pointer}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-view-toggle button.is-active{color:#fff;border-color:var(--s2-purple);background:var(--s2-purple)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip{display:flex;gap:8px;overflow-x:auto;padding:1px 14px 5px;scrollbar-width:thin}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button{display:grid;flex:0 0 126px;min-width:126px;min-height:82px;place-items:center;align-content:center;gap:5px;padding:9px;color:#59647a;text-align:center;border:1px solid var(--s2-line);background:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button:hover{transform:translateY(-1px);border-color:#a9bbeb;background:#fbfaff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button>span{display:grid;width:34px;height:34px;place-items:center;color:var(--s2-purple);border:1px solid #bccaf1;background:var(--s2-purple-soft)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip strong{width:100%;overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip small{color:#9097a7;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button.is-active{color:#fff;border-color:var(--s2-purple);background:linear-gradient(145deg,#5a7ddc,#3e63ca);box-shadow:0 7px 17px #456bd426}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button.is-active>span{color:var(--s2-purple-dark);border-color:#ffffffd1;background:#fff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip button.is-active small{color:#ffffffc7}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-results-head{position:relative;z-index:12;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-results-head>div:first-child{display:flex;align-items:baseline;gap:3px;color:#6f788b;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-results-head>div:first-child strong{color:#303a54;font-size:.85rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-wrap{display:flex;align-items:center;gap:7px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-wrap>span{color:#7a8294;font-size:.78rem;font-weight:750;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-dropdown{width:184px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 14px 18px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card{min-width:0;overflow:hidden;border:1px solid var(--s2-line);background:#fff;box-shadow:0 5px 18px #2c314f0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card:hover{transform:translateY(-2px);border-color:#a8b9e6;box-shadow:0 10px 25px #2d3a5f14}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-image{position:relative;display:block;height:190px;overflow:hidden;border-radius:0;background:radial-gradient(circle at 50% 42%,#fff,#fafafd 62%,#f2f3f8)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-image>img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .18s ease}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card:hover .services-template2-image>img{transform:scale(1.025)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-image-empty{display:grid;width:100%;height:100%;place-items:center;color:#5274d3;background:linear-gradient(135deg,#f6f4ff,#edf2f8)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-category{position:absolute;top:8px;left:8px;max-width:calc(100% - 48px);overflow:hidden;padding:4px 7px;color:var(--s2-purple-dark);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;border:1px solid #bac9f0;background:#f8f6fff2}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-offer-badge{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#724c00;font-size:.78rem;font-weight:900;border:1px solid #f3d898;background:#fff5d7f2}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-body{display:grid;gap:7px;padding:11px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-service-code{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-service-code>span{color:var(--s2-green);font-size:.78rem;font-weight:900}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-service-code>small{color:#8e96a6;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-card h3{margin:0;color:#27334a;font-family:var(--s2-font);font-size:.85rem;font-style:normal;font-weight:850;line-height:1.25}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-body>p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#788194;font-size:.78rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-offer{display:grid;grid-template-columns:29px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid #f1dfad;background:#fffaf0}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-offer>span{display:grid;width:29px;height:29px;place-items:center;color:#a16800;background:#fff1c9}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-offer>div{min-width:0;display:grid;gap:2px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-offer strong{overflow:hidden;color:#71531b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-offer small{overflow:hidden;color:#977b46;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-card-footer span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#657087;font-size:.78rem;border:1px solid #e1e5ee;background:#f8f9fc}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-card{display:grid;grid-template-columns:220px minmax(0,1fr)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-image{height:170px;border-right:1px solid var(--s2-line)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-card-body{align-content:center;padding:14px 16px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-empty{display:grid;min-height:220px;margin:0 14px 18px;place-items:center;align-content:center;gap:7px;padding:24px;color:#7b8496;text-align:center;border:1px dashed #d7dbea;background:#fafaff}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-empty>span{display:grid;width:45px;height:45px;place-items:center;color:var(--s2-purple);border:1px solid #bac9f0;background:var(--s2-purple-soft)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-empty strong{color:#3d465e;font-size:.85rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-empty p{margin:0;font-size:.78rem}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-empty button{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-top:4px;padding:0 10px;color:var(--s2-purple-dark);font-size:.78rem;font-weight:850;border:1px solid #b2c2ef;background:#fff;cursor:pointer}@media (max-width: 1180px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats{grid-template-columns:repeat(2,max-content);row-gap:10px}}@media (max-width: 960px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero:not(.services-template2-hero--fullscreen){height:430px;min-height:430px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-toolbar{grid-template-columns:minmax(0,1fr) 220px auto}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service{width:min(330px,38%)}}@media (max-width: 720px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-hero-copy{width:100%;padding:76px 18px 185px;justify-content:flex-start}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-hero h1{font-size:clamp(1.9rem,8vw,2.7rem)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-active-service{right:14px;bottom:28px;left:14px;width:auto}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-toolbar{grid-template-columns:1fr;padding:0 10px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-view-toggle{justify-self:start}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-strip{padding-right:10px;padding-left:10px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-results-head{align-items:flex-start;flex-direction:column;padding:0 10px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-wrap,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-dropdown{width:100%}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid{padding-right:10px;padding-left:10px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-card{grid-template-columns:165px minmax(0,1fr)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-image{height:170px}}@media (max-width: 560px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-stats>div{grid-template-columns:28px minmax(0,1fr)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-card{grid-template-columns:1fr}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-grid.is-list .services-template2-image{height:190px;border-right:0;border-bottom:1px solid var(--s2-line)}}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-toolbar,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-category-strip,:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-card{border-color:#8697b138;box-shadow:0 9px 28px #2134520e}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-card{background:linear-gradient(145deg,#fffffff0,#f9fbffd1)}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-page .services-template2-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2134521a}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-category-dropdown.list-select{min-height:44px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-dropdown.list-select{width:184px;min-height:36px}:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-dropdown.list-select .list-select-leading{width:25px;height:25px}@media (max-width:680px){:is(body[data-route-scope=customer-services],body[data-route-scope=services]) .services-template2-sort-dropdown.list-select{width:100%}}:where(body[data-route-scope=customer-services]) .portal-shell-v2 .portal-main-v2 .services-template2-hero{width:100%!important;max-width:100%!important;height:340px!important;min-height:0!important;margin:0!important;border:1px solid var(--pt-line)!important;border-radius:var(--pt-radius)!important}:where(body[data-route-scope=customer-services]) .portal-shell-v2 .portal-main-v2 .services-template2-hero-copy{justify-content:flex-end!important;min-height:0!important;padding:20px 24px 34px 64px!important}@media (max-width: 720px){:where(body[data-route-scope=customer-services]) .portal-shell-v2 .portal-main-v2 .services-template2-hero{height:300px!important}:where(body[data-route-scope=customer-services]) .portal-shell-v2 .portal-main-v2 .services-template2-hero-copy{width:100%!important;padding:16px 16px 40px!important}}body[data-route-scope=customer-services] .portal-main-v2>.services-template2-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-services] .portal-main-v2>.services-template2-page{padding:12px 12px 20px}}body[data-route-scope=catalog-services] .portal-main-v2>*{min-width:0}body[data-route-scope=catalog-services] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=catalog-services] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=catalog-services-new] .sc-page{--sc-ink: #142033;--sc-text: #2b3a52;--sc-muted: #66758c;--sc-faint: #8d99ad;--sc-line: #e3e8f0;--sc-line-strong: #d0d8e4;--sc-soft: #f5f7fb;--sc-surface: #ffffff;--sc-brand: #1e3a8a;--sc-brand-dark: #172e6e;--sc-brand-soft: #eef2fb;--sc-green: #15803d;--sc-green-soft: #e8f6ee;--sc-amber: #b45309;--sc-amber-soft: #fff5e5;--sc-red: #be123c;--sc-red-soft: #fff1f3;--sc-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 22px 28px;color:var(--sc-text);font-size:13.5px}body[data-route-scope=catalog-services-new] .sc-page *{box-sizing:border-box}body[data-route-scope=catalog-services-new] .sc-page>*{min-width:0}body[data-route-scope=catalog-services-new] .sc-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-route-scope=catalog-services-new] .sc-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:var(--sc-muted);font-size:13px}body[data-route-scope=catalog-services-new] .sc-crumbs a{color:var(--sc-muted);text-decoration:none;font-weight:600}body[data-route-scope=catalog-services-new] .sc-crumbs a:hover{color:var(--sc-brand)}body[data-route-scope=catalog-services-new] .sc-crumbs b{min-width:0;overflow:hidden;color:var(--sc-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-services-new] .sc-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface);color:var(--sc-ink);cursor:pointer}body[data-route-scope=catalog-services-new] .sc-back:hover{border-color:var(--sc-line-strong);background:var(--sc-soft)}body[data-route-scope=catalog-services-new] .sc-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-services-new] .sc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--sc-line-strong);border-radius:var(--sc-radius);background:var(--sc-surface);color:var(--sc-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=catalog-services-new] .sc-btn:hover{border-color:var(--sc-brand);color:var(--sc-brand)}body[data-route-scope=catalog-services-new] .sc-btn.is-primary{border-color:var(--sc-brand);background:var(--sc-brand);color:#fff}body[data-route-scope=catalog-services-new] .sc-btn.is-primary:hover{border-color:var(--sc-brand-dark);background:var(--sc-brand-dark);color:#fff}body[data-route-scope=catalog-services-new] .sc-btn.is-danger{border-color:#f3c2cd;color:var(--sc-red)}body[data-route-scope=catalog-services-new] .sc-btn.is-danger:hover{border-color:var(--sc-red);background:var(--sc-red);color:#fff}body[data-route-scope=catalog-services-new] .sc-btn.is-sm{min-height:28px;padding:0 10px;font-size:12px}body[data-route-scope=catalog-services-new] .sc-btn:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=catalog-services-new] .sc-switch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}body[data-route-scope=catalog-services-new] .sc-switch:hover{border-color:var(--sc-line-strong);background:var(--sc-soft)}body[data-route-scope=catalog-services-new] .sc-switch:disabled{opacity:.6;cursor:progress}body[data-route-scope=catalog-services-new] .sc-switch i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:background .18s}body[data-route-scope=catalog-services-new] .sc-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform .18s}body[data-route-scope=catalog-services-new] .sc-switch.is-on i{background:var(--sc-green)}body[data-route-scope=catalog-services-new] .sc-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=catalog-services-new] .sc-switch span{display:grid;gap:2px;min-width:0}body[data-route-scope=catalog-services-new] .sc-switch strong{color:var(--sc-ink);font-size:13.5px}body[data-route-scope=catalog-services-new] .sc-switch small{color:var(--sc-muted);font-size:12px}body[data-route-scope=catalog-services-new] .sc-panel{overflow:hidden;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:var(--sc-surface)}body[data-route-scope=catalog-services-new] .sc-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sc-line)}body[data-route-scope=catalog-services-new] .sc-panel-head>div{display:grid;gap:1px;flex:1 1 auto;min-width:0}body[data-route-scope=catalog-services-new] .sc-panel-head strong{color:var(--sc-ink);font-size:14px;font-weight:700}body[data-route-scope=catalog-services-new] .sc-panel-head small{color:var(--sc-muted);font-size:12px}body[data-route-scope=catalog-services-new] .sc-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--sc-radius);background:var(--sc-brand-soft);color:var(--sc-brand)}body[data-route-scope=catalog-services-new] .sc-panel-action{flex:0 0 auto}body[data-route-scope=catalog-services-new] .sc-panel-body{padding:16px}body[data-route-scope=catalog-services-new] .sc-prose{margin:0;color:var(--sc-text);font-size:13.5px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}body[data-route-scope=catalog-services-new] .sc-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px dashed var(--sc-line-strong);border-radius:var(--sc-radius);background:var(--sc-soft);color:var(--sc-muted);font-size:12.5px}body[data-route-scope=catalog-services-new] .sc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}body[data-route-scope=catalog-services-new] .sc-main,body[data-route-scope=catalog-services-new] .sc-aside{display:grid;gap:14px;min-width:0}body[data-route-scope=catalog-services-new] .sc-aside{position:sticky;top:84px}body[data-route-scope=catalog-services-new] .sc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}body[data-route-scope=catalog-services-new] .sc-field{display:grid;gap:6px;min-width:0}body[data-route-scope=catalog-services-new] .sc-field.is-full{grid-column:1 / -1}body[data-route-scope=catalog-services-new] .sc-field>span{color:var(--sc-ink);font-size:12.5px;font-weight:600}body[data-route-scope=catalog-services-new] .sc-field>span b{color:var(--sc-red)}body[data-route-scope=catalog-services-new] .sc-field input,body[data-route-scope=catalog-services-new] .sc-field textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--sc-line-strong);border-radius:var(--sc-radius);background:#fff;color:var(--sc-ink);font:inherit;font-size:13.5px}body[data-route-scope=catalog-services-new] .sc-field textarea{resize:vertical;line-height:1.6}body[data-route-scope=catalog-services-new] .sc-field input:focus,body[data-route-scope=catalog-services-new] .sc-field textarea:focus{border-color:var(--sc-brand);outline:none;box-shadow:0 0 0 3px #1e3a8a1f}body[data-route-scope=catalog-services-new] .sc-field small{color:var(--sc-muted);font-size:11.5px}body[data-route-scope=catalog-services-new] .sc-savebar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:#fffffff7;box-shadow:0 -4px 14px #1420330d}body[data-route-scope=catalog-services-new] .sc-savebar p{flex:1 1 auto;margin:0;color:var(--sc-muted);font-size:12.5px}body[data-route-scope=catalog-services-new] .sc-dropzone{position:relative;display:grid;place-items:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--sc-line-strong);border-radius:var(--sc-radius);background:var(--sc-soft);color:var(--sc-muted);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}body[data-route-scope=catalog-services-new] .sc-dropzone:hover,body[data-route-scope=catalog-services-new] .sc-dropzone.is-drag{border-color:var(--sc-brand);background:var(--sc-brand-soft)}body[data-route-scope=catalog-services-new] .sc-dropzone>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--sc-radius);background:#fff;color:var(--sc-brand);border:1px solid var(--sc-line)}body[data-route-scope=catalog-services-new] .sc-dropzone strong{color:var(--sc-ink);font-size:13.5px}body[data-route-scope=catalog-services-new] .sc-dropzone small{font-size:12px}body[data-route-scope=catalog-services-new] .sc-page input[type=file]{display:none}@media (max-width: 1080px){body[data-route-scope=catalog-services-new] .sc-layout{grid-template-columns:minmax(0,1fr)}body[data-route-scope=catalog-services-new] .sc-aside{position:static}}@media (max-width: 640px){body[data-route-scope=catalog-services-new] .sc-form{grid-template-columns:minmax(0,1fr);padding:12px}body[data-route-scope=catalog-services-new] .sc-savebar{flex-wrap:wrap}body[data-route-scope=catalog-services-new] .sc-savebar p{flex-basis:100%}body[data-route-scope=catalog-services-new] .sc-savebar .sc-btn{flex:1 1 0}}body[data-route-scope=catalog-services-new] .sc-picked{display:flex;gap:14px;align-items:center;min-width:0}body[data-route-scope=catalog-services-new] .sc-picked img{flex:0 0 160px;width:160px;height:110px;object-fit:cover;border:1px solid var(--sc-line);border-radius:var(--sc-radius)}body[data-route-scope=catalog-services-new] .sc-picked>div{display:grid;gap:4px;min-width:0}body[data-route-scope=catalog-services-new] .sc-picked strong{overflow:hidden;color:var(--sc-ink);text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-services-new] .sc-picked small{color:var(--sc-muted);font-size:12px}body[data-route-scope=catalog-services-new] .sc-picked-actions{display:flex;gap:8px;margin-top:6px}body[data-route-scope=catalog-services-new] .sc-preview{overflow:hidden;border:1px solid var(--sc-line);border-radius:var(--sc-radius);background:#fff}body[data-route-scope=catalog-services-new] .sc-preview-media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--sc-soft);color:var(--sc-faint)}body[data-route-scope=catalog-services-new] .sc-preview-media img{width:100%;height:100%;object-fit:cover}body[data-route-scope=catalog-services-new] .sc-preview-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--sc-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=catalog-services-new] .sc-preview-body{display:grid;gap:4px;padding:12px}body[data-route-scope=catalog-services-new] .sc-preview-body small{color:var(--sc-muted);font-size:11.5px;font-weight:600}body[data-route-scope=catalog-services-new] .sc-preview-body strong{color:var(--sc-ink);font-size:14px}body[data-route-scope=catalog-services-new] .sc-preview-body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--sc-muted);font-size:12.5px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-line}body[data-route-scope=catalog-services-new] .sc-preview-body span{margin-top:4px;padding-top:8px;border-top:1px solid var(--sc-line);color:var(--sc-faint);font-size:11.5px;font-weight:600}@media (max-width: 640px){body[data-route-scope=catalog-services-new] .sc-picked{flex-direction:column;align-items:stretch}body[data-route-scope=catalog-services-new] .sc-picked img{width:100%;flex-basis:auto;height:160px}}@media (max-width: 640px){body[data-route-scope=catalog-services-new] .sc-page{padding:12px 12px 20px}}body[data-route-scope=catalog-services-by-id-manage] .sv-page{--sv-ink: #142033;--sv-text: #2b3a52;--sv-muted: #66758c;--sv-faint: #8d99ad;--sv-line: #e3e8f0;--sv-line-strong: #d0d8e4;--sv-soft: #f5f7fb;--sv-surface: #ffffff;--sv-brand: #1e3a8a;--sv-brand-dark: #172e6e;--sv-brand-soft: #eef2fb;--sv-green: #15803d;--sv-green-soft: #e8f6ee;--sv-amber: #b45309;--sv-amber-soft: #fff5e5;--sv-red: #be123c;--sv-red-soft: #fff1f3;--sv-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 22px 28px;color:var(--sv-text);font-size:13.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-page *{box-sizing:border-box}body[data-route-scope=catalog-services-by-id-manage] .sv-page>*{min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body[data-route-scope=catalog-services-by-id-manage] .sv-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:var(--sv-muted);font-size:13px}body[data-route-scope=catalog-services-by-id-manage] .sv-crumbs a{color:var(--sv-muted);text-decoration:none;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-crumbs a:hover{color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-crumbs b{min-width:0;overflow:hidden;color:var(--sv-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-surface);color:var(--sv-ink);cursor:pointer}body[data-route-scope=catalog-services-by-id-manage] .sv-back:hover{border-color:var(--sv-line-strong);background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=catalog-services-by-id-manage] .sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--sv-line-strong);border-radius:var(--sv-radius);background:var(--sv-surface);color:var(--sv-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=catalog-services-by-id-manage] .sv-btn:hover{border-color:var(--sv-brand);color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-primary{border-color:var(--sv-brand);background:var(--sv-brand);color:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-primary:hover{border-color:var(--sv-brand-dark);background:var(--sv-brand-dark);color:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-danger{border-color:#f3c2cd;color:var(--sv-red)}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-danger:hover{border-color:var(--sv-red);background:var(--sv-red);color:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-sm{min-height:28px;padding:0 10px;font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-btn:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=catalog-services-by-id-manage] .sv-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-surface)}body[data-route-scope=catalog-services-by-id-manage] .sv-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--sv-line);background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-rail{display:flex;flex:none;flex-direction:row;justify-content:center;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb{position:relative;flex:0 0 64px;width:64px;height:64px;overflow:hidden;padding:0;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff;cursor:pointer;opacity:.72;transition:opacity .15s,border-color .15s}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb:hover{opacity:1}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb.is-active{border:2px solid var(--sv-brand);opacity:1}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb img,body[data-route-scope=catalog-services-by-id-manage] .sv-thumb video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb .st-empty-media span{display:none}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb-play{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#142033c7;color:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:70vh;min-height:360px;overflow:hidden;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-stage>img,body[data-route-scope=catalog-services-by-id-manage] .sv-stage>video{width:100%;height:100%;object-fit:contain}body[data-route-scope=catalog-services-by-id-manage] .sv-page .st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--sv-faint);font-size:12.5px;text-align:center}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--sv-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-nav{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border:1px solid var(--sv-line);border-radius:50%;background:#fffffff0;color:var(--sv-ink);box-shadow:0 2px 8px #1420331f;cursor:pointer}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-nav:hover{color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-nav.is-prev{left:10px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-nav.is-next{right:10px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-count{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--sv-radius);background:#142033b8;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-add{position:absolute;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px dashed var(--sv-brand);border-radius:var(--sv-radius);background:var(--sv-brand-soft);color:var(--sv-brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}body[data-route-scope=catalog-services-by-id-manage] .sv-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;align-items:start;min-width:0;padding:22px 24px}body[data-route-scope=catalog-services-by-id-manage] .sv-summary-main,body[data-route-scope=catalog-services-by-id-manage] .sv-summary-side{display:flex;flex-direction:column;gap:14px;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-chips{display:flex;flex-wrap:wrap;gap:6px}body[data-route-scope=catalog-services-by-id-manage] .sv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-soft);color:var(--sv-text);font-size:11.5px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-chip.is-state{border-color:#f1d6a8;background:var(--sv-amber-soft);color:var(--sv-amber)}body[data-route-scope=catalog-services-by-id-manage] .sv-chip.is-state i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=catalog-services-by-id-manage] .sv-chip.is-state.is-on{border-color:#bfe3cc;background:var(--sv-green-soft);color:var(--sv-green)}body[data-route-scope=catalog-services-by-id-manage] .sv-name{margin:0;color:var(--sv-ink);font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}body[data-route-scope=catalog-services-by-id-manage] .sv-code{display:flex;align-items:center;gap:5px;margin:-8px 0 0;color:var(--sv-muted);font-size:12.5px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-code span{color:var(--sv-faint);font-weight:500}body[data-route-scope=catalog-services-by-id-manage] .sv-price{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-price small{color:var(--sv-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=catalog-services-by-id-manage] .sv-price small em{color:var(--sv-faint);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}body[data-route-scope=catalog-services-by-id-manage] .sv-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}body[data-route-scope=catalog-services-by-id-manage] .sv-price-row strong{color:var(--sv-ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}body[data-route-scope=catalog-services-by-id-manage] .sv-price-row strong.is-muted{color:var(--sv-muted);font-size:18px;font-weight:700}body[data-route-scope=catalog-services-by-id-manage] .sv-price-row s{color:var(--sv-faint);font-size:15px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-save{padding:2px 8px;border-radius:var(--sv-radius);background:var(--sv-green-soft);color:var(--sv-green);font-size:12px;font-weight:700}body[data-route-scope=catalog-services-by-id-manage] .sv-price-note{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--sv-muted);font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-price-note b{color:var(--sv-ink)}body[data-route-scope=catalog-services-by-id-manage] .sv-switch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}body[data-route-scope=catalog-services-by-id-manage] .sv-switch:hover{border-color:var(--sv-line-strong);background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-switch:disabled{opacity:.6;cursor:progress}body[data-route-scope=catalog-services-by-id-manage] .sv-switch i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:background .18s}body[data-route-scope=catalog-services-by-id-manage] .sv-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform .18s}body[data-route-scope=catalog-services-by-id-manage] .sv-switch.is-on i{background:var(--sv-green)}body[data-route-scope=catalog-services-by-id-manage] .sv-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=catalog-services-by-id-manage] .sv-switch span{display:grid;gap:2px;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-switch strong{color:var(--sv-ink);font-size:13.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-switch small{color:var(--sv-muted);font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--sv-line)}body[data-route-scope=catalog-services-by-id-manage] .sv-stats>div{display:grid;gap:3px;padding:12px 10px 0}body[data-route-scope=catalog-services-by-id-manage] .sv-stats>div+div{border-left:1px solid var(--sv-line)}body[data-route-scope=catalog-services-by-id-manage] .sv-stats>div:first-child{padding-left:0}body[data-route-scope=catalog-services-by-id-manage] .sv-stats dt{color:var(--sv-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=catalog-services-by-id-manage] .sv-stats dd{margin:0;color:var(--sv-ink);font-size:15px;font-weight:700}body[data-route-scope=catalog-services-by-id-manage] .sv-stats dd small{color:var(--sv-muted);font-size:11.5px;font-weight:500}body[data-route-scope=catalog-services-by-id-manage] .sv-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}body[data-route-scope=catalog-services-by-id-manage] .sv-col{display:grid;gap:14px;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-panel{overflow:hidden;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-surface)}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sv-line)}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-head>div{display:grid;gap:1px;flex:1 1 auto;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-head strong{color:var(--sv-ink);font-size:14px;font-weight:700}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-head small{color:var(--sv-muted);font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--sv-radius);background:var(--sv-brand-soft);color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-action{flex:0 0 auto}body[data-route-scope=catalog-services-by-id-manage] .sv-panel-body{padding:16px}body[data-route-scope=catalog-services-by-id-manage] .sv-prose{margin:0;color:var(--sv-text);font-size:13.5px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}body[data-route-scope=catalog-services-by-id-manage] .sv-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px dashed var(--sv-line-strong);border-radius:var(--sv-radius);background:var(--sv-soft);color:var(--sv-muted);font-size:12.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-offers{margin:0;padding:0;list-style:none}body[data-route-scope=catalog-services-by-id-manage] .sv-offers li+li{border-top:1px solid var(--sv-line)}body[data-route-scope=catalog-services-by-id-manage] .sv-offers a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;transition:background .15s}body[data-route-scope=catalog-services-by-id-manage] .sv-offers a:hover{background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-tag{min-width:76px;padding:6px 8px;border-radius:var(--sv-radius);background:var(--sv-brand-soft);color:var(--sv-brand);font-size:12px;font-weight:750;text-align:center;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-tag.is-ended,body[data-route-scope=catalog-services-by-id-manage] .sv-offer-tag.is-hidden{background:var(--sv-soft);color:var(--sv-muted)}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-copy{display:grid;gap:2px;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-copy strong{overflow:hidden;color:var(--sv-ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-copy small{overflow:hidden;color:var(--sv-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-price{color:var(--sv-ink);font-size:13.5px;font-weight:700;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-dot{display:inline-flex;align-items:center;gap:5px;color:var(--sv-muted);font-size:12px;font-weight:600;white-space:nowrap}body[data-route-scope=catalog-services-by-id-manage] .sv-dot:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}body[data-route-scope=catalog-services-by-id-manage] .sv-dot.is-live{color:var(--sv-green)}body[data-route-scope=catalog-services-by-id-manage] .sv-dot.is-soon{color:var(--sv-amber)}body[data-route-scope=catalog-services-by-id-manage] .sv-specs{margin:0}body[data-route-scope=catalog-services-by-id-manage] .sv-specs>div{display:flex;justify-content:space-between;gap:12px;padding:10px 16px}body[data-route-scope=catalog-services-by-id-manage] .sv-specs>div:nth-child(2n){background:var(--sv-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-specs dt{color:var(--sv-muted);font-size:12.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-specs dd{margin:0;min-width:0;color:var(--sv-ink);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}body[data-route-scope=catalog-services-by-id-manage] .sv-specs dd.is-muted{color:var(--sv-faint);font-weight:500}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline{position:relative;margin:0;padding:14px 16px 6px;list-style:none}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:4px;width:1px;background:var(--sv-line-strong);content:""}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline i{flex:0 0 9px;width:9px;height:9px;margin-top:4px;border:2px solid var(--sv-brand);border-radius:50%;background:#fff}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline span{display:grid;gap:1px}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline strong{color:var(--sv-ink);font-size:13px}body[data-route-scope=catalog-services-by-id-manage] .sv-timeline small{color:var(--sv-muted);font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 16px;padding:12px;border:1px solid #f6d2da;border-radius:var(--sv-radius);background:var(--sv-red-soft)}body[data-route-scope=catalog-services-by-id-manage] .sv-danger span{display:grid;gap:1px}body[data-route-scope=catalog-services-by-id-manage] .sv-danger strong{color:var(--sv-red);font-size:13px}body[data-route-scope=catalog-services-by-id-manage] .sv-danger small{color:var(--sv-muted);font-size:12px}@media (max-width: 1080px){body[data-route-scope=catalog-services-by-id-manage] .sv-summary{grid-template-columns:minmax(0,1fr);gap:16px}body[data-route-scope=catalog-services-by-id-manage] .sv-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){body[data-route-scope=catalog-services-by-id-manage] .sv-topbar-actions{width:100%}body[data-route-scope=catalog-services-by-id-manage] .sv-topbar-actions .sv-btn{flex:1 1 0;padding:0 8px}body[data-route-scope=catalog-services-by-id-manage] .sv-topbar-actions .sv-btn:not(.is-primary) span{display:none}body[data-route-scope=catalog-services-by-id-manage] .sv-page{padding:12px 12px 20px}body[data-route-scope=catalog-services-by-id-manage] .sv-gallery{padding:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage{height:50vh;min-height:260px}body[data-route-scope=catalog-services-by-id-manage] .sv-rail{justify-content:flex-start}body[data-route-scope=catalog-services-by-id-manage] .sv-thumb{flex-basis:56px;width:56px;height:56px}body[data-route-scope=catalog-services-by-id-manage] .sv-summary{padding:16px}body[data-route-scope=catalog-services-by-id-manage] .sv-name{font-size:19px}body[data-route-scope=catalog-services-by-id-manage] .sv-price-row strong{font-size:24px}body[data-route-scope=catalog-services-by-id-manage] .sv-offers a{grid-template-columns:auto minmax(0,1fr);row-gap:6px}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-price,body[data-route-scope=catalog-services-by-id-manage] .sv-dot{grid-column:2}body[data-route-scope=catalog-services-by-id-manage] .sv-offer-price{display:none}}body[data-route-scope=catalog-services-by-id-manage] .sv-stage{height:60vh;min-height:320px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage input[type=file]{display:none}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-tools{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-tools .sv-btn{box-shadow:0 2px 8px #1420331f}body[data-route-scope=catalog-services-by-id-manage] .sv-btn.is-disabled{opacity:.55;pointer-events:none}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty{display:grid;place-items:center;align-content:center;gap:8px;width:calc(100% - 32px);height:calc(100% - 32px);border:1.5px dashed var(--sv-line-strong);border-radius:var(--sv-radius);background:var(--sv-surface);color:var(--sv-muted);text-align:center;cursor:pointer}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty:hover{border-color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty.is-disabled{opacity:.6;pointer-events:none}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--sv-radius);background:var(--sv-brand-soft);color:var(--sv-brand)}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty strong{color:var(--sv-ink);font-size:14px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-empty small{font-size:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-gallery{align-items:stretch}body[data-route-scope=catalog-services-by-id-manage] .sv-stage>img{width:100%;height:100%;object-fit:contain}body[data-route-scope=catalog-services-by-id-manage] .sv-edit{scroll-margin-top:90px}body[data-route-scope=catalog-services-by-id-manage] .sv-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}body[data-route-scope=catalog-services-by-id-manage] .sv-field{display:grid;gap:6px;min-width:0}body[data-route-scope=catalog-services-by-id-manage] .sv-field.is-full{grid-column:1 / -1}body[data-route-scope=catalog-services-by-id-manage] .sv-field>span{color:var(--sv-ink);font-size:12.5px;font-weight:600}body[data-route-scope=catalog-services-by-id-manage] .sv-field>span b{color:var(--sv-red)}body[data-route-scope=catalog-services-by-id-manage] .sv-field input,body[data-route-scope=catalog-services-by-id-manage] .sv-field textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--sv-line-strong);border-radius:var(--sv-radius);background:#fff;color:var(--sv-ink);font:inherit;font-size:13.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-field textarea{resize:vertical;line-height:1.6}body[data-route-scope=catalog-services-by-id-manage] .sv-field input:focus,body[data-route-scope=catalog-services-by-id-manage] .sv-field textarea:focus{border-color:var(--sv-brand);outline:none;box-shadow:0 0 0 3px #1e3a8a1f}body[data-route-scope=catalog-services-by-id-manage] .sv-field small{color:var(--sv-muted);font-size:11.5px}body[data-route-scope=catalog-services-by-id-manage] .sv-switch.is-compact{min-height:38px;padding:7px 12px}body[data-route-scope=catalog-services-by-id-manage] .sv-savebar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--sv-line);background:var(--sv-soft)}@media (max-width: 640px){body[data-route-scope=catalog-services-by-id-manage] .sv-form{grid-template-columns:minmax(0,1fr);padding:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage{height:45vh;min-height:240px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-tools{left:12px}body[data-route-scope=catalog-services-by-id-manage] .sv-stage-tools .sv-btn{flex:1 1 0}body[data-route-scope=catalog-services-by-id-manage] .sv-topbar-actions .sv-btn span{display:inline}}body[data-route-scope=catalog-services-by-id-manage] .sv-stage>img,body[data-route-scope=catalog-services-by-id-manage] .sv-stage>video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}body[data-route-scope=catalog-services-by-id-manage] .sv-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-route-scope=customer-offers] .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}body[data-route-scope=customer-offers] .st-page>*{min-width:0}body[data-route-scope=customer-offers] .st-page *{box-sizing:border-box}body[data-route-scope=customer-offers] .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}body[data-route-scope=customer-offers] .st-btn:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=customer-offers] .st-btn:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=customer-offers] .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=customer-offers] .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}body[data-route-scope=customer-offers] .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}body[data-route-scope=customer-offers] .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}body[data-route-scope=customer-offers] .st-btn.is-ghost{border-color:transparent;background:transparent}body[data-route-scope=customer-offers] .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=customer-offers] .st-btn.is-block{width:100%}body[data-route-scope=customer-offers] .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}body[data-route-scope=customer-offers] .st-btn.is-icon{width:34px;min-height:34px;padding:0}body[data-route-scope=customer-offers] .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}body[data-route-scope=customer-offers] .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=customer-offers] a.st-product-card:hover,body[data-route-scope=customer-offers] .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}body[data-route-scope=customer-offers] .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=customer-offers] .st-product-card-media img,body[data-route-scope=customer-offers] .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}body[data-route-scope=customer-offers] .st-product-card-media.is-cover img,body[data-route-scope=customer-offers] .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}body[data-route-scope=customer-offers] .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}body[data-route-scope=customer-offers] .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}body[data-route-scope=customer-offers] .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}body[data-route-scope=customer-offers] .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=customer-offers] .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=customer-offers] .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=customer-offers] .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}body[data-route-scope=customer-offers] .st-toolbar{display:grid;grid-template-columns:320px auto 1fr;justify-content:start;gap:10px;align-items:center}body[data-route-scope=customer-offers] .st-search{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:var(--st-faint);border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-offers] .st-search:focus-within{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}body[data-route-scope=customer-offers] .st-search input{width:100%;min-width:0;padding:0;color:var(--st-ink);font:inherit;font-size:13.5px;border:0!important;outline:0;background:transparent;box-shadow:none!important}body[data-route-scope=customer-offers] .st-select{min-height:40px;padding:0 34px 0 12px;color:var(--st-ink);font:inherit;font-size:13px;font-weight:600;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366758c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}body[data-route-scope=customer-offers] .st-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}body[data-route-scope=customer-offers] .st-chip{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:6px;padding:0 12px;color:var(--st-text);font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=customer-offers] .st-chip em{min-width:18px;padding:0 5px;color:var(--st-muted);font-size:11px;font-style:normal;border-radius:var(--st-radius);background:var(--st-soft)}body[data-route-scope=customer-offers] .st-chip.is-active{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=customer-offers] .st-chip.is-active em{color:var(--st-brand);background:#fff}body[data-route-scope=customer-offers] .st-results-line{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--st-muted);font-size:13px}body[data-route-scope=customer-offers] .st-results-line strong{color:var(--st-ink)}body[data-route-scope=customer-offers] .st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}body[data-route-scope=customer-offers] .st-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;color:var(--st-muted);font-size:13.5px;text-align:center;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-offers] .st-empty strong{color:var(--st-ink);font-size:15px}body[data-route-scope=customer-offers] .st-pager{display:flex;align-items:center;justify-content:center;gap:8px}body[data-route-scope=customer-offers] .st-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff}body[data-route-scope=customer-offers] .st-stats>div{display:flex;align-items:center;gap:10px;padding:12px 16px}body[data-route-scope=customer-offers] .st-stats>div+div{border-left:1px solid var(--st-line)}body[data-route-scope=customer-offers] .st-stats span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:var(--st-brand-soft)}body[data-route-scope=customer-offers] .st-stats strong{display:block;color:var(--st-ink);font-size:18px;font-weight:800;line-height:1.1}body[data-route-scope=customer-offers] .st-stats small{color:var(--st-muted);font-size:12px;font-weight:600}@media (max-width: 980px){body[data-route-scope=customer-offers] .st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=customer-offers] .st-stats>div:nth-child(3){border-left:0}body[data-route-scope=customer-offers] .st-stats>div:nth-child(n+3){border-top:1px solid var(--st-line)}}@media (max-width: 640px){body[data-route-scope=customer-offers] .st-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=customer-offers] .st-toolbar .st-select{width:100%;min-width:0}body[data-route-scope=customer-offers] .st-toolbar .st-search{grid-column:1 / -1}body[data-route-scope=customer-offers] .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 420px){body[data-route-scope=customer-offers] .st-grid{grid-template-columns:1fr}}body[data-route-scope=customer-offers] .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-route-scope=customer-offers] .st-page .st-product-card{box-shadow:none!important}body[data-route-scope=customer-offers] .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}body[data-route-scope=customer-offers] .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=customer-offers] .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=customer-offers] .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}body[data-route-scope=customer-offers] .st-toolbar>.st-btn.is-primary{justify-self:end}body[data-route-scope=customer-offers] .portal-main-v2>.st-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-offers] .portal-main-v2>.st-page{padding:12px 12px 20px}}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-page{--pts-border: #d2e1f0;--pts-blue: #1677ee;--pts-blue-dark: #0e67d2;--pts-text: #163555;--pts-muted: #6f8298;display:grid;gap:14px;padding:16px;border:1px solid rgba(203,222,241,.92);border-radius:5px;background:radial-gradient(circle at 86% 5%,rgba(70,157,255,.12),transparent 26%),linear-gradient(145deg,#fffffff2,#eef7ffe6);box-shadow:0 18px 42px #193e651f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 12px;border-bottom:1px solid #dce8f4}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-header>div{min-width:0}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-kicker{display:block;margin-bottom:3px;color:var(--pts-blue);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-header h2{margin:0;color:#102e51;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:clamp(1.85rem,2.7vw,2.55rem);line-height:1.08}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-header p{max-width:760px;margin:5px 0 0;color:var(--pts-muted);font-size:.85rem;line-height:1.5}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-close{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#315b86;font-weight:750;border:1px solid #d1e0ef;border-radius:5px;background:#ffffffe0;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar{display:grid;grid-template-columns:minmax(290px,1.55fr) minmax(170px,.65fr) minmax(170px,.65fr) 130px;align-items:end;gap:10px;padding:12px;border:1px solid var(--pts-border);border-radius:5px;background:#f8fcffe6}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar>label{display:grid;min-width:0;gap:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar>label>span{color:#58718e;font-size:.78rem;font-weight:800;text-transform:uppercase}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar select,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-search{min-height:42px;border:1px solid #cadced;border-radius:5px;background:#fff}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar select{width:100%;padding:0 10px;color:#234563;outline:0}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:#6081a4}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-search input{width:100%;min-width:0;border:0;outline:0;color:#183b5d;background:transparent}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selected-count{display:grid;min-height:42px;place-items:center;align-content:center;padding:5px 8px;border:1px solid #bddcff;border-radius:5px;background:linear-gradient(145deg,#eaf5ff,#f6fbff)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selected-count strong{color:#086bd9;font-size:1.05rem;line-height:1}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selected-count span{color:#66809a;font-size:.78rem;font-weight:750}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results{min-width:0;padding:12px;border:1px solid var(--pts-border);border-radius:5px;background:#ffffffe6}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results-head>div{display:grid;gap:2px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results-head strong{color:#193a5d;font-size:.86rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results-head span{color:#7a8da3;font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-results-head button{padding:6px 8px;color:#176fd0;font-size:.78rem;font-weight:750;border:0;background:transparent;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card{position:relative;display:grid;min-width:0;grid-template-rows:150px minmax(0,1fr);overflow:hidden;border:1px solid #d9e6f2;border-radius:5px;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card:hover{transform:translateY(-2px);border-color:#b9d6f5;box-shadow:0 12px 26px #1e476f1c}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card.is-selected{border-color:#3a93f4;box-shadow:inset 0 0 0 1px #1677ee24,0 12px 25px #1677ee1a}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-select{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;color:#24547f;font-size:.78rem;font-weight:800;border:1px solid #d2e1ef;border-radius:5px;background:#fffffff2;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card.is-selected .product-target-card-select{color:#fff;border-color:var(--pts-blue);background:linear-gradient(135deg,#2b8cf5,#126fdc)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-checkbox{display:grid;width:17px;height:17px;place-items:center;border:1px solid currentColor;border-radius:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-media{display:grid;min-width:0;place-items:center;overflow:hidden;background:linear-gradient(145deg,#edf5fd,#f8fbff)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-media img{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-media>span{color:#4186ca}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-body{display:grid;min-width:0;gap:7px;align-content:start;padding:10px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-code{display:flex;align-items:center;justify-content:space-between;gap:6px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-code span:first-child{color:#6f8399;font-size:.78rem;font-weight:800}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-code span:last-child{padding:3px 6px;color:#178851;font-size:.78rem;font-weight:850;border-radius:5px;background:#e8faef}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-code span:last-child.is-hidden{color:#9a6b18;background:#fff5d9}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card h3{margin:0;overflow:hidden;color:#173657;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:#71849a;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-meta{display:grid;gap:4px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-meta span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:#5f7690;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-footer strong{color:#0f5fae;font-size:.85rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card-footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#176fd0;font-size:.78rem;font-weight:800;border:1px solid #d3e4f4;border-radius:5px;background:#f5faff;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:5px;color:#7590aa;border:1px dashed #cadceb;border-radius:5px;background:#f8fbff}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-empty strong{color:#3b5b7b}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-empty span{font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-page{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:14px;min-width:0}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery-panel,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-content{min-width:0;padding:14px;border:1px solid var(--pts-border);border-radius:5px;background:#ffffffeb}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media{display:grid;min-height:360px;place-items:center;overflow:hidden;border:1px solid #e0eaf4;border-radius:5px;background:linear-gradient(145deg,#edf5fd,#f9fcff)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media img,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media video{width:100%;height:360px;object-fit:contain}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media>span{color:#4385c6}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery button{display:grid;height:66px;place-items:center;overflow:hidden;padding:0;color:#2678c6;border:1px solid #d9e5f0;border-radius:5px;background:#f4f9ff;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery button.active{border-color:#3290ef;box-shadow:inset 0 0 0 1px #1677ee24}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery img{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-content{display:grid;align-content:start;gap:13px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e2ebf4}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-title-row>div{min-width:0}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-title-row>div>span{color:#6e849b;font-size:.78rem;font-weight:800}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-title-row h3{margin:2px 0 0;color:#173657;font-size:1.2rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-price{color:#0c7b42;font-size:1.24rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-info>div{display:grid;min-width:0;gap:2px;padding:9px;border:1px solid #e0e9f2;border-radius:5px;background:#fbfdff}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-info span,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-description>span,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>span{color:#7b8fa5;font-size:.78rem;font-weight:800;text-transform:uppercase}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-info strong{overflow:hidden;color:#294967;font-size:.78rem;text-overflow:ellipsis}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-description{display:grid;gap:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-description p{margin:0;color:#61778f;font-size:.78rem;line-height:1.55}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs{display:grid;gap:7px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>div>div{display:grid;gap:2px;padding:8px;border:1px solid #e1eaf3;border-radius:5px;background:#f9fcff}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>div>div span{color:#71869c;font-size:.78rem;text-transform:capitalize}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>div>div strong{color:#2d4b6b;font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-select{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:2px;color:#fff;font-weight:800;border:1px solid var(--pts-blue);border-radius:5px;background:linear-gradient(135deg,#2a8df4,#126fdc);cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-select.is-selected{color:#ad3342;border-color:#f0ccd2;background:#fff1f3}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-error{padding:8px;color:#a83a49;font-size:.78rem;border:1px solid #f0cbd1;border-radius:5px;background:#fff1f3}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #dce7f2}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-selection-summary{display:grid;gap:2px;margin-right:auto}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-selection-summary strong{color:#20466d;font-size:.85rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-selection-summary span{color:#75889d;font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target{display:grid;grid-template-columns:88px minmax(0,1fr) auto;min-width:0;align-items:center;gap:11px;padding:8px;border:1px solid #d6e4f1;border-radius:5px;background:linear-gradient(135deg,#fffffff7,#f6fbfff0)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-media{display:grid;width:88px;height:68px;place-items:center;overflow:hidden;border-radius:5px;background:#edf5fd}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-media img{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-media>span{color:#3b82c6}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-main{display:grid;min-width:0;gap:4px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-title>div{min-width:0}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-title>div>span{color:#6e849b;font-size:.78rem;font-weight:800}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-title h4{margin:1px 0 0;overflow:hidden;color:#183a5c;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-status{padding:4px 7px;color:#178851;font-size:.78rem;font-weight:850;border-radius:5px;background:#e8faef}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-status.is-hidden{color:#9a6b18;background:#fff5d9}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-main>p{margin:0;overflow:hidden;color:#6f8298;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 9px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-meta span,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-meta strong{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#607790;font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-meta strong{color:#0d64b8}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-actions{display:grid;gap:6px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-actions button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:800;border-radius:5px;cursor:pointer}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-view{color:#126dcc;border:1px solid #d1e2f3;background:#f4f9ff}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-remove{color:#b23d4b;border:1px solid #efd1d6;background:#fff4f5}@media (max-width: 1250px){:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.55fr))}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selected-count{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:start;gap:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-page{grid-template-columns:1fr}}@media (max-width: 820px){:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar{grid-template-columns:1fr 1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-search{grid-column:1 / -1}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target{grid-template-columns:82px minmax(0,1fr)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-media{width:82px;height:70px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-actions{flex-wrap:wrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-selection-summary{width:100%}}@media (max-width: 560px){:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-page{padding:11px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-header{display:grid}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-close{width:100%}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-toolbar{grid-template-columns:1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-search,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selected-count{grid-column:auto}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-grid{grid-template-columns:1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-card{grid-template-rows:180px minmax(0,1fr)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media img,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-main-media video{min-height:250px;height:250px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-detail-info,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-specs>div{grid-template-columns:1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target{grid-template-columns:72px minmax(0,1fr);align-items:start}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-media{width:72px;height:66px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-title{display:grid}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-main>p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .selected-product-target-actions{grid-template-columns:1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-actions{display:grid;grid-template-columns:1fr}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .product-target-selector-actions button{width:100%;justify-content:center}}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target{display:grid;grid-template-columns:1fr;grid-template-rows:118px auto auto;align-content:start;gap:8px;padding:8px;overflow:hidden;border-color:#d5e4f1;background:#fff;box-shadow:0 5px 14px #1c446b0e}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-media,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-media{width:100%;height:118px;border:1px solid #e0eaf3;background:linear-gradient(145deg,#eef6ff,#f8fbff)}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-main,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-main{gap:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-title,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-title{display:grid;gap:5px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-title h4,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-title h4{font-size:.85rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-main>p,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-main>p{display:-webkit-box;min-height:32px;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-meta,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 7px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-meta span,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-meta strong,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-meta strong{grid-column:1 / -1;font-size:.78rem}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-actions,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-actions button,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-actions button{width:100%;min-width:0;padding-inline:6px}@media (max-width: 560px){:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target{grid-template-rows:150px auto auto}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-media,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-media{height:150px}:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-workspace-product-target-list .selected-product-target-actions,:is(body[data-route-scope=admin-offers-by-id],body[data-route-scope=offers-manage-by-id],body[data-route-scope=offers-manage-new]) .offer-update-product-target-list .selected-product-target-actions{grid-template-columns:1fr}}body[data-route-scope=offers-manage] .portal-main-v2>*{min-width:0}body[data-route-scope=offers-manage] .pui-page{gap:14px;padding:18px 22px 28px;font-size:13.5px}body[data-route-scope=offers-manage] .pui-thead>span{padding:11px 14px;color:#66758c;font-size:11.5px;font-weight:700;letter-spacing:.05em}body[data-route-scope=offers-manage] .pui-td{padding:12px 14px;color:#2b3a52;font-size:13px}body[data-route-scope=offers-manage] .pui-two-line span.is-strong{color:#142033;font-size:13.5px;font-weight:650}body[data-route-scope=offers-manage] .pui-two-line small{color:#66758c;font-size:12px}body[data-route-scope=offers-manage] .pui-discount{padding:4px 9px;border-radius:5px;background:#eef2fb;color:#1e3a8a;font-size:12.5px;font-weight:700}body[data-route-scope=offers-manage] .pui-validity>span{color:#2b3a52;font-size:12.5px;font-weight:600}body[data-route-scope=offers-manage] .pui-hint,body[data-route-scope=offers-manage] .pui-chip{font-size:12px;font-weight:600}body[data-route-scope=offers-manage] .pui-pill{font-size:12px;font-weight:700}body[data-route-scope=offers-manage] .pui-results-head,body[data-route-scope=offers-manage] .pui-page-info{font-size:13px}body[data-route-scope=offers-manage] .pui-page-size{font-size:12.5px;font-weight:600}@media (max-width: 760px){body[data-route-scope=offers-manage] .pui-page{padding:12px 12px 20px}}body[data-route-scope=offers-manage-new] .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}body[data-route-scope=offers-manage-new] .st-page>*{min-width:0}body[data-route-scope=offers-manage-new] .st-page *{box-sizing:border-box}body[data-route-scope=offers-manage-new] .st-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:-4px;border-bottom:1px solid var(--st-line);scrollbar-width:none}body[data-route-scope=offers-manage-new] .st-tabs::-webkit-scrollbar{display:none}body[data-route-scope=offers-manage-new] .st-tabs a,body[data-route-scope=offers-manage-new] .st-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;color:var(--st-muted);font:inherit;font-size:13px;font-weight:700;text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}body[data-route-scope=offers-manage-new] .st-tabs a:hover,body[data-route-scope=offers-manage-new] .st-tabs button:hover{color:var(--st-ink)}body[data-route-scope=offers-manage-new] .st-tabs .is-active{color:var(--st-brand);border-bottom-color:var(--st-brand)}body[data-route-scope=offers-manage-new] .st-tabs .st-tab-count{min-width:20px;padding:1px 6px;color:var(--st-muted);font-size:11px;border-radius:var(--st-radius);background:var(--st-soft)}body[data-route-scope=offers-manage-new] .st-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}body[data-route-scope=offers-manage-new] .st-main,body[data-route-scope=offers-manage-new] .st-aside{display:grid;gap:14px;min-width:0}body[data-route-scope=offers-manage-new] .st-aside{position:sticky;top:calc(var(--portal-sticky-top, 84px) + 4px)}body[data-route-scope=offers-manage-new] .st-card{min-width:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;box-shadow:0 1px 2px #1018280a}body[data-route-scope=offers-manage-new] .st-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-card-head>div{min-width:0;flex:1}body[data-route-scope=offers-manage-new] .st-card-head h2,body[data-route-scope=offers-manage-new] .st-card-head h3{margin:0;color:var(--st-ink);font-size:14.5px;font-weight:700;line-height:1.35}body[data-route-scope=offers-manage-new] .st-card-head p{margin:2px 0 0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=offers-manage-new] .st-card-body{padding:16px}body[data-route-scope=offers-manage-new] .st-card-body.is-flush{padding:0}body[data-route-scope=offers-manage-new] .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}body[data-route-scope=offers-manage-new] .st-btn:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=offers-manage-new] .st-btn:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=offers-manage-new] .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=offers-manage-new] .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}body[data-route-scope=offers-manage-new] .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}body[data-route-scope=offers-manage-new] .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}body[data-route-scope=offers-manage-new] .st-btn.is-ghost{border-color:transparent;background:transparent}body[data-route-scope=offers-manage-new] .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}body[data-route-scope=offers-manage-new] .st-btn.is-block{width:100%}body[data-route-scope=offers-manage-new] .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}body[data-route-scope=offers-manage-new] .st-btn.is-icon{width:34px;min-height:34px;padding:0}body[data-route-scope=offers-manage-new] .st-viewer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033c7}body[data-route-scope=offers-manage-new] .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}body[data-route-scope=offers-manage-new] .st-thumb-tag{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;color:#fff;border-radius:var(--st-radius);background:#152033bf}body[data-route-scope=offers-manage-new] .st-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}body[data-route-scope=offers-manage-new] .st-facts.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=offers-manage-new] .st-facts>div{display:grid;gap:4px;min-width:0;padding:12px 16px;border-bottom:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-facts dt{display:flex;align-items:center;gap:6px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=offers-manage-new] .st-facts dd{margin:0;overflow-wrap:anywhere;color:var(--st-ink);font-size:13.5px;font-weight:700}body[data-route-scope=offers-manage-new] .st-facts dd.is-muted{color:var(--st-faint);font-weight:600}body[data-route-scope=offers-manage-new] .st-prose{margin:0;color:var(--st-text);font-size:14px;line-height:1.7;white-space:pre-line}body[data-route-scope=offers-manage-new] .st-prose.is-empty{color:var(--st-faint)}body[data-route-scope=offers-manage-new] .st-stack{display:grid;gap:12px}body[data-route-scope=offers-manage-new] .st-switch{display:flex;width:100%;align-items:center;gap:12px;padding:12px;color:var(--st-text);font:inherit;text-align:left;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=offers-manage-new] .st-switch i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#cfd7e3;transition:background .15s ease}body[data-route-scope=offers-manage-new] .st-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}body[data-route-scope=offers-manage-new] .st-switch.is-on i{background:var(--st-green)}body[data-route-scope=offers-manage-new] .st-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=offers-manage-new] .st-switch strong{display:block;color:var(--st-ink);font-size:13.5px}body[data-route-scope=offers-manage-new] .st-switch small{color:var(--st-muted);font-size:12.5px}body[data-route-scope=offers-manage-new] .st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}body[data-route-scope=offers-manage-new] .st-field{display:grid;align-content:start;gap:6px;min-width:0}body[data-route-scope=offers-manage-new] .st-field.is-full{grid-column:1 / -1}body[data-route-scope=offers-manage-new] .st-field>span{color:var(--st-text);font-size:12.5px;font-weight:600}body[data-route-scope=offers-manage-new] .st-field>span b{color:var(--st-red);font-weight:700}body[data-route-scope=offers-manage-new] .st-field>small{color:var(--st-muted);font-size:12px;line-height:1.45}body[data-route-scope=offers-manage-new] .st-field input:not([type=checkbox]):not([type=radio]):not([type=file]),body[data-route-scope=offers-manage-new] .st-field textarea,body[data-route-scope=offers-manage-new] .st-field select{width:100%;min-height:40px;padding:9px 12px;color:var(--st-ink);font:inherit;font-size:13.5px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=offers-manage-new] .st-field textarea{min-height:120px;resize:vertical;line-height:1.6}body[data-route-scope=offers-manage-new] .st-field :is(input,textarea,select):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}body[data-route-scope=offers-manage-new] .st-input-prefix{position:relative;display:block}body[data-route-scope=offers-manage-new] .st-input-prefix>em{position:absolute;top:50%;left:12px;color:var(--st-muted);font-style:normal;font-weight:700;transform:translateY(-50%);pointer-events:none}body[data-route-scope=offers-manage-new] .st-input-prefix>input{padding-left:28px!important}body[data-route-scope=offers-manage-new] .st-savebar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fffffff7;box-shadow:0 -6px 18px #1018280f}body[data-route-scope=offers-manage-new] .st-savebar p{flex:1;margin:0;color:var(--st-muted);font-size:12.5px}body[data-route-scope=offers-manage-new] .st-savebar p.is-dirty{color:var(--st-amber);font-weight:600}body[data-route-scope=offers-manage-new] .st-dropzone{display:grid;place-items:center;gap:6px;padding:24px 16px;color:var(--st-muted);font-size:13px;text-align:center;border:1.5px dashed var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}body[data-route-scope=offers-manage-new] .st-dropzone.is-drag,body[data-route-scope=offers-manage-new] .st-dropzone:hover{border-color:var(--st-brand);background:var(--st-brand-soft)}body[data-route-scope=offers-manage-new] .st-dropzone strong{color:var(--st-ink);font-size:14px}body[data-route-scope=offers-manage-new] .st-dropzone>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:#fff}body[data-route-scope=offers-manage-new] .st-dropzone input{display:none}body[data-route-scope=offers-manage-new] .st-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}body[data-route-scope=offers-manage-new] .st-media-tile{display:grid;overflow:hidden;padding:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;cursor:pointer}body[data-route-scope=offers-manage-new] .st-media-tile.is-active{border-color:var(--st-brand)!important;box-shadow:0 0 0 2px #1e3a8a29}body[data-route-scope=offers-manage-new] .st-media-tile-frame{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=offers-manage-new] .st-media-tile-frame img,body[data-route-scope=offers-manage-new] .st-media-tile-frame video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}body[data-route-scope=offers-manage-new] .st-media-tile-frame .st-viewer-badge{top:6px;left:6px;padding:2px 6px;font-size:11px}body[data-route-scope=offers-manage-new] .st-media-tile-copy{display:grid;gap:2px;padding:8px 10px}body[data-route-scope=offers-manage-new] .st-media-tile-copy strong{overflow:hidden;color:var(--st-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-new] .st-media-tile-copy small{color:var(--st-muted);font-size:12px}body[data-route-scope=offers-manage-new] .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}body[data-route-scope=offers-manage-new] a.st-product-card:hover,body[data-route-scope=offers-manage-new] .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}body[data-route-scope=offers-manage-new] .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}body[data-route-scope=offers-manage-new] .st-product-card-media img,body[data-route-scope=offers-manage-new] .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}body[data-route-scope=offers-manage-new] .st-product-card-media.is-cover img,body[data-route-scope=offers-manage-new] .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}body[data-route-scope=offers-manage-new] .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}body[data-route-scope=offers-manage-new] .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}body[data-route-scope=offers-manage-new] .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}body[data-route-scope=offers-manage-new] .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=offers-manage-new] .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=offers-manage-new] .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;color:var(--st-muted);font-size:13.5px;text-align:center;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius);background:#fff}body[data-route-scope=offers-manage-new] .st-empty strong{color:var(--st-ink);font-size:15px}body[data-route-scope=offers-manage-new] .st-target-list{display:grid;margin:0;padding:0;list-style:none}body[data-route-scope=offers-manage-new] .st-target-list li{display:flex;align-items:center;gap:10px;padding:10px 16px}body[data-route-scope=offers-manage-new] .st-target-list li+li{border-top:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-target-list li>span:first-child{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;color:var(--st-brand);border-radius:var(--st-radius);background:var(--st-brand-soft)}body[data-route-scope=offers-manage-new] .st-target-list li>span:first-child img{width:100%;height:100%;object-fit:cover;border-radius:0}body[data-route-scope=offers-manage-new] .st-target-list strong{display:block;color:var(--st-ink);font-size:13px}body[data-route-scope=offers-manage-new] .st-target-list small{color:var(--st-muted);font-size:12px}body[data-route-scope=offers-manage-new] .st-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff}body[data-route-scope=offers-manage-new] .st-steps button{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--st-muted);font:inherit;font-size:13px;font-weight:700;text-align:left;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}body[data-route-scope=offers-manage-new] .st-steps button+button{border-left:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-steps button>b{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--st-muted);font-size:12px;border:1px solid var(--st-line-strong);border-radius:50%;background:#fff}body[data-route-scope=offers-manage-new] .st-steps button.is-active{color:var(--st-brand);border-bottom-color:var(--st-brand)}body[data-route-scope=offers-manage-new] .st-steps button.is-active>b{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}body[data-route-scope=offers-manage-new] .st-steps button.is-done>b{color:var(--st-green);border-color:#b7e2c6;background:var(--st-green-soft)}@media (max-width: 1180px){body[data-route-scope=offers-manage-new] .st-layout{grid-template-columns:minmax(0,1fr) 300px}body[data-route-scope=offers-manage-new] .st-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){body[data-route-scope=offers-manage-new] .st-layout{grid-template-columns:1fr}body[data-route-scope=offers-manage-new] .st-aside{position:static}}@media (max-width: 640px){body[data-route-scope=offers-manage-new] .st-form-grid,body[data-route-scope=offers-manage-new] .st-facts,body[data-route-scope=offers-manage-new] .st-facts.is-two{grid-template-columns:1fr}body[data-route-scope=offers-manage-new] .st-steps{grid-auto-flow:row}body[data-route-scope=offers-manage-new] .st-steps button+button{border-left:0;border-top:1px solid var(--st-line)}body[data-route-scope=offers-manage-new] .st-savebar{flex-wrap:wrap}body[data-route-scope=offers-manage-new] .st-savebar p{flex-basis:100%}body[data-route-scope=offers-manage-new] .st-card-head{flex-wrap:wrap}}body[data-route-scope=offers-manage-new] .st-page .st-card,body[data-route-scope=offers-manage-new] .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body[data-route-scope=offers-manage-new] .st-page .st-card{box-shadow:0 1px 2px #1018280a!important}body[data-route-scope=offers-manage-new] .st-page .st-product-card{box-shadow:none!important}body[data-route-scope=offers-manage-new] .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}body[data-route-scope=offers-manage-new] .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=offers-manage-new] .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body[data-route-scope=offers-manage-new] .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}body[data-route-scope=offers-manage-new] .st-input-prefix.is-suffix>em{right:12px;left:auto}body[data-route-scope=offers-manage-new] .st-input-prefix.is-suffix>input{padding-right:32px!important;padding-left:12px!important}body[data-route-scope=offers-manage-new] .st-page{padding:18px 22px 28px}body[data-route-scope=offers-manage-new] .hd-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}body[data-route-scope=offers-manage-new] .hd-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:#66758c;font-size:13px}body[data-route-scope=offers-manage-new] .hd-crumbs a{color:#66758c;font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=offers-manage-new] .hd-crumbs a:hover{color:#1e3a8a}body[data-route-scope=offers-manage-new] .hd-crumbs .hd-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=offers-manage-new] .hd-crumbs b{color:#142033;font-weight:700;white-space:nowrap}body[data-route-scope=offers-manage-new] .hd-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #e3e8f0;border-radius:5px;background:#fff;color:#142033;cursor:pointer}body[data-route-scope=offers-manage-new] .hd-back:hover{border-color:#d0d8e4;background:#f5f7fb}body[data-route-scope=offers-manage-new] .hd-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=offers-manage-new] .hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d8e4;border-radius:5px;background:#fff;color:#142033;font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=offers-manage-new] .hd-btn:hover:not(:disabled){border-color:#1e3a8a;color:#1e3a8a}body[data-route-scope=offers-manage-new] .hd-btn.is-primary{border-color:#1e3a8a;background:#1e3a8a;color:#fff}body[data-route-scope=offers-manage-new] .hd-btn.is-primary:hover:not(:disabled){border-color:#172e6e;background:#172e6e;color:#fff}body[data-route-scope=offers-manage-new] .hd-btn.is-danger{border-color:#f3c2cd;color:#be123c}body[data-route-scope=offers-manage-new] .hd-btn.is-danger:hover:not(:disabled){border-color:#be123c;background:#be123c;color:#fff}body[data-route-scope=offers-manage-new] .hd-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){body[data-route-scope=offers-manage-new] .st-page{padding:12px 12px 20px}body[data-route-scope=offers-manage-new] .hd-actions{width:100%}body[data-route-scope=offers-manage-new] .hd-actions .hd-btn{flex:1 1 0;padding:0 8px}}body[data-route-scope=offers-manage-new] .st-target-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;min-width:0}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media main" "actions actions";align-items:start;gap:10px 12px;min-width:0;padding:10px;border:1px solid #e3e8f0;border-radius:5px;background:#fff}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-media{grid-area:media;width:72px;height:60px;border-radius:5px;background:#f5f7fb}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-main{grid-area:main;gap:3px;min-width:0}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-title>div{min-width:0}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-title>div>span{color:#66758c;font-size:11.5px;font-weight:600}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-title h4{margin:1px 0 0;overflow:hidden;color:#142033;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-new] .st-target-products .product-target-status{flex:0 0 auto;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-main>p{margin:0;overflow:hidden;color:#66758c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-meta span,body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-meta strong{min-width:0;color:#66758c;font-size:12px;font-weight:500}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-meta strong{color:#1e3a8a;font-weight:700}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #eef1f6}body[data-route-scope=offers-manage-new] .st-target-products .selected-product-target-actions button{min-height:28px;padding:0 10px;font-size:12px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page{--st-ink: #152033;--st-text: #2b3a52;--st-muted: #66758c;--st-faint: #8a97ab;--st-line: #e2e7ef;--st-line-strong: #cfd7e3;--st-soft: #f6f8fb;--st-brand: #1e3a8a;--st-brand-dark: #172e6e;--st-brand-soft: #eef2fb;--st-green: #15803d;--st-green-soft: #e9f7ef;--st-amber: #b45309;--st-amber-soft: #fff6e6;--st-red: #be123c;--st-red-soft: #fff1f2;--st-radius: 5px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;color:var(--st-text);font-size:13.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page>*{min-width:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page *{box-sizing:border-box}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs{display:flex;gap:4px;overflow-x:auto;margin-top:-4px;border-bottom:1px solid var(--st-line);scrollbar-width:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs::-webkit-scrollbar{display:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs a,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;color:var(--st-muted);font:inherit;font-size:13px;font-weight:700;text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs a:hover,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs button:hover{color:var(--st-ink)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs .is-active{color:var(--st-brand);border-bottom-color:var(--st-brand)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-tabs .st-tab-count{min-width:20px;padding:1px 6px;color:var(--st-muted);font-size:11px;border-radius:var(--st-radius);background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-main,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-aside{display:grid;gap:14px;min-width:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-aside{position:sticky;top:calc(var(--portal-sticky-top, 84px) + 4px)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card{min-width:0;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;box-shadow:0 1px 2px #1018280a}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head>div{min-width:0;flex:1}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head h2,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head h3{margin:0;color:var(--st-ink);font-size:14.5px;font-weight:700;line-height:1.35}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head p{margin:2px 0 0;color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head .st-card-actions{display:flex;flex:0 0 auto;gap:8px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-body{padding:16px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-body.is-flush{padding:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--st-line);background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--st-text);font:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn:hover:not(:disabled){background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn:disabled{cursor:not-allowed;opacity:.55}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-primary{color:#fff;border-color:var(--st-brand);background:var(--st-brand)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-primary:hover:not(:disabled){background:var(--st-brand-dark)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-danger{color:var(--st-red);border-color:#f5c2cc}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-danger:hover:not(:disabled){background:var(--st-red-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-ghost{border-color:transparent;background:transparent}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-ghost:hover:not(:disabled){background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-block{width:100%}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-sm{min-height:30px;padding:0 10px;font-size:12.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-btn.is-icon{width:34px;min-height:34px;padding:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-viewer-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033c7}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-viewer-count{position:absolute;right:10px;bottom:10px;padding:3px 8px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:#152033b3}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-viewer-nav{position:absolute;top:50%;display:grid;width:34px;height:34px;place-items:center;padding:0;color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-radius);background:#ffffffeb;transform:translateY(-50%);cursor:pointer}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-viewer-nav.is-prev{left:10px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-viewer-nav.is-next{right:10px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-empty-media{display:grid;place-items:center;gap:6px;color:var(--st-faint);font-size:13px;text-align:center}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-thumb-tag{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;color:#fff;border-radius:var(--st-radius);background:#152033bf}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts>div{display:grid;gap:4px;min-width:0;padding:12px 16px;border-bottom:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts dt{display:flex;align-items:center;gap:6px;color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts dd{margin:0;overflow-wrap:anywhere;color:var(--st-ink);font-size:13.5px;font-weight:700}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts dd.is-muted{color:var(--st-faint);font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-prose{margin:0;color:var(--st-text);font-size:14px;line-height:1.7;white-space:pre-line}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-prose.is-empty{color:var(--st-faint)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-price{display:grid;gap:2px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-price small{color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-price strong{color:var(--st-ink);font-size:24px;font-weight:800;letter-spacing:-.01em}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-price strong.is-muted{color:var(--st-muted);font-size:16px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-price s{color:var(--st-faint);font-size:13px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-status-line{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-status-line>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--st-muted);border-radius:var(--st-radius);background:#fff}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-status-line.is-on>span{color:var(--st-green);background:var(--st-green-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-status-line strong{display:block;color:var(--st-ink);font-size:13.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-status-line small{color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-stack{display:grid;gap:12px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links{display:grid;margin:0;padding:0;list-style:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links li+li{border-top:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links a,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 16px;color:var(--st-text);font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;border:0;background:transparent;cursor:pointer}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links a:hover,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links button:hover:not(:disabled){background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links .is-danger{color:var(--st-red)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-links svg:last-child{margin-left:auto;color:var(--st-faint)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch{display:flex;width:100%;align-items:center;gap:12px;padding:12px;color:var(--st-text);font:inherit;text-align:left;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;cursor:pointer}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#cfd7e3;transition:background .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch.is-on i{background:var(--st-green)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch.is-on i:after{transform:translate(16px)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch strong{display:block;color:var(--st-ink);font-size:13.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-switch small{color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field{display:grid;align-content:start;gap:6px;min-width:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field.is-full{grid-column:1 / -1}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field>span{color:var(--st-text);font-size:12.5px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field>span b{color:var(--st-red);font-weight:700}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field>small{color:var(--st-muted);font-size:12px;line-height:1.45}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field input:not([type=checkbox]):not([type=radio]):not([type=file]),:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field textarea,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field select{width:100%;min-height:40px;padding:9px 12px;color:var(--st-ink);font:inherit;font-size:13.5px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field textarea{min-height:120px;resize:vertical;line-height:1.6}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-field :is(input,textarea,select):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px #1e3a8a24}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-input-prefix{position:relative;display:block}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-input-prefix>em{position:absolute;top:50%;left:12px;color:var(--st-muted);font-style:normal;font-weight:700;transform:translateY(-50%);pointer-events:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-input-prefix>input{padding-left:28px!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-savebar{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fffffff7;box-shadow:0 -6px 18px #1018280f}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-savebar p{flex:1;margin:0;color:var(--st-muted);font-size:12.5px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-savebar p.is-dirty{color:var(--st-amber);font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone{display:grid;place-items:center;gap:6px;padding:24px 16px;color:var(--st-muted);font-size:13px;text-align:center;border:1.5px dashed var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone.is-drag,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone:hover{border-color:var(--st-brand);background:var(--st-brand-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone strong{color:var(--st-ink);font-size:14px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone>span:first-child{display:grid;width:40px;height:40px;place-items:center;color:var(--st-brand);border-radius:var(--st-radius);background:#fff}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-dropzone input{display:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile{display:grid;overflow:hidden;padding:0;color:inherit;font:inherit;text-align:left;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;cursor:pointer}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile.is-active{border-color:var(--st-brand)!important;box-shadow:0 0 0 2px #1e3a8a29}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-frame{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-frame img,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-frame video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-frame .st-viewer-badge{top:6px;left:6px;padding:2px 6px;font-size:11px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-copy{display:grid;gap:2px;padding:8px 10px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-copy strong{overflow:hidden;color:var(--st-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-media-tile-copy small{color:var(--st-muted);font-size:12px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;color:inherit;text-decoration:none;border:1px solid var(--st-line);border-radius:var(--st-radius);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) a.st-product-card:hover,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card.is-link:hover{border-color:var(--st-line-strong);box-shadow:0 6px 18px #10182812}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-media{position:relative;display:grid;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-media img,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-media video{width:100%;height:100%;padding:10px;object-fit:contain!important;color:transparent;font-size:0;border-radius:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-media.is-cover img,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-media.is-cover video{padding:0;object-fit:cover!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;color:#fff;font-size:11.5px;font-weight:700;border-radius:var(--st-radius);background:var(--st-green)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-flag.is-muted{color:var(--st-text);background:#ffffffeb;border:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-body{display:grid;align-content:start;gap:6px;padding:12px 14px 14px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-name{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--st-ink);font-size:14px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--st-muted);font-size:12.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-empty{display:grid;place-items:center;gap:6px;padding:40px 16px;color:var(--st-muted);font-size:13.5px;text-align:center;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius);background:#fff}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-empty strong{color:var(--st-ink);font-size:15px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-offer-banner{position:relative;display:grid;aspect-ratio:21 / 8;max-height:340px;overflow:hidden;border-radius:var(--st-radius);background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-offer-banner>img,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-offer-banner>video{width:100%;height:100%;object-fit:cover;color:transparent;font-size:0;border-radius:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-validity{display:grid;gap:8px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-validity-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--st-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-validity-bar i{display:block;height:100%;border-radius:999px;background:var(--st-brand)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-validity-row{display:flex;justify-content:space-between;color:var(--st-muted);font-size:12px;font-weight:600}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list{display:grid;margin:0;padding:0;list-style:none}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list li{display:flex;align-items:center;gap:10px;padding:10px 16px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list li+li{border-top:1px solid var(--st-line)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list li>span:first-child{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;color:var(--st-brand);border-radius:var(--st-radius);background:var(--st-brand-soft)}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list li>span:first-child img{width:100%;height:100%;object-fit:cover;border-radius:0}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list strong{display:block;color:var(--st-ink);font-size:13px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-target-list small{color:var(--st-muted);font-size:12px}@media (max-width: 1180px){:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-layout{grid-template-columns:minmax(0,1fr) 300px}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-layout{grid-template-columns:1fr}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-aside{position:static}}@media (max-width: 640px){:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-form-grid,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-facts.is-two{grid-template-columns:1fr}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-savebar{flex-wrap:wrap}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-savebar p{flex-basis:100%}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-card-head{flex-wrap:wrap}}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-card,:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-product-card{border-color:var(--st-line)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-card{box-shadow:0 1px 2px #1018280a!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-product-card{box-shadow:none!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page a.st-product-card:hover{border-color:var(--st-line-strong)!important;box-shadow:0 6px 18px #10182812!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-card-foot{border-color:var(--st-line)!important;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-product-card-media{border-radius:0;background:var(--st-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-product-card-flag{border-radius:var(--st-radius)!important;background:var(--st-green)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-page .st-product-card-flag.is-muted{border:1px solid var(--st-line)!important;background:#fffffff0!important}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-input-prefix.is-suffix>em{right:12px;left:auto}:is(body[data-route-scope=offers-manage-by-id],body[data-route-scope=admin-offers-by-id]) .st-input-prefix.is-suffix>input{padding-right:32px!important;padding-left:12px!important}body[data-route-scope=offers-manage-by-id] .st-page{--ov-ink: #142033;--ov-text: #2b3a52;--ov-muted: #66758c;--ov-faint: #8d99ad;--ov-line: #e3e8f0;--ov-line-strong: #d0d8e4;--ov-soft: #f5f7fb;--ov-surface: #ffffff;--ov-brand: #1e3a8a;--ov-brand-dark: #172e6e;--ov-brand-soft: #eef2fb;--ov-green: #15803d;--ov-green-soft: #e8f6ee;--ov-amber: #b45309;--ov-amber-soft: #fff5e5;--ov-red: #be123c;--ov-red-soft: #fff1f3;--ov-radius: 5px}body[data-route-scope=offers-manage-by-id] .ov-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface)}body[data-route-scope=offers-manage-by-id] .ov-gallery{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--ov-line);background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-rail{display:flex;flex:none;flex-direction:row;justify-content:center;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}body[data-route-scope=offers-manage-by-id] .ov-thumb{position:relative;flex:0 0 64px;width:64px;height:64px;overflow:hidden;padding:0;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:#fff;cursor:pointer;opacity:.72;transition:opacity .15s,border-color .15s}body[data-route-scope=offers-manage-by-id] .ov-thumb:hover{opacity:1}body[data-route-scope=offers-manage-by-id] .ov-thumb.is-active{border:2px solid var(--ov-brand);opacity:1}body[data-route-scope=offers-manage-by-id] .ov-thumb img,body[data-route-scope=offers-manage-by-id] .ov-thumb video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=offers-manage-by-id] .ov-thumb .st-empty-media span{display:none}body[data-route-scope=offers-manage-by-id] .ov-thumb-play{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#142033c7;color:#fff}body[data-route-scope=offers-manage-by-id] .ov-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:70vh;min-height:360px;overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:#fff}body[data-route-scope=offers-manage-by-id] .ov-stage>img,body[data-route-scope=offers-manage-by-id] .ov-stage>video{width:100%;height:100%;object-fit:contain}body[data-route-scope=offers-manage-by-id] .ov-page .st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--ov-faint);font-size:12.5px;text-align:center}body[data-route-scope=offers-manage-by-id] .ov-stage-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ov-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=offers-manage-by-id] .ov-stage-nav{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;margin-top:-17px;border:1px solid var(--ov-line);border-radius:50%;background:#fffffff0;color:var(--ov-ink);box-shadow:0 2px 8px #1420331f;cursor:pointer}body[data-route-scope=offers-manage-by-id] .ov-stage-nav:hover{color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .ov-stage-nav.is-prev{left:10px}body[data-route-scope=offers-manage-by-id] .ov-stage-nav.is-next{right:10px}body[data-route-scope=offers-manage-by-id] .ov-stage-count{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--ov-radius);background:#142033b8;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=offers-manage-by-id] .ov-stage-add{position:absolute;bottom:14px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px dashed var(--ov-brand);border-radius:var(--ov-radius);background:var(--ov-brand-soft);color:var(--ov-brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}body[data-route-scope=offers-manage-by-id] .ov-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;align-items:start;min-width:0;padding:22px 24px}body[data-route-scope=offers-manage-by-id] .ov-summary-main,body[data-route-scope=offers-manage-by-id] .ov-summary-side{display:flex;flex-direction:column;gap:14px;min-width:0}body[data-route-scope=offers-manage-by-id] .ov-chips{display:flex;flex-wrap:wrap;gap:6px}body[data-route-scope=offers-manage-by-id] .ov-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-soft);color:var(--ov-text);font-size:11.5px;font-weight:600}body[data-route-scope=offers-manage-by-id] .ov-chip.is-state{border-color:#f1d6a8;background:var(--ov-amber-soft);color:var(--ov-amber)}body[data-route-scope=offers-manage-by-id] .ov-chip.is-state i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=offers-manage-by-id] .ov-chip.is-state.is-on{border-color:#bfe3cc;background:var(--ov-green-soft);color:var(--ov-green)}body[data-route-scope=offers-manage-by-id] .ov-name{margin:0;color:var(--ov-ink);font-size:22px;font-weight:750;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}body[data-route-scope=offers-manage-by-id] .ov-code{display:flex;align-items:center;gap:5px;margin:-8px 0 0;color:var(--ov-muted);font-size:12.5px;font-weight:600}body[data-route-scope=offers-manage-by-id] .ov-code span{color:var(--ov-faint);font-weight:500}body[data-route-scope=offers-manage-by-id] .ov-price{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-price small{color:var(--ov-muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=offers-manage-by-id] .ov-price small em{color:var(--ov-faint);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}body[data-route-scope=offers-manage-by-id] .ov-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}body[data-route-scope=offers-manage-by-id] .ov-price-row strong{color:var(--ov-ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}body[data-route-scope=offers-manage-by-id] .ov-price-row strong.is-muted{color:var(--ov-muted);font-size:18px;font-weight:700}body[data-route-scope=offers-manage-by-id] .ov-price-row s{color:var(--ov-faint);font-size:15px;font-weight:600}body[data-route-scope=offers-manage-by-id] .ov-save{padding:2px 8px;border-radius:var(--ov-radius);background:var(--ov-green-soft);color:var(--ov-green);font-size:12px;font-weight:700}body[data-route-scope=offers-manage-by-id] .ov-price-note{display:flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-price-note b{color:var(--ov-ink)}body[data-route-scope=offers-manage-by-id] .ov-switch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}body[data-route-scope=offers-manage-by-id] .ov-switch:hover{border-color:var(--ov-line-strong);background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-switch:disabled{opacity:.6;cursor:progress}body[data-route-scope=offers-manage-by-id] .ov-switch i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:background .18s}body[data-route-scope=offers-manage-by-id] .ov-switch i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;content:"";transition:transform .18s}body[data-route-scope=offers-manage-by-id] .ov-switch.is-on i{background:var(--ov-green)}body[data-route-scope=offers-manage-by-id] .ov-switch.is-on i:after{transform:translate(16px)}body[data-route-scope=offers-manage-by-id] .ov-switch span{display:grid;gap:2px;min-width:0}body[data-route-scope=offers-manage-by-id] .ov-switch strong{color:var(--ov-ink);font-size:13.5px}body[data-route-scope=offers-manage-by-id] .ov-switch small{color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .ov-stats>div{display:grid;gap:3px;padding:12px 10px 0}body[data-route-scope=offers-manage-by-id] .ov-stats>div+div{border-left:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .ov-stats>div:first-child{padding-left:0}body[data-route-scope=offers-manage-by-id] .ov-stats dt{color:var(--ov-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=offers-manage-by-id] .ov-stats dd{margin:0;color:var(--ov-ink);font-size:15px;font-weight:700}body[data-route-scope=offers-manage-by-id] .ov-stats dd small{color:var(--ov-muted);font-size:11.5px;font-weight:500}body[data-route-scope=offers-manage-by-id] .ov-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}body[data-route-scope=offers-manage-by-id] .ov-col{display:grid;gap:14px;min-width:0}body[data-route-scope=offers-manage-by-id] .ov-panel{overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface)}body[data-route-scope=offers-manage-by-id] .ov-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .ov-panel-head>div{display:grid;gap:1px;flex:1 1 auto;min-width:0}body[data-route-scope=offers-manage-by-id] .ov-panel-head strong{color:var(--ov-ink);font-size:14px;font-weight:700}body[data-route-scope=offers-manage-by-id] .ov-panel-head small{color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--ov-radius);background:var(--ov-brand-soft);color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .ov-panel-action{flex:0 0 auto}body[data-route-scope=offers-manage-by-id] .ov-panel-body{padding:16px}body[data-route-scope=offers-manage-by-id] .ov-prose{margin:0;color:var(--ov-text);font-size:13.5px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}body[data-route-scope=offers-manage-by-id] .ov-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius);background:var(--ov-soft);color:var(--ov-muted);font-size:12.5px}body[data-route-scope=offers-manage-by-id] .ov-offers{margin:0;padding:0;list-style:none}body[data-route-scope=offers-manage-by-id] .ov-offers li+li{border-top:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .ov-offers a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;transition:background .15s}body[data-route-scope=offers-manage-by-id] .ov-offers a:hover{background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-offer-tag{min-width:76px;padding:6px 8px;border-radius:var(--ov-radius);background:var(--ov-brand-soft);color:var(--ov-brand);font-size:12px;font-weight:750;text-align:center;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .ov-offer-tag.is-ended,body[data-route-scope=offers-manage-by-id] .ov-offer-tag.is-hidden{background:var(--ov-soft);color:var(--ov-muted)}body[data-route-scope=offers-manage-by-id] .ov-offer-copy{display:grid;gap:2px;min-width:0}body[data-route-scope=offers-manage-by-id] .ov-offer-copy strong{overflow:hidden;color:var(--ov-ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .ov-offer-copy small{overflow:hidden;color:var(--ov-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .ov-offer-price{color:var(--ov-ink);font-size:13.5px;font-weight:700;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .ov-dot{display:inline-flex;align-items:center;gap:5px;color:var(--ov-muted);font-size:12px;font-weight:600;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .ov-dot:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}body[data-route-scope=offers-manage-by-id] .ov-dot.is-live{color:var(--ov-green)}body[data-route-scope=offers-manage-by-id] .ov-dot.is-soon{color:var(--ov-amber)}body[data-route-scope=offers-manage-by-id] .ov-specs{margin:0}body[data-route-scope=offers-manage-by-id] .ov-specs>div{display:flex;justify-content:space-between;gap:12px;padding:10px 16px}body[data-route-scope=offers-manage-by-id] .ov-specs>div:nth-child(2n){background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-specs dt{color:var(--ov-muted);font-size:12.5px}body[data-route-scope=offers-manage-by-id] .ov-specs dd{margin:0;min-width:0;color:var(--ov-ink);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}body[data-route-scope=offers-manage-by-id] .ov-specs dd.is-muted{color:var(--ov-faint);font-weight:500}body[data-route-scope=offers-manage-by-id] .ov-timeline{position:relative;margin:0;padding:14px 16px 6px;list-style:none}body[data-route-scope=offers-manage-by-id] .ov-timeline li{position:relative;display:flex;gap:12px;padding-bottom:14px}body[data-route-scope=offers-manage-by-id] .ov-timeline li:not(:last-child):before{position:absolute;top:14px;bottom:0;left:4px;width:1px;background:var(--ov-line-strong);content:""}body[data-route-scope=offers-manage-by-id] .ov-timeline i{flex:0 0 9px;width:9px;height:9px;margin-top:4px;border:2px solid var(--ov-brand);border-radius:50%;background:#fff}body[data-route-scope=offers-manage-by-id] .ov-timeline span{display:grid;gap:1px}body[data-route-scope=offers-manage-by-id] .ov-timeline strong{color:var(--ov-ink);font-size:13px}body[data-route-scope=offers-manage-by-id] .ov-timeline small{color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-danger{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 16px;padding:12px;border:1px solid #f6d2da;border-radius:var(--ov-radius);background:var(--ov-red-soft)}body[data-route-scope=offers-manage-by-id] .ov-danger span{display:grid;gap:1px}body[data-route-scope=offers-manage-by-id] .ov-danger strong{color:var(--ov-red);font-size:13px}body[data-route-scope=offers-manage-by-id] .ov-danger small{color:var(--ov-muted);font-size:12px}@media (max-width: 1080px){body[data-route-scope=offers-manage-by-id] .ov-summary{grid-template-columns:minmax(0,1fr);gap:16px}body[data-route-scope=offers-manage-by-id] .ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){body[data-route-scope=offers-manage-by-id] .ov-page{padding:12px 12px 20px}body[data-route-scope=offers-manage-by-id] .ov-gallery{padding:12px}body[data-route-scope=offers-manage-by-id] .ov-stage{height:50vh;min-height:260px}body[data-route-scope=offers-manage-by-id] .ov-rail{justify-content:flex-start}body[data-route-scope=offers-manage-by-id] .ov-thumb{flex-basis:56px;width:56px;height:56px}body[data-route-scope=offers-manage-by-id] .ov-summary{padding:16px}body[data-route-scope=offers-manage-by-id] .ov-name{font-size:19px}body[data-route-scope=offers-manage-by-id] .ov-price-row strong{font-size:24px}body[data-route-scope=offers-manage-by-id] .ov-offers a{grid-template-columns:auto minmax(0,1fr);row-gap:6px}body[data-route-scope=offers-manage-by-id] .ov-offer-price,body[data-route-scope=offers-manage-by-id] .ov-dot{grid-column:2}body[data-route-scope=offers-manage-by-id] .ov-offer-price{display:none}}body[data-route-scope=offers-manage-by-id] .ov-stage>.st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--ov-faint);font-size:12.5px}body[data-route-scope=offers-manage-by-id] .ov-stage{height:62vh;min-height:320px;aspect-ratio:auto;max-height:none;width:100%}body[data-route-scope=offers-manage-by-id] .ov-thumb>img,body[data-route-scope=offers-manage-by-id] .ov-thumb>video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=offers-manage-by-id] .ov-chip.is-state.is-soon{border-color:#f1d6a8;background:var(--ov-amber-soft);color:var(--ov-amber)}body[data-route-scope=offers-manage-by-id] .ov-chip.is-state.is-off{border-color:var(--ov-line);background:var(--ov-soft);color:var(--ov-muted)}body[data-route-scope=offers-manage-by-id] .ov-price strong{color:var(--ov-ink);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}body[data-route-scope=offers-manage-by-id] .ov-price p{margin:2px 0 0;color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-validity{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--ov-line);border-radius:var(--ov-radius)}body[data-route-scope=offers-manage-by-id] .ov-validity-row{display:flex;justify-content:space-between;gap:8px;color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-validity-row strong{color:var(--ov-ink)}body[data-route-scope=offers-manage-by-id] .ov-validity-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .ov-validity-bar i{display:block;height:100%;border-radius:999px;background:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .ov-muted{margin:0;color:var(--ov-muted);font-size:12.5px}body[data-route-scope=offers-manage-by-id] .hd-btn.ov-sm{min-height:28px;padding:0 10px;font-size:12px}body[data-route-scope=offers-manage-by-id] .ov-panel-foot{padding:10px 16px;border-top:1px solid var(--ov-line)}@media (max-width: 640px){body[data-route-scope=offers-manage-by-id] .ov-stage{height:45vh;min-height:240px}}body[data-route-scope=offers-manage-by-id] .om-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius);background:var(--ov-surface);color:var(--ov-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=offers-manage-by-id] .om-btn:hover:not(:disabled){border-color:var(--ov-brand);color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-btn.is-primary{border-color:var(--ov-brand);background:var(--ov-brand);color:#fff}body[data-route-scope=offers-manage-by-id] .om-btn.is-primary:hover:not(:disabled){border-color:var(--ov-brand-dark);background:var(--ov-brand-dark);color:#fff}body[data-route-scope=offers-manage-by-id] .om-btn.is-done{border-color:#bfe3cc;background:var(--ov-green-soft);color:var(--ov-green)}body[data-route-scope=offers-manage-by-id] .om-btn.is-danger{border-color:#f3c2cd;color:var(--ov-red)}body[data-route-scope=offers-manage-by-id] .om-btn.is-danger:hover:not(:disabled){border-color:var(--ov-red);background:var(--ov-red);color:#fff}body[data-route-scope=offers-manage-by-id] .om-btn.is-sm{min-height:30px;padding:0 11px;font-size:12.5px}body[data-route-scope=offers-manage-by-id] .om-btn:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=offers-manage-by-id] .om-btn.is-done:disabled{opacity:1;cursor:default}body[data-route-scope=offers-manage-by-id] .om-studio{overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface)}body[data-route-scope=offers-manage-by-id] .om-stage{position:relative;display:grid;place-items:center;width:100%;height:62vh;min-height:340px;overflow:hidden;border-bottom:1px solid var(--ov-line);background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .om-stage.is-drag{outline:2px dashed var(--ov-brand);outline-offset:-10px}body[data-route-scope=offers-manage-by-id] .om-page .st-empty-media{display:grid;place-items:center;align-content:center;gap:8px;width:100%;height:100%;color:var(--ov-faint);font-size:12px;text-align:center}body[data-route-scope=offers-manage-by-id] .om-stage-badge,body[data-route-scope=offers-manage-by-id] .om-tile-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ov-radius);background:#142033c7;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=offers-manage-by-id] .om-stage-count{position:absolute;right:12px;bottom:12px;padding:2px 8px;border-radius:var(--ov-radius);background:#142033b8;color:#fff;font-size:11px;font-weight:600}body[data-route-scope=offers-manage-by-id] .om-stage-nav{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;border:1px solid var(--ov-line);border-radius:50%;background:#fffffff0;color:var(--ov-ink);box-shadow:0 2px 8px #1420331f;cursor:pointer}body[data-route-scope=offers-manage-by-id] .om-stage-nav:hover{color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-stage-nav.is-prev{left:12px}body[data-route-scope=offers-manage-by-id] .om-stage-nav.is-next{right:12px}body[data-route-scope=offers-manage-by-id] .om-stage-empty{display:grid;place-items:center;align-content:center;gap:8px;width:calc(100% - 32px);height:calc(100% - 32px);border:1.5px dashed var(--ov-line-strong);border-radius:var(--ov-radius);background:var(--ov-surface);color:var(--ov-muted);font:inherit;text-align:center;cursor:pointer}body[data-route-scope=offers-manage-by-id] .om-stage-empty:hover{border-color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-stage-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--ov-radius);background:var(--ov-brand-soft);color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-stage-empty strong{color:var(--ov-ink);font-size:14px}body[data-route-scope=offers-manage-by-id] .om-stage-empty small{font-size:12px}body[data-route-scope=offers-manage-by-id] .om-drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#eef2fbe0;color:var(--ov-brand);font-size:15px;font-weight:700;pointer-events:none}body[data-route-scope=offers-manage-by-id] .om-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px}body[data-route-scope=offers-manage-by-id] .om-bar-info{display:grid;gap:2px;min-width:0;flex:1 1 220px}body[data-route-scope=offers-manage-by-id] .om-bar-info strong{overflow:hidden;color:var(--ov-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .om-bar-info small{color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .om-bar-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=offers-manage-by-id] .om-panel{overflow:hidden;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface)}body[data-route-scope=offers-manage-by-id] .om-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .om-panel-head>div{display:grid;gap:1px;min-width:0}body[data-route-scope=offers-manage-by-id] .om-panel-head strong{color:var(--ov-ink);font-size:14px;font-weight:700}body[data-route-scope=offers-manage-by-id] .om-panel-head small{color:var(--ov-muted);font-size:12px}body[data-route-scope=offers-manage-by-id] .om-panel-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:var(--ov-radius);background:var(--ov-brand-soft);color:var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:16px}body[data-route-scope=offers-manage-by-id] .om-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid var(--ov-line);border-radius:var(--ov-radius);background:var(--ov-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}body[data-route-scope=offers-manage-by-id] .om-tile:hover{border-color:var(--ov-line-strong);box-shadow:0 2px 10px #1420330f}body[data-route-scope=offers-manage-by-id] .om-tile.is-active{border-color:var(--ov-brand);box-shadow:0 0 0 1px var(--ov-brand)}body[data-route-scope=offers-manage-by-id] .om-tile-frame{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ov-soft)}body[data-route-scope=offers-manage-by-id] .om-tile-frame img,body[data-route-scope=offers-manage-by-id] .om-tile-frame video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=offers-manage-by-id] .om-tile-badge{top:8px;left:8px;font-size:10.5px}body[data-route-scope=offers-manage-by-id] .om-tile-play{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#142033c7;color:#fff}body[data-route-scope=offers-manage-by-id] .om-tile-copy{display:grid;gap:2px;padding:9px 11px 10px}body[data-route-scope=offers-manage-by-id] .om-tile-copy strong{overflow:hidden;color:var(--ov-ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .om-tile-copy small{color:var(--ov-muted);font-size:11.5px}body[data-route-scope=offers-manage-by-id] .om-add{align-items:center;justify-content:center;gap:6px;min-height:170px;border:1.5px dashed var(--ov-line-strong);background:var(--ov-soft);color:var(--ov-muted);text-align:center}body[data-route-scope=offers-manage-by-id] .om-add:hover:not(:disabled),body[data-route-scope=offers-manage-by-id] .om-add.is-drag{border-color:var(--ov-brand);background:var(--ov-brand-soft);box-shadow:none}body[data-route-scope=offers-manage-by-id] .om-add:disabled{opacity:.6;cursor:progress}body[data-route-scope=offers-manage-by-id] .om-add-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ov-surface);color:var(--ov-brand);border:1px solid var(--ov-line)}body[data-route-scope=offers-manage-by-id] .om-add strong{color:var(--ov-ink);font-size:13px}body[data-route-scope=offers-manage-by-id] .om-add small{font-size:11.5px}body[data-route-scope=offers-manage-by-id] .om-stage input[type=file],body[data-route-scope=offers-manage-by-id] .om-add input[type=file]{display:none}body[data-route-scope=offers-manage-by-id] .om-stage-empty.is-disabled,body[data-route-scope=offers-manage-by-id] .om-add.is-disabled{opacity:.6;pointer-events:none}body[data-route-scope=offers-manage-by-id] .om-stage>.st-empty-media{display:none}body[data-route-scope=offers-manage-by-id] .om-stage>img,body[data-route-scope=offers-manage-by-id] .om-stage>video{width:100%;height:100%;object-fit:contain}body[data-route-scope=offers-manage-by-id] .om-tile-frame>img,body[data-route-scope=offers-manage-by-id] .om-tile-frame>video{display:block;width:100%;height:100%;object-fit:cover}body[data-route-scope=offers-manage-by-id] .om-panel{margin-top:0}body[data-route-scope=offers-manage-by-id] .om-studio+.om-panel{margin-top:0}body[data-route-scope=offers-manage-by-id] .st-card-head{padding:12px 16px}body[data-route-scope=offers-manage-by-id] .st-card-head h2,body[data-route-scope=offers-manage-by-id] .st-card-head h3{font-size:14px;font-weight:700}body[data-route-scope=offers-manage-by-id] .st-card-head p{font-size:12px}body[data-route-scope=offers-manage-by-id] .st-tabs button{font-size:13px;font-weight:600}body[data-route-scope=offers-manage-by-id] .st-tabs button.is-active{font-weight:700}body[data-route-scope=offers-manage-by-id] .st-btn{font-weight:600}@media (max-width: 640px){body[data-route-scope=offers-manage-by-id] .om-stage{height:45vh;min-height:240px}body[data-route-scope=offers-manage-by-id] .om-bar-actions{width:100%}body[data-route-scope=offers-manage-by-id] .om-bar-actions .om-btn{flex:1 1 calc(50% - 8px)}body[data-route-scope=offers-manage-by-id] .om-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}body[data-route-scope=offers-manage-by-id] .om-add{min-height:140px}}body[data-route-scope=offers-manage-by-id] .st-page{padding:18px 22px 28px}body[data-route-scope=offers-manage-by-id] .hd-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}body[data-route-scope=offers-manage-by-id] .hd-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;color:#66758c;font-size:13px}body[data-route-scope=offers-manage-by-id] .hd-crumbs a{color:#66758c;font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .hd-crumbs a:hover{color:#1e3a8a}body[data-route-scope=offers-manage-by-id] .hd-crumbs .hd-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=offers-manage-by-id] .hd-crumbs b{color:#142033;font-weight:700;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .hd-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #e3e8f0;border-radius:5px;background:#fff;color:#142033;cursor:pointer}body[data-route-scope=offers-manage-by-id] .hd-back:hover{border-color:#d0d8e4;background:#f5f7fb}body[data-route-scope=offers-manage-by-id] .hd-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=offers-manage-by-id] .hd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid #d0d8e4;border-radius:5px;background:#fff;color:#142033;font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=offers-manage-by-id] .hd-btn:hover:not(:disabled){border-color:#1e3a8a;color:#1e3a8a}body[data-route-scope=offers-manage-by-id] .hd-btn.is-primary{border-color:#1e3a8a;background:#1e3a8a;color:#fff}body[data-route-scope=offers-manage-by-id] .hd-btn.is-primary:hover:not(:disabled){border-color:#172e6e;background:#172e6e;color:#fff}body[data-route-scope=offers-manage-by-id] .hd-btn.is-danger{border-color:#f3c2cd;color:#be123c}body[data-route-scope=offers-manage-by-id] .hd-btn.is-danger:hover:not(:disabled){border-color:#be123c;background:#be123c;color:#fff}body[data-route-scope=offers-manage-by-id] .hd-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){body[data-route-scope=offers-manage-by-id] .st-page{padding:12px 12px 20px}body[data-route-scope=offers-manage-by-id] .hd-actions{width:100%}body[data-route-scope=offers-manage-by-id] .hd-actions .hd-btn{flex:1 1 0;padding:0 8px}}body[data-route-scope=offers-manage-by-id] .ov-stage>img,body[data-route-scope=offers-manage-by-id] .ov-stage>video,body[data-route-scope=offers-manage-by-id] .om-stage>img,body[data-route-scope=offers-manage-by-id] .om-stage>video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}body[data-route-scope=offers-manage-by-id] .ov-thumb>img,body[data-route-scope=offers-manage-by-id] .ov-thumb>video,body[data-route-scope=offers-manage-by-id] .om-tile-frame>img,body[data-route-scope=offers-manage-by-id] .om-tile-frame>video{width:100%!important;height:100%!important;object-fit:cover!important}body[data-route-scope=offers-manage-by-id] .ov-stage,body[data-route-scope=offers-manage-by-id] .om-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body[data-route-scope=offers-manage-by-id] .st-target-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;min-width:0}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media main" "actions actions";align-items:start;gap:10px 12px;min-width:0;padding:10px;border:1px solid #e3e8f0;border-radius:5px;background:#fff}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-media{grid-area:media;width:72px;height:60px;border-radius:5px;background:#f5f7fb}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-main{grid-area:main;gap:3px;min-width:0}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-title>div{min-width:0}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-title>div>span{color:#66758c;font-size:11.5px;font-weight:600}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-title h4{margin:1px 0 0;overflow:hidden;color:#142033;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .st-target-products .product-target-status{flex:0 0 auto;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:700}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-main>p{margin:0;overflow:hidden;color:#66758c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-meta span,body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-meta strong{min-width:0;color:#66758c;font-size:12px;font-weight:500}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-meta strong{color:#1e3a8a;font-weight:700}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #eef1f6}body[data-route-scope=offers-manage-by-id] .st-target-products .selected-product-target-actions button{min-height:28px;padding:0 10px;font-size:12px;font-weight:600}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07162399;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem;z-index:100}.modal-card{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.65);border-radius:5px;box-shadow:0 28px 85px #0716234d}.modal-wide{width:min(1120px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.modal-header h2{margin:0;font-size:1.1rem;letter-spacing:-.015em}.modal-body{padding:1.2rem}@media (max-width:560px){.modal-body{padding:1rem}}.modal-card{border-radius:5px;border-color:var(--border);box-shadow:var(--shadow-lg)}.modal-header{background:#fff}.modal-card,.modal-header{border-radius:5px}.icon-button{border:1px solid #cbd8e3;background:#fff;padding:.43rem .66rem;font-weight:750;color:#294358;min-height:34px;box-shadow:0 1px 2px #0f203308}.icon-button{font-size:1.25rem;line-height:1;padding:.28rem .5rem}.icon-button{border-radius:5px;letter-spacing:0}.icon-button{border-color:var(--border-strong);background:#fff;color:#26364f}.icon-button:hover:not(:disabled){border-color:#aebbd0;background:#f8fafc;color:var(--brand-700)}.icon-button{border-radius:5px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem 1rem;font-weight:750;letter-spacing:-.01em;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-page{--gp-ink:#16213b;--gp-muted:#6f7d94;--gp-line:rgba(126,144,171,.24);--gp-purple:#3f68d6;--gp-glass:linear-gradient(145deg,rgba(255,255,255,.9),rgba(247,250,255,.72));display:grid;gap:22px;width:100%;color:var(--gp-ink);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-page *{box-sizing:border-box}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--gp-line);border-radius:5px;background:#11172b;box-shadow:0 18px 45px #1e2b461a}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-media,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-media img,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-media video{width:100%;height:100%;object-fit:cover}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-scrim{background:linear-gradient(0deg,#080c1ceb,#080c1c8c 46%,#080c1c1f 78%),linear-gradient(90deg,rgba(8,12,28,.5),transparent 62%)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy{position:absolute;z-index:2;left:42px;right:120px;bottom:52px;display:grid;max-width:760px;gap:8px;color:#fff}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-eyebrow{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(255,255,255,.23);border-radius:5px;background:#ffffff1a;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy>strong{color:#bac8f0;font-size:14px;text-transform:uppercase;letter-spacing:.06em}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy .gallery-public-hero-title{margin:0;color:#fff;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(22px,2.6vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.03}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy p{max-width:680px;margin:0;color:#ffffffd1;font-size:16px;line-height:1.55}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy button{display:inline-flex;width:max-content;min-height:38px;align-items:center;gap:7px;margin-top:6px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:linear-gradient(135deg,#567adb,#365cc5);font-weight:850;cursor:pointer}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-arrow{position:absolute;z-index:3;top:50%;display:grid;width:40px;height:40px;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:5px;background:#0d12286b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%);cursor:pointer}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-arrow.is-prev{left:12px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-arrow.is-next{right:12px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-dots{position:absolute;z-index:3;right:22px;bottom:18px;display:flex;align-items:center;gap:5px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-dots button{width:22px;height:4px;padding:0;border:0;border-radius:5px;background:#fff6;cursor:pointer}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-dots button.is-active{width:34px;background:#fff}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-dots span{margin-left:5px;color:#fff;font-size:12px;font-weight:800}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-content{display:grid;gap:14px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading>div:first-child{min-width:0}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading>div:first-child>span{color:var(--gp-purple);font-size:13px;font-weight:900;letter-spacing:.08em}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading h2{margin:4px 0 5px;color:#15223d;font-size:24px;letter-spacing:-.025em}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading p{max-width:760px;margin:0;color:var(--gp-muted);font-size:14px;line-height:1.5}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-count{display:grid;min-width:135px;justify-items:end}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-count strong{font-size:24px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-count span{color:var(--gp-muted);font-size:13px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,280px);gap:9px;padding:10px;border:1px solid var(--gp-line);border-radius:5px;background:var(--gp-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-search{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;color:#7a879b;border:1px solid var(--gp-line);border-radius:5px;background:#ffffffb8}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-search input{width:100%;border:0;outline:0;background:transparent;color:#36445d}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-category-strip{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 4px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-category-strip button{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;gap:6px;padding:0 10px;color:#5f6d84;border:1px solid var(--gp-line);border-radius:5px;background:#ffffffbf;font-size:13px;font-weight:800;cursor:pointer}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-category-strip button span{display:grid;min-width:22px;height:21px;place-items:center;padding:0 5px;color:#7e899a;border-radius:5px;background:#f0f3f8}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-category-strip button.is-active{color:#fff;border-color:var(--gp-purple);background:var(--gp-purple)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-category-strip button.is-active span{color:var(--gp-purple);background:#fff}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card{min-width:0;overflow:hidden;border:1px solid var(--gp-line);border-radius:5px;background:var(--gp-glass);box-shadow:0 9px 24px #2132500e;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card:hover{transform:translateY(-2px);border-color:#3f68d647;box-shadow:0 15px 32px #21325017}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-media{position:relative;height:230px;overflow:hidden;background:#edf1f6}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-media img,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-media video{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card:hover .gallery-public-card-media img,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card:hover .gallery-public-card-media video{transform:scale(1.02)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-video-badge,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-featured-badge{position:absolute;display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 7px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:5px;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-video-badge{left:8px;bottom:8px;background:#151e35b3}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-featured-badge{top:8px;right:8px;background:#3f68d6c7}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;color:#8694a9;background:linear-gradient(145deg,#f1f4f8,#e9eef5)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-body{display:grid;gap:7px;padding:13px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-body>span,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-copy>span{color:var(--gp-purple);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-body h3{margin:0;overflow:hidden;color:#1c2942;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-body p{display:-webkit-box;min-height:39px;margin:0;overflow:hidden;color:var(--gp-muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-body button{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:0;color:#3d5bae;border:0;background:transparent;font-size:13px;font-weight:850}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;color:#8190a5;text-align:center;border:1px dashed var(--gp-line);border-radius:5px;background:#f9fbff99}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-empty strong{color:#40506a}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.6fr);gap:14px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-media{display:grid;min-height:420px;place-items:center;overflow:hidden;border-radius:5px;background:#10162a}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-media img,:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-media video{width:100%;height:100%;max-height:68vh;object-fit:contain}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-copy{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--gp-line);border-radius:5px;background:#f9fbffb8}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-copy h3{margin:0;color:#263650}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox-copy p{margin:0;color:#6d7b91;line-height:1.6}@media (max-width:980px){:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero{min-height:390px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-lightbox{grid-template-columns:1fr}}@media (max-width:680px){:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero{min-height:420px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-hero-copy{left:18px;right:18px;bottom:62px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-toolbar{grid-template-columns:1fr}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-heading{align-items:flex-start;flex-direction:column}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-count{justify-items:start}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-grid{grid-template-columns:1fr}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-card-media{height:240px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-arrow{top:auto;bottom:12px;transform:none}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-hero-dots{left:50%;right:auto;bottom:23px;transform:translate(-50%)}}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--gp-line);border-radius:5px;background:#ffffffad;font-size:12px;color:var(--gp-muted)}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-pagination>div{display:flex;align-items:center;gap:8px}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-pagination button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--gp-line);border-radius:5px;background:#fff;color:#50617b}:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:680px){:is(body[data-route-scope=customer-gallery],body[data-route-scope=gallery]) .gallery-public-pagination{align-items:flex-start;flex-direction:column}}:where(body[data-route-scope=customer-gallery]) .portal-shell-v2 .pt-result-count{margin:0;color:var(--pt-muted);font-size:13px}:where(body[data-route-scope=customer-gallery]) .portal-shell-v2 .pt-result-count strong{color:var(--pt-ink)}:where(body[data-route-scope=customer-gallery]) .portal-shell-v2 .portal-main-v2 .gallery-public-hero-copy .gallery-public-hero-title{font-size:clamp(1.3rem,2vw,1.75rem)!important}body[data-route-scope=customer-gallery] .portal-main-v2>.gallery-public-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-gallery] .portal-main-v2>.gallery-public-page{padding:12px 12px 20px}}body[data-route-scope=admin-gallery] .portal-main-v2>*{min-width:0}body[data-route-scope=admin-gallery] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-gallery] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=admin-gallery-new] .gallery-create-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);gap:12px}body[data-route-scope=admin-gallery-new] .gallery-create-form,body[data-route-scope=admin-gallery-new] .gallery-create-preview-panel{min-width:0;border:1px solid rgba(130,148,176,.24);border-radius:5px;background:linear-gradient(145deg,#ffffffe6,#f7faffb8);box-shadow:0 8px 24px #2132500d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body[data-route-scope=admin-gallery-new] .gallery-create-form{padding:15px}body[data-route-scope=admin-gallery-new] .gallery-create-section-heading,body[data-route-scope=admin-gallery-new] .gallery-create-preview-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}body[data-route-scope=admin-gallery-new] .gallery-create-section-heading>span,body[data-route-scope=admin-gallery-new] .gallery-create-preview-heading>span{display:grid;width:39px;height:39px;place-items:center;color:#3f68d6;border-radius:5px;background:#ccd7f4c7}body[data-route-scope=admin-gallery-new] .gallery-create-section-heading h2,body[data-route-scope=admin-gallery-new] .gallery-create-preview-heading h2{margin:0;color:#263650;font-size:16px;font-weight:900}body[data-route-scope=admin-gallery-new] .gallery-create-section-heading p,body[data-route-scope=admin-gallery-new] .gallery-create-preview-heading p{margin:3px 0 0;color:#7a879a;font-size:13px}body[data-route-scope=admin-gallery-new] .gallery-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}body[data-route-scope=admin-gallery-new] .gallery-create-fields label{display:grid;gap:6px}body[data-route-scope=admin-gallery-new] .gallery-create-fields label>span{color:#4f5e76;font-size:13px;font-weight:800}body[data-route-scope=admin-gallery-new] .gallery-create-fields input,body[data-route-scope=admin-gallery-new] .gallery-create-fields textarea{width:100%;border:1px solid rgba(130,148,176,.28);border-radius:5px;background:#ffffffc7;color:#35445e}body[data-route-scope=admin-gallery-new] .gallery-create-fields input{min-height:42px;padding:0 11px}body[data-route-scope=admin-gallery-new] .gallery-create-fields textarea{padding:10px 11px;resize:vertical}body[data-route-scope=admin-gallery-new] .gallery-create-fields input:focus,body[data-route-scope=admin-gallery-new] .gallery-create-fields textarea:focus{outline:0;border-color:#3f68d673;box-shadow:0 0 0 3px #3f68d612}body[data-route-scope=admin-gallery-new] .gallery-create-fields .is-wide{grid-column:1/-1}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card{display:grid;min-height:68px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(130,148,176,.22);border-radius:5px;background:#fafcffb3}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card>span{display:grid;width:34px;height:34px;place-items:center;color:#3f68d6;border-radius:5px;background:#ccd7f4b8}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card>div{display:grid;gap:2px}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card strong{color:#34435d;font-size:13px}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card small{color:#8490a3;font-size:12px}body[data-route-scope=admin-gallery-new] .gallery-create-toggle-card input{width:18px;height:18px;accent-color:#3f68d6}body[data-route-scope=admin-gallery-new] .gallery-create-preview-panel{align-self:start;padding:13px;top:94px}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone{display:grid;min-height:235px;place-items:center;overflow:hidden;border:1px dashed rgba(63,104,214,.34);border-radius:5px;background:linear-gradient(145deg,#f7f4ffd1,#f0f6ffad);cursor:pointer}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone input{display:none}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone>div{display:grid;place-items:center;gap:7px;padding:20px;text-align:center}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone>div>span{display:grid;width:50px;height:50px;place-items:center;color:#3f68d6;border-radius:5px;background:#fffc}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone strong{color:#35445e;font-size:14px}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone small{max-width:230px;color:#8490a3;font-size:12px;line-height:1.45}body[data-route-scope=admin-gallery-new] .gallery-create-dropzone img,body[data-route-scope=admin-gallery-new] .gallery-create-dropzone video{width:100%;height:235px;object-fit:cover}body[data-route-scope=admin-gallery-new] .gallery-create-file-row{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-top:8px;padding:8px;border:1px solid rgba(130,148,176,.2);border-radius:5px;background:#f9fbffb8}body[data-route-scope=admin-gallery-new] .gallery-create-file-row>span{display:grid;width:32px;height:32px;place-items:center;color:#2876e8;border-radius:5px;background:#dbeafebf}body[data-route-scope=admin-gallery-new] .gallery-create-file-row>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-gallery-new] .gallery-create-file-row strong{overflow:hidden;color:#43516a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-gallery-new] .gallery-create-file-row small{color:#8792a3;font-size:12px}body[data-route-scope=admin-gallery-new] .gallery-create-file-row button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:#7d899a;border:1px solid rgba(130,148,176,.2);border-radius:5px;background:#fff}body[data-route-scope=admin-gallery-new] .gallery-create-live-card{display:grid;gap:6px;margin-top:10px;padding:11px;border:1px solid rgba(130,148,176,.22);border-radius:5px;background:#ffffffb8}body[data-route-scope=admin-gallery-new] .gallery-create-live-card>span{color:#3f68d6;font-size:12px;font-weight:900;text-transform:uppercase}body[data-route-scope=admin-gallery-new] .gallery-create-live-card h3{margin:0;color:#293850;font-size:14px}body[data-route-scope=admin-gallery-new] .gallery-create-live-card p{display:-webkit-box;margin:0;overflow:hidden;color:#758297;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}body[data-route-scope=admin-gallery-new] .gallery-create-live-card>div{display:flex;gap:5px}body[data-route-scope=admin-gallery-new] .gallery-create-live-card>div span{padding:4px 6px;border-radius:5px;font-size:12px;font-weight:800}body[data-route-scope=admin-gallery-new] .gallery-create-live-card .is-live{color:#0e7e55;background:#dcf8ebd1}body[data-route-scope=admin-gallery-new] .gallery-create-live-card .is-draft{color:#718096;background:#eef1f5}body[data-route-scope=admin-gallery-new] .gallery-create-live-card .is-featured{color:#355dca;background:#ccd7f4d1}body[data-route-scope=admin-gallery-new] .gallery-create-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media (max-width:940px){body[data-route-scope=admin-gallery-new] .gallery-create-layout{grid-template-columns:1fr}body[data-route-scope=admin-gallery-new] .gallery-create-preview-panel{position:static}}@media (max-width:620px){body[data-route-scope=admin-gallery-new] .gallery-create-fields{grid-template-columns:1fr}body[data-route-scope=admin-gallery-new] .gallery-create-fields .is-wide{grid-column:auto}body[data-route-scope=admin-gallery-new] .gallery-create-actions{flex-direction:column-reverse}body[data-route-scope=admin-gallery-new] .gallery-create-actions button{width:100%}}body[data-route-scope=admin-gallery-new] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-gallery-new] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}.management-detail{--detail-accent: #2876e8;--detail-soft: rgba(219, 234, 254, .76);--detail-line: rgba(148, 163, 184, .24);--detail-shadow: 0 9px 28px rgba(31, 50, 77, .055);max-width:1420px;margin:0 auto}.detail-back-link{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-bottom:10px;color:#607089;font-size:13px;font-weight:800}.detail-back-link:hover{color:var(--detail-accent)}.detail-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--detail-line);border-radius:5px;background:linear-gradient(145deg,#ffffffdb,#f7faffa8);box-shadow:var(--detail-shadow);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.detail-hero-icon{display:grid;width:58px;height:58px;place-items:center;color:var(--detail-accent);border:1px solid color-mix(in srgb,var(--detail-accent) 15%,transparent);border-radius:5px;background:var(--detail-soft)}.detail-hero-copy{min-width:0}.detail-hero-copy>small{display:block;margin-bottom:3px;color:var(--detail-accent);font-size:12px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.detail-hero-copy h1{margin:0;color:#162039;font-size:clamp(1.75rem,2.15vw,2.4rem);line-height:1.08}.detail-hero-copy p{max-width:860px;margin:6px 0 0;color:#66758c;font-size:.85rem;line-height:1.5}.detail-hero-status{display:grid;gap:5px;justify-items:end}.detail-hero-status>small{color:#8a95a7;font-size:12px;font-weight:900;letter-spacing:.08em}.detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.detail-meta-row span{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:4px 7px;color:#596981;font-size:12px;font-weight:750;border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#ffffffa8}.detail-action-bar{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0}.detail-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#46556d;font-size:13px;font-weight:850;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#ffffffb8;cursor:pointer}.detail-action-primary{color:#fff;border-color:#6550d9;background:linear-gradient(135deg,#7659df,#5a43c9)}.detail-action-success{color:#0f7a55;border-color:#15996838;background:#dcf8ebc2}.detail-action-danger{color:#c33b57;border-color:#d9486838;background:#ffe5ebc7}.detail-page-content{display:grid;gap:12px;padding-bottom:24px}.detail-section{overflow:hidden;border:1px solid var(--detail-line);border-radius:5px;background:linear-gradient(145deg,#ffffffd1,#f7faff9e);box-shadow:0 7px 22px #1f324d0b;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.detail-section-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.16);background:#f9fbff6b}.detail-section-title{display:flex;min-width:0;align-items:center;gap:9px}.detail-section-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--detail-accent);border-radius:5px;background:var(--detail-soft)}.detail-section-title>div{min-width:0}.detail-section-title h2{margin:0;color:#2a3852;font-size:.9rem;font-weight:900}.detail-section-title p{margin:3px 0 0;color:#7a879b;font-size:.78rem;line-height:1.4}.detail-section-body{padding:12px}.detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-info-item{display:flex;min-height:76px;align-items:flex-start;gap:9px;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:5px;background:#ffffff70}.detail-info-item.detail-info-wide{grid-column:span 2}.detail-info-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:var(--detail-accent);border-radius:5px;background:var(--detail-soft)}.detail-info-item>div{display:grid;min-width:0;gap:2px}.detail-info-item small{color:#8290a3;font-size:12px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.detail-info-item strong{color:#33425c;font-size:14px;font-weight:850;overflow-wrap:anywhere}.detail-info-item>div>span{color:#8a95a7;font-size:12px;overflow-wrap:anywhere}.detail-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:18px;color:#8390a3;text-align:center}.detail-empty>span{display:grid;width:44px;height:44px;place-items:center;color:var(--detail-accent);border-radius:5px;background:var(--detail-soft)}.detail-empty strong{color:#536078;font-size:14px}.detail-empty p{margin:0;color:#8b96a7;font-size:12px}.detail-accent-purple{--detail-accent: #6c55d9;--detail-soft: rgba(237,233,254,.8)}.detail-accent-green{--detail-accent: #159968;--detail-soft: rgba(220,248,235,.8)}.detail-accent-orange{--detail-accent: #d88718;--detail-soft: rgba(255,240,209,.82)}.detail-accent-rose{--detail-accent: #d94868;--detail-soft: rgba(255,229,235,.82)}.detail-accent-indigo{--detail-accent: #5366d9;--detail-soft: rgba(228,232,255,.8)}.detail-accent-cyan{--detail-accent: #168da3;--detail-soft: rgba(220,247,250,.82)}@media (max-width: 1050px){.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:52px minmax(0,1fr)}.detail-hero-icon{width:52px;height:52px}.detail-hero-status{grid-column:2;justify-items:start}}@media (max-width: 650px){.detail-hero{grid-template-columns:1fr}.detail-hero-status{grid-column:auto;justify-items:start}.detail-info-grid{grid-template-columns:1fr}.detail-info-item.detail-info-wide{grid-column:auto}.detail-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid article{display:grid;min-height:72px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid rgba(130,148,176,.22);border-radius:5px;background:linear-gradient(145deg,#ffffffe0,#f7faffb3)}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid .is-green{color:#159968;background:#dcf8ebcc}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid .is-purple{color:#6b50de;background:#ede9fecc}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid .is-blue{color:#2876e8;background:#dbeafecc}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid .is-muted{color:#7d899a;background:#eef2f6}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid article>div{display:grid;gap:2px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid small{color:#7d899b;font-size:12px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid strong{color:#34435d;font-size:14px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media{position:relative;min-height:360px;max-height:650px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(130,148,176,.2);border-radius:5px;background:#10162a}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media img,body[data-route-scope=admin-gallery-by-id] .gallery-detail-media video{width:100%;height:100%;max-height:650px;object-fit:contain}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media-caption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:3px;padding:12px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#0b112794;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media-caption span{color:#d7ceff;font-size:12px;font-weight:900;text-transform:uppercase}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media-caption strong{font-size:16px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media-caption p{margin:0;color:#ffffffc2;font-size:12px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;color:#7e8b9f;text-align:center;border:1px dashed rgba(130,148,176,.3);border-radius:5px;background:#f9fbff9e}body[data-route-scope=admin-gallery-by-id] .gallery-detail-empty strong{color:#40506a}body[data-route-scope=admin-gallery-by-id] .gallery-detail-edit{display:grid;gap:12px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle{display:grid;min-height:64px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(130,148,176,.22);border-radius:5px;background:#f9fbffb8}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle>span{display:grid;width:34px;height:34px;place-items:center;color:#6b50de;border-radius:5px;background:#ede9febd}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle>div{display:grid;gap:2px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle strong{color:#41506a;font-size:12px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle small{color:#8490a3;font-size:12px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-toggle input{width:18px;height:18px;accent-color:#6b50de}@media (max-width:720px){body[data-route-scope=admin-gallery-by-id] .gallery-detail-status-grid{grid-template-columns:1fr}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media{min-height:270px}body[data-route-scope=admin-gallery-by-id] .gallery-detail-media-caption{right:10px;bottom:10px;left:10px}}:where(body[data-route-scope=admin-gallery-by-id]) .portal-shell-v2 .portal-main-v2 .gallery-detail-media{display:grid;max-height:460px;place-items:center;overflow:hidden;border:1px solid var(--pt-line);border-radius:var(--pt-radius);background:var(--pt-surface-soft)!important}:where(body[data-route-scope=admin-gallery-by-id]) .portal-shell-v2 .portal-main-v2 .gallery-detail-media>:is(img,video){width:100%;height:100%;max-height:458px;object-fit:contain!important;border-radius:0}body[data-route-scope=admin-gallery-by-id] .portal-main-v2>.management-detail{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-gallery-by-id] .portal-main-v2>.management-detail{padding:12px 12px 20px}}.adash{--ad-navy: #1e3a8a;--ad-ink: #0f1f3a;--ad-muted: #6b7a90;--ad-line: #e3e8f0;--ad-divider: #edf0f5;--ad-soft: #f5f7fb;--ad-saffron: #ff8c1a;display:grid;box-sizing:border-box;width:100%;gap:22px;padding:4px 16px 28px;color:var(--ad-ink)}.adash *,.adash *:before,.adash *:after{box-sizing:border-box}.adash-head{display:grid;gap:4px}.adash-greet{margin:0;overflow-wrap:anywhere;color:var(--ad-muted);font-size:1.45rem;font-weight:600;letter-spacing:-.015em}.adash-greet strong{color:var(--ad-ink);font-weight:900}.adash-sub{margin:0;color:var(--ad-muted);font-size:.86rem}.adash-warning{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;color:#9a3412;font-size:.88rem;font-weight:600;border:1px solid #fed7aa;border-left:4px solid var(--ad-saffron);border-radius:5px;background:#fff7ed}.adash-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));overflow:hidden;border:1px solid var(--ad-line);border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0d}.adash-stat{position:relative;display:grid;align-content:start;gap:3px;min-width:0;padding:16px 18px 14px;color:inherit;text-decoration:none;border-right:1px solid var(--ad-divider);transition:background .15s ease}.adash-stat:last-child{border-right:0}a.adash-stat:hover{background:#fafbfe}.adash-stat-label{display:inline-flex;align-items:center;gap:7px;color:var(--ad-muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adash-stat-label i{width:8px;height:8px;border-radius:2px}.adash-stat-value{overflow:hidden;font-size:1.65rem;font-weight:900;line-height:1.15;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.adash-stat-sub{overflow:hidden;color:var(--ad-muted);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.adash-stat .adash-spark{display:block;width:100%;height:26px;margin-top:8px}.adash-delta{font-size:12.5px;font-weight:800}.adash-delta.is-up{color:#15803d}.adash-delta.is-down{color:#be123c}.adash-delta.is-flat{color:var(--ad-muted)}.adash-section{display:grid;gap:12px;min-width:0}.adash-section-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--ad-line)}.adash-section-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--ad-navy);border-radius:5px;background:#1e3a8a14}.adash-section-text{min-width:0;flex:1}.adash-section-head h2{margin:0;font-size:1.08rem;font-weight:900;letter-spacing:-.01em}.adash-section-head p{margin:1px 0 0;color:var(--ad-muted);font-size:.8rem}.adash-section-action{flex:0 0 auto}.adash-panel{display:grid;min-width:0;overflow:hidden;border:1px solid var(--ad-line);border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0a}.adash-panel.is-one{grid-template-columns:minmax(0,1fr)}.adash-panel.is-wide-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.adash-panel.is-thirds{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.adash-panel.is-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adash-area{display:grid;align-content:start;gap:14px;min-width:0;padding:18px 20px;border-right:1px solid var(--ad-divider);container-type:inline-size}.adash-panel>.adash-area:last-child,.adash-panel>.adash-area-stack:last-child{border-right:0}.adash-area-stack{display:grid;align-content:start;min-width:0}.adash-area-stack>.adash-area{border-right:0;border-bottom:1px solid var(--ad-divider)}.adash-area-stack>.adash-area:last-child{border-bottom:0}.adash-area-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.adash-area-head>div{min-width:0}.adash-area-head h3{margin:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.adash-area-head p{margin:2px 0 0;color:var(--ad-muted);font-size:.8rem}.adash-link{display:inline-flex;align-items:center;gap:4px;color:var(--ad-navy);font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.adash-link:hover{color:#f27a0b}.adash-inline-legend{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ad-muted);font-size:.76rem;font-weight:700}.adash-inline-legend span{display:inline-flex;align-items:center;gap:6px}.adash-inline-legend i{width:9px;height:9px;border-radius:2px}.adash-empty{display:flex;align-items:center;gap:8px;margin:0;padding:18px 2px;color:var(--ad-muted);font-size:.86rem}.adash-skeleton{height:220px;border-radius:5px;background:linear-gradient(90deg,#f1f4f9 25%,#e8edf5,#f1f4f9 75%);background-size:200% 100%;animation:adash-shimmer 1.2s linear infinite}.adash-skeleton.is-short{height:180px}@keyframes adash-shimmer{to{background-position:-200% 0}}.adash-chart{position:relative}.adash-chart svg{display:block;width:100%;height:auto;overflow:visible}.adash-gridline{stroke:#edf0f5;stroke-width:1}.adash-axis{fill:#8a97ab;font-size:11px;font-weight:600}.adash-hover-line{stroke:#1e3a8a40;stroke-dasharray:3 3}.adash-tooltip{position:absolute;top:6px;z-index:2;display:grid;gap:4px;min-width:170px;padding:10px 12px;color:#fff;font-size:.78rem;border-radius:5px;background:#0c2740;box-shadow:0 12px 26px #0f1f3a40;pointer-events:none;transform:translate(-50%)}.adash-tooltip strong{font-size:.82rem}.adash-tooltip span{display:flex;align-items:center;gap:6px;color:#fffc}.adash-tooltip b{margin-left:auto;color:#fff}.adash-tooltip i{width:8px;height:8px;border-radius:2px}.adash-donut{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.adash-donut svg{flex:0 0 auto}.adash-donut-value{fill:var(--ad-ink);font-size:24px;font-weight:900}.adash-donut-label{fill:var(--ad-muted);font-size:12px;font-weight:700}.adash-legend{display:grid;min-width:150px;max-width:380px;flex:1;gap:3px;margin:0;padding:0;list-style:none}.adash-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:4px 6px;font-size:.8rem;border-radius:4px}.adash-legend li.is-hover{background:var(--ad-soft)}.adash-legend i{width:10px;height:10px;border-radius:3px}.adash-legend span{overflow:hidden;color:#34435d;white-space:nowrap;text-overflow:ellipsis}.adash-legend b{font-weight:800}.adash-legend small{color:var(--ad-muted);text-align:right}.adash-barlist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.adash-barlist-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:.82rem}.adash-barlist-head span{min-width:0;overflow:hidden;color:#34435d;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.adash-barlist-head b{font-weight:800}.adash-barlist-track{height:7px;overflow:hidden;border-radius:5px;background:#eef1f6}.adash-barlist-track span{display:block;height:100%;min-width:2px;border-radius:5px;transition:width .4s ease}.adash-stacked{display:grid;gap:12px}.adash-stacked-track{display:flex;height:12px;overflow:hidden;gap:2px;border-radius:5px;background:#eef1f6}.adash-stacked-track span{height:100%;min-width:4px;transition:width .4s ease}.adash-stacked-track span.is-empty{background:#eef1f6}.adash-stacked-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none}.adash-stacked-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.8rem}.adash-stacked-legend i{width:9px;height:9px;border-radius:2px}.adash-stacked-legend span{overflow:hidden;color:#34435d;white-space:nowrap;text-overflow:ellipsis}.adash-stacked-legend b{font-weight:800}.adash-funnel{display:grid;gap:4px;margin:0;padding:0;list-style:none}.adash-funnel li{display:grid;gap:4px}.adash-funnel-rate{padding-left:12px;color:var(--ad-muted);font-size:12.5px;font-weight:800}.adash-funnel-rate small{font-weight:600}.adash-funnel-row{display:flex;align-items:center;gap:10px}.adash-funnel-bar{display:flex;min-width:0;height:34px;align-items:center;padding:0 12px;color:#fff;font-size:.82rem;font-weight:800;border-radius:5px;transition:width .4s ease}.adash-funnel-bar span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adash-funnel-row b{font-size:1.05rem;font-weight:900}.adash-spark{flex:0 0 auto}.adash-figures{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ad-divider);padding-top:12px}.adash-figures.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0;border-top:0;padding-top:0}.adash-figure{display:grid;min-width:0;flex:1;gap:1px;padding:0 12px;color:inherit;text-decoration:none;border-left:1px solid var(--ad-divider)}.adash-figures .adash-figure:first-child,.adash-figures.is-grid .adash-figure:nth-child(3n+1){padding-left:0;border-left:0}a.adash-figure:hover b{text-decoration:underline}.adash-figure b{overflow:hidden;font-size:1.2rem;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.adash-figure span{overflow:hidden;color:var(--ad-muted);font-size:12.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.adash-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 0;border-bottom:1px solid var(--ad-line)}.adash-tabs button{position:relative;padding:8px 12px 11px;color:var(--ad-muted);font:inherit;font-size:.86rem;font-weight:800;border:0;background:transparent;cursor:pointer}.adash-tabs button.is-active{color:var(--ad-navy)}.adash-tabs button.is-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:3px;content:"";border-radius:3px 3px 0 0;background:var(--ad-saffron)}.adash-tabs .adash-link{margin-left:auto;padding-bottom:6px}.adash-table-wrap{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.adash-table{width:100%;border-collapse:collapse;font-size:.85rem}.adash-table th{padding:0 8px 8px;color:var(--ad-muted);font-size:12.5px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--ad-line)}.adash-table td{padding:10px 8px;vertical-align:middle;border-bottom:1px solid #f0f3f7}.adash-table tr:last-child td{border-bottom:0}.adash-table tbody tr:hover td{background:#fafbfd}.adash-table a{color:var(--ad-navy);font-weight:800;text-decoration:none}.adash-table a:hover{text-decoration:underline}.adash-table td small{display:block;max-width:260px;overflow:hidden;color:var(--ad-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.adash-table .is-num{text-align:right;font-weight:800;white-space:nowrap}.adash-table .is-muted{color:var(--ad-muted);white-space:nowrap}.adash-table td.is-ellipsis{min-width:70px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.adash-table td.is-wrap{min-width:110px;max-width:300px}.adash-table td.is-wrap a{display:block;overflow-wrap:anywhere}.adash-table td:not(.is-wrap) a{white-space:nowrap}.adash-pill{display:inline-block;padding:3px 8px;font-size:.72rem;font-weight:800;white-space:nowrap;border-radius:4px}.adash-pill.is-green{color:#15803d;background:#dcfce7}.adash-pill.is-red{color:#be123c;background:#ffe4e6}.adash-pill.is-violet{color:#6d28d9;background:#ede9fe}.adash-pill.is-amber{color:#b45309;background:#fef3c7}.adash-pill.is-blue{color:#1d4ed8;background:#dbeafe}.adash-timeline{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.adash-timeline:before{position:absolute;top:14px;bottom:14px;left:13px;width:2px;content:"";background:var(--ad-divider)}.adash-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0}.adash-timeline-dot{z-index:1;display:grid;width:28px;height:28px;place-items:center;color:var(--ad-muted);border:2px solid #ffffff;border-radius:50%;background:#eef1f6}.adash-timeline li.is-unread .adash-timeline-dot{color:#fff;background:var(--ad-saffron)}.adash-timeline div{display:grid;min-width:0}.adash-timeline strong{overflow:hidden;font-size:.85rem;white-space:nowrap;text-overflow:ellipsis}.adash-timeline small{overflow:hidden;color:var(--ad-muted);font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.adash-timeline time{padding-top:2px;color:var(--ad-muted);font-size:12.5px;white-space:nowrap}.adash-updated{margin:-8px 0 0;color:var(--ad-muted);font-size:12.5px;text-align:right}@container (max-width: 560px){.adash-table .is-date{display:none}}@container (max-width: 480px){.adash-table .col-customer{display:none}.adash-table th,.adash-table td{padding-inline:6px}.adash-stacked-legend{grid-template-columns:1fr}}@media (max-width: 1200px){.adash-panel.is-thirds{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-panel.is-thirds>.adash-area:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--ad-divider)}}@media (max-width: 960px){.adash-panel.is-wide-side,.adash-panel.is-thirds,.adash-panel.is-columns{grid-template-columns:minmax(0,1fr)}.adash-panel>.adash-area,.adash-panel>.adash-area-stack{border-right:0;border-bottom:1px solid var(--ad-divider)}.adash-panel>.adash-area:last-child,.adash-panel>.adash-area-stack:last-child{border-bottom:0}.adash-panel.is-thirds>.adash-area:first-child{grid-column:auto}}@media (max-width: 620px){.adash{padding:2px 6px 20px;gap:18px}.adash-greet{font-size:1.2rem}.adash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-stat{padding:12px 14px;border-bottom:1px solid var(--ad-divider)}.adash-stat:nth-child(2n){border-right:0}.adash-stat-value{font-size:1.3rem}.adash-stat .adash-spark{display:none}.adash-area{padding:14px}.adash-section-head p{display:none}}:where(body[data-route-scope=dashboard]) .portal-shell-v2 .adash-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}:where(body[data-route-scope=dashboard]) .portal-shell-v2 .adash-greet{color:var(--pt-muted);font-size:14px;font-weight:600;letter-spacing:0}:where(body[data-route-scope=dashboard]) .portal-shell-v2 .adash-sub{font-size:13px}body[data-route-scope=dashboard] .portal-main-v2>.adash{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=dashboard] .portal-main-v2>.adash{padding:12px 12px 20px}}body[data-route-scope=customer-home] .customer-dashboard{display:grid;gap:1.35rem}body[data-route-scope=customer-home] .customer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}body[data-route-scope=customer-home] .customer-kpis article{display:flex;gap:.8rem;align-items:center;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:5px;box-shadow:var(--shadow-sm)}body[data-route-scope=customer-home] .customer-kpi-icon{width:43px;height:43px;display:grid;place-items:center;background:#edf6fc;color:#0c649d;border-radius:5px;flex:none}body[data-route-scope=customer-home] .customer-kpis article div{display:grid;gap:.12rem}body[data-route-scope=customer-home] .customer-kpis small{color:#6e8090;font-size:.78rem;font-weight:750}body[data-route-scope=customer-home] .customer-kpis strong{font-size:1.55rem;color:#12324b;line-height:1}body[data-route-scope=customer-home] .customer-kpis article div span{font-size:.78rem;color:#8a99a7}body[data-route-scope=customer-home] .customer-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}body[data-route-scope=customer-home] .customer-quick-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:1rem;background:#fff;border:1px solid var(--border);border-radius:5px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:.16s ease}body[data-route-scope=customer-home] .customer-quick-card:hover{transform:translateY(-2px);border-color:#aed0e5;box-shadow:0 12px 28px #0f3f621a}body[data-route-scope=customer-home] .customer-quick-card>span{width:42px;height:42px;display:grid;place-items:center;background:#eef6fb;color:#126a9f;border-radius:5px}body[data-route-scope=customer-home] .customer-quick-card h3{margin:0 0 .2rem;font-size:.94rem}body[data-route-scope=customer-home] .customer-quick-card p{margin:0;color:#738497;font-size:.78rem;line-height:1.4}body[data-route-scope=customer-home] .customer-quick-card b{color:#5e829c;font-size:1.1rem}body[data-route-scope=customer-home] .customer-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}body[data-route-scope=customer-home] .customer-panel,body[data-route-scope=customer-home] .customer-offer-panel{background:#fff;border:1px solid var(--border);border-radius:5px;box-shadow:var(--shadow-sm);overflow:hidden}body[data-route-scope=customer-home] .customer-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;border-bottom:1px solid #e9eff3}body[data-route-scope=customer-home] .customer-panel-head>div{display:grid;gap:.12rem}body[data-route-scope=customer-home] .customer-panel-head span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7b8d9d;font-weight:800}body[data-route-scope=customer-home] .customer-panel-head h2{margin:0;font-size:1.08rem}body[data-route-scope=customer-home] .customer-panel-head a{font-size:.78rem;font-weight:800;color:#0e659d;text-decoration:none}body[data-route-scope=customer-home] .customer-recent-list{display:grid}body[data-route-scope=customer-home] .customer-recent-list>article{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.05rem;border-bottom:1px solid #eef2f5}body[data-route-scope=customer-home] .customer-recent-list>article:last-child{border-bottom:0}body[data-route-scope=customer-home] .customer-recent-list article div{display:grid;gap:.13rem;min-width:0}body[data-route-scope=customer-home] .customer-recent-list small{font-size:.78rem;color:#7c8e9f}body[data-route-scope=customer-home] .customer-recent-list strong{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=customer-home] .customer-recent-list article div span{font-size:.78rem;color:#566e82}body[data-route-scope=customer-home] .customer-empty{display:flex;align-items:center;gap:.6rem;padding:1.4rem;color:#718497}body[data-route-scope=customer-home] .customer-empty a{margin-left:auto;font-size:.78rem;font-weight:800}body[data-route-scope=customer-home] .customer-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1rem}body[data-route-scope=customer-home] .customer-offer-grid a{display:grid;gap:.35rem;padding:1rem;background:linear-gradient(145deg,#f4f9fc,#fff);border:1px solid #dae8f1;border-radius:5px;text-decoration:none;color:inherit}body[data-route-scope=customer-home] .customer-offer-grid a>span{font-size:.78rem;font-weight:900;color:#0e6da8}body[data-route-scope=customer-home] .customer-offer-grid h3{margin:0;font-size:.92rem}body[data-route-scope=customer-home] .customer-offer-grid p{margin:0;color:#6f8191;font-size:.78rem;line-height:1.4}body[data-route-scope=customer-home] .customer-offer-grid small{color:#8a98a5;font-size:.78rem}@media (max-width:1100px){body[data-route-scope=customer-home] .customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){body[data-route-scope=customer-home] .customer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){body[data-route-scope=customer-home] .customer-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body[data-route-scope=customer-home] .customer-dashboard-columns{grid-template-columns:1fr}}@media (max-width:760px){body[data-route-scope=customer-home] .customer-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){body[data-route-scope=customer-home] .customer-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){body[data-route-scope=customer-home] .customer-kpis{grid-template-columns:1fr}}@media (max-width:500px){body[data-route-scope=customer-home] .customer-quick-grid{grid-template-columns:1fr}}@media (max-width:500px){body[data-route-scope=customer-home] .customer-offer-grid{grid-template-columns:1fr}}body[data-route-scope=customer-home] .customer-panel,body[data-route-scope=customer-home] .customer-offer-panel{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route-scope=customer-home] .customer-kpis article{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route-scope=customer-home] .customer-quick-card{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route-scope=customer-home] .customer-quick-card:hover{border-color:#d0d7e2;box-shadow:var(--shadow-md)}body[data-route-scope=customer-home] .customer-kpis,body[data-route-scope=customer-home] .customer-quick-grid{gap:14px}body[data-route-scope=customer-home] .customer-kpi-icon{border-radius:5px;background:var(--brand-50);color:var(--brand-600)}body[data-route-scope=customer-home] .customer-kpis small{color:var(--muted)}body[data-route-scope=customer-home] .customer-kpis strong{color:var(--ink);letter-spacing:0}body[data-route-scope=customer-home] .customer-panel,body[data-route-scope=customer-home] .customer-offer-panel{border-radius:5px;border-color:var(--reference-glass-line);background:var(--reference-glass);box-shadow:0 7px 22px #1f324d0e;-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}body[data-route-scope=customer-home] .warning-notice{background:#fff8e8;border-color:#efdda9;color:#8b5900}body[data-route-scope=customer-home] .customer-welcome{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.55rem;background:linear-gradient(120deg,#0a385c,#0f5f91 62%,#1680b5);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:5px;box-shadow:0 18px 50px #0a385c2e}body[data-route-scope=customer-home] .customer-welcome .eyebrow{color:#bfe5fb}body[data-route-scope=customer-home] .customer-welcome h1{font-size:clamp(1.65rem,3vw,2.35rem);margin:.25rem 0 .45rem;letter-spacing:-.035em}body[data-route-scope=customer-home] .customer-welcome p{max-width:780px;color:#dbeefa;margin:0;line-height:1.55}body[data-route-scope=customer-home] .customer-welcome .primary-button{background:#fff;color:#0c4e79;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}@media (max-width:760px){body[data-route-scope=customer-home] .customer-welcome{align-items:flex-start;flex-direction:column}}@media (max-width:500px){body[data-route-scope=customer-home] .customer-welcome{padding:1.2rem}}body[data-route-scope=customer-home] .portal-main-v2>.customer-dashboard{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-home] .portal-main-v2>.customer-dashboard{padding:12px 12px 20px}}body[data-route-scope=admin-customers] .portal-main-v2>*{min-width:0}body[data-route-scope=admin-customers] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-customers] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.entity-identity-compact{gap:8px}.entity-identity-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.entity-identity-copy strong{font-size:.91rem;color:var(--text, #162033);white-space:normal}.entity-identity-copy small{font-size:.78rem;color:var(--muted, #718096);margin-top:2px;white-space:normal}.entity-identity-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:#2684ff17;color:#246bce;flex:0 0 auto}.entity-identity-compact .entity-identity-icon{width:34px;height:34px;border-radius:5px}.entity-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.entity-identity-loading{display:inline-flex;align-items:center;gap:6px}.portal-shell-v2 .portal-main-v2 :is(.pui-td,td,[class*=-row],[class*=list-row]) .entity-identity{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.portal-shell-v2 .portal-main-v2 :is(.pui-td,td,[class*=-row],[class*=list-row]) .entity-identity-copy{display:grid;min-width:0}.portal-shell-v2 .portal-main-v2 :is(.pui-td,td,[class*=-row],[class*=list-row]) .entity-identity-copy>:is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-customers-by-id]{--cd-navy: #123969;--cd-text: #24466f;--cd-muted: #71849f;--cd-soft: #8898ac;--cd-line: #d8e4f2;--cd-panel: #ffffff;--cd-blue: #0d6efd;--cd-shadow: 0 8px 24px rgba(35, 70, 116, .05);background:#fff}body[data-route-scope=admin-customers-by-id] .customer-detail-page,body[data-route-scope=admin-customers-by-id] .customer-detail-page *{box-sizing:border-box}body[data-route-scope=admin-customers-by-id] .customer-detail-page{display:grid;gap:13px;min-width:0;color:var(--cd-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=admin-customers-by-id] .customer-detail-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid var(--cd-line);border-radius:5px;background:#fff;box-shadow:var(--cd-shadow)}body[data-route-scope=admin-customers-by-id] .customer-detail-head>div{display:grid;gap:12px}body[data-route-scope=admin-customers-by-id] .customer-detail-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1768cf;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-detail-title{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}body[data-route-scope=admin-customers-by-id] .customer-detail-title>span{display:grid;width:52px;height:52px;place-items:center;border-radius:5px;background:#daf8e9;color:#0fa66b}body[data-route-scope=admin-customers-by-id] .customer-detail-title>div{min-width:0}body[data-route-scope=admin-customers-by-id] .customer-detail-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px}body[data-route-scope=admin-customers-by-id] .customer-detail-title h1{margin:0;color:var(--cd-navy);font-size:27px;font-weight:900;letter-spacing:-.02em}body[data-route-scope=admin-customers-by-id] .customer-detail-title p{margin:3px 0 0;color:#60789a;font-size:12px;font-weight:550}body[data-route-scope=admin-customers-by-id] .customer-account-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border-radius:5px;font-size:11px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-account-status i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=admin-customers-by-id] .customer-account-status.is-active{background:#ddf8eb;color:#0a8b59}body[data-route-scope=admin-customers-by-id] .customer-account-status.is-inactive{background:#ffe7ec;color:#c93f55}body[data-route-scope=admin-customers-by-id] .customer-edit-button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #0d6efd;border-radius:5px;background:#fff;color:#0d6efd;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-summary-row{display:grid;grid-template-columns:minmax(340px,1.65fr) repeat(4,minmax(145px,.72fr));gap:9px;align-items:stretch}body[data-route-scope=admin-customers-by-id] .customer-summary-profile,body[data-route-scope=admin-customers-by-id] .customer-summary-kpi{min-width:0;border:1px solid var(--cd-line);border-radius:5px;background:#fff;box-shadow:0 5px 16px #23467409}body[data-route-scope=admin-customers-by-id] .customer-summary-profile{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;background:radial-gradient(circle at 85% 15%,rgba(49,181,133,.08),transparent 35%),#fff}body[data-route-scope=admin-customers-by-id] .customer-summary-photo,body[data-route-scope=admin-customers-by-id] .customer-summary-profile .profile-photo-fallback{width:104px!important;height:104px!important;min-width:104px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #cfe0f0,0 6px 18px #23467417}body[data-route-scope=admin-customers-by-id] .customer-summary-profile .profile-photo-fallback{display:grid;place-items:center;padding:0;background:#e7f5ff;color:#265ca9;font-size:28px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-summary-profile-copy{display:grid;min-width:0;gap:3px}body[data-route-scope=admin-customers-by-id] .customer-summary-profile-copy .customer-summary-name{display:block;margin:0;overflow:hidden;color:#143b70;font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-customers-by-id] .customer-summary-profile-copy>strong{overflow:hidden;color:#2d527e;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-customers-by-id] .customer-summary-profile-copy>small{color:#7688a0;font-size:12px;font-weight:650}body[data-route-scope=admin-customers-by-id] .customer-summary-contact{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:5px}body[data-route-scope=admin-customers-by-id] .customer-summary-contact span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#36577f;font-size:12px;font-weight:650;overflow-wrap:anywhere}body[data-route-scope=admin-customers-by-id] .customer-summary-contact svg{color:#0d6efd}body[data-route-scope=admin-customers-by-id] .customer-summary-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}body[data-route-scope=admin-customers-by-id] .customer-summary-tags span{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:800}body[data-route-scope=admin-customers-by-id] .customer-summary-tags .is-type{background:#edf4ff;color:#2b69c6}body[data-route-scope=admin-customers-by-id] .customer-summary-tags .is-linked{background:#e5f8ef;color:#0c8858}body[data-route-scope=admin-customers-by-id] .customer-summary-tags .is-unlinked{background:#fff1d8;color:#b9720d}body[data-route-scope=admin-customers-by-id] .customer-summary-tags .is-id{background:#eef2f7;color:#5f738e}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi{display:grid;position:relative;min-height:154px;align-content:center;gap:4px;padding:13px;overflow:hidden}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi:after{position:absolute;right:-24px;bottom:-36px;width:105px;height:78px;content:"";border-radius:50%;opacity:.65}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:5px;border-radius:5px}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi>div{display:grid;gap:2px}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi small,body[data-route-scope=admin-customers-by-id] .customer-summary-kpi em{color:#73859e;font-size:12px;font-style:normal}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi small{font-weight:800}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi strong{color:#173d72;font-size:21px;font-weight:900;line-height:1.15}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi strong.is-date{font-size:16px}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-blue{background:#f9fcff}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-blue>span{background:#e4f1ff;color:#1874df}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-blue:after{background:#e9f4ff}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-green{background:#fbfffd}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-green>span{background:#ddf8eb;color:#0a9c65}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-green:after{background:#e6f9ef}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-violet{background:#fdfcff}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-violet>span{background:#efe8ff;color:#6d40d8}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-violet:after{background:#f1ebff}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-amber{background:#fffdf9}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-amber>span{background:#fff0d4;color:#df8610}body[data-route-scope=admin-customers-by-id] .customer-summary-kpi.is-amber:after{background:#fff4df}body[data-route-scope=admin-customers-by-id] .customer-profile-section,body[data-route-scope=admin-customers-by-id] .customer-orders-section{overflow:hidden;border:1px solid var(--cd-line);border-radius:5px;background:#fff;box-shadow:var(--cd-shadow)}body[data-route-scope=admin-customers-by-id] .customer-section-title{display:grid;min-height:62px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e3eaf3;background:#fff}body[data-route-scope=admin-customers-by-id] .customer-section-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px}body[data-route-scope=admin-customers-by-id] .customer-section-title>span.is-blue{background:#e9f3ff;color:#0d6efd}body[data-route-scope=admin-customers-by-id] .customer-section-title>span.is-violet{background:#eee8ff;color:#6741d5}body[data-route-scope=admin-customers-by-id] .customer-section-title h2{margin:0;color:#173a68;font-size:16px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-section-title p{margin:2px 0 0;color:#7487a0;font-size:12px;font-weight:500}body[data-route-scope=admin-customers-by-id] .customer-profile-status{display:flex;align-items:center;gap:8px}body[data-route-scope=admin-customers-by-id] .customer-profile-status>small{color:#75869c;font-size:11px}body[data-route-scope=admin-customers-by-id] .customer-profile-status>span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;border-radius:5px;font-size:11px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-profile-status>span i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=admin-customers-by-id] .customer-profile-status>span.is-active{background:#ddf8eb;color:#0a8b59}body[data-route-scope=admin-customers-by-id] .customer-profile-status>span.is-inactive{background:#ffe7ec;color:#c93f55}body[data-route-scope=admin-customers-by-id] .customer-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article{display:grid;min-width:0;min-height:58px;grid-template-columns:26px 110px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;border-right:1px solid #e5ecf4;border-bottom:1px solid #e5ecf4}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-child(3n){border-right:0}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-last-child(-n+2){border-bottom:0}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article>span{display:grid;width:26px;height:26px;place-items:center;color:#2a64b6}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article>small{color:#617897;font-size:12px;font-weight:650}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article>strong{min-width:0;overflow:hidden;color:#26476f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-customers-by-id] .customer-login-value{min-width:0;overflow:hidden}body[data-route-scope=admin-customers-by-id] .customer-orders-title>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #0d6efd;border-radius:5px;background:#fff;color:#0d6efd;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-orders-scroll{overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:thin;scrollbar-color:#bed0e6 transparent}body[data-route-scope=admin-customers-by-id] .customer-orders-scroll::-webkit-scrollbar{height:7px}body[data-route-scope=admin-customers-by-id] .customer-orders-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#bed0e6}body[data-route-scope=admin-customers-by-id] .customer-orders-head,body[data-route-scope=admin-customers-by-id] .customer-order-row{display:grid;min-width:1010px;grid-template-columns:38px 170px 130px minmax(270px,1fr) 140px 145px 95px;gap:12px;align-items:center}body[data-route-scope=admin-customers-by-id] .customer-orders-head{min-height:42px;padding:0 14px;border-bottom:1px solid #dfe8f2;background:#f4f8fd;color:#425f84;font-size:12px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-orders-list{display:grid;background:#fff}body[data-route-scope=admin-customers-by-id] .customer-order-row{min-height:72px;padding:8px 14px;border-bottom:1px solid #e6edf5;background:#fff}body[data-route-scope=admin-customers-by-id] .customer-order-row:last-child{border-bottom:0}body[data-route-scope=admin-customers-by-id] .customer-order-row:hover{background:#fbfdff}body[data-route-scope=admin-customers-by-id] .customer-order-number{color:#244a7a;font-size:12px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-order-code strong{color:#184a89;font-size:12px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-order-date{color:#3e5d83;font-size:12px;font-weight:650}body[data-route-scope=admin-customers-by-id] .customer-order-products{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}body[data-route-scope=admin-customers-by-id] .customer-order-product-images{display:flex;align-items:center;gap:4px}body[data-route-scope=admin-customers-by-id] .customer-order-product-images>span{display:grid;width:40px;height:36px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid #dce6f1;border-radius:5px;background:#fff}body[data-route-scope=admin-customers-by-id] .customer-order-product-images>span.is-placeholder{background:#f2f6fb;color:#647d9e}body[data-route-scope=admin-customers-by-id] .customer-order-product-images img{width:100%;height:100%;padding:3px;object-fit:contain}body[data-route-scope=admin-customers-by-id] .customer-order-product-images .customer-product-more{width:auto;min-width:48px;padding:0 7px;border:0;background:#eef5ff;color:#1768ce;font-size:12px;font-weight:800}body[data-route-scope=admin-customers-by-id] .customer-order-product-title{display:grid;min-width:0;gap:2px}body[data-route-scope=admin-customers-by-id] .customer-order-product-title strong{overflow:hidden;color:#25496f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-customers-by-id] .customer-order-product-title small{color:#8190a4;font-size:12px}body[data-route-scope=admin-customers-by-id] .customer-order-total{color:#173e72;font-size:12px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-order-status>span{display:inline-flex;width:max-content;max-width:100%;min-height:27px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:900}body[data-route-scope=admin-customers-by-id] .customer-order-status>span i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-sky{background:#e6f7ff;color:#0786bf}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-blue{background:#eaf1ff;color:#2563eb}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-amber{background:#fff3d9;color:#c87806}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-orange{background:#fff0e8;color:#dd5b12}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-violet{background:#f0eaff;color:#7043d8}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-teal{background:#e3f8f5;color:#0b8e80}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-green{background:#e1f8ec;color:#0c8b59}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-red{background:#ffe7ec;color:#cf3f54}body[data-route-scope=admin-customers-by-id] .customer-order-status .is-slate{background:#eef2f6;color:#62738a}body[data-route-scope=admin-customers-by-id] .customer-order-action a{display:inline-flex;min-width:76px;min-height:33px;align-items:center;justify-content:center;gap:6px;border:1px solid #c9dbee;border-radius:5px;background:#fff;color:#0d6efd;font-size:12px;font-weight:850;text-decoration:none}body[data-route-scope=admin-customers-by-id] .customer-order-action a:hover{border-color:#78aae9;background:#eef6ff}body[data-route-scope=admin-customers-by-id] .customer-orders-empty{display:grid;min-height:200px;place-items:center;align-content:center;gap:6px;background:#fff;color:#8392a6;text-align:center}body[data-route-scope=admin-customers-by-id] .customer-orders-empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:5px;background:#eef5ff;color:#3571cb}body[data-route-scope=admin-customers-by-id] .customer-orders-empty strong{color:#455b78;font-size:13px;font-weight:850}body[data-route-scope=admin-customers-by-id] .customer-orders-empty p{margin:0;color:#8493a6;font-size:12px}@media (max-width: 1260px){body[data-route-scope=admin-customers-by-id] .customer-summary-row{grid-template-columns:minmax(320px,1.4fr) repeat(2,minmax(150px,.7fr))}body[data-route-scope=admin-customers-by-id] .customer-summary-profile{grid-row:span 2}body[data-route-scope=admin-customers-by-id] .customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-child(3n){border-right:1px solid #e5ecf4}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-child(2n){border-right:0}}@media (max-width: 820px){body[data-route-scope=admin-customers-by-id] .customer-detail-head{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-customers-by-id] .customer-edit-button{width:100%}body[data-route-scope=admin-customers-by-id] .customer-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-customers-by-id] .customer-summary-profile{grid-column:1 / -1;grid-row:auto}body[data-route-scope=admin-customers-by-id] .customer-section-title{grid-template-columns:42px minmax(0,1fr)}body[data-route-scope=admin-customers-by-id] .customer-profile-status,body[data-route-scope=admin-customers-by-id] .customer-orders-title>button{grid-column:1 / -1;justify-self:stretch}body[data-route-scope=admin-customers-by-id] .customer-orders-title>button{width:100%}}@media (max-width: 600px){body[data-route-scope=admin-customers-by-id] .customer-summary-row,body[data-route-scope=admin-customers-by-id] .customer-profile-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-customers-by-id] .customer-summary-profile{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}body[data-route-scope=admin-customers-by-id] .customer-summary-contact,body[data-route-scope=admin-customers-by-id] .customer-summary-tags{justify-content:center}body[data-route-scope=admin-customers-by-id] .customer-profile-grid article,body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-child(2n),body[data-route-scope=admin-customers-by-id] .customer-profile-grid article:nth-child(3n){border-right:0}body[data-route-scope=admin-customers-by-id] .customer-detail-title{grid-template-columns:44px minmax(0,1fr)}body[data-route-scope=admin-customers-by-id] .customer-detail-title>span{width:44px;height:44px}body[data-route-scope=admin-customers-by-id] .customer-detail-title h1{font-size:22px}}body[data-route-scope=admin-customers-by-id] .portal-main-v2>.customer-detail-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-customers-by-id] .portal-main-v2>.customer-detail-page{padding:12px 12px 20px}}.usr-roles{display:flex;min-width:0;flex-wrap:wrap;gap:4px}body[data-route-scope=admin-users] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-users] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=admin-users-new]{--uc-navy: #123565;--uc-blue: #0d6efd;--uc-blue-dark: #0755c5;--uc-text: #1f3b63;--uc-muted: #71839c;--uc-soft: #8a99ad;--uc-line: #d8e4f2;--uc-line-strong: #c6d6e9;--uc-panel: #ffffff;--uc-soft-bg: #f6f9fd;--uc-blue-soft: #eef5ff;--uc-danger: #dc3d51;--uc-danger-soft: #fff1f3;--uc-success: #129363;--uc-success-soft: #e7f8f0;--uc-shadow: 0 12px 34px rgba(35, 70, 116, .075)}body[data-route-scope=admin-users-new] .user-create-page,body[data-route-scope=admin-users-new] .user-create-page *{box-sizing:border-box}body[data-route-scope=admin-users-new] .user-create-page{display:grid;gap:14px;min-width:0;color:var(--uc-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=admin-users-new] .user-create-head{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.76);outline:1px solid rgba(105,140,187,.16);border-radius:5px;background:linear-gradient(105deg,#ffffffe0,#eff7ffc2 60%,#e3f0ffad);box-shadow:var(--uc-shadow);-webkit-backdrop-filter:blur(18px) saturate(122%);backdrop-filter:blur(18px) saturate(122%)}body[data-route-scope=admin-users-new] .user-create-title{display:flex;align-items:center;gap:12px}body[data-route-scope=admin-users-new] .user-create-title-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:5px;background:linear-gradient(145deg,#3782f7,#155ccc);color:#fff;box-shadow:0 9px 20px #1f5dcd33}body[data-route-scope=admin-users-new] .user-create-head h1{margin:0;color:var(--uc-navy);font-size:27px;font-weight:900;letter-spacing:-.025em}body[data-route-scope=admin-users-new] .user-create-head p{margin:4px 0 0;color:var(--uc-muted);font-size:13px;line-height:1.45}body[data-route-scope=admin-users-new] .user-create-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #cad9eb;border-radius:5px;background:#fff;color:#315f9c;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-form{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(360px,1.05fr) minmax(330px,.93fr);gap:14px;align-items:start}body[data-route-scope=admin-users-new] .user-create-panel{min-width:0;padding:18px;border:1px solid var(--uc-line);border-radius:5px;background:var(--uc-panel);box-shadow:var(--uc-shadow)}body[data-route-scope=admin-users-new] .user-create-section-title{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px}body[data-route-scope=admin-users-new] .user-create-section-title>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:var(--uc-blue-soft);color:#2368ca}body[data-route-scope=admin-users-new] .user-create-section-title h2{margin:0;color:#183963;font-size:16px;font-weight:900}body[data-route-scope=admin-users-new] .user-create-section-title p{margin:3px 0 0;color:var(--uc-muted);font-size:12px;line-height:1.45}body[data-route-scope=admin-users-new] .user-create-divider{height:1px;margin:18px 0;background:#e2eaf4}body[data-route-scope=admin-users-new] .user-create-photo-block{display:flex;align-items:center;flex-direction:column;padding:12px 8px 4px;text-align:center}body[data-route-scope=admin-users-new] .user-create-photo{display:grid;position:relative;width:118px;height:118px;overflow:visible;place-items:center;margin-bottom:14px;border:4px solid #fff;border-radius:50%;background:linear-gradient(145deg,#dfedff,#f8fbff);color:#6f87a9;box-shadow:0 0 0 1px #c8d9ed,0 11px 24px #2749771a}body[data-route-scope=admin-users-new] .user-create-photo img{width:100%;height:100%;overflow:hidden;border-radius:50%;object-fit:cover}body[data-route-scope=admin-users-new] .user-create-photo-camera{display:grid;position:absolute;right:-2px;bottom:4px;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#377ff0,#155aca);color:#fff;cursor:pointer;box-shadow:0 5px 13px #245bc138}body[data-route-scope=admin-users-new] .user-create-photo-camera input,body[data-route-scope=admin-users-new] .user-create-upload-button input{display:none}body[data-route-scope=admin-users-new] .user-create-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #c5d7ec;border-radius:5px;background:#fff;color:#2e65a9;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-photo-block>small{margin-top:7px;color:#8493a7;font-size:12px}body[data-route-scope=admin-users-new] .user-create-remove-photo{margin-top:7px;padding:0;border:0;background:transparent;color:#b43e51;cursor:pointer;font-size:12px;font-weight:750}body[data-route-scope=admin-users-new] .user-create-field{display:grid;gap:7px}body[data-route-scope=admin-users-new] .user-create-field>span,body[data-route-scope=admin-users-new] .user-create-pin-grid>div>span,body[data-route-scope=admin-users-new] .user-create-role-heading strong{color:#2a466d;font-size:12px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-field b,body[data-route-scope=admin-users-new] .user-create-pin-grid b,body[data-route-scope=admin-users-new] .user-create-role-heading b{color:var(--uc-danger)}body[data-route-scope=admin-users-new] .user-create-input{display:grid;min-height:43px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid #cfdced;border-radius:5px;background:#fff;color:#7189aa;transition:border-color .16s ease,box-shadow .16s ease}body[data-route-scope=admin-users-new] .user-create-input input{width:100%;min-width:0;min-height:41px;padding:0;border:0;outline:0;background:transparent;color:#2b476c;font-size:13px}body[data-route-scope=admin-users-new] .user-create-input input::placeholder{color:#95a2b3}body[data-route-scope=admin-users-new] .user-create-input:focus-within{border-color:#6ea3e8;box-shadow:0 0 0 3px #0d6efd12}body[data-route-scope=admin-users-new] .user-create-field.has-error .user-create-input{border-color:#ef6676;background:#fffafb;box-shadow:0 0 0 3px #dc3d510f}body[data-route-scope=admin-users-new] .user-create-help,body[data-route-scope=admin-users-new] .user-create-error{display:inline-flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.4}body[data-route-scope=admin-users-new] .user-create-help{color:#8190a5}body[data-route-scope=admin-users-new] .user-create-error{color:var(--uc-danger);font-weight:700}body[data-route-scope=admin-users-new] .user-create-info-note{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;border:1px solid #dce7f5;border-radius:5px;background:#f4f8fe;color:#627a99;font-size:12px;line-height:1.45}body[data-route-scope=admin-users-new] .user-create-contact-fields{display:grid;gap:14px}body[data-route-scope=admin-users-new] .user-create-security-title,body[data-route-scope=admin-users-new] .user-create-status-title{margin-bottom:13px}body[data-route-scope=admin-users-new] .user-create-pin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-route-scope=admin-users-new] .user-create-pin-grid>div{display:grid;min-width:0;gap:7px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-field{display:grid;grid-template-columns:repeat(6,minmax(28px,1fr));gap:5px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-box{width:100%;min-width:0;height:40px;padding:0;border:1px solid #ccd9eb;border-radius:5px;outline:0;background:#fff;color:#163e75;text-align:center;font-size:15px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-box:focus{border-color:#68a0ea;box-shadow:0 0 0 3px #0d6efd12}body[data-route-scope=admin-users-new] .user-create-pin-grid>div.has-error .otp-box{border-color:#ef6676;background:#fffafb}body[data-route-scope=admin-users-new] .user-create-pin-note{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;border:1px solid #dbe7f5;border-radius:5px;background:#f3f8ff;color:#4d6f9d;font-size:12px;line-height:1.45}body[data-route-scope=admin-users-new] .user-create-pin-note.is-valid{border-color:#cbe9dc;background:var(--uc-success-soft);color:#167c57}body[data-route-scope=admin-users-new] .user-create-role-heading{display:grid;gap:3px;margin-bottom:10px}body[data-route-scope=admin-users-new] .user-create-role-heading small{color:#8492a6;font-size:12px}body[data-route-scope=admin-users-new] .user-create-role-list{display:grid;gap:8px}body[data-route-scope=admin-users-new] .user-create-role-list button{display:grid;min-height:64px;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #d6e1ef;border-radius:5px;background:#fff;color:#2d486b;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}body[data-route-scope=admin-users-new] .user-create-role-list button:hover{border-color:#9fc0eb;background:#f7fbff}body[data-route-scope=admin-users-new] .user-create-role-list button.is-selected{border-color:#78a9e9;background:#eef6ff;box-shadow:0 0 0 2px #0d6efd0b}body[data-route-scope=admin-users-new] .user-create-role-list.has-error{padding:6px;border:1px solid #ef8794;border-radius:5px;background:#fffafb}body[data-route-scope=admin-users-new] .user-create-role-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid #afc2da;border-radius:4px;color:#fff}body[data-route-scope=admin-users-new] .user-create-role-list button.is-selected .user-create-role-check{border-color:#0d6efd;background:#0d6efd}body[data-route-scope=admin-users-new] .user-create-role-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;background:#edf4ff;color:#2f6ec9}body[data-route-scope=admin-users-new] .user-create-role-list button>div{display:grid;min-width:0;gap:2px}body[data-route-scope=admin-users-new] .user-create-role-list button>div strong{color:#294566;font-size:13px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-role-list button>div small{color:#7f8fa5;font-size:12px;line-height:1.35}body[data-route-scope=admin-users-new] .user-create-role-error{margin-top:8px}body[data-route-scope=admin-users-new] .user-create-status-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:11px;border:1px solid #d7e2ef;border-radius:5px;background:#f9fbfe;cursor:pointer}body[data-route-scope=admin-users-new] .user-create-switch{display:block;position:relative;width:44px;height:24px}body[data-route-scope=admin-users-new] .user-create-switch input{position:absolute;width:1px;height:1px;opacity:0}body[data-route-scope=admin-users-new] .user-create-switch i{display:block;position:relative;width:44px;height:24px;border-radius:5px;background:#c9d4e2;transition:background .18s ease}body[data-route-scope=admin-users-new] .user-create-switch i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;content:"";border-radius:50%;background:#fff;box-shadow:0 2px 5px #1d34562e;transition:transform .18s ease}body[data-route-scope=admin-users-new] .user-create-switch input:checked+i{background:#17a66b}body[data-route-scope=admin-users-new] .user-create-switch input:checked+i:after{transform:translate(20px)}body[data-route-scope=admin-users-new] .user-create-status-card>div{display:grid;gap:2px}body[data-route-scope=admin-users-new] .user-create-status-card strong{color:#274668;font-size:13px}body[data-route-scope=admin-users-new] .user-create-status-card small{color:#7d8ea3;font-size:12px;line-height:1.35}body[data-route-scope=admin-users-new] .user-create-actions{display:flex;grid-column:1 / -1;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--uc-line);border-radius:5px;background:#fff;box-shadow:var(--uc-shadow)}body[data-route-scope=admin-users-new] .user-create-actions-note{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}body[data-route-scope=admin-users-new] .user-create-actions-note>svg{width:34px;height:34px;padding:8px;border-radius:5px;background:#edf5ff;color:#2e6ecc}body[data-route-scope=admin-users-new] .user-create-actions-note>div{display:grid;gap:2px}body[data-route-scope=admin-users-new] .user-create-actions-note strong{color:#2a476b;font-size:12px}body[data-route-scope=admin-users-new] .user-create-actions-note small{color:#7e8ea3;font-size:12px}body[data-route-scope=admin-users-new] .user-create-action-buttons{display:flex;flex:0 0 auto;gap:9px}body[data-route-scope=admin-users-new] .user-create-action-buttons button{display:inline-flex;min-width:120px;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-users-new] .user-create-cancel{border:1px solid #cad7e7;background:#fff;color:#506987}body[data-route-scope=admin-users-new] .user-create-submit{border:1px solid #0a5dd7;background:linear-gradient(135deg,#197eff,#0a5bd5);color:#fff;box-shadow:0 8px 18px #0d62de2e}body[data-route-scope=admin-users-new] .user-create-action-buttons button:disabled{cursor:not-allowed;opacity:.5}body[data-route-scope=admin-users-new] .user-create-form,body[data-route-scope=admin-users-new] .user-create-panel,body[data-route-scope=admin-users-new] .user-create-contact-panel,body[data-route-scope=admin-users-new] .user-create-profile-panel,body[data-route-scope=admin-users-new] .user-create-access-panel,body[data-route-scope=admin-users-new] .user-create-pin-grid,body[data-route-scope=admin-users-new] .user-create-pin-grid>div,body[data-route-scope=admin-users-new] .user-create-field,body[data-route-scope=admin-users-new] .user-create-input{min-width:0;max-width:100%}body[data-route-scope=admin-users-new] .user-create-panel{overflow:hidden}body[data-route-scope=admin-users-new] .user-create-contact-panel{overflow:visible}body[data-route-scope=admin-users-new] .user-create-help,body[data-route-scope=admin-users-new] .user-create-error,body[data-route-scope=admin-users-new] .user-create-info-note,body[data-route-scope=admin-users-new] .user-create-pin-note,body[data-route-scope=admin-users-new] .user-create-role-list button>div small,body[data-route-scope=admin-users-new] .user-create-status-card small{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}body[data-route-scope=admin-users-new] .user-create-error>svg{flex:0 0 auto;margin-top:2px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-field{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-box{display:block;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0!important;font-size:14px!important}@media (max-width: 1500px){body[data-route-scope=admin-users-new] .user-create-form{grid-template-columns:minmax(290px,.82fr) minmax(430px,1.18fr)}body[data-route-scope=admin-users-new] .user-create-access-panel{grid-column:1 / -1}body[data-route-scope=admin-users-new] .user-create-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){body[data-route-scope=admin-users-new] .user-create-form{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-new] .user-create-profile-panel,body[data-route-scope=admin-users-new] .user-create-contact-panel,body[data-route-scope=admin-users-new] .user-create-access-panel{grid-column:auto}body[data-route-scope=admin-users-new] .user-create-profile-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1fr);column-gap:24px;align-items:start}body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-section-title{grid-column:1 / -1}body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-photo-block{grid-column:1;grid-row:2 / span 3}body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-divider{display:none}body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-field,body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-info-note{grid-column:2}}@media (max-width: 900px){body[data-route-scope=admin-users-new] .user-create-head{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-users-new] .user-create-back{align-self:flex-start}body[data-route-scope=admin-users-new] .user-create-profile-panel{display:block}body[data-route-scope=admin-users-new] .user-create-profile-panel>.user-create-divider{display:block}body[data-route-scope=admin-users-new] .user-create-pin-grid{grid-template-columns:minmax(0,1fr);gap:16px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-field{max-width:390px!important}body[data-route-scope=admin-users-new] .user-create-role-list{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-new] .user-create-actions{align-items:stretch;flex-direction:column}body[data-route-scope=admin-users-new] .user-create-action-buttons{justify-content:flex-end}}@media (max-width: 680px){body[data-route-scope=admin-users-new] .user-create-head,body[data-route-scope=admin-users-new] .user-create-panel,body[data-route-scope=admin-users-new] .user-create-actions{padding-left:14px;padding-right:14px}body[data-route-scope=admin-users-new] .user-create-title{align-items:flex-start}body[data-route-scope=admin-users-new] .user-create-title-icon{width:42px;height:42px}body[data-route-scope=admin-users-new] .user-create-head h1{font-size:23px}body[data-route-scope=admin-users-new] .user-create-photo{width:106px;height:106px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-field{max-width:100%!important;gap:4px!important}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-box{height:38px!important;font-size:13px!important}body[data-route-scope=admin-users-new] .user-create-action-buttons{width:100%}body[data-route-scope=admin-users-new] .user-create-action-buttons button{flex:1 1 0;min-width:0}}@media (max-width: 480px){body[data-route-scope=admin-users-new] .user-create-page{gap:10px}body[data-route-scope=admin-users-new] .user-create-head,body[data-route-scope=admin-users-new] .user-create-panel,body[data-route-scope=admin-users-new] .user-create-actions{padding:12px}body[data-route-scope=admin-users-new] .user-create-section-title{grid-template-columns:36px minmax(0,1fr)}body[data-route-scope=admin-users-new] .user-create-section-title>span{width:36px;height:36px}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-field{gap:3px!important}body[data-route-scope=admin-users-new] .user-create-pin-grid .otp-box{height:36px!important;font-size:12px!important}body[data-route-scope=admin-users-new] .user-create-action-buttons{flex-direction:column-reverse}body[data-route-scope=admin-users-new] .user-create-action-buttons button{width:100%}body[data-route-scope=admin-users-new] .user-create-actions-note{align-items:flex-start}}body[data-route-scope=admin-users-new] .portal-main-v2>.user-create-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-users-new] .portal-main-v2>.user-create-page{padding:12px 12px 20px}}body[data-route-scope=admin-users-by-id] .ux-page{--ux-ink: #111c33;--ux-text: #2b3a52;--ux-muted: #66758c;--ux-faint: #96a2b5;--ux-line: #e3e8f0;--ux-line-strong: #cfd8e5;--ux-soft: #f5f7fb;--ux-brand: #1e3a8a;--ux-brand-2: #2f55c7;--ux-brand-soft: #edf2fd;--ux-green: #15803d;--ux-green-soft: #e7f6ed;--ux-amber: #b45309;--ux-amber-soft: #fff4e2;--ux-red: #be123c;--ux-red-soft: #fff0f3;--ux-radius: 5px;display:grid;gap:14px;min-width:0;padding:18px 22px 28px;color:var(--ux-text);font-size:13.5px}body[data-route-scope=admin-users-by-id] .ux-page *{box-sizing:border-box}body[data-route-scope=admin-users-by-id] .ux-page>*{min-width:0}body[data-route-scope=admin-users-by-id] .ux-topbar{display:flex;align-items:center;gap:12px}body[data-route-scope=admin-users-by-id] .ux-crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ux-muted);font-size:13px}body[data-route-scope=admin-users-by-id] .ux-crumbs a{color:var(--ux-muted);font-weight:600;text-decoration:none}body[data-route-scope=admin-users-by-id] .ux-crumbs a:hover{color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-crumbs b{min-width:0;overflow:hidden;color:var(--ux-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-users-by-id] .ux-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:#fff;color:var(--ux-ink);cursor:pointer}body[data-route-scope=admin-users-by-id] .ux-back:hover{background:var(--ux-soft)}body[data-route-scope=admin-users-by-id] .ux-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius);background:#fff;color:var(--ux-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=admin-users-by-id] .ux-btn:hover:not(:disabled){border-color:var(--ux-brand);color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-btn.is-primary{border-color:var(--ux-brand);background:var(--ux-brand);color:#fff}body[data-route-scope=admin-users-by-id] .ux-btn.is-primary:hover:not(:disabled){border-color:#172e6e;background:#172e6e;color:#fff}body[data-route-scope=admin-users-by-id] .ux-btn.is-danger{border-color:var(--ux-red);background:var(--ux-red);color:#fff}body[data-route-scope=admin-users-by-id] .ux-btn.is-danger:hover:not(:disabled){border-color:#9f1239;background:#9f1239;color:#fff}body[data-route-scope=admin-users-by-id] .ux-btn.is-sm{min-height:30px;padding:0 11px;font-size:12.5px}body[data-route-scope=admin-users-by-id] .ux-btn:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=admin-users-by-id] .ux-link{padding:4px 8px;border:0;border-radius:var(--ux-radius);background:transparent;color:var(--ux-brand);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}body[data-route-scope=admin-users-by-id] .ux-link:hover{background:var(--ux-brand-soft)}body[data-route-scope=admin-users-by-id] .ux-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}body[data-route-scope=admin-users-by-id] .ux-side{position:sticky;top:84px;display:grid;gap:12px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-main{display:grid;gap:14px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-id{position:relative;display:grid;justify-items:center;gap:6px;overflow:hidden;padding:0 18px 16px;border:1px solid var(--ux-line);border-radius:8px;background:#fff;text-align:center}body[data-route-scope=admin-users-by-id] .ux-id-top{width:calc(100% + 36px);height:74px;margin:0 -18px;background:repeating-linear-gradient(135deg,rgba(47,85,199,.08) 0 2px,transparent 2px 12px),linear-gradient(120deg,#dbe6ff,#eef3ff 60%,#f7f9ff);border-bottom:1px solid #e1e8fa}body[data-route-scope=admin-users-by-id] .ux-avatar{position:relative;margin-top:-50px}body[data-route-scope=admin-users-by-id] .ux-avatar>*:first-child{border:4px solid #fff;border-radius:50%;box-shadow:0 6px 18px #111c3324}body[data-route-scope=admin-users-by-id] .ux-avatar-edit{position:absolute;right:2px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--ux-brand);color:#fff;cursor:pointer}body[data-route-scope=admin-users-by-id] .ux-avatar-edit:hover{background:#172e6e}body[data-route-scope=admin-users-by-id] .ux-avatar-edit.is-busy{opacity:.7;pointer-events:none}body[data-route-scope=admin-users-by-id] .ux-avatar-edit input{display:none}body[data-route-scope=admin-users-by-id] .ux-name{margin:6px 0 0;color:var(--ux-ink);font-size:18px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}body[data-route-scope=admin-users-by-id] .ux-mail{margin:0;color:var(--ux-muted);font-size:12.5px;overflow-wrap:anywhere}body[data-route-scope=admin-users-by-id] .ux-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;border-radius:999px;background:var(--ux-amber-soft);color:var(--ux-amber);font-size:11.5px;font-weight:700}body[data-route-scope=admin-users-by-id] .ux-status i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=admin-users-by-id] .ux-status.is-on{background:var(--ux-green-soft);color:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:4px}body[data-route-scope=admin-users-by-id] .ux-chips span{padding:3px 9px;border:1px solid #d6e0f7;border-radius:var(--ux-radius);background:var(--ux-brand-soft);color:var(--ux-brand);font-size:11.5px;font-weight:700}body[data-route-scope=admin-users-by-id] .ux-chips span.is-empty{border-color:var(--ux-line);background:var(--ux-soft);color:var(--ux-muted)}body[data-route-scope=admin-users-by-id] .ux-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-mini>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-mini>div+div{border-left:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-mini dt{color:var(--ux-faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body[data-route-scope=admin-users-by-id] .ux-mini dd{margin:0;overflow:hidden;color:var(--ux-ink);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-users-by-id] .ux-actions{display:grid;overflow:hidden;border:1px solid var(--ux-line);border-radius:8px;background:#fff}body[data-route-scope=admin-users-by-id] .ux-actions button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--ux-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}body[data-route-scope=admin-users-by-id] .ux-actions button:last-child{border-bottom:0}body[data-route-scope=admin-users-by-id] .ux-actions button:hover:not(:disabled){background:var(--ux-soft)}body[data-route-scope=admin-users-by-id] .ux-actions button:disabled{opacity:.55;cursor:not-allowed}body[data-route-scope=admin-users-by-id] .ux-actions button>span:first-child{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--ux-brand-soft);color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-actions button>span:first-child.is-amber{background:var(--ux-amber-soft);color:var(--ux-amber)}body[data-route-scope=admin-users-by-id] .ux-actions button>span:first-child.is-green{background:var(--ux-green-soft);color:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-actions button>span:last-child{display:grid;gap:1px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-actions strong{color:var(--ux-ink);font-size:13px}body[data-route-scope=admin-users-by-id] .ux-actions small{color:var(--ux-muted);font-size:11.5px}body[data-route-scope=admin-users-by-id] .ux-actions button.is-danger>span:first-child{background:var(--ux-red-soft);color:var(--ux-red)}body[data-route-scope=admin-users-by-id] .ux-actions button.is-danger strong{color:var(--ux-red)}body[data-route-scope=admin-users-by-id] .ux-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid var(--ux-line);border-radius:8px;background:#fff;scrollbar-width:none}body[data-route-scope=admin-users-by-id] .ux-tabs::-webkit-scrollbar{display:none}body[data-route-scope=admin-users-by-id] .ux-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--ux-muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}body[data-route-scope=admin-users-by-id] .ux-tabs button:hover{background:var(--ux-soft);color:var(--ux-ink)}body[data-route-scope=admin-users-by-id] .ux-tabs button.is-active{background:var(--ux-brand);color:#fff;box-shadow:0 2px 6px #1e3a8a40}body[data-route-scope=admin-users-by-id] .ux-block{overflow:hidden;border:1px solid var(--ux-line);border-radius:8px;background:#fff}body[data-route-scope=admin-users-by-id] .ux-block>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "sub action";align-items:center;column-gap:12px;padding:14px 18px;border-bottom:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-block>header strong{grid-area:title;color:var(--ux-ink);font-size:14.5px;font-weight:700}body[data-route-scope=admin-users-by-id] .ux-block>header small{grid-area:sub;color:var(--ux-muted);font-size:12px}body[data-route-scope=admin-users-by-id] .ux-block>header .ux-btn{grid-area:action}body[data-route-scope=admin-users-by-id] .ux-rows{margin:0;padding:0;list-style:none}body[data-route-scope=admin-users-by-id] .ux-rows li{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 18px}body[data-route-scope=admin-users-by-id] .ux-rows li+li{border-top:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-ico{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:var(--ux-radius);background:var(--ux-brand-soft);color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-row-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-row-copy small{color:var(--ux-muted);font-size:11.5px}body[data-route-scope=admin-users-by-id] .ux-row-copy strong{overflow-wrap:anywhere;color:var(--ux-ink);font-size:13.5px;font-weight:600}body[data-route-scope=admin-users-by-id] .ux-row-copy strong.is-muted{color:var(--ux-faint);font-weight:500}body[data-route-scope=admin-users-by-id] .ux-tag{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--ux-soft);color:var(--ux-muted);font-size:11.5px;font-weight:700}body[data-route-scope=admin-users-by-id] .ux-tag.is-green{background:var(--ux-green-soft);color:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-inline{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-input{display:grid;flex:1 1 220px;gap:4px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-input small{color:var(--ux-muted);font-size:11.5px}body[data-route-scope=admin-users-by-id] .ux-input input{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--ux-line-strong);border-radius:var(--ux-radius);background:#fff;color:var(--ux-ink);font:inherit;font-size:13.5px}body[data-route-scope=admin-users-by-id] .ux-input input:focus{border-color:var(--ux-brand);outline:none;box-shadow:0 0 0 3px #1e3a8a1f}body[data-route-scope=admin-users-by-id] .ux-input.has-error input{border-color:var(--ux-red)}body[data-route-scope=admin-users-by-id] .ux-input em,body[data-route-scope=admin-users-by-id] .ux-pin em{color:var(--ux-red);font-size:11.5px;font-style:normal;font-weight:600}body[data-route-scope=admin-users-by-id] .ux-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}body[data-route-scope=admin-users-by-id] .ux-grid2>div{display:grid;gap:3px;min-width:0;padding:13px 18px;border-bottom:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-grid2>div:nth-child(odd){border-right:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-grid2>div:nth-last-child(-n+2){border-bottom:0}body[data-route-scope=admin-users-by-id] .ux-grid2 dt{color:var(--ux-muted);font-size:11.5px}body[data-route-scope=admin-users-by-id] .ux-grid2 dd{display:flex;align-items:center;gap:7px;margin:0;overflow-wrap:anywhere;color:var(--ux-ink);font-size:13.5px;font-weight:600}body[data-route-scope=admin-users-by-id] .ux-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ux-amber)}body[data-route-scope=admin-users-by-id] .ux-dot.is-on{background:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:16px 18px}body[data-route-scope=admin-users-by-id] .ux-role{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:#fff;color:inherit;font:inherit;text-align:left}body[data-route-scope=admin-users-by-id] .ux-role.is-off{background:var(--ux-soft);opacity:.7}body[data-route-scope=admin-users-by-id] .ux-role.is-on{border-color:#c8d6f6;background:var(--ux-brand-soft)}body[data-route-scope=admin-users-by-id] .ux-role.is-pick{cursor:pointer;opacity:1;transition:border-color .15s,background .15s}body[data-route-scope=admin-users-by-id] .ux-role.is-pick:hover{border-color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-role.is-pick.is-on{border-color:var(--ux-brand);box-shadow:0 0 0 1px var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-role-ico{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--ux-radius);background:#fff;color:var(--ux-muted);border:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-role.is-on .ux-role-ico{border-color:var(--ux-brand);background:var(--ux-brand);color:#fff}body[data-route-scope=admin-users-by-id] .ux-role-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}body[data-route-scope=admin-users-by-id] .ux-role-copy strong{color:var(--ux-ink);font-size:13.5px}body[data-route-scope=admin-users-by-id] .ux-role-copy small{color:var(--ux-muted);font-size:12px;line-height:1.4}body[data-route-scope=admin-users-by-id] .ux-role-mark{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1.5px solid var(--ux-line-strong);border-radius:50%;background:#fff;color:#fff}body[data-route-scope=admin-users-by-id] .ux-role.is-on .ux-role-mark{border-color:var(--ux-green);background:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-role.is-locked{opacity:1}body[data-route-scope=admin-users-by-id] .ux-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--ux-line);background:var(--ux-soft)}body[data-route-scope=admin-users-by-id] .ux-foot p{flex:1 1 auto;margin:0;color:var(--ux-muted);font-size:12.5px}body[data-route-scope=admin-users-by-id] .ux-foot p.is-error{color:var(--ux-red);font-weight:600}body[data-route-scope=admin-users-by-id] .ux-foot p.is-ok{color:var(--ux-green);font-weight:600}body[data-route-scope=admin-users-by-id] .ux-switch-row{display:flex;align-items:center;gap:14px;padding:16px 18px}body[data-route-scope=admin-users-by-id] .ux-switch{position:relative;flex:0 0 46px;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:#cbd3df;cursor:pointer;transition:background .18s}body[data-route-scope=admin-users-by-id] .ux-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}body[data-route-scope=admin-users-by-id] .ux-switch.is-on{background:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-switch.is-on i{transform:translate(20px)}body[data-route-scope=admin-users-by-id] .ux-switch:disabled{opacity:.6;cursor:not-allowed}body[data-route-scope=admin-users-by-id] .ux-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 18px}body[data-route-scope=admin-users-by-id] .ux-pin{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--ux-line);border-radius:var(--ux-radius);background:var(--ux-soft)}body[data-route-scope=admin-users-by-id] .ux-pin>small{color:var(--ux-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body[data-route-scope=admin-users-by-id] .ux-pin.has-error{border-color:#f3c2cd;background:var(--ux-red-soft)}body[data-route-scope=admin-users-by-id] .ux-note{margin:0;padding:16px 18px;color:var(--ux-muted);font-size:13px}body[data-route-scope=admin-users-by-id] .ux-timeline{position:relative;display:grid;gap:18px;margin:0;padding:18px;list-style:none}body[data-route-scope=admin-users-by-id] .ux-timeline:before{position:absolute;top:30px;bottom:30px;left:31px;width:2px;background:var(--ux-line);content:""}body[data-route-scope=admin-users-by-id] .ux-timeline li{position:relative;display:flex;align-items:center;gap:14px}body[data-route-scope=admin-users-by-id] .ux-tl-dot{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:var(--ux-soft);color:var(--ux-muted);box-shadow:0 0 0 1px var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-tl-dot.is-blue{background:var(--ux-brand-soft);color:var(--ux-brand)}body[data-route-scope=admin-users-by-id] .ux-tl-dot.is-green{background:var(--ux-green-soft);color:var(--ux-green)}body[data-route-scope=admin-users-by-id] .ux-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#111c3380}body[data-route-scope=admin-users-by-id] .ux-modal{display:grid;justify-items:center;gap:10px;width:min(400px,100%);padding:24px 22px 20px;border-radius:10px;background:#fff;text-align:center;box-shadow:0 24px 60px #111c334d}body[data-route-scope=admin-users-by-id] .ux-modal-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ux-red-soft);color:var(--ux-red)}body[data-route-scope=admin-users-by-id] .ux-modal-title{margin:4px 0 0;color:var(--ux-ink);font-size:17px;font-weight:700}body[data-route-scope=admin-users-by-id] .ux-modal-text{margin:0;color:var(--ux-muted);font-size:13px;line-height:1.55}body[data-route-scope=admin-users-by-id] .ux-modal-actions{display:flex;gap:8px;width:100%;margin-top:8px}body[data-route-scope=admin-users-by-id] .ux-modal-actions .ux-btn{flex:1 1 0}@media (max-width: 1080px){body[data-route-scope=admin-users-by-id] .ux-layout{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-by-id] .ux-side{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width: 720px){body[data-route-scope=admin-users-by-id] .ux-page{padding:12px 12px 20px}body[data-route-scope=admin-users-by-id] .ux-side{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-by-id] .ux-tabs button span{display:none}body[data-route-scope=admin-users-by-id] .ux-tabs button.is-active span{display:inline}body[data-route-scope=admin-users-by-id] .ux-grid2{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-by-id] .ux-grid2>div:nth-child(odd){border-right:0}body[data-route-scope=admin-users-by-id] .ux-grid2>div:nth-last-child(2){border-bottom:1px solid var(--ux-line)}body[data-route-scope=admin-users-by-id] .ux-pins{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-users-by-id] .ux-foot{flex-wrap:wrap}body[data-route-scope=admin-users-by-id] .ux-foot p{flex-basis:100%}body[data-route-scope=admin-users-by-id] .ux-foot .ux-btn{flex:1 1 0}body[data-route-scope=admin-users-by-id] .ux-rows li{flex-wrap:wrap}}body[data-route-scope=customer-assets] .ast-thumb{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;color:#1e3a8a;border:1px solid #e3e8f0;border-radius:5px;background:#f5f7fb}body[data-route-scope=customer-assets] .ast-thumb img{width:100%;height:100%;object-fit:cover}body[data-route-scope=customer-assets] .ast-serial{overflow:hidden;padding:3px 7px;color:#34435d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;background:#f1f4f9}body[data-route-scope=customer-assets] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-assets] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=admin-assets] .ast-thumb{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;color:#1e3a8a;border:1px solid #e3e8f0;border-radius:5px;background:#f5f7fb}body[data-route-scope=admin-assets] .ast-thumb img{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-assets] .ast-serial{overflow:hidden;padding:3px 7px;color:#34435d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;background:#f1f4f9}body[data-route-scope=admin-assets] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-assets] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.media-showcase{display:grid;gap:.75rem}.media-showcase-stage{position:relative;min-height:330px;max-height:570px;background:#eef3f6;border:1px solid #d8e3ea;display:grid;place-items:center;overflow:hidden;border-radius:5px}.media-showcase-stage img{width:100%;height:100%;max-height:570px;object-fit:contain;background:#eef3f6}.media-showcase-stage video{width:100%;height:100%;max-height:570px;object-fit:contain;background:#eef3f6}.media-stage-badges{position:absolute;top:.7rem;left:.7rem;display:flex;gap:.4rem;flex-wrap:wrap}.media-stage-badges span{display:inline-flex;align-items:center;gap:.3rem;background:#0d2334c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.35rem .5rem;font-size:.78rem;font-weight:800;border-radius:5px}.media-stage-badges .media-primary-badge{background:#178353e0}.media-showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;background:#f8fafc;border:1px solid #e0e8ee;border-radius:5px}.media-showcase-footer>div:first-child{display:grid;gap:.15rem}.media-showcase-footer strong{font-size:.85rem;color:#294258}.media-showcase-footer small{font-size:.78rem;color:#81909d}@media (max-width:650px){.media-showcase-footer{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.media-showcase-stage{min-height:230px}}.media-showcase-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:95px;gap:.5rem;overflow:auto;padding-bottom:.15rem}.media-showcase-thumbs button{height:72px;padding:0;border:2px solid transparent;background:#edf3f7;overflow:hidden;position:relative;border-radius:5px}.media-showcase-thumbs button.active{border-color:var(--detail-accent);box-shadow:0 0 0 2px var(--detail-soft)}.media-showcase-thumbs img{width:100%;height:100%;object-fit:cover}.media-showcase-thumbs video{width:100%;height:100%;object-fit:cover}.media-showcase-thumbs button>span{position:absolute;right:3px;bottom:3px;background:#061b2bbf;color:#fff;font-size:.78rem;padding:.12rem .28rem;border-radius:5px}body[data-route-scope=admin-assets-by-id]{background:#fff}body[data-route-scope=admin-assets-by-id] #root,body[data-route-scope=admin-assets-by-id] main,body[data-route-scope=admin-assets-by-id] .app-content,body[data-route-scope=admin-assets-by-id] .page-content{background:#fff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-root,body[data-route-scope=admin-assets-by-id] .asset-detail-page-root *{box-sizing:border-box}body[data-route-scope=admin-assets-by-id] .asset-detail-page-root{--asset-detail-page-navy: #0a3670;--asset-detail-page-text: #31557e;--asset-detail-page-muted: #768ba5;--asset-detail-page-line: #d8e5f2;display:grid;min-width:0;gap:12px;color:var(--asset-detail-page-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-blue{--asset-detail-page-tone: #0874f8;--asset-detail-page-tone-bg: #e7f2ff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-green{--asset-detail-page-tone: #07885a;--asset-detail-page-tone-bg: #ddf8eb}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-violet{--asset-detail-page-tone: #7140d4;--asset-detail-page-tone-bg: #efe8ff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-amber{--asset-detail-page-tone: #d98208;--asset-detail-page-tone-bg: #fff0d3}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-red{--asset-detail-page-tone: #d8314d;--asset-detail-page-tone-bg: #ffe5ea}body[data-route-scope=admin-assets-by-id] .asset-detail-page-tone-slate{--asset-detail-page-tone: #70849d;--asset-detail-page-tone-bg: #edf2f7}body[data-route-scope=admin-assets-by-id] .asset-detail-page-hero{display:flex;min-width:0;min-height:150px;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid var(--asset-detail-page-line);border-radius:5px;background:linear-gradient(135deg,#fff,#f7fbff)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-hero-left{display:grid;min-width:0;gap:14px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#0868d5;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-row{display:grid;min-width:0;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:15px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-product-image{display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border:1px solid #cfe0f1;border-radius:5px;background:#edf6fd;color:#2c75c7}body[data-route-scope=admin-assets-by-id] .asset-detail-page-product-image img{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-copy{display:grid;min-width:0;gap:3px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-copy>small{color:#3970af;font-size:12px;font-weight:900;letter-spacing:.08em}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-main h1{margin:0;color:var(--asset-detail-page-navy);font-size:25px;font-weight:900;letter-spacing:-.02em}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-copy h2{margin:0;color:#234c7c;font-size:14px;font-weight:800}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-copy p{margin:1px 0 0;color:#6d84a0;font-size:12px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:var(--asset-detail-page-tone-bg);color:var(--asset-detail-page-tone);font-size:11px;font-weight:900;text-transform:uppercase}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status i,body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid button i{width:6px;height:6px;border-radius:50%;background:currentColor}body[data-route-scope=admin-assets-by-id] .asset-detail-page-hero-actions{display:flex;align-items:center;gap:8px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-button,body[data-route-scope=admin-assets-by-id] .asset-detail-page-delete-button,body[data-route-scope=admin-assets-by-id] .asset-detail-page-primary-button,body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-button,body[data-route-scope=admin-assets-by-id] .asset-detail-page-primary-button{border:1px solid #0874f8;background:#0874f8;color:#fff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-delete-button{border:1px solid #ee6174;background:#fff7f8;color:#dc2944}body[data-route-scope=admin-assets-by-id] .asset-detail-page-delete-button:disabled{opacity:.45;cursor:not-allowed}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card{display:grid;min-width:0;min-height:92px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--asset-detail-page-line);border-radius:5px;background:#fff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:var(--asset-detail-page-tone-bg);color:var(--asset-detail-page-tone)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card>div{display:grid;min-width:0;gap:2px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card small,body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card em{overflow:hidden;color:#778ba5;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-card strong{overflow:hidden;color:#143f75;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-assets-by-id] .asset-detail-page-panel{min-width:0;overflow:hidden;border:1px solid var(--asset-detail-page-line);border-radius:5px;background:#fff}body[data-route-scope=admin-assets-by-id] .asset-detail-page-panel>header{display:grid;min-height:59px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #e0e9f3}body[data-route-scope=admin-assets-by-id] .asset-detail-page-panel>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:var(--asset-detail-page-tone-bg);color:var(--asset-detail-page-tone)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-panel>header h2{margin:0;color:#103d76;font-size:14px;font-weight:900}body[data-route-scope=admin-assets-by-id] .asset-detail-page-panel>header p{margin:2px 0 0;color:#778ba5;font-size:11.5px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid label{display:grid;min-width:0;gap:5px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid label>span{color:#385b82;font-size:11.5px;font-weight:850}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid input,body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid .list-select{width:100%;min-width:0;min-height:40px;border:1px solid #cbd9e8;border-radius:5px;background:#fff;color:#35577d;font:inherit;font-size:12px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid input{padding:0 9px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #e3ebf4}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-actions button:first-child{border:1px solid #c8d7e7;background:#fff;color:#56718f}body[data-route-scope=admin-assets-by-id] .asset-detail-page-main-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px;align-items:start}body[data-route-scope=admin-assets-by-id] .asset-detail-page-side-column{display:grid;min-width:0;gap:12px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px 10px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list>div{display:grid;min-width:0;min-height:45px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #e5edf5}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list>div:nth-last-child(-n+2){border-bottom:0}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list span{color:#234c79;font-size:11.5px;font-weight:750}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list strong{min-width:0;overflow-wrap:anywhere;color:#506d91;font-size:12px;font-weight:650}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid button{display:inline-flex;min-height:38px;align-items:center;justify-content:flex-start;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--asset-detail-page-tone) 30%,#d7e3ef);border-radius:5px;background:var(--asset-detail-page-tone-bg);color:var(--asset-detail-page-tone);cursor:pointer;font-size:11px;font-weight:850}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid button.asset-detail-page-status-current{box-shadow:inset 0 0 0 1px var(--asset-detail-page-tone)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid button:disabled{cursor:not-allowed;opacity:.75}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links{display:grid;gap:7px;padding:10px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:7px 9px;border:1px solid #d4e1ee;border-radius:5px;background:#fff;color:#2863a7;cursor:pointer;text-align:left}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links button:disabled{cursor:not-allowed;opacity:.5}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links button>span{display:grid;gap:2px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links small{color:#7b8da3;font-size:11.5px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-links strong{color:#174778;font-size:12px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-media-body{padding:11px}@media (max-width: 1100px){body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-grid,body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-assets-by-id] .asset-detail-page-main-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){body[data-route-scope=admin-assets-by-id] .asset-detail-page-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-assets-by-id] .asset-detail-page-hero-actions{width:100%}body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-button,body[data-route-scope=admin-assets-by-id] .asset-detail-page-delete-button{flex:1}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list,body[data-route-scope=admin-assets-by-id] .asset-detail-page-side-column{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){body[data-route-scope=admin-assets-by-id] .asset-detail-page-summary-grid,body[data-route-scope=admin-assets-by-id] .asset-detail-page-edit-grid,body[data-route-scope=admin-assets-by-id] .asset-detail-page-status-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-title-row{grid-template-columns:60px minmax(0,1fr)}body[data-route-scope=admin-assets-by-id] .asset-detail-page-product-image{width:60px;height:60px}body[data-route-scope=admin-assets-by-id] .asset-detail-page-info-list>div{grid-template-columns:minmax(0,1fr);gap:3px}}body[data-route-scope=admin-assets-by-id] .portal-main-v2>.asset-detail-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-assets-by-id] .portal-main-v2>.asset-detail-page-root{padding:12px 12px 20px}}body[data-route-scope=admin-amc] .amc-visits{display:grid;gap:5px;width:100%}body[data-route-scope=admin-amc] .amc-visits>span:first-child{color:#34435d;font-size:12.5px;font-weight:700}body[data-route-scope=admin-amc] .amc-bar{display:block;width:100%;max-width:110px;height:5px;overflow:hidden;border-radius:5px;background:#eef1f6}body[data-route-scope=admin-amc] .amc-bar span{display:block;height:100%;border-radius:5px;background:#0d9488}body[data-route-scope=admin-amc] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-amc] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=admin-amc-by-id]{background:#fff}body[data-route-scope=admin-amc-by-id] #root,body[data-route-scope=admin-amc-by-id] main,body[data-route-scope=admin-amc-by-id] .app-content,body[data-route-scope=admin-amc-by-id] .page-content{background:#fff}body[data-route-scope=admin-amc-by-id] .amc-detail-page-root,body[data-route-scope=admin-amc-by-id] .amc-detail-page-root *{box-sizing:border-box}body[data-route-scope=admin-amc-by-id] .amc-detail-page-root{--amc-detail-page-line:#d8e5f2;display:grid;gap:12px;min-width:0;color:#31557e;background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-blue{--amc-detail-page-tone:#0874f8;--amc-detail-page-tone-bg:#e7f2ff}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-green{--amc-detail-page-tone:#07885a;--amc-detail-page-tone-bg:#ddf8eb}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-violet{--amc-detail-page-tone:#7041d4;--amc-detail-page-tone-bg:#efe8ff}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-amber{--amc-detail-page-tone:#d98208;--amc-detail-page-tone-bg:#fff0d3}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-red{--amc-detail-page-tone:#d8314d;--amc-detail-page-tone-bg:#ffe5ea}body[data-route-scope=admin-amc-by-id] .amc-detail-page-tone-slate{--amc-detail-page-tone:#70849d;--amc-detail-page-tone-bg:#edf2f7}body[data-route-scope=admin-amc-by-id] .amc-detail-page-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:150px;padding:18px 20px;border:1px solid var(--amc-detail-page-line);border-radius:5px;background:linear-gradient(135deg,#fff,#fff9ef)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-hero-left{display:grid;min-width:0;gap:14px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#0868d5;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-icon{display:grid;width:78px;height:78px;place-items:center;border-radius:5px;background:#fff0d9;color:#c67716}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-copy{display:grid;min-width:0;gap:3px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-copy>small{color:#ad6d1e;font-size:12px;font-weight:900;letter-spacing:.08em}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-main h1{margin:0;color:#0a376f;font-size:25px;font-weight:900;letter-spacing:-.02em}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-copy h2{margin:0;color:#244c7b;font-size:14px;font-weight:800}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-copy p{margin:1px 0 0;color:#6f85a0;font-size:12px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:var(--amc-detail-page-tone-bg);color:var(--amc-detail-page-tone);font-size:11px;font-weight:900;text-transform:uppercase}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status i,body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid button i{width:6px;height:6px;border-radius:50%;background:currentColor}body[data-route-scope=admin-amc-by-id] .amc-detail-page-hero-actions{display:flex;align-items:center;gap:8px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-button,body[data-route-scope=admin-amc-by-id] .amc-detail-page-delete-button,body[data-route-scope=admin-amc-by-id] .amc-detail-page-primary-button,body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-button,body[data-route-scope=admin-amc-by-id] .amc-detail-page-primary-button{border:1px solid #0874f8;background:#0874f8;color:#fff}body[data-route-scope=admin-amc-by-id] .amc-detail-page-delete-button{border:1px solid #ee6174;background:#fff7f8;color:#dc2944}body[data-route-scope=admin-amc-by-id] .amc-detail-page-delete-button:disabled,body[data-route-scope=admin-amc-by-id] .amc-detail-page-primary-button:disabled{opacity:.5;cursor:not-allowed}body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:9px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary,body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card{display:grid;align-items:center;gap:9px;min-height:92px;padding:10px 11px;border:1px solid var(--amc-detail-page-line);border-radius:5px;background:#fff;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary{grid-template-columns:48px minmax(0,1fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card{grid-template-columns:46px minmax(0,1fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:var(--amc-detail-page-tone-bg);color:var(--amc-detail-page-tone)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary>div,body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card>div{display:grid;min-width:0;gap:2px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary small,body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card small,body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary em,body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card em{overflow:hidden;color:#788ca5;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-amc-by-id] .amc-detail-page-customer-summary strong,body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-card strong{overflow:hidden;color:#143f75;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-amc-by-id] .amc-detail-page-panel{min-width:0;overflow:hidden;border:1px solid var(--amc-detail-page-line);border-radius:5px;background:#fff}body[data-route-scope=admin-amc-by-id] .amc-detail-page-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:59px;padding:9px 12px;border-bottom:1px solid #e0e9f3}body[data-route-scope=admin-amc-by-id] .amc-detail-page-panel>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:var(--amc-detail-page-tone-bg);color:var(--amc-detail-page-tone)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-panel>header h2{margin:0;color:#103d76;font-size:14px;font-weight:900}body[data-route-scope=admin-amc-by-id] .amc-detail-page-panel>header p{margin:2px 0 0;color:#778ba5;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid label,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form label{display:grid;min-width:0;gap:5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid label>span,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form label>span{color:#385b82;font-size:11.5px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid input,body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid .list-select,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form input,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form textarea,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form .list-select{width:100%;min-width:0;min-height:40px;border:1px solid #cbd9e8;border-radius:5px;background:#fff;color:#35577d;font:inherit;font-size:12px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid input,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form input{padding:0 9px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form textarea{padding:8px 9px;resize:vertical}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #e3ebf4}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-actions button:first-child{border:1px solid #c8d7e7;background:#fff;color:#56718f}body[data-route-scope=admin-amc-by-id] .amc-detail-page-main-grid{display:grid;grid-template-columns:minmax(390px,1.2fr) minmax(280px,.8fr) minmax(270px,.72fr);gap:12px;align-items:start;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-side-column{display:grid;gap:12px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list{display:grid;padding:8px 12px 10px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list>div{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:6px 4px;border-bottom:1px solid #e5edf5}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list>div:last-child{border-bottom:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list span{color:#234c79;font-size:11.5px;font-weight:750}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list strong{min-width:0;color:#506d91;font-size:12px;font-weight:650;overflow-wrap:anywhere}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list{display:grid}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 10px;border-bottom:1px solid #e6edf5}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list article:last-child{border-bottom:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#fff3dd;color:#c77918}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list article>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list strong{color:#174477;font-size:12px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-reminder-list small{color:#778ba4;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid button{display:inline-flex;min-height:37px;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--amc-detail-page-tone) 30%,#d7e3ef);border-radius:5px;background:var(--amc-detail-page-tone-bg);color:var(--amc-detail-page-tone);cursor:pointer;font-size:11px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid button.amc-detail-page-status-current{box-shadow:inset 0 0 0 1px var(--amc-detail-page-tone)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid button:disabled{cursor:not-allowed;opacity:.75}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body{display:grid;gap:8px;padding:13px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body>div{display:flex;align-items:end;gap:5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body>div strong{color:#123f78;font-size:24px;font-weight:900}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body>div small{color:#7b8ea6;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body>span{display:block;height:8px;overflow:hidden;border-radius:5px;background:#edf2f7}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body>span i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0874f8,#16a36f)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-progress-body p{margin:0;color:#6f84a0;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-control{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px;padding:10px 12px;border-bottom:1px solid #e2eaf3;background:#f9fbfe}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-scroll{width:100%;min-width:0;overflow-x:auto}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-head,body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-list article{display:grid;min-width:1050px;grid-template-columns:2fr 1.1fr 1.15fr .75fr .9fr 150px;gap:11px;align-items:center}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-head{min-height:40px;padding:0 13px;border-bottom:1px solid #dce7f2;background:#f5f9fd;color:#46678f;font-size:11.5px;font-weight:900;text-transform:uppercase}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-list article{min-height:76px;padding:8px 13px;border-bottom:1px solid #e6edf5;color:#506d90;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:8px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product>span{display:grid;width:50px;height:50px;place-items:center;overflow:hidden;border:1px solid #dbe6f1;border-radius:5px;background:#eef5fb;color:#3977bf}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product img,body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product video{width:100%;height:100%;object-fit:cover}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product>div{display:grid;gap:2px;min-width:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product small{color:#7b8ea6;font-size:11.5px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product strong{overflow:hidden;color:#143e73;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-product em{overflow:hidden;color:#6f84a0;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-amc-by-id] .amc-detail-page-asset-status{display:inline-flex;width:max-content;min-height:25px;align-items:center;padding:0 7px;border-radius:5px;background:#edf4fb;color:#456a94;font-size:11px;font-weight:850;text-transform:uppercase}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-actions{display:flex;gap:6px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-actions button{display:inline-flex;min-height:31px;align-items:center;gap:4px;padding:0 7px;border:1px solid #a5c6ea;border-radius:5px;background:#fff;color:#1765c0;cursor:pointer;font-size:11.5px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-covered-actions .amc-detail-page-remove-button{border-color:#efb4bc;color:#d33b51}body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-empty{min-width:1050px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visits-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:12px;align-items:start}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-note{grid-column:1/-1}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form>button{grid-column:1/-1;justify-self:end}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list{display:grid}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px 10px;border-bottom:1px solid #e6edf5}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list article:last-child{border-bottom:0}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:5px;background:#e7f2ff;color:#0874f8}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-icon.amc-detail-page-visit-complete{background:#ddf8eb;color:#07885a}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list article>div{display:grid;min-width:0;gap:2px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list strong{color:#174477;font-size:12px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list small{overflow:hidden;color:#788ca5;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-status{padding:5px 7px;border-radius:5px;background:#e7f2ff;color:#1768c7;font-size:11px;font-weight:850;text-transform:uppercase}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-status.amc-detail-page-visit-complete{background:#ddf8eb;color:#07885a}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list button{display:inline-flex;min-height:29px;align-items:center;gap:4px;padding:0 7px;border:1px solid #9fd1b8;border-radius:5px;background:#fff;color:#07885a;cursor:pointer;font-size:11.5px;font-weight:850}body[data-route-scope=admin-amc-by-id] .amc-detail-page-media-body{padding:11px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-empty{display:grid;min-height:95px;place-items:center;align-content:center;gap:4px;color:#8596aa}body[data-route-scope=admin-amc-by-id] .amc-detail-page-empty strong{color:#405b79;font-size:12px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-empty small{font-size:11.5px}@media (max-width:1180px){body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-amc-by-id] .amc-detail-page-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-side-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){body[data-route-scope=admin-amc-by-id] .amc-detail-page-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=admin-amc-by-id] .amc-detail-page-hero-actions{width:100%}body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-button,body[data-route-scope=admin-amc-by-id] .amc-detail-page-delete-button{flex:1}body[data-route-scope=admin-amc-by-id] .amc-detail-page-main-grid,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visits-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-side-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body[data-route-scope=admin-amc-by-id] .amc-detail-page-summary-grid,body[data-route-scope=admin-amc-by-id] .amc-detail-page-edit-grid,body[data-route-scope=admin-amc-by-id] .amc-detail-page-status-grid,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-form,body[data-route-scope=admin-amc-by-id] .amc-detail-page-coverage-control{grid-template-columns:minmax(0,1fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-row{grid-template-columns:58px minmax(0,1fr)}body[data-route-scope=admin-amc-by-id] .amc-detail-page-title-icon{width:58px;height:58px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-info-list>div{grid-template-columns:minmax(0,1fr);gap:3px}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list article{grid-template-columns:34px minmax(0,1fr);align-items:start}body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-status,body[data-route-scope=admin-amc-by-id] .amc-detail-page-visit-list button{grid-column:2}}body[data-route-scope=admin-amc-by-id] .portal-main-v2>.amc-detail-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-amc-by-id] .portal-main-v2>.amc-detail-page-root{padding:12px 12px 20px}}.lx-page{--lx-navy: #1e3a8a;--lx-ink: #0f1f3a;--lx-text: #34435d;--lx-muted: #6b7a90;--lx-line: #e3e8f0;--lx-divider: #eef1f6;--lx-soft: #f5f7fb;--lx-saffron: #ff8c1a;display:grid;box-sizing:border-box;width:100%;gap:16px;padding:4px 16px 28px;color:var(--lx-ink)}.lx-page *,.lx-page *:before,.lx-page *:after{box-sizing:border-box}.lx-page>*{min-width:0}.lx-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lx-title{display:flex;min-width:0;align-items:center;gap:12px}.lx-title-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#fff;border-radius:5px;background:linear-gradient(135deg,var(--lx-navy),#3457c9);box-shadow:0 8px 18px #1e3a8a40}.lx-title h1{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.lx-title>div{min-width:0}.lx-title p{margin:2px 0 0;overflow-wrap:anywhere;color:var(--lx-muted);font-size:.86rem}.lx-btn{display:inline-flex;height:40px;align-items:center;gap:7px;padding:0 16px;color:var(--lx-navy);font:inherit;font-size:.88rem;font-weight:800;white-space:nowrap;border:1px solid rgba(30,58,138,.25);border-radius:5px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.lx-btn:hover{background:#eef2fb}.lx-btn.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff9a2e,#f27a0b);box-shadow:0 8px 18px #f27a0b47}.lx-btn.is-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f27a0b57}.lx-btn.is-ghost{height:38px;padding:0 12px;color:var(--lx-muted);border-color:var(--lx-line)}.lx-pipeline{display:grid;gap:0;overflow:hidden;border:1px solid var(--lx-line);border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0a}.lx-pipeline-bar{display:flex;height:5px;gap:2px;background:var(--lx-divider)}.lx-pipeline-bar span{height:100%;min-width:3px;transition:width .4s ease}.lx-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.lx-stage{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:14px 14px 13px;color:inherit;font:inherit;text-align:left;border:0;border-right:1px solid var(--lx-divider);background:transparent;cursor:pointer;transition:background .15s ease}.lx-stage:last-child{border-right:0}.lx-stage:hover{background:color-mix(in srgb,var(--tone) 6%,#ffffff)}.lx-stage:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--tone);transform:scaleX(0);transition:transform .2s ease}.lx-stage.is-active{background:color-mix(in srgb,var(--tone) 8%,#ffffff)}.lx-stage.is-active:after{transform:scaleX(1)}.lx-stage-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--tone);border-radius:5px;background:color-mix(in srgb,var(--tone) 12%,#ffffff);transition:transform .15s ease}.lx-stage:hover .lx-stage-icon{transform:scale(1.06)}.lx-stage.is-active .lx-stage-icon{color:#fff;background:var(--tone)}.lx-stage-copy{display:grid;min-width:0;line-height:1.15}.lx-stage-copy small{overflow:hidden;color:var(--lx-muted);font-size:.74rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.lx-stage-copy b{font-size:1.2rem;font-weight:900}.lx-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--lx-line);border-radius:5px;background:#fff}.lx-search{display:flex;width:320px;min-width:0;height:40px;flex:0 0 320px;align-items:center;gap:8px;padding:0 10px 0 12px;color:var(--lx-muted);border:1px solid var(--lx-line);border-radius:5px;background:var(--lx-soft);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lx-search:focus-within{border-color:var(--lx-navy);background:#fff;box-shadow:0 0 0 3px #1e3a8a1a}.lx-search input{min-width:0;flex:1;height:100%;color:var(--lx-ink);font:inherit;font-size:.9rem;border:0;outline:none;background:transparent}.lx-search input::-webkit-search-cancel-button{display:none}.lx-search button{display:grid;width:24px;height:24px;place-items:center;padding:0;color:var(--lx-muted);border:0;border-radius:4px;background:transparent;cursor:pointer}.lx-search button:hover{background:#e8ecf3}.lx-filter{width:190px;flex:0 1 190px}.lx-filter .list-select{min-height:40px;border-radius:5px;background:var(--lx-soft)}.lx-dates{display:flex;gap:8px}.lx-dates label{display:flex;height:40px;align-items:center;gap:6px;padding:0 8px 0 10px;border:1px solid var(--lx-line);border-radius:5px;background:var(--lx-soft)}.lx-dates span{color:var(--lx-muted);font-size:12.5px;font-weight:800;text-transform:uppercase}.lx-dates input{width:128px;color:var(--lx-ink);font:inherit;font-size:.84rem;border:0;outline:none;background:transparent}.lx-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.lx-results{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--lx-line);border-radius:5px;background:#fff;box-shadow:0 4px 16px #0f1f3a0a}.lx-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--lx-muted);font-size:.86rem}.lx-results-head>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.lx-results-head strong{color:var(--lx-ink)}.lx-updating{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.lx-spinner{width:14px;height:14px;border:2px solid rgba(30,58,138,.2);border-top-color:var(--lx-navy);border-radius:50%;animation:lx-spin .7s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-results.is-loading .lx-table-wrap{opacity:.55;transition:opacity .15s ease;pointer-events:none}.lx-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;color:#b91c1c;font-size:.86rem;font-weight:600;border-radius:5px;background:#fef2f2}.lx-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:800;white-space:nowrap;border-radius:5px}.lx-status.is-violet{color:#6d28d9;background:#ede9fe}.lx-status.is-amber{color:#b45309;background:#fef3c7}.lx-status.is-teal{color:#0f766e;background:#ccfbf1}.lx-status.is-blue{color:#1d4ed8;background:#dbeafe}.lx-status.is-indigo{color:#4338ca;background:#e0e7ff}.lx-status.is-green{color:#15803d;background:#dcfce7}.lx-status.is-rose{color:#be123c;background:#ffe4e6}.lx-status.is-slate{color:#475569;background:#e2e8f0}.lx-avatar{display:grid;flex:0 0 auto;place-items:center;font-size:.9rem;font-weight:900;border-radius:5px;object-fit:cover}.lx-avatar.is-photo{border-radius:5px}.lx-owner{display:inline-flex;min-width:0;align-items:center;gap:8px}.lx-owner-badge{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--lx-navy);font-size:.7rem;font-weight:900;border-radius:50%;background:#e6ecfa}.lx-owner.is-empty .lx-owner-badge{color:var(--lx-muted);background:var(--lx-soft);border:1px dashed #cbd5e1}.lx-owner-name{overflow:hidden;color:var(--lx-text);font-size:.84rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.lx-owner.is-empty .lx-owner-name{color:var(--lx-muted);font-weight:600;font-style:italic}.lx-contact{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0}.lx-contact a,.lx-contact span{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;overflow:hidden;color:var(--lx-muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.lx-contact a:hover{color:var(--lx-navy);text-decoration:underline}.lx-contact .is-muted{color:#a3aec0}.lx-source{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;padding:4px 9px;color:var(--lx-text);font-size:.78rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--lx-line);border-radius:5px;background:var(--lx-soft)}.lx-source svg{flex:0 0 auto;color:var(--lx-navy)}.lx-time{display:inline-flex;align-items:center;gap:4px;color:var(--lx-muted);font-size:12.5px;white-space:nowrap}.lx-table-wrap{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--lx-line);border-radius:5px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.lx-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.lx-list{display:grid;min-width:1080px}.lx-list-head,.lx-row{display:grid;grid-template-columns:44px minmax(200px,1.7fr) minmax(170px,1.3fr) 124px 132px minmax(180px,1.6fr) minmax(130px,1fr) 108px 84px;align-items:center}.lx-list-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--lx-line);background:#f6f8fc}.lx-list-head>span{padding:11px 12px;color:var(--lx-muted);font-size:12px;font-weight:800;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.lx-list-head .is-end{text-align:right}.lx-row{position:relative;border-bottom:1px solid var(--lx-divider);background:#fff;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;animation:lx-in .3s ease both}.lx-row:last-child{border-bottom:0}.lx-row:nth-child(odd){background:#fcfdfe}.lx-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--tone);opacity:.85;transition:width .15s ease}.lx-row:hover,.lx-row:focus-visible{outline:none;background:color-mix(in srgb,var(--tone) 5%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}.lx-row:hover:before,.lx-row:focus-visible:before{width:5px}@keyframes lx-in{0%{opacity:0}to{opacity:1}}.lx-cell{min-width:0;padding:11px 12px}.lx-col-no{color:var(--lx-muted);font-size:.8rem;font-weight:700;text-align:center}.lx-list-head .lx-col-no{text-align:center}.lx-lead{display:flex;align-items:center;gap:10px}.lx-lead-copy{display:grid;min-width:0;gap:2px}.lx-lead-copy strong{overflow:hidden;color:var(--lx-ink);font-size:.9rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.lx-lead-copy small{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--lx-text);font-size:.76rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.lx-lead-copy small.is-muted{color:#a3aec0;font-weight:600}.lx-row .lx-contact{display:grid;gap:3px}.lx-req p{display:-webkit-box;margin:0;overflow:hidden;color:var(--lx-text);font-size:.82rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lx-req p.is-muted{color:#a3aec0;font-style:italic}.lx-created{display:grid;gap:1px}.lx-created span{color:var(--lx-text);font-size:.8rem;font-weight:700;white-space:nowrap}.lx-created small{color:var(--lx-muted);font-size:12.5px;white-space:nowrap}.lx-actions{display:flex;justify-content:flex-end}.lx-open{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;color:var(--lx-navy);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap;border:1px solid rgba(30,58,138,.22);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lx-row:hover .lx-open,.lx-open:hover,.lx-open:focus-visible{color:#fff;border-color:var(--lx-navy);background:var(--lx-navy)}.lx-empty{display:grid;justify-items:center;gap:8px;padding:42px 16px;text-align:center}.lx-empty-icon{display:grid;width:60px;height:60px;place-items:center;color:var(--lx-navy);border-radius:50%;background:#eef2fb}.lx-empty h3{margin:6px 0 0;font-size:1.05rem}.lx-empty p{max-width:42ch;margin:0 0 8px;color:var(--lx-muted);font-size:.88rem}.lx-skeletons{display:grid;gap:8px}.lx-skeleton-row{display:grid;grid-template-columns:44px 2fr 1fr 1fr;align-items:center;gap:14px;padding:14px;border:1px solid var(--lx-line);border-radius:5px}.lx-sk{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f4f9 25%,#e6ebf3,#f1f4f9 75%);background-size:200% 100%;animation:lx-shimmer 1.2s linear infinite}.lx-sk-avatar{width:44px;height:44px;border-radius:5px}.lx-sk-chip{width:80px;height:22px;border-radius:5px}.lx-sk-line.is-short{width:60%}@keyframes lx-shimmer{to{background-position:-200% 0}}.lx-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:12px;border-top:1px solid var(--lx-divider)}.lx-page-info{color:var(--lx-muted);font-size:.84rem}.lx-page-info strong{color:var(--lx-ink)}.lx-page-size{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--lx-muted);font-size:.8rem;font-weight:700}.lx-page-size .list-select{width:96px;min-height:34px;border-radius:5px}.lx-pages{display:inline-flex;gap:4px}.lx-pages button{display:grid;min-width:34px;height:34px;place-items:center;padding:0 8px;color:var(--lx-text);font:inherit;font-size:.84rem;font-weight:800;border:1px solid var(--lx-line);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease}.lx-pages button:hover:not(:disabled){background:#eef2fb}.lx-pages button.is-active{color:#fff;border-color:var(--lx-navy);background:var(--lx-navy)}.lx-pages button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1024px){.lx-filter{flex:1 1 150px;width:auto}.lx-toolbar-end{margin-left:0}}@media (max-width: 620px){.lx-page{padding:2px 6px 20px;gap:12px}.lx-title h1{font-size:1.25rem}.lx-header .lx-btn.is-primary{width:100%;justify-content:center}.lx-stages{display:flex;overflow-x:auto;scrollbar-width:thin}.lx-stage{flex:0 0 auto;min-width:128px}.lx-search{width:100%;min-width:0;flex:1 1 100%}.lx-dates{width:100%}.lx-dates label{flex:1}.lx-dates input{width:100%;min-width:0}.lx-results{padding:10px}.lx-page-size{margin-right:0}.lx-pagination{justify-content:center}}@media (max-width: 400px){.lx-dates{flex-wrap:wrap}.lx-dates label{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.lx-row{animation:none;transition:none}}.lx-pipeline{overflow:visible;border:0;border-bottom:1px solid var(--lx-line);border-radius:0;background:transparent;box-shadow:none}.lx-pipeline-bar{border-radius:5px}.lx-stage{border-right:0;border-radius:5px 5px 0 0}.lx-toolbar{padding:0;border:0;border-radius:0;background:transparent}.lx-search,.lx-dates label,.lx-filter .list-select{background:#fff}.lx-results{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lx-table-wrap{background:#fff;box-shadow:0 4px 16px #0f1f3a0a}.lx-pagination{padding-top:4px;border-top:0}:where(body[data-route-scope=sales-leads]) .portal-shell-v2 .lx-row:before{display:none}:where(body[data-route-scope=sales-leads]) .portal-shell-v2 .lx-row:hover,:where(body[data-route-scope=sales-leads]) .portal-shell-v2 .lx-row:focus-visible{background:#f7f9fc;box-shadow:none}.lx-toolbar>.pui-btn{order:99}.lx-toolbar>.lx-toolbar-end{order:98}body[data-route-scope=sales-leads] .portal-main-v2>.lx-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-leads] .portal-main-v2>.lx-page{padding:12px 12px 20px}}body[data-route-scope=sales-leads-new]{--lc-navy: #133765;--lc-blue: #0d6efd;--lc-blue-dark: #0755c5;--lc-text: #213d63;--lc-muted: #71839b;--lc-soft: #8898ad;--lc-line: #d7e3f1;--lc-line-strong: #c5d6e8;--lc-panel: #ffffff;--lc-soft-bg: #f7faff;--lc-blue-soft: #eef5ff;--lc-danger: #dc3e51;--lc-danger-soft: #fff1f3;--lc-success: #129363;--lc-success-soft: #e6f8ef;--lc-shadow: 0 12px 34px rgba(35, 70, 116, .07)}body[data-route-scope=sales-leads-new] .lead-create-page,body[data-route-scope=sales-leads-new] .lead-create-page *{box-sizing:border-box}body[data-route-scope=sales-leads-new] .lead-create-page{display:grid;gap:14px;min-width:0;color:var(--lc-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=sales-leads-new] .lead-create-head{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.78);outline:1px solid rgba(105,140,187,.16);border-radius:5px;background:linear-gradient(105deg,#ffffffeb,#eff7ffd1 60%,#e2f0ffb8);box-shadow:var(--lc-shadow)}body[data-route-scope=sales-leads-new] .lead-create-back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#2661a9;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-create-head h1{margin:8px 0 0;color:var(--lc-navy);font-size:29px;font-weight:900;letter-spacing:-.025em}body[data-route-scope=sales-leads-new] .lead-create-head p{margin:5px 0 0;color:var(--lc-muted);font-size:13px;line-height:1.5}body[data-route-scope=sales-leads-new] .lead-create-head-note{display:grid;max-width:340px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:1px solid #d3e1f1;border-radius:5px;background:#fff}body[data-route-scope=sales-leads-new] .lead-create-head-note>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px;background:#edf5ff;color:#2c6cca}body[data-route-scope=sales-leads-new] .lead-create-head-note>div{display:grid;gap:3px}body[data-route-scope=sales-leads-new] .lead-create-head-note strong{color:#1d416f;font-size:13px;font-weight:900}body[data-route-scope=sales-leads-new] .lead-create-head-note small{color:#70839d;font-size:12px;line-height:1.4}body[data-route-scope=sales-leads-new] .lead-create-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--lc-line);border-radius:5px;background:#fff;box-shadow:var(--lc-shadow)}body[data-route-scope=sales-leads-new] .lead-create-progress>div{display:grid;position:relative;min-height:70px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;border-right:1px solid #e1e9f3}body[data-route-scope=sales-leads-new] .lead-create-progress>div:last-child{border-right:0}body[data-route-scope=sales-leads-new] .lead-create-progress>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf1fa;color:#607896;font-size:12px;font-weight:900}body[data-route-scope=sales-leads-new] .lead-create-progress>div.is-active>span{background:#0d6efd;color:#fff}body[data-route-scope=sales-leads-new] .lead-create-progress p{display:grid;min-width:0;gap:2px;margin:0}body[data-route-scope=sales-leads-new] .lead-create-progress strong{color:#29486e;font-size:12px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-create-progress small{color:#8291a5;font-size:12px}body[data-route-scope=sales-leads-new] .lead-create-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);gap:14px;align-items:start}body[data-route-scope=sales-leads-new] .lead-create-main,body[data-route-scope=sales-leads-new] .lead-create-sidebar{display:grid;min-width:0;gap:14px}body[data-route-scope=sales-leads-new] .lead-create-sidebar{position:sticky;top:94px}body[data-route-scope=sales-leads-new] .lead-create-panel,body[data-route-scope=sales-leads-new] .lead-create-summary,body[data-route-scope=sales-leads-new] .lead-create-assignment,body[data-route-scope=sales-leads-new] .lead-create-checklist{min-width:0;border:1px solid var(--lc-line);border-radius:5px;background:#fff;box-shadow:var(--lc-shadow)}body[data-route-scope=sales-leads-new] .lead-create-panel,body[data-route-scope=sales-leads-new] .lead-create-summary,body[data-route-scope=sales-leads-new] .lead-create-assignment{padding:16px}body[data-route-scope=sales-leads-new] .lead-create-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px}body[data-route-scope=sales-leads-new] .lead-create-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#edf5ff;color:#2b6bc9}body[data-route-scope=sales-leads-new] .lead-create-heading>span.is-blue{background:#edf5ff;color:#276fe5}body[data-route-scope=sales-leads-new] .lead-create-heading>span.is-purple{background:#f1ebff;color:#7145df}body[data-route-scope=sales-leads-new] .lead-create-heading>span.is-green{background:#e8f8f0;color:#149665}body[data-route-scope=sales-leads-new] .lead-create-heading>div{min-width:0}body[data-route-scope=sales-leads-new] .lead-create-heading h2{margin:0;color:#193a64;font-size:16px;font-weight:900}body[data-route-scope=sales-leads-new] .lead-create-heading p{margin:3px 0 0;color:var(--lc-muted);font-size:12px;line-height:1.45}body[data-route-scope=sales-leads-new] .lead-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-route-scope=sales-leads-new] .lead-create-fields label{display:grid;min-width:0;gap:6px}body[data-route-scope=sales-leads-new] .lead-create-fields label>span{color:#2c486e;font-size:12px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-create-fields label>span b{color:var(--lc-danger)}body[data-route-scope=sales-leads-new] .lead-create-fields input,body[data-route-scope=sales-leads-new] .lead-create-fields textarea{width:100%;min-width:0;color:#304a6e;font-family:inherit;font-size:13px;font-weight:500;border:1px solid #cddbea;border-radius:5px;outline:0;background:#fff}body[data-route-scope=sales-leads-new] .lead-create-fields input{min-height:43px;padding:0 11px}body[data-route-scope=sales-leads-new] .lead-create-fields textarea{padding:10px 11px;line-height:1.55;resize:vertical}body[data-route-scope=sales-leads-new] .lead-create-fields input::placeholder,body[data-route-scope=sales-leads-new] .lead-create-fields textarea::placeholder{color:#96a3b5;font-weight:500}body[data-route-scope=sales-leads-new] .lead-create-fields input:focus,body[data-route-scope=sales-leads-new] .lead-create-fields textarea:focus{border-color:#70a4e8;box-shadow:0 0 0 3px #0d6efd12}body[data-route-scope=sales-leads-new] .lead-create-fields label.has-error input,body[data-route-scope=sales-leads-new] .lead-create-fields label.has-error textarea{border-color:#ef6676;background:#fffafb;box-shadow:0 0 0 3px #dc3d510d}body[data-route-scope=sales-leads-new] .lead-create-fields .is-wide{grid-column:1 / -1}body[data-route-scope=sales-leads-new] .lead-create-error{display:inline-flex;width:100%;align-items:flex-start;gap:5px;color:var(--lc-danger);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}body[data-route-scope=sales-leads-new] .lead-create-error>svg{flex:0 0 auto;margin-top:2px}body[data-route-scope=sales-leads-new] .lead-create-help{color:#8492a6;font-size:12px;text-align:right}body[data-route-scope=sales-leads-new] .lead-create-contact-error{display:flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #efc2c8;border-radius:5px;background:#fff4f6;color:#c33f52;font-size:12px;font-weight:700}body[data-route-scope=sales-leads-new] .lead-create-fields .list-select{min-height:43px;border:1px solid #cddbea;border-radius:5px;background:#fff}body[data-route-scope=sales-leads-new] .lead-create-fields .list-select-value{color:#304a6e;font-size:13px;font-weight:700}body[data-route-scope=sales-leads-new] .lead-linked-customer{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;border:1px solid #cce8dc;border-radius:5px;background:#f1fbf6}body[data-route-scope=sales-leads-new] .lead-linked-customer>div{display:grid;min-width:0;gap:2px}body[data-route-scope=sales-leads-new] .lead-linked-customer small{color:#5f8d78;font-size:12px;font-weight:850;text-transform:uppercase}body[data-route-scope=sales-leads-new] .lead-linked-customer strong{color:#314c41;font-size:13px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-linked-customer span{overflow:hidden;color:#6c8279;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-linked-customer>svg{color:#159968}body[data-route-scope=sales-leads-new] .lead-assigned-person-field{position:relative;z-index:35}body[data-route-scope=sales-leads-new] .lead-person-select{position:relative;width:100%;min-width:0}body[data-route-scope=sales-leads-new] .lead-person-select-trigger{display:grid;width:100%;min-width:0;min-height:50px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 10px;color:#35445e;text-align:left;border:1px solid #cddbea;border-radius:5px;outline:0;background:#fff;cursor:pointer}body[data-route-scope=sales-leads-new] .lead-person-select-trigger:hover{border-color:#9ebbe0}body[data-route-scope=sales-leads-new] .lead-person-select.is-open .lead-person-select-trigger{border-color:#6da0e4;box-shadow:0 0 0 3px #0d6efd12}body[data-route-scope=sales-leads-new] .lead-person-select.is-disabled{opacity:.62}body[data-route-scope=sales-leads-new] .lead-person-select-placeholder-icon{display:grid;width:36px;height:36px;place-items:center;color:#2f72d3;border-radius:50%;background:#eaf3ff}body[data-route-scope=sales-leads-new] .lead-person-avatar,body[data-route-scope=sales-leads-new] .lead-person-option-avatar{flex:0 0 auto;object-fit:cover;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 9px #253a5c21}body[data-route-scope=sales-leads-new] .profile-photo-fallback.lead-person-avatar,body[data-route-scope=sales-leads-new] .profile-photo-fallback.lead-person-option-avatar{display:grid;place-items:center;padding:0;color:#fff;font-size:13px;font-weight:900;line-height:1;text-align:center;background:linear-gradient(145deg,#438de9,#6d4bdf)}body[data-route-scope=sales-leads-new] .lead-person-select-value{display:grid;min-width:0;align-content:center;gap:2px}body[data-route-scope=sales-leads-new] .lead-person-select-value strong{overflow:hidden;color:#30435f;font-size:13px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-person-select-value small{overflow:hidden;color:#8492a6;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-person-select-chevron{color:#75859b}body[data-route-scope=sales-leads-new] .lead-person-select.is-open .lead-person-select-chevron{color:#276fd3;transform:rotate(180deg)}body[data-route-scope=sales-leads-new] .lead-person-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:120;min-width:320px;overflow:hidden;border:1px solid #ccd9e8;border-radius:5px;background:#fff;box-shadow:0 18px 44px #192a482e}body[data-route-scope=sales-leads-new] .lead-person-select-search{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;color:#687b96;border-bottom:1px solid #e7ecf3;background:#f7f9fd}body[data-route-scope=sales-leads-new] .lead-person-select-search input{width:100%;min-width:0;min-height:34px;padding:6px 8px;color:#31445f;font-size:13px;border:1px solid #d9e3ee;border-radius:5px;outline:0;background:#fff}body[data-route-scope=sales-leads-new] .lead-person-select-options{display:grid;max-height:290px;gap:3px;padding:5px;overflow-y:auto;scrollbar-width:thin}body[data-route-scope=sales-leads-new] .lead-person-option{display:grid;width:100%;min-width:0;min-height:52px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 8px;color:#40536f;text-align:left;border:1px solid transparent;border-radius:5px;background:#fff;cursor:pointer}body[data-route-scope=sales-leads-new] .lead-person-option:hover{border-color:#e0e7f1;background:#f7f9ff}body[data-route-scope=sales-leads-new] .lead-person-option.is-selected{color:#3b69ad;border-color:#c9dcf4;background:#eef6ff}body[data-route-scope=sales-leads-new] .lead-person-option-empty{display:grid;width:38px;height:38px;place-items:center;color:#718198;border-radius:50%;background:#eef2f7}body[data-route-scope=sales-leads-new] .lead-person-option-copy{display:grid;min-width:0;gap:2px}body[data-route-scope=sales-leads-new] .lead-person-option-copy strong{overflow:hidden;color:#2f415e;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-person-option-copy small{overflow:hidden;color:#8290a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-person-select-empty{display:grid;min-height:110px;place-items:center;align-content:center;gap:5px;padding:15px;color:#8996a8;text-align:center}body[data-route-scope=sales-leads-new] .lead-person-select-empty strong{color:#4b5c74;font-size:12px}body[data-route-scope=sales-leads-new] .lead-person-select-empty small{color:#8a97a9;font-size:12px}body[data-route-scope=sales-leads-new] .lead-create-summary dl{display:grid;margin:0;border:1px solid #e0e8f2;border-radius:5px;background:#f9fbfe}body[data-route-scope=sales-leads-new] .lead-create-summary dl>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:9px;padding:10px 11px;border-bottom:1px solid #e4ebf4}body[data-route-scope=sales-leads-new] .lead-create-summary dl>div:last-child{border-bottom:0}body[data-route-scope=sales-leads-new] .lead-create-summary dt{color:#7688a0;font-size:12px;font-weight:750}body[data-route-scope=sales-leads-new] .lead-create-summary dd{min-width:0;margin:0;overflow:hidden;color:#2d496d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-leads-new] .lead-summary-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:5px;background:#edf4ff;color:#2c69c5;font-size:12px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-create-checklist{padding:14px}body[data-route-scope=sales-leads-new] .lead-create-checklist>header{display:flex;align-items:center;gap:7px;color:#2f69bd}body[data-route-scope=sales-leads-new] .lead-create-checklist h2{margin:0;color:#274565;font-size:13px;font-weight:900}body[data-route-scope=sales-leads-new] .lead-create-checklist ul{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}body[data-route-scope=sales-leads-new] .lead-create-checklist li{display:flex;align-items:center;gap:6px;color:#6f8198;font-size:12px;font-weight:600}body[data-route-scope=sales-leads-new] .lead-create-checklist li svg{color:#149665}body[data-route-scope=sales-leads-new] .lead-create-actions{display:flex;grid-column:1 / -1;min-height:72px;align-items:center;justify-content:flex-end;gap:9px;padding:12px 14px;border:1px solid var(--lc-line);border-radius:5px;background:#fff;box-shadow:var(--lc-shadow)}body[data-route-scope=sales-leads-new] .lead-create-actions button{display:inline-flex;min-width:118px;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-leads-new] .lead-create-cancel{border:1px solid #cad7e7;background:#fff;color:#506987}body[data-route-scope=sales-leads-new] .lead-create-submit{border:1px solid #0a5dd7;background:linear-gradient(135deg,#197eff,#0a5bd5);color:#fff;box-shadow:0 8px 18px #0d62de2e}body[data-route-scope=sales-leads-new] .lead-create-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1180px){body[data-route-scope=sales-leads-new] .lead-create-layout{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-leads-new] .lead-create-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-leads-new] .lead-create-checklist{grid-column:1 / -1}}@media (max-width: 900px){body[data-route-scope=sales-leads-new] .lead-create-head{align-items:flex-start;flex-direction:column}body[data-route-scope=sales-leads-new] .lead-create-head-note{width:100%;max-width:none}body[data-route-scope=sales-leads-new] .lead-create-progress{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-leads-new] .lead-create-progress>div:nth-child(2){border-right:0}body[data-route-scope=sales-leads-new] .lead-create-progress>div:nth-child(-n+2){border-bottom:1px solid #e1e9f3}}@media (max-width: 720px){body[data-route-scope=sales-leads-new] .lead-create-fields,body[data-route-scope=sales-leads-new] .lead-create-sidebar{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-leads-new] .lead-create-fields .is-wide,body[data-route-scope=sales-leads-new] .lead-create-checklist{grid-column:auto}body[data-route-scope=sales-leads-new] .lead-person-select-menu{min-width:100%;max-width:calc(100vw - 30px)}body[data-route-scope=sales-leads-new] .lead-create-actions{flex-direction:column-reverse}body[data-route-scope=sales-leads-new] .lead-create-actions button{width:100%}}@media (max-width: 520px){body[data-route-scope=sales-leads-new] .lead-create-head,body[data-route-scope=sales-leads-new] .lead-create-panel,body[data-route-scope=sales-leads-new] .lead-create-summary,body[data-route-scope=sales-leads-new] .lead-create-assignment,body[data-route-scope=sales-leads-new] .lead-create-checklist,body[data-route-scope=sales-leads-new] .lead-create-actions{padding-left:12px;padding-right:12px}body[data-route-scope=sales-leads-new] .lead-create-head h1{font-size:24px}body[data-route-scope=sales-leads-new] .lead-create-progress{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-leads-new] .lead-create-progress>div{border-right:0;border-bottom:1px solid #e1e9f3}body[data-route-scope=sales-leads-new] .lead-create-progress>div:last-child{border-bottom:0}}body[data-route-scope=sales-leads-new] .portal-main-v2>.lead-create-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-leads-new] .portal-main-v2>.lead-create-page{padding:12px 12px 20px}}.ld-page{gap:16px}.ld-avatar{display:inline-grid;padding:3px;border:2px solid var(--tone);border-radius:50%}.ld-avatar .pui-avatar{border-radius:50%;font-size:1.15rem;font-weight:900}.ld-wa{color:#15803d;border-color:#bbf7d0}.ld-wa:hover{background:#f0fdf4}.ld-pipeline .pui-panel-body{gap:18px;padding-top:20px}.ld-stage-count{color:#6b7a90;font-size:.82rem;font-weight:700;white-space:nowrap}.ld-stage-count b{color:#1e3a8a;font-size:.95rem}.ld-paused{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;color:#34435d;font-size:.85rem;border-left:3px solid var(--tone);border-radius:5px;background:color-mix(in srgb,var(--tone) 8%,#ffffff)}.ld-paused svg{color:var(--tone);flex:0 0 auto}.ld-pipeline-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px dashed #e3e8f0}.ld-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ld-outcomes>span{color:#6b7a90;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ld-outcome{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;color:var(--tone);font:inherit;font-size:.8rem;font-weight:800;border:1px solid color-mix(in srgb,var(--tone) 35%,#ffffff);border-radius:5px;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.ld-outcome:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--tone) 10%,#ffffff)}.ld-outcome.is-active{color:#fff;border-color:var(--tone);background:var(--tone);cursor:default}.ld-outcome:disabled:not(.is-active){opacity:.55;cursor:not-allowed}.ld-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ld-stats li{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e3e8f0;border-left:3px solid var(--tone);border-radius:5px;background:#fff}.ld-stats li>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--tone);border-radius:5px;background:color-mix(in srgb,var(--tone) 12%,#ffffff)}.ld-stats li>div{display:grid;min-width:0;flex:1;gap:2px}.ld-stats strong{overflow:hidden;color:#0f1f3a;font-size:1.05rem;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.ld-stats small{color:#6b7a90;font-size:.76rem;font-weight:700}.ld-bar{display:block;height:4px;margin-top:4px;overflow:hidden;border-radius:5px;background:#eef1f6}.ld-bar b{display:block;height:100%;border-radius:inherit;background:var(--tone);transition:width .4s ease}.ld-requirement{margin:0;color:#1f2a3c;font-size:.93rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ld-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;color:#6b7a90;font-size:.86rem;border:1px dashed #d5dce7;border-radius:5px;background:#f8fafc}.ld-empty>svg{color:#94a3b8}.ld-empty>span{flex:1;min-width:140px}.ld-identity .entity-identity{max-width:100%}.ld-steps{display:grid;gap:8px}.ld-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;color:#1f2a3c;font:inherit;text-align:left;border:1px solid #e3e8f0;border-radius:5px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ld-step>span{display:grid;width:36px;height:36px;place-items:center;color:var(--tone);border-radius:5px;background:color-mix(in srgb,var(--tone) 12%,#ffffff)}.ld-step>div{display:grid;min-width:0;gap:1px}.ld-step strong{font-size:.87rem}.ld-step small{overflow:hidden;color:#6b7a90;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.ld-step>svg:last-child{color:#94a3b8;transition:transform .15s ease,color .15s ease}.ld-step:hover:not(:disabled){border-color:var(--tone);background:color-mix(in srgb,var(--tone) 4%,#ffffff)}.ld-step:hover:not(:disabled)>svg:last-child{color:var(--tone);transform:translate(3px)}.ld-step:disabled{opacity:.55;cursor:not-allowed}.ld-form{display:grid;gap:16px}@media (max-width: 1100px){.ld-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ld-avatar .pui-avatar{width:46px!important;height:46px!important;font-size:1rem}.ld-pipeline-foot{align-items:stretch;flex-direction:column}.ld-pipeline-foot>.pui-btn{width:100%}.ld-stats li{padding:12px}}@media (max-width: 380px){.ld-stats{grid-template-columns:minmax(0,1fr)}}:where(body[data-route-scope=sales-leads-by-id]) .portal-shell-v2 .ld-stats li,:where(body[data-route-scope=sales-leads-by-id]) .portal-shell-v2 .ld-paused{border-left:1px solid var(--pt-line)!important}body[data-route-scope=sales-leads-by-id] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-leads-by-id] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=sales-quotations] .portal-main-v2>*{min-width:0}body[data-route-scope=sales-quotations] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-quotations] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=sales-quotations-new] .subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}body[data-route-scope=sales-quotations-new] .subsection-header div{display:grid;gap:.2rem}body[data-route-scope=sales-quotations-new] .subsection-header small{color:#718295}body[data-route-scope=sales-quotations-new] .create-total-card{display:flex;justify-content:flex-end;margin-top:.8rem}body[data-route-scope=sales-quotations-new] .create-total-card>div{min-width:260px;display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid #dbe5ec;background:#f7fafc;border-radius:5px}body[data-route-scope=sales-quotations-new] .create-total-card span{display:flex;justify-content:space-between;color:#687c8d;font-size:.78rem}body[data-route-scope=sales-quotations-new] .create-total-card strong{font-size:1.12rem;color:#1b405c;text-align:right}body[data-route-scope=sales-quotations-new] .create-lines{display:grid;gap:.65rem;margin-top:.8rem}body[data-route-scope=sales-quotations-new] .create-line{display:grid;grid-template-columns:120px minmax(180px,1.1fr) minmax(170px,1.3fr) 82px 105px 85px 80px 110px auto;gap:.45rem;align-items:center;padding:.65rem;border:1px solid #dfe7ed;background:#f9fbfc;border-radius:5px}body[data-route-scope=sales-quotations-new] .create-line input,body[data-route-scope=sales-quotations-new] .create-line select{width:100%;min-height:39px;border:1px solid #c9d6df;border-radius:5px;padding:.55rem}body[data-route-scope=sales-quotations-new] .create-line-total{text-align:right;color:#1c435f}@media (max-width:760px){body[data-route-scope=sales-quotations-new] .create-line{grid-template-columns:1fr 1fr}}@media (max-width:760px){body[data-route-scope=sales-quotations-new] .create-line>*:nth-child(3){grid-column:1/-1}}@media (max-width:520px){body[data-route-scope=sales-quotations-new] .create-line{grid-template-columns:1fr}}@media (max-width:520px){body[data-route-scope=sales-quotations-new] .create-line>*:nth-child(3){grid-column:auto}}body[data-route-scope=sales-quotations-new] .create-line{border-radius:5px}body[data-route-scope=sales-quotations-new] .create-record-page{--create-line:#dce5f1;--create-surface:#fff;--create-soft:#f7faff}body[data-route-scope=sales-quotations-new] .create-record-hero{border:1px solid var(--create-line);border-radius:5px;background:linear-gradient(135deg,#fff,#f4f8ff);box-shadow:0 10px 28px #22395b0e}body[data-route-scope=sales-quotations-new] .create-record-main>form,body[data-route-scope=sales-quotations-new] .create-form-card{border:1px solid var(--create-line);border-radius:5px;background:#fff;box-shadow:0 8px 22px #22395b0b}body[data-route-scope=sales-quotations-new] .create-section-heading{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8edf4}body[data-route-scope=sales-quotations-new] .create-section-heading>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:#e9f2ff;color:#3974cb}body[data-route-scope=sales-quotations-new] .create-section-heading h2{margin:0;color:#1e2d47;font-size:16px}body[data-route-scope=sales-quotations-new] .create-section-heading p{margin:2px 0 0;color:#7e8ca1;font-size:12px}body[data-route-scope=sales-quotations-new] .form-grid label>span{color:#566981;font-size:12px;font-weight:850}body[data-route-scope=sales-quotations-new] .form-grid input,body[data-route-scope=sales-quotations-new] .form-grid textarea{border:1px solid #d9e3ef;border-radius:5px;background:#fff;color:#344a67}body[data-route-scope=sales-quotations-new] .form-grid input:focus,body[data-route-scope=sales-quotations-new] .form-grid textarea:focus{border-color:#6d8fd4;box-shadow:0 0 0 3px #3974cb12}body[data-route-scope=sales-quotations-new] .create-page-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid #e9edf3}body[data-route-scope=sales-quotations-new] .create-page-actions .primary-button{min-height:40px;border-radius:5px;background:#356fe3}body[data-route-scope=sales-quotations-new] .create-lines{display:grid;gap:8px}body[data-route-scope=sales-quotations-new] .create-line{padding:9px;border:1px solid #e1e8f2;border-radius:5px;background:#fafcff;box-shadow:none}body[data-route-scope=sales-quotations-new] .create-total-card{border:1px solid #d6e3f4;border-radius:5px;background:linear-gradient(135deg,#eff6ff,#fff)}body[data-route-scope=sales-quotations-new] .create-line{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 10px;align-items:end;padding:12px;border-color:#e2e7ef;background:#f8fafc}body[data-route-scope=sales-quotations-new] .create-line>*{min-width:0}body[data-route-scope=sales-quotations-new] .create-line>label,body[data-route-scope=sales-quotations-new] .create-line>div{display:grid;gap:5px}body[data-route-scope=sales-quotations-new] .create-line>label>span,body[data-route-scope=sales-quotations-new] .create-line .cl-caption{color:#66758c;font-size:12.5px;font-weight:600}body[data-route-scope=sales-quotations-new] .cl-type{grid-column:span 3}body[data-route-scope=sales-quotations-new] .cl-item{grid-column:span 4}body[data-route-scope=sales-quotations-new] .cl-desc{grid-column:span 5}body[data-route-scope=sales-quotations-new] .cl-qty{grid-column:span 2}body[data-route-scope=sales-quotations-new] .cl-price{grid-column:span 3}body[data-route-scope=sales-quotations-new] .cl-disc,body[data-route-scope=sales-quotations-new] .cl-gst,body[data-route-scope=sales-quotations-new] .cl-total{grid-column:span 2}body[data-route-scope=sales-quotations-new] .cl-total strong{display:flex;min-height:39px;align-items:center;justify-content:flex-end;color:#152033;font-size:14px}body[data-route-scope=sales-quotations-new] .cl-remove{grid-column:span 1;justify-self:end;width:39px;height:39px;padding:0;display:inline-grid;place-items:center}@media (max-width: 760px){body[data-route-scope=sales-quotations-new] .create-line{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-quotations-new] .create-line>*{grid-column:span 1}body[data-route-scope=sales-quotations-new] .create-line>:is(.cl-item,.cl-desc){grid-column:1 / -1}}body[data-route-scope=sales-quotations-new] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-quotations-new] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}body[data-route-scope=sales-quotations-by-id] .subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}body[data-route-scope=sales-quotations-by-id] .subsection-header div{display:grid;gap:.2rem}body[data-route-scope=sales-quotations-by-id] .subsection-header small{color:#718295}body[data-route-scope=sales-quotations-by-id] .create-total-card{display:flex;justify-content:flex-end;margin-top:.8rem}body[data-route-scope=sales-quotations-by-id] .create-total-card>div{min-width:260px;display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid #dbe5ec;background:#f7fafc;border-radius:5px}body[data-route-scope=sales-quotations-by-id] .create-total-card span{display:flex;justify-content:space-between;color:#687c8d;font-size:.78rem}body[data-route-scope=sales-quotations-by-id] .create-total-card strong{font-size:1.12rem;color:#1b405c;text-align:right}body[data-route-scope=sales-quotations-by-id] .revision-item-list{display:grid;gap:.55rem}body[data-route-scope=sales-quotations-by-id] .revision-item{display:grid;grid-template-columns:100px 100px minmax(210px,1fr) 80px 110px 90px 80px 120px 40px;gap:.45rem;align-items:center;padding:.65rem;background:#f8fafc;border:1px solid #dde6ed;border-radius:5px}body[data-route-scope=sales-quotations-by-id] .revision-item input,body[data-route-scope=sales-quotations-by-id] .revision-item select{width:100%;min-height:38px;padding:.5rem .55rem}body[data-route-scope=sales-quotations-by-id] .revision-item strong{text-align:right;font-size:.85rem}body[data-route-scope=sales-quotations-by-id] .revision-estimate{margin-left:auto;width:min(360px,100%);display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.85rem;background:#eef6fc;border:1px solid #d4e5f1;border-radius:5px}body[data-route-scope=sales-quotations-by-id] .revision-estimate span{color:#657a8e;font-size:.78rem}body[data-route-scope=sales-quotations-by-id] .revision-estimate strong{font-size:1.08rem;color:#174e78}body[data-route-scope=sales-quotations-by-id] .revision-estimate small{grid-column:1/-1;color:#7d8d9b}@media (max-width:1050px){body[data-route-scope=sales-quotations-by-id] .revision-item{grid-template-columns:1fr 1fr 1fr 1fr}}@media (max-width:1050px){body[data-route-scope=sales-quotations-by-id] .revision-description{grid-column:1/-1}}@media (max-width:600px){body[data-route-scope=sales-quotations-by-id] .revision-item{grid-template-columns:1fr 1fr}}@media (max-width:600px){body[data-route-scope=sales-quotations-by-id] .revision-description{grid-column:1/-1}}body[data-route-scope=sales-quotations-by-id] .revision-item{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=sales-quotations-by-id] .revision-item{border-radius:5px}body[data-route-scope=sales-quotations-by-id] .inner-table{margin-top:.5rem}body[data-route-scope=sales-quotations-by-id] .notes-box{margin-top:1rem;padding:1rem;background:#f7fafc;border:1px solid #e2eaf0;border-radius:5px}body[data-route-scope=sales-quotations-by-id] .notes-box p{white-space:pre-wrap;margin:.4rem 0 0;color:#4d6275}body[data-route-scope=sales-quotations-by-id] .notes-box{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=sales-quotations-by-id] .management-detail{--detail-line:#dfe7f2}body[data-route-scope=sales-quotations-by-id] .detail-hero{border:1px solid var(--detail-line);border-radius:5px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 10px 28px #22395b0e}body[data-route-scope=sales-quotations-by-id] .detail-section{border:1px solid var(--detail-line);border-radius:5px;background:#fff;box-shadow:0 7px 20px #22395b0a}body[data-route-scope=sales-quotations-by-id] .detail-info-item{border:1px solid #e6ebf2;border-radius:5px;background:#fafcff}body[data-route-scope=sales-quotations-by-id] .detail-action-bar{gap:6px;padding:8px;border:1px solid #e1e8f2;border-radius:5px;background:#fff}body[data-route-scope=sales-quotations-by-id] .inner-table{border:1px solid #e1e8f2;border-radius:5px;overflow:hidden}body[data-route-scope=sales-quotations-by-id] .revision-item{border:1px solid #e1e8f2;border-radius:5px;background:#fafcff}body[data-route-scope=sales-quotations-by-id] .portal-main-v2>.management-detail{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-quotations-by-id] .portal-main-v2>.management-detail{padding:12px 12px 20px}}.so-items{display:flex;min-width:0;align-items:center;gap:10px}.so-thumb{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;color:#64748b;border:1px solid #e3e8f0;border-radius:5px;background:#f5f7fb}.so-thumb img{width:100%;height:100%;object-fit:cover}.so-status{display:grid;justify-items:start;gap:6px;width:100%}.so-progress{display:block;width:100%;max-width:130px;height:5px;overflow:hidden;border-radius:5px;background:#eef1f6}.so-progress span{display:block;height:100%;border-radius:5px;transition:width .4s ease}.so-progress .is-violet{background:#7c3aed}.so-progress .is-blue{background:#2563eb}.so-progress .is-amber{background:#f59e0b}.so-progress .is-teal{background:#0d9488}.so-progress .is-indigo{background:#4338ca}.so-progress .is-green{background:#16a34a}.so-progress .is-slate{background:#64748b}.so-actions{display:inline-flex;align-items:center;gap:6px}.so-ack{display:inline-flex;height:32px;align-items:center;gap:4px;padding:0 9px;color:#c2410c;font:inherit;font-size:.78rem;font-weight:800;border:1px solid #fed7aa;border-radius:5px;background:#fff7ed;cursor:pointer;transition:background .15s ease,color .15s ease}.so-ack:hover:not(:disabled){color:#fff;background:#f27a0b;border-color:#f27a0b}.so-ack:disabled{cursor:wait;opacity:.6}body[data-route-scope=sales-orders] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-orders] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=sales-orders-new]{--soc-navy: #12386b;--soc-blue: #0d6efd;--soc-blue-dark: #0758cd;--soc-text: #24466f;--soc-muted: #7084a1;--soc-soft: #8a9aaf;--soc-line: #d6e3f2;--soc-panel: #ffffff;--soc-blue-soft: #edf5ff;--soc-purple: #6943d8;--soc-purple-soft: #f0e9ff;--soc-green: #0ca36b;--soc-green-soft: #e8f8f1;--soc-orange: #e39411;--soc-orange-soft: #fff3dc;--soc-danger: #dc3f53;--soc-shadow: 0 10px 28px rgba(35, 70, 116, .055)}body[data-route-scope=sales-orders-new] .sales-order-create-page,body[data-route-scope=sales-orders-new] .sales-order-create-page *{box-sizing:border-box}body[data-route-scope=sales-orders-new]{background:#fff}body[data-route-scope=sales-orders-new] .sales-order-create-page{display:grid;gap:14px;min-width:0;color:var(--soc-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=sales-orders-new] .sales-order-create-hero{display:grid;position:relative;min-height:132px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;overflow:hidden;padding:16px 22px 18px;border:1px solid var(--soc-line);border-radius:5px;background:#fff;box-shadow:var(--soc-shadow)}body[data-route-scope=sales-orders-new] .sales-order-create-back{position:absolute;top:15px;left:22px;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1167da;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-orders-new] .sales-order-create-hero-main{display:grid;min-width:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding-top:28px}body[data-route-scope=sales-orders-new] .sales-order-create-hero-icon{display:grid;width:60px;height:60px;place-items:center;border-radius:5px;background:var(--soc-purple-soft);color:#6532dc}body[data-route-scope=sales-orders-new] .sales-order-create-hero h1{margin:0;color:var(--soc-navy);font-size:28px;font-weight:900;letter-spacing:-.025em}body[data-route-scope=sales-orders-new] .sales-order-create-hero p{margin:4px 0 0;color:#58739a;font-size:13px;font-weight:500;line-height:1.45}body[data-route-scope=sales-orders-new] .sales-order-create-hero-art{display:grid;position:relative;width:150px;height:94px;place-items:center;justify-self:end;margin-top:8px;border-radius:50%;background:radial-gradient(circle,#edf6ff 0 44%,transparent 45%)}body[data-route-scope=sales-orders-new] .sales-order-create-hero-art>span{display:grid;width:66px;height:76px;place-items:center;border-radius:5px;background:#fff;color:#0d6efd;box-shadow:0 8px 20px #215baa1c;transform:rotate(3deg)}body[data-route-scope=sales-orders-new] .sales-order-create-hero-art>i{display:grid;position:absolute;right:26px;bottom:13px;width:34px;height:34px;place-items:center;border:3px solid #ffffff;border-radius:50%;background:#0d6efd;color:#fff;font-style:normal}body[data-route-scope=sales-orders-new] .sales-order-create-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,.82fr);gap:14px;align-items:start}body[data-route-scope=sales-orders-new] .sales-order-create-form-card,body[data-route-scope=sales-orders-new] .sales-order-info-card,body[data-route-scope=sales-orders-new] .sales-order-process-card,body[data-route-scope=sales-orders-new] .sales-order-help-card{min-width:0;border:1px solid var(--soc-line);border-radius:5px;background:#fff;box-shadow:var(--soc-shadow)}body[data-route-scope=sales-orders-new] .sales-order-create-form-card{padding:18px 20px}body[data-route-scope=sales-orders-new] .sales-order-create-sidebar{display:grid;min-width:0;gap:14px}body[data-route-scope=sales-orders-new] .sales-order-create-section-title{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px}body[data-route-scope=sales-orders-new] .sales-order-create-section-title>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px}body[data-route-scope=sales-orders-new] .sales-order-create-section-title>span.is-blue{background:#e9f3ff;color:#0c6ee9}body[data-route-scope=sales-orders-new] .sales-order-create-section-title h2{margin:0;color:#153866;font-size:17px;font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-create-section-title p{margin:3px 0 0;color:var(--soc-muted);font-size:12px;font-weight:500}body[data-route-scope=sales-orders-new] .sales-order-create-fields{display:grid;gap:14px}body[data-route-scope=sales-orders-new] .sales-order-create-fields label{display:grid;min-width:0;gap:6px}body[data-route-scope=sales-orders-new] .sales-order-create-fields label>span{color:#24436b;font-size:12px;font-weight:850}body[data-route-scope=sales-orders-new] .sales-order-create-fields label>span b{color:var(--soc-danger)}body[data-route-scope=sales-orders-new] .sales-order-create-fields .list-select{min-height:44px;border:1px solid #cbd9ea;border-radius:5px;background:#fff;box-shadow:none}body[data-route-scope=sales-orders-new] .sales-order-create-fields .list-select-value{color:#2c4b74;font-size:13px;font-weight:650}body[data-route-scope=sales-orders-new] .sales-order-create-input{display:grid;min-height:44px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;border:1px solid #cbd9ea;border-radius:5px;background:#fff;color:#3c6fae}body[data-route-scope=sales-orders-new] .sales-order-create-input:focus-within,body[data-route-scope=sales-orders-new] .sales-order-create-fields .list-select:focus-within{border-color:#6ca5eb;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=sales-orders-new] .sales-order-create-input input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:#2c4b74;font-family:inherit;font-size:13px;font-weight:500}body[data-route-scope=sales-orders-new] .sales-order-create-input input::placeholder{color:#8d9db2}body[data-route-scope=sales-orders-new] .sales-order-create-fields label.has-error .sales-order-create-input,body[data-route-scope=sales-orders-new] .sales-order-create-fields label.has-error .list-select{border-color:#ef6676;background:#fffafb}body[data-route-scope=sales-orders-new] .sales-order-create-info,body[data-route-scope=sales-orders-new] .sales-order-create-help,body[data-route-scope=sales-orders-new] .sales-order-create-error{display:inline-flex;width:100%;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4}body[data-route-scope=sales-orders-new] .sales-order-create-info{padding:9px 10px;border-radius:5px;background:#eef6ff;color:#416a9d}body[data-route-scope=sales-orders-new] .sales-order-create-help{color:#7f8fa4}body[data-route-scope=sales-orders-new] .sales-order-create-error{color:var(--soc-danger);font-weight:700}body[data-route-scope=sales-orders-new] .sales-order-number-box{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:13px;border:1px dashed #8ebcf4;border-radius:5px;background:#f8fbff}body[data-route-scope=sales-orders-new] .sales-order-number-box>span{display:grid;width:58px;height:58px;place-items:center;border-radius:5px;background:#e6f2ff;color:#0d6efd}body[data-route-scope=sales-orders-new] .sales-order-number-box>div{display:grid;min-width:0;gap:3px}body[data-route-scope=sales-orders-new] .sales-order-number-box small{color:#214574;font-size:12px;font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-number-box strong{color:#153866;font-size:13px;font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-number-box p{margin:0;color:#5f7695;font-size:12px;line-height:1.4}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) 170px;align-items:center;gap:12px;margin-top:12px;padding:12px 13px;border:1px solid #d7c9ff;border-radius:5px;background:#faf8ff}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:5px;background:#eee5ff;color:#6436d6}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview-copy{display:grid;min-width:0;gap:3px}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview-copy small{color:#495d7c;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview-copy strong{overflow:hidden;color:#203f6a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview-copy p{margin:0;overflow:hidden;color:#607795;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-orders-new] .sales-order-quotation-total{display:grid;gap:3px;padding-left:18px;border-left:1px solid #d9cffa}body[data-route-scope=sales-orders-new] .sales-order-quotation-total small{color:#5d6f89;font-size:12px}body[data-route-scope=sales-orders-new] .sales-order-quotation-total strong{color:#5728c8;font-size:20px;font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-create-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #e2eaf3}body[data-route-scope=sales-orders-new] .sales-order-create-actions button{display:inline-flex;min-width:118px;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-orders-new] .sales-order-create-cancel{border:1px solid #cbd9e8;background:#fff;color:#405b7c}body[data-route-scope=sales-orders-new] .sales-order-create-submit{border:1px solid #075dd6;background:linear-gradient(135deg,#1480ff,#075ad4);color:#fff;box-shadow:0 8px 18px #0d62de29}body[data-route-scope=sales-orders-new] .sales-order-create-actions button:disabled{cursor:not-allowed;opacity:.5}body[data-route-scope=sales-orders-new] .sales-order-info-card{overflow:hidden}body[data-route-scope=sales-orders-new] .sales-order-info-card>header,body[data-route-scope=sales-orders-new] .sales-order-process-card>header{display:flex;min-height:62px;align-items:center;gap:10px;padding:10px 14px}body[data-route-scope=sales-orders-new] .sales-order-info-card>header{background:linear-gradient(90deg,#edfbf5,#f7fffb)}body[data-route-scope=sales-orders-new] .sales-order-info-card>header>span,body[data-route-scope=sales-orders-new] .sales-order-process-card>header>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:5px}body[data-route-scope=sales-orders-new] .sales-order-info-card>header>span{background:#d6f6e8;color:#08a06a}body[data-route-scope=sales-orders-new] .sales-order-info-card h2,body[data-route-scope=sales-orders-new] .sales-order-process-card h2,body[data-route-scope=sales-orders-new] .sales-order-help-card h2{margin:0;color:#173a68;font-size:16px;font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-info-card ul{display:grid;gap:14px;margin:0;padding:14px;list-style:none}body[data-route-scope=sales-orders-new] .sales-order-info-card li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}body[data-route-scope=sales-orders-new] .sales-order-info-card li>span{display:grid;width:22px;height:22px;place-items:center;margin-top:1px;border-radius:50%;background:#0dab73;color:#fff}body[data-route-scope=sales-orders-new] .sales-order-info-card li p{margin:0;color:#294a72;font-size:12px;line-height:1.5}body[data-route-scope=sales-orders-new] .sales-order-info-card li strong{font-weight:900}body[data-route-scope=sales-orders-new] .sales-order-process-card{overflow:hidden}body[data-route-scope=sales-orders-new] .sales-order-process-card>header{background:linear-gradient(90deg,#eef6ff,#fbfdff)}body[data-route-scope=sales-orders-new] .sales-order-process-card>header>span{background:#e1efff;color:#0d6efd}body[data-route-scope=sales-orders-new] .sales-order-process-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:start;gap:5px;padding:14px}body[data-route-scope=sales-orders-new] .sales-order-process-flow article{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}body[data-route-scope=sales-orders-new] .sales-order-process-flow article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#e7edf5;color:#5f7592}body[data-route-scope=sales-orders-new] .sales-order-process-flow article.is-complete>span{background:#11ab73;color:#fff}body[data-route-scope=sales-orders-new] .sales-order-process-flow article.is-current>span{background:#0d6efd;color:#fff}body[data-route-scope=sales-orders-new] .sales-order-process-flow strong{color:#183965;font-size:12px;font-weight:900;line-height:1.25}body[data-route-scope=sales-orders-new] .sales-order-process-flow small{color:#7084a0;font-size:12px;line-height:1.35}body[data-route-scope=sales-orders-new] .sales-order-process-flow>i{display:grid;height:42px;place-items:center;color:#afc3dc;font-style:normal}body[data-route-scope=sales-orders-new] .sales-order-help-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;border-color:#f0dfb8;background:linear-gradient(90deg,#fff8e9,#fffdf8)}body[data-route-scope=sales-orders-new] .sales-order-help-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px;background:#fff0c9;color:var(--soc-orange)}body[data-route-scope=sales-orders-new] .sales-order-help-card>div{display:grid;min-width:0;gap:6px}body[data-route-scope=sales-orders-new] .sales-order-help-card p{margin:0;color:#5d7190;font-size:12px;line-height:1.5}body[data-route-scope=sales-orders-new] .sales-order-help-card button{display:inline-flex;width:max-content;min-height:36px;align-items:center;gap:6px;margin-top:2px;padding:0 11px;border:1px solid #efd69a;border-radius:5px;background:#fff;color:#d47d00;cursor:pointer;font-size:12px;font-weight:850}@media (max-width: 1180px){body[data-route-scope=sales-orders-new] .sales-order-create-layout{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-create-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-orders-new] .sales-order-help-card{grid-column:1 / -1}}@media (max-width: 760px){body[data-route-scope=sales-orders-new] .sales-order-create-hero{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-create-hero-art{display:none}body[data-route-scope=sales-orders-new] .sales-order-create-sidebar{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-help-card{grid-column:auto}body[data-route-scope=sales-orders-new] .sales-order-quotation-preview{grid-template-columns:48px minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-quotation-total{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid #ddd3fa;border-left:0}}@media (max-width: 560px){body[data-route-scope=sales-orders-new] .sales-order-create-hero,body[data-route-scope=sales-orders-new] .sales-order-create-form-card,body[data-route-scope=sales-orders-new] .sales-order-info-card ul,body[data-route-scope=sales-orders-new] .sales-order-process-flow,body[data-route-scope=sales-orders-new] .sales-order-help-card{padding-left:12px;padding-right:12px}body[data-route-scope=sales-orders-new] .sales-order-create-back{left:12px}body[data-route-scope=sales-orders-new] .sales-order-create-hero-main{grid-template-columns:48px minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-create-hero-icon{width:48px;height:48px}body[data-route-scope=sales-orders-new] .sales-order-create-hero h1{font-size:23px}body[data-route-scope=sales-orders-new] .sales-order-number-box{grid-template-columns:46px minmax(0,1fr)}body[data-route-scope=sales-orders-new] .sales-order-number-box>span{width:46px;height:46px}body[data-route-scope=sales-orders-new] .sales-order-process-flow{grid-template-columns:minmax(0,1fr);gap:10px}body[data-route-scope=sales-orders-new] .sales-order-process-flow>i{height:20px;transform:rotate(90deg)}body[data-route-scope=sales-orders-new] .sales-order-create-actions{flex-direction:column-reverse}body[data-route-scope=sales-orders-new] .sales-order-create-actions button{width:100%}}body[data-route-scope=sales-orders-new] .portal-main-v2>.sales-order-create-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-orders-new] .portal-main-v2>.sales-order-create-page{padding:12px 12px 20px}}body[data-route-scope=sales-orders-by-id] .subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}body[data-route-scope=sales-orders-by-id] .subsection-header div{display:grid;gap:.2rem}body[data-route-scope=sales-orders-by-id] .subsection-header small{color:#718295}body[data-route-scope=sales-orders-by-id] .create-total-card{display:flex;justify-content:flex-end;margin-top:.8rem}body[data-route-scope=sales-orders-by-id] .create-total-card>div{min-width:260px;display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid #dbe5ec;background:#f7fafc;border-radius:5px}body[data-route-scope=sales-orders-by-id] .create-total-card span{display:flex;justify-content:space-between;color:#687c8d;font-size:.78rem}body[data-route-scope=sales-orders-by-id] .create-total-card strong{font-size:1.12rem;color:#1b405c;text-align:right}body[data-route-scope=sales-orders-by-id] .order-detail-items{display:grid;gap:.65rem}body[data-route-scope=sales-orders-by-id] .order-detail-item{display:grid;grid-template-columns:72px minmax(160px,1fr) repeat(3,minmax(100px,auto));align-items:center;gap:.8rem;padding:.72rem;border:1px solid #e0e8ee;background:#fbfcfd;border-radius:5px}body[data-route-scope=sales-orders-by-id] .order-detail-item-media{width:64px;height:58px;display:grid;place-items:center;background:#eef3f7;color:#7590a5;overflow:hidden;border-radius:5px}body[data-route-scope=sales-orders-by-id] .order-detail-item-media img{width:100%;height:100%;object-fit:cover}body[data-route-scope=sales-orders-by-id] .order-detail-item-main{display:grid;gap:.12rem}body[data-route-scope=sales-orders-by-id] .order-detail-item-main small{font-size:.78rem;color:#7b8d9c;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=sales-orders-by-id] .order-detail-item>div>small{font-size:.78rem;color:#7b8d9c;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=sales-orders-by-id] .order-detail-item-main strong{font-size:.85rem;color:#294258}body[data-route-scope=sales-orders-by-id] .order-detail-item>div>strong{font-size:.85rem;color:#294258}body[data-route-scope=sales-orders-by-id] .order-detail-item-main span{font-size:.78rem;color:#81909d}body[data-route-scope=sales-orders-by-id] .order-detail-item>div:not(.order-detail-item-media):not(.order-detail-item-main){display:grid;gap:.14rem}body[data-route-scope=sales-orders-by-id] .order-detail-total{margin-top:.85rem;margin-left:auto;width:min(320px,100%);display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#eef4fc;border:1px solid #d6e0f0;border-radius:5px}body[data-route-scope=sales-orders-by-id] .order-detail-total span{font-size:.78rem;color:#607486}body[data-route-scope=sales-orders-by-id] .order-detail-total strong{font-size:1.15rem;color:#344d8d}@media (max-width:900px){body[data-route-scope=sales-orders-by-id] .order-detail-item{grid-template-columns:64px 1fr 1fr}}@media (max-width:900px){body[data-route-scope=sales-orders-by-id] .order-detail-item>div:nth-last-child(-n+2){grid-column:auto}}@media (max-width:600px){body[data-route-scope=sales-orders-by-id] .order-detail-item{grid-template-columns:56px 1fr}}@media (max-width:600px){body[data-route-scope=sales-orders-by-id] .order-detail-item>div:not(.order-detail-item-media):not(.order-detail-item-main){grid-column:2}}body[data-route-scope=sales-orders-by-id] .order-detail-item{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=sales-orders-by-id] .management-detail{--detail-line:#dfe7f2}body[data-route-scope=sales-orders-by-id] .detail-hero{border:1px solid var(--detail-line);border-radius:5px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 10px 28px #22395b0e}body[data-route-scope=sales-orders-by-id] .detail-section{border:1px solid var(--detail-line);border-radius:5px;background:#fff;box-shadow:0 7px 20px #22395b0a}body[data-route-scope=sales-orders-by-id] .detail-info-item{border:1px solid #e6ebf2;border-radius:5px;background:#fafcff}body[data-route-scope=sales-orders-by-id] .detail-action-bar{gap:6px;padding:8px;border:1px solid #e1e8f2;border-radius:5px;background:#fff}body[data-route-scope=sales-orders-by-id] .order-detail-item{border:1px solid #e1e8f2;border-radius:5px;background:#fafcff}body[data-route-scope=sales-orders-by-id] .order-detail-total{border:1px solid #d5e1f1;border-radius:5px;background:#f1f7ff}body[data-route-scope=sales-orders-by-id] .portal-main-v2>.management-detail{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-orders-by-id] .portal-main-v2>.management-detail{padding:12px 12px 20px}}.mo-items{display:flex;min-width:0;align-items:center;gap:10px}.mo-thumb{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;color:#64748b;border:1px solid #e3e8f0;border-radius:5px;background:#f5f7fb}.mo-thumb img{width:100%;height:100%;object-fit:cover}.mo-status{display:grid;justify-items:start;gap:6px;width:100%}.mo-progress{display:block;width:100%;max-width:130px;height:5px;overflow:hidden;border-radius:5px;background:#eef1f6}.mo-progress span{display:block;height:100%;border-radius:5px}.mo-progress .is-violet{background:#7c3aed}.mo-progress .is-blue{background:#2563eb}.mo-progress .is-amber{background:#f59e0b}.mo-progress .is-teal{background:#0d9488}.mo-progress .is-indigo{background:#4338ca}.mo-progress .is-green{background:#16a34a}.pui-btn.mo-cancel{height:32px;padding:0 10px;font-size:.8rem}body[data-route-scope=customer-orders] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-orders] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=customer-products-by-id-order] .subsection-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}body[data-route-scope=customer-products-by-id-order] .subsection-header div{display:grid;gap:.2rem}body[data-route-scope=customer-products-by-id-order] .subsection-header small{color:#718295}body[data-route-scope=customer-products-by-id-order] .create-total-card{display:flex;justify-content:flex-end;margin-top:.8rem}body[data-route-scope=customer-products-by-id-order] .create-total-card>div{min-width:260px;display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid #dbe5ec;background:#f7fafc;border-radius:5px}body[data-route-scope=customer-products-by-id-order] .create-total-card span{display:flex;justify-content:space-between;color:#687c8d;font-size:.78rem}body[data-route-scope=customer-products-by-id-order] .create-total-card strong{font-size:1.12rem;color:#1b405c;text-align:right}body[data-route-scope=customer-products-by-id-order] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-products-by-id-order] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}body[data-route-scope=sales-site-visits] .portal-main-v2>*{min-width:0}body[data-route-scope=sales-site-visits] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-site-visits] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=sales-site-visits-new]{--svc-navy: #12396b;--svc-text: #26486f;--svc-muted: #71849f;--svc-line: #d5e3f2;--svc-blue: #0d6efd;--svc-orange: #f59e0b;--svc-red: #dc3f53;--svc-shadow: 0 8px 24px rgba(35, 70, 116, .045);background:#fff}body[data-route-scope=sales-site-visits-new] #root,body[data-route-scope=sales-site-visits-new] main,body[data-route-scope=sales-site-visits-new] .app-content,body[data-route-scope=sales-site-visits-new] .page-content{background:#fff}body[data-route-scope=sales-site-visits-new] .site-visit-create-page,body[data-route-scope=sales-site-visits-new] .site-visit-create-page *{box-sizing:border-box}body[data-route-scope=sales-site-visits-new] .site-visit-create-page{display:grid;width:100%;min-width:0;gap:13px;color:var(--svc-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=sales-site-visits-new] .site-visit-create-hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:22px;padding:18px 22px;border:1px solid var(--svc-line);border-radius:5px;background:#fff;box-shadow:var(--svc-shadow)}body[data-route-scope=sales-site-visits-new] .site-visit-create-hero-copy{display:grid;min-width:0;gap:13px}body[data-route-scope=sales-site-visits-new] .site-visit-create-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1768cf;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-new] .site-visit-create-title{display:grid;min-width:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px}body[data-route-scope=sales-site-visits-new] .site-visit-create-title>span{display:grid;width:68px;height:68px;place-items:center;border-radius:5px;background:#fff0d6;color:#f39808}body[data-route-scope=sales-site-visits-new] .site-visit-create-title>div{min-width:0}body[data-route-scope=sales-site-visits-new] .site-visit-create-title h1{margin:0;color:var(--svc-navy);font-size:28px;font-weight:900;line-height:1.15;letter-spacing:-.025em}body[data-route-scope=sales-site-visits-new] .site-visit-create-title p{margin:5px 0 0;color:#5276ac;font-size:13px;font-weight:500;line-height:1.45}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips{min-width:0;padding:12px 15px;border:1px solid #f2dfb8;border-radius:5px;background:#fffaf0}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips>div{display:flex;align-items:center;gap:9px}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;background:#fff0c8;color:#f39a08}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips strong{color:#183b69;font-size:13px;font-weight:900}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips ul{display:grid;gap:5px;margin:7px 0 0 39px;padding:0 0 0 15px;color:#315c93;font-size:12px;line-height:1.4}body[data-route-scope=sales-site-visits-new] .site-visit-create-form{overflow:visible;border:1px solid var(--svc-line);border-radius:5px;background:#fff;box-shadow:var(--svc-shadow)}body[data-route-scope=sales-site-visits-new] .site-visit-create-section-head{display:grid;min-height:70px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid #e1eaf4;background:#fff}body[data-route-scope=sales-site-visits-new] .site-visit-create-section-head>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px;background:#e8f3ff;color:#0d6efd}body[data-route-scope=sales-site-visits-new] .site-visit-create-section-head h2{margin:0;color:#173a68;font-size:17px;font-weight:900}body[data-route-scope=sales-site-visits-new] .site-visit-create-section-head p{margin:3px 0 0;color:#5d79a0;font-size:12px;font-weight:500}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:16px 17px 18px}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid>label{display:grid;min-width:0;align-content:start;gap:7px}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid>label.is-full,body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead{grid-column:1 / -1}body[data-route-scope=sales-site-visits-new] .site-visit-create-label{display:inline-flex;align-items:center;gap:7px;color:#173966;font-size:12px;font-weight:900}body[data-route-scope=sales-site-visits-new] .site-visit-create-label svg{color:#0d6efd}body[data-route-scope=sales-site-visits-new] .site-visit-create-label b{color:#dc3f53}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .searchable-select,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .list-select{width:100%;min-width:0;min-height:44px;border:1px solid #bfd3eb;border-radius:5px;background:#fff;box-shadow:none}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .searchable-select:focus-within,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .list-select:focus-within{border-color:#69a4ec;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .searchable-select input,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid .list-select-value{color:#355373;font-size:12px;font-weight:600}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid label.has-error .searchable-select,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid label.has-error .list-select,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid label.has-error .site-visit-create-input,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid label.has-error textarea{border-color:#ef6676!important;background:#fffafb}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead{display:grid;gap:9px;padding:12px 14px;border:1px solid #d6e4f5;border-radius:5px;background:#f8fbff}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>header{display:flex;align-items:center;gap:8px}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#e6efff;color:#335dd9}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>header strong{color:#163867;font-size:12px;font-weight:900}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-main{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding-left:72px}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#eee4ff;color:#672bd4;font-size:17px;font-weight:900}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-main>div{display:grid;min-width:0;gap:3px}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-main>div>strong{overflow:hidden;color:#183c6c;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-main>div>small{overflow:hidden;color:#56769f;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:5px;font-size:11px;font-weight:900;text-transform:uppercase}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-blue{background:#e7f0ff;color:#0d6efd}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-amber{background:#fff0d5;color:#d67d04}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-violet{background:#efe8ff;color:#6842d2}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-green{background:#def7eb;color:#0a8b59}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-red{background:#ffe7ec;color:#c93f55}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-orange{background:#fff0e6;color:#d76012}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status.is-slate{background:#edf1f5;color:#63758c}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>p{margin:0 0 0 135px;color:#375677;font-size:12px;line-height:1.45}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>p b{color:#183b69}body[data-route-scope=sales-site-visits-new] .site-visit-create-input{display:grid;min-width:0;min-height:44px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid #bfd3eb;border-radius:5px;background:#fff;color:#0d6efd}body[data-route-scope=sales-site-visits-new] .site-visit-create-input:focus-within{border-color:#69a4ec;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=sales-site-visits-new] .site-visit-create-input input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:#355373;font-family:inherit;font-size:12px;font-weight:650}body[data-route-scope=sales-site-visits-new] .site-visit-status-select{--status-color: #64748b;display:grid;min-width:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px;padding-left:12px;border:1px solid #bfd3eb;border-radius:5px;background:#fff}body[data-route-scope=sales-site-visits-new] .site-visit-status-select>i{width:8px;height:8px;border-radius:50%;background:var(--status-color)}body[data-route-scope=sales-site-visits-new] .site-visit-status-select .list-select{border:0!important;box-shadow:none!important}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-amber{--status-color: #e28a09}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-blue{--status-color: #0d6efd}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-violet{--status-color: #6842d2}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-green{--status-color: #0a8b59}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-red{--status-color: #c93f55}body[data-route-scope=sales-site-visits-new] .site-visit-status-select.is-orange{--status-color: #d76012}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid textarea{width:100%;min-width:0;resize:vertical;padding:11px 12px;border:1px solid #bfd3eb;border-radius:5px;outline:0;background:#fff;color:#355373;font-family:inherit;font-size:12px;font-weight:500;line-height:1.45}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid textarea:focus{border-color:#69a4ec;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid textarea::placeholder{color:#8b9bb1}body[data-route-scope=sales-site-visits-new] .site-visit-field-footer{display:flex;min-width:0;justify-content:space-between;gap:12px;color:#8292a7;font-size:12px}body[data-route-scope=sales-site-visits-new] .site-visit-field-footer span{min-width:0}body[data-route-scope=sales-site-visits-new] .site-visit-field-footer strong{flex:0 0 auto;color:#2968bc;font-size:12px;font-weight:700}body[data-route-scope=sales-site-visits-new] label.has-error .site-visit-field-footer span{color:var(--svc-red);font-weight:700}body[data-route-scope=sales-site-visits-new] .site-visit-create-error{display:inline-flex;align-items:flex-start;gap:5px;color:var(--svc-red);font-size:12px;font-weight:750;line-height:1.4}body[data-route-scope=sales-site-visits-new] .site-visit-create-actions{display:flex;justify-content:flex-end;gap:10px;padding:13px 17px;border-top:1px solid #e2eaf3;background:#fff}body[data-route-scope=sales-site-visits-new] .site-visit-create-actions button{display:inline-flex;min-width:150px;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-new] .site-visit-create-cancel{border:1px solid #8db7ee;background:#fff;color:#0d61cb}body[data-route-scope=sales-site-visits-new] .site-visit-create-submit{border:1px solid #075ed6;background:linear-gradient(135deg,#1681ff,#075bd4);color:#fff;box-shadow:0 7px 17px #0d62de24}body[data-route-scope=sales-site-visits-new] .site-visit-create-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1100px){body[data-route-scope=sales-site-visits-new] .site-visit-create-hero{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips ul{margin-left:39px}}@media (max-width: 760px){body[data-route-scope=sales-site-visits-new] .site-visit-create-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-new] .site-visit-create-grid>label.is-full,body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead{grid-column:auto}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-main{grid-template-columns:48px minmax(0,1fr);padding-left:0}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead-avatar{width:48px;height:48px}body[data-route-scope=sales-site-visits-new] .site-visit-lead-status{grid-column:2;justify-self:start}body[data-route-scope=sales-site-visits-new] .site-visit-selected-lead>p{margin-left:0}}@media (max-width: 560px){body[data-route-scope=sales-site-visits-new] .site-visit-create-hero,body[data-route-scope=sales-site-visits-new] .site-visit-create-grid,body[data-route-scope=sales-site-visits-new] .site-visit-create-actions{padding-left:12px;padding-right:12px}body[data-route-scope=sales-site-visits-new] .site-visit-create-title{grid-template-columns:52px minmax(0,1fr)}body[data-route-scope=sales-site-visits-new] .site-visit-create-title>span{width:52px;height:52px}body[data-route-scope=sales-site-visits-new] .site-visit-create-title h1{font-size:23px}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips{padding:11px 12px}body[data-route-scope=sales-site-visits-new] .site-visit-create-tips ul{margin-left:0}body[data-route-scope=sales-site-visits-new] .site-visit-create-section-head{padding-left:12px;padding-right:12px}body[data-route-scope=sales-site-visits-new] .site-visit-create-actions{flex-direction:column-reverse}body[data-route-scope=sales-site-visits-new] .site-visit-create-actions button{width:100%}}body[data-route-scope=sales-site-visits-new] .portal-main-v2>.site-visit-create-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-site-visits-new] .portal-main-v2>.site-visit-create-page{padding:12px 12px 20px}}body[data-route-scope=sales-site-visits-by-id]{--svd-navy: #12396b;--svd-text: #26486f;--svd-muted: #71849f;--svd-line: #d6e3f1;--svd-blue: #0d6efd;--svd-red: #dc3545;--svd-green: #0b9560;--svd-shadow: 0 8px 24px rgba(35, 70, 116, .045);background:#fff}body[data-route-scope=sales-site-visits-by-id] #root,body[data-route-scope=sales-site-visits-by-id] main,body[data-route-scope=sales-site-visits-by-id] .app-content,body[data-route-scope=sales-site-visits-by-id] .page-content{background:#fff}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-page,body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-page *{box-sizing:border-box}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-page{display:grid;min-width:0;gap:12px;color:var(--svd-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero{display:flex;min-width:0;min-height:112px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--svd-line);border-radius:5px;background:#fff;box-shadow:var(--svd-shadow)}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero-left{display:grid;min-width:0;gap:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1768cf;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-title{display:grid;min-width:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-title>span{display:grid;width:56px;height:56px;place-items:center;border-radius:5px;background:#eee5ff;color:#6b2dd6}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-title>div{min-width:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-title h1{margin:0;color:var(--svd-navy);font-size:26px;font-weight:900;line-height:1.15;letter-spacing:-.02em}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-title p{margin:4px 0 0;color:#5876a0;font-size:12px;font-weight:500;line-height:1.4}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero-actions{display:flex;max-width:420px;flex-wrap:wrap;justify-content:flex-end;gap:8px}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero-actions button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-button{border:1px solid #075ed7;background:linear-gradient(135deg,#1681ff,#075bd4);color:#fff}body[data-route-scope=sales-site-visits-by-id] .site-visit-delete-button{border:1px solid #ef7180;background:#fff5f7;color:#d83249}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero-actions button:disabled{cursor:not-allowed;opacity:.55}body[data-route-scope=sales-site-visits-by-id] .site-visit-current-status{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border-radius:5px;font-size:11px;font-weight:900;text-transform:uppercase}body[data-route-scope=sales-site-visits-by-id] .site-visit-current-status i,body[data-route-scope=sales-site-visits-by-id] .site-visit-inline-status i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=sales-site-visits-by-id] .is-amber{--status-color: #d98208;--status-bg: #fff0d4}body[data-route-scope=sales-site-visits-by-id] .is-blue{--status-color: #0d6efd;--status-bg: #e7f0ff}body[data-route-scope=sales-site-visits-by-id] .is-sky{--status-color: #0b85c4;--status-bg: #e5f6ff}body[data-route-scope=sales-site-visits-by-id] .is-green{--status-color: #0a8b59;--status-bg: #dcf8ea}body[data-route-scope=sales-site-visits-by-id] .is-red{--status-color: #ca3d54;--status-bg: #ffe5eb}body[data-route-scope=sales-site-visits-by-id] .is-violet{--status-color: #6b39d8;--status-bg: #efe8ff}body[data-route-scope=sales-site-visits-by-id] .is-slate{--status-color: #64748b;--status-bg: #edf1f5}body[data-route-scope=sales-site-visits-by-id] .site-visit-current-status,body[data-route-scope=sales-site-visits-by-id] .site-visit-inline-status{background:var(--status-bg);color:var(--status-color)}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid article{display:grid;min-width:0;min-height:92px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--svd-line);border-radius:5px;background:#fff;box-shadow:0 5px 16px #23467409}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px;background:var(--status-bg);color:var(--status-color)}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid article>div{display:grid;min-width:0;gap:2px}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid small,body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid em{overflow:hidden;color:#71849f;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid small{color:#315786;font-weight:800}body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid strong{display:-webkit-box;overflow:hidden;color:#173c70;font-size:13px;font-weight:900;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-columns{display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);gap:12px;align-items:start}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-left,body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-right{display:grid;min-width:0;gap:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel{min-width:0;overflow:hidden;border:1px solid var(--svd-line);border-radius:5px;background:#fff;box-shadow:var(--svd-shadow)}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel>header{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid #e2eaf3;background:#fff}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px;background:var(--status-bg);color:var(--status-color)}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel>header>div{min-width:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel>header h2{margin:0;color:#173a68;font-size:15px;font-weight:900}body[data-route-scope=sales-site-visits-by-id] .site-visit-panel>header p{margin:2px 0 0;color:#7587a0;font-size:12px;line-height:1.35}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list{display:grid;background:#fff}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article{display:grid;min-width:0;min-height:58px;grid-template-columns:30px 132px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid #e7edf5}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article:last-child{border-bottom:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>span:first-child{display:grid;width:30px;height:30px;place-items:center;color:#0d6efd}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>small{color:#3f5f85;font-size:12px;font-weight:650}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>strong{min-width:0;color:#24496f;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>div{min-width:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list .entity-identity,body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list .entity-identity-copy{min-width:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-inline-status{display:inline-flex;min-height:27px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:900}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 12px;border-right:1px solid #e7edf5;border-bottom:1px solid #e7edf5}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article:nth-child(2n){border-right:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article:nth-last-child(-n+2){border-bottom:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:var(--status-bg);color:var(--status-color)}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article>div{display:grid;min-width:0;gap:3px}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid small{color:#31577e;font-size:12px;font-weight:800}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid strong{color:#516c8e;font-size:12px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 10px 8px}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step{display:grid;position:relative;min-width:0;justify-items:center;gap:5px;text-align:center}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step>span{display:grid;position:relative;z-index:2;width:34px;height:34px;place-items:center;border:3px solid #ffffff;border-radius:50%;background:var(--status-bg);color:var(--status-color);box-shadow:0 0 0 1px #dce6f2}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step.is-current>span{box-shadow:0 0 0 2px var(--status-color),0 4px 10px #23467414}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step>small{color:#40618a;font-size:11px;font-weight:700;line-height:1.2}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step>i{position:absolute;z-index:1;top:16px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#cfdbeb}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px 12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-options button{display:inline-flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:var(--status-bg);color:var(--status-color);cursor:pointer;font-size:11px;font-weight:900;text-transform:uppercase}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-options button.is-active{border-color:var(--status-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-color) 12%,transparent)}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-options button:disabled{cursor:default;opacity:1}body[data-route-scope=sales-site-visits-by-id] .site-visit-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-quick-actions button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:1px solid #cbdced;border-radius:5px;background:#fff;color:#1f5ca9;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-by-id] .site-visit-quick-actions button.is-primary{border-color:#075ed7;background:linear-gradient(135deg,#1681ff,#075bd4);color:#fff}body[data-route-scope=sales-site-visits-by-id] .site-location-panel>header{grid-template-columns:38px minmax(0,1fr) auto}body[data-route-scope=sales-site-visits-by-id] .site-location-panel>header>a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 8px;border:1px solid #bcd3ef;border-radius:5px;color:#0d6efd;font-size:12px;font-weight:800;text-decoration:none}body[data-route-scope=sales-site-visits-by-id] .site-visit-map-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(170px,.65fr);gap:10px;padding:10px}body[data-route-scope=sales-site-visits-by-id] .site-visit-map-layout iframe{width:100%;height:185px;border:1px solid #dbe5f0;border-radius:5px;background:#eef4fb}body[data-route-scope=sales-site-visits-by-id] .site-visit-location-copy{display:grid;min-width:0;align-content:center;gap:10px;padding:12px;border:1px solid #dce6f1;border-radius:5px;background:#fbfdff}body[data-route-scope=sales-site-visits-by-id] .site-visit-location-copy>span{color:#0d6efd}body[data-route-scope=sales-site-visits-by-id] .site-visit-location-copy strong{color:#27496f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}body[data-route-scope=sales-site-visits-by-id] .site-visit-location-copy a{color:#0d6efd;font-size:12px;font-weight:800;text-decoration:none}body[data-route-scope=sales-site-visits-by-id] .site-visit-no-location{display:grid;min-height:170px;place-items:center;align-content:center;gap:5px;color:#8291a4;text-align:center}body[data-route-scope=sales-site-visits-by-id] .site-visit-no-location strong{color:#405875;font-size:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-no-location small{font-size:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-form{padding:13px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid label{display:grid;min-width:0;gap:6px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid label.is-full{grid-column:1 / -1}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid label>span{color:#355476;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid input,body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid textarea,body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid .searchable-select,body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid .list-select{width:100%;min-width:0;border:1px solid #cbd9e9;border-radius:5px;background:#fff;color:#355476;font-family:inherit;font-size:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid input{min-height:42px;padding:0 10px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid textarea{padding:10px;resize:vertical}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-lead-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;border-radius:5px;background:#eef6ff;color:#426895;font-size:12px}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e3eaf3}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-actions button{display:inline-flex;min-width:110px;min-height:38px;align-items:center;justify-content:center;gap:6px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-cancel{border:1px solid #ccd9e8;background:#fff;color:#536b89}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-save{border:1px solid #075ed7;background:linear-gradient(135deg,#1681ff,#075bd4);color:#fff}@media (max-width: 1180px){body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-columns{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-right{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-site-visits-by-id] .site-location-panel{grid-column:1 / -1}}@media (max-width: 800px){body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero{align-items:flex-start;flex-direction:column}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-hero-actions{width:100%;max-width:none;justify-content:flex-start}body[data-route-scope=sales-site-visits-by-id] .site-visit-detail-right{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-location-panel{grid-column:auto}body[data-route-scope=sales-site-visits-by-id] .site-visit-map-layout,body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-visit-edit-grid label.is-full{grid-column:auto}}@media (max-width: 620px){body[data-route-scope=sales-site-visits-by-id] .site-visit-summary-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 0}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-step>i{display:none}body[data-route-scope=sales-site-visits-by-id] .site-visit-status-options,body[data-route-scope=sales-site-visits-by-id] .site-visit-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article{grid-template-columns:30px minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>small{grid-column:2}body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>strong,body[data-route-scope=sales-site-visits-by-id] .site-visit-info-list article>div{grid-column:2}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article,body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article:nth-child(2n){border-right:0}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article:nth-last-child(-n+2){border-bottom:1px solid #e7edf5}body[data-route-scope=sales-site-visits-by-id] .site-visit-additional-grid article:last-child{border-bottom:0}}body[data-route-scope=sales-site-visits-by-id] .portal-main-v2>.site-visit-detail-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=sales-site-visits-by-id] .portal-main-v2>.site-visit-detail-page{padding:12px 12px 20px}}body[data-route-scope=customer-complaints] .ticket-timeline{display:grid;gap:0;margin-top:10px}body[data-route-scope=customer-complaints] .ticket-timeline>div{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 18px}body[data-route-scope=customer-complaints] .ticket-timeline>div:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;width:2px;background:#dbeafe}body[data-route-scope=customer-complaints] .timeline-dot{width:14px;height:14px;border-radius:50%;background:#2563eb;border:3px solid #dbeafe;margin-top:2px}body[data-route-scope=customer-complaints] .ticket-timeline p{margin:3px 0}body[data-route-scope=customer-complaints] .ticket-timeline small{color:var(--muted)}body[data-route-scope=customer-complaints] .request-type-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:50%;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body[data-route-scope=customer-complaints] .request-type-pill{background:#ffe4e6;color:#be123c}body[data-route-scope=customer-complaints] .timeline-dot,body[data-route-scope=customer-complaints] .request-type-pill{border-radius:50%}body[data-route-scope=customer-complaints] .field-help{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}body[data-route-scope=customer-complaints] .ticket-detail{display:grid;gap:18px}body[data-route-scope=customer-complaints] .ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-route-scope=customer-complaints] .ticket-summary>div{padding:12px;border:1px solid var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints] .ticket-summary span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}body[data-route-scope=customer-complaints] .ticket-description{padding:16px;border:1px solid var(--border);border-radius:5px}body[data-route-scope=customer-complaints] .customer-ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}body[data-route-scope=customer-complaints] .customer-ticket-card{padding:16px;border:1px solid var(--border);border-radius:5px;background:#fff;box-shadow:var(--shadow-sm)}body[data-route-scope=customer-complaints] .ticket-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}body[data-route-scope=customer-complaints] .customer-ticket-card h3{margin:12px 0 6px}body[data-route-scope=customer-complaints] .customer-ticket-card p{color:var(--muted);min-height:42px}body[data-route-scope=customer-complaints] .ticket-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted);margin:12px 0}@media (max-width:850px){body[data-route-scope=customer-complaints] .ticket-summary{grid-template-columns:1fr 1fr}}body[data-route-scope=customer-complaints] .customer-ticket-card{transition:.16s}body[data-route-scope=customer-complaints] .customer-ticket-card:hover{border-color:#c5d6e2;box-shadow:var(--shadow-md)}body[data-route-scope=customer-complaints] .ticket-description{background:#fbfcfd}body[data-route-scope=customer-complaints] .support-rating-card small{font-size:12px;letter-spacing:.09em;color:var(--muted);font-weight:900}body[data-route-scope=customer-complaints] .support-rating-card,body[data-route-scope=customer-complaints] .customer-site-visit-card,body[data-route-scope=customer-complaints] .customer-confirm-panel,body[data-route-scope=customer-complaints] .customer-rating-panel{padding:16px;border:1px solid var(--border);border-radius:5px;background:#fff;display:grid;gap:10px}body[data-route-scope=customer-complaints] .customer-resolution-text span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}body[data-route-scope=customer-complaints] .customer-resolution-text p{margin:0;white-space:pre-wrap}body[data-route-scope=customer-complaints] .support-rating-card{background:#fffaf0;border-color:#f4d995}body[data-route-scope=customer-complaints] .support-rating-card h4{margin:2px 0;color:#9a6500;font-size:1.25rem}body[data-route-scope=customer-complaints] .support-rating-card h4 span{font-size:.85rem;color:#7c5b1b}body[data-route-scope=customer-complaints] .site-visit-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-route-scope=customer-complaints] .site-visit-customer-grid span{display:grid;gap:4px;padding:10px;background:#f8fafc;border-radius:5px;color:var(--muted);font-size:13px}body[data-route-scope=customer-complaints] .site-visit-customer-grid strong{color:var(--text);font-size:14px}body[data-route-scope=customer-complaints] .customer-resolution-text{padding:11px;background:#f8fafc;border-radius:5px}body[data-route-scope=customer-complaints] .customer-rating-panel textarea{width:100%}@media (max-width:700px){body[data-route-scope=customer-complaints] .site-visit-customer-grid{grid-template-columns:1fr}}body[data-route-scope=customer-complaints] .site-visit-request-card{border-color:#fecdd3;background:linear-gradient(180deg,#fff,#fff8fa)}body[data-route-scope=customer-complaints] .ticket-number-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body[data-route-scope=customer-complaints] .customer-ticket-related{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:10px;margin:10px 0;border:1px solid #edf1f5;border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints] .customer-ticket-related>img{width:48px;height:48px;border-radius:5px;object-fit:cover;background:#fff;display:grid;place-items:center;color:#64748b;border:1px solid #e5e7eb}body[data-route-scope=customer-complaints] .customer-ticket-related>span{width:48px;height:48px;border-radius:5px;object-fit:cover;background:#fff;display:grid;place-items:center;color:#64748b;border:1px solid #e5e7eb}body[data-route-scope=customer-complaints] .customer-ticket-related>div{display:grid;gap:2px;min-width:0}body[data-route-scope=customer-complaints] .customer-ticket-related small{font-size:12px;font-weight:900;letter-spacing:.08em;color:#be123c}body[data-route-scope=customer-complaints] .customer-ticket-related strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=customer-complaints] .customer-ticket-related em{font-size:12px;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-route-scope=customer-complaints] .customer-track-related{display:grid;grid-template-columns:74px 1fr;gap:13px;align-items:center;padding:13px;border:1px solid #e5e7eb;border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints] .customer-track-related-media{width:74px;height:64px;border-radius:5px;overflow:hidden;background:#fff;display:grid;place-items:center;color:#64748b;border:1px solid #e5e7eb}body[data-route-scope=customer-complaints] .customer-track-related-media img{width:100%;height:100%;object-fit:cover}body[data-route-scope=customer-complaints] .customer-track-related small{font-size:12px;font-weight:900;letter-spacing:.08em;color:#be123c}body[data-route-scope=customer-complaints] .customer-track-related h4{margin:2px 0;font-size:16px}body[data-route-scope=customer-complaints] .customer-track-related p{margin:0;color:var(--muted);font-size:13px}@media (max-width:700px){body[data-route-scope=customer-complaints] .customer-track-related{grid-template-columns:56px 1fr}}@media (max-width:700px){body[data-route-scope=customer-complaints] .customer-track-related-media{width:56px;height:56px}}body[data-route-scope=customer-complaints] .customer-ticket-card{border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-route-scope=customer-complaints] .customer-ticket-card:hover{border-color:#d0d7e2;box-shadow:var(--shadow-md)}body[data-route-scope=customer-complaints] .ticket-summary>div{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints] .ticket-description,body[data-route-scope=customer-complaints] .customer-track-related{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints] .star-rating-input{display:flex;gap:4px}body[data-route-scope=customer-complaints] .star-rating-input button{border:0;background:transparent;font-size:28px;color:#cbd5e1;padding:0;cursor:pointer}body[data-route-scope=customer-complaints] .star-rating-input button.active{color:#e7a817}body[data-route-scope=customer-complaints] .support-customer-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}body[data-route-scope=customer-complaints] .support-customer-actions .primary-button,body[data-route-scope=customer-complaints] .support-customer-actions .secondary-button{display:inline-flex;align-items:center;gap:7px}@media (max-width:700px){body[data-route-scope=customer-complaints] .support-customer-actions{width:100%}}@media (max-width:700px){body[data-route-scope=customer-complaints] .support-customer-actions button{flex:1;justify-content:center}}.mct-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#c2410c;border-radius:5px;background:#ffedd5}.mct-icon.is-visit{color:#1d4ed8;background:#dbeafe}.mct-thumb{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;color:#1e3a8a;border:1px solid #e3e8f0;border-radius:5px;background:#f5f7fb}.mct-thumb img{width:100%;height:100%;object-fit:cover}body[data-route-scope=customer-complaints] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-complaints] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=customer-complaints-new]{--cc-navy: #12396b;--cc-text: #28496f;--cc-muted: #7385a0;--cc-line: #d7e3f1;--cc-blue: #0d6efd;--cc-rose: #d72958;--cc-red: #dc3f53;--cc-shadow: 0 8px 24px rgba(35, 70, 116, .045);background:#fff}body[data-route-scope=customer-complaints-new] #root,body[data-route-scope=customer-complaints-new] main,body[data-route-scope=customer-complaints-new] .app-content,body[data-route-scope=customer-complaints-new] .page-content{background:#fff}body[data-route-scope=customer-complaints-new] .complaint-create-page,body[data-route-scope=customer-complaints-new] .complaint-create-page *{box-sizing:border-box}body[data-route-scope=customer-complaints-new] .complaint-create-page{display:grid;width:100%;min-width:0;gap:13px;color:var(--cc-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=customer-complaints-new] .complaint-create-hero{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:24px;padding:18px 22px;border:1px solid var(--cc-line);border-radius:5px;background:#fff;box-shadow:var(--cc-shadow)}body[data-route-scope=customer-complaints-new] .complaint-create-hero-left{display:grid;min-width:0;gap:14px}body[data-route-scope=customer-complaints-new] .complaint-create-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#1768cf;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=customer-complaints-new] .complaint-create-title{display:grid;min-width:0;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px}body[data-route-scope=customer-complaints-new] .complaint-create-title>span{display:grid;width:68px;height:68px;place-items:center;border-radius:5px;background:#ffe6ec;color:#d72958}body[data-route-scope=customer-complaints-new] .complaint-create-title>div{min-width:0}body[data-route-scope=customer-complaints-new] .complaint-create-title small{color:#b43d63;font-size:12px;font-weight:900;letter-spacing:.09em}body[data-route-scope=customer-complaints-new] .complaint-create-title h1{margin:2px 0 0;color:var(--cc-navy);font-size:28px;font-weight:900;line-height:1.15;letter-spacing:-.025em}body[data-route-scope=customer-complaints-new] .complaint-create-title p{margin:5px 0 0;color:#5877a1;font-size:12px;font-weight:500;line-height:1.45}body[data-route-scope=customer-complaints-new] .complaint-create-help-card{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 14px;border:1px solid #f1d6dd;border-radius:5px;background:#fff8fa}body[data-route-scope=customer-complaints-new] .complaint-create-help-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#ffe7ed;color:#d52b57}body[data-route-scope=customer-complaints-new] .complaint-create-help-card>div{display:grid;min-width:0;gap:4px}body[data-route-scope=customer-complaints-new] .complaint-create-help-card strong{color:#173b6a;font-size:12px;font-weight:900}body[data-route-scope=customer-complaints-new] .complaint-create-help-card p{margin:0;color:#667e9d;font-size:12px;line-height:1.5}body[data-route-scope=customer-complaints-new] .complaint-create-form{overflow:visible;border:1px solid var(--cc-line);border-radius:5px;background:#fff;box-shadow:var(--cc-shadow)}body[data-route-scope=customer-complaints-new] .complaint-create-section-head{display:grid;min-height:70px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:11px 17px;border-bottom:1px solid #e2eaf3;background:#fff}body[data-route-scope=customer-complaints-new] .complaint-create-section-head>span{display:grid;width:48px;height:48px;place-items:center;border-radius:5px;background:#ffe7ed;color:#d52b57}body[data-route-scope=customer-complaints-new] .complaint-create-section-head h2{margin:0;color:#173a68;font-size:17px;font-weight:900}body[data-route-scope=customer-complaints-new] .complaint-create-section-head p{margin:3px 0 0;color:#5f7aa0;font-size:12px;font-weight:500}body[data-route-scope=customer-complaints-new] .complaint-create-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:17px 22px;padding:17px}body[data-route-scope=customer-complaints-new] .complaint-create-grid>label{display:grid;min-width:0;align-content:start;gap:7px}body[data-route-scope=customer-complaints-new] .complaint-create-grid>label.is-full,body[data-route-scope=customer-complaints-new] .complaint-selected-asset,body[data-route-scope=customer-complaints-new] .complaint-site-visit-note{grid-column:1 / -1}body[data-route-scope=customer-complaints-new] .complaint-create-label{display:inline-flex;align-items:center;gap:7px;color:#173966;font-size:12px;font-weight:900}body[data-route-scope=customer-complaints-new] .complaint-create-label svg{color:#0d6efd}body[data-route-scope=customer-complaints-new] .complaint-create-label b{color:var(--cc-red)}body[data-route-scope=customer-complaints-new] .complaint-create-input{display:grid;min-width:0;min-height:44px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;padding:0 10px;border:1px solid #bfd3ea;border-radius:5px;background:#fff;color:#d72958}body[data-route-scope=customer-complaints-new] .complaint-create-input:focus-within{border-color:#6aa5ea;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=customer-complaints-new] .complaint-create-input input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;color:#355373;font-family:inherit;font-size:12px;font-weight:600}body[data-route-scope=customer-complaints-new] .complaint-create-input input::placeholder{color:#8c9cb1}body[data-route-scope=customer-complaints-new] .complaint-create-grid label.has-error .complaint-create-input,body[data-route-scope=customer-complaints-new] .complaint-create-grid label.has-error textarea{border-color:#ef6676;background:#fffafb}body[data-route-scope=customer-complaints-new] .complaint-priority-select{--priority-color: #d58209;--priority-bg: #fff0d4;display:grid;min-width:0;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;padding-left:11px;border:1px solid #bfd3ea;border-radius:5px;background:#fff}body[data-route-scope=customer-complaints-new] .complaint-priority-select>i{width:8px;height:8px;border-radius:50%;background:var(--priority-color)}body[data-route-scope=customer-complaints-new] .complaint-priority-select .list-select{width:100%;min-height:42px;border:0!important;background:transparent;box-shadow:none!important}body[data-route-scope=customer-complaints-new] .complaint-priority-select.is-green{--priority-color: #078757;--priority-bg: #def7eb}body[data-route-scope=customer-complaints-new] .complaint-priority-select.is-amber{--priority-color: #d58209;--priority-bg: #fff0d4}body[data-route-scope=customer-complaints-new] .complaint-priority-select.is-orange{--priority-color: #dc6416;--priority-bg: #ffe9dc}body[data-route-scope=customer-complaints-new] .complaint-priority-select.is-red{--priority-color: #cf304d;--priority-bg: #ffe3e9}body[data-route-scope=customer-complaints-new] .complaint-priority-help{--priority-color: #d58209;--priority-bg: #fff0d4;display:inline-flex;width:max-content;max-width:100%;min-height:28px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:var(--priority-bg);color:var(--priority-color);font-size:12px;font-weight:700}body[data-route-scope=customer-complaints-new] .complaint-priority-help i{width:6px;height:6px;border-radius:50%;background:currentColor}body[data-route-scope=customer-complaints-new] .complaint-priority-help.is-green{--priority-color: #078757;--priority-bg: #def7eb}body[data-route-scope=customer-complaints-new] .complaint-priority-help.is-amber{--priority-color: #d58209;--priority-bg: #fff0d4}body[data-route-scope=customer-complaints-new] .complaint-priority-help.is-orange{--priority-color: #dc6416;--priority-bg: #ffe9dc}body[data-route-scope=customer-complaints-new] .complaint-priority-help.is-red{--priority-color: #cf304d;--priority-bg: #ffe3e9}body[data-route-scope=customer-complaints-new] .complaint-create-grid .searchable-select{width:100%;min-width:0;min-height:44px;border:1px solid #bfd3ea;border-radius:5px;background:#fff;box-shadow:none}body[data-route-scope=customer-complaints-new] .complaint-create-grid .searchable-select:focus-within{border-color:#6aa5ea;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=customer-complaints-new] .complaint-asset-help{display:inline-flex;align-items:flex-start;gap:5px;color:#73859d;font-size:12px;line-height:1.4}body[data-route-scope=customer-complaints-new] .complaint-selected-asset{display:grid;min-width:0;grid-template-columns:70px minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:14px;padding:12px 14px;border:1px solid #d6e4f5;border-radius:5px;background:#f9fbff}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-media{display:grid;width:70px;height:60px;place-items:center;overflow:hidden;border:1px solid #dbe6f1;border-radius:5px;background:#fff;color:#2869c1}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-media img{width:100%;height:100%;padding:5px;object-fit:contain}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-copy{display:grid;min-width:0;gap:2px}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-copy small{color:#5e7594;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-copy strong{color:#173f74;font-size:13px;font-weight:900}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-copy p{margin:0;overflow:hidden;color:#617997;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta>span{display:grid;min-width:0;gap:2px;padding:8px 9px;border-radius:5px;background:#fff}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta small{color:#7e8fa5;font-size:12px}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta strong{overflow:hidden;color:#345474;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=customer-complaints-new] .complaint-create-grid textarea{width:100%;min-width:0;resize:vertical;padding:11px 12px;border:1px solid #bfd3ea;border-radius:5px;outline:0;background:#fff;color:#355373;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}body[data-route-scope=customer-complaints-new] .complaint-create-grid textarea:focus{border-color:#6aa5ea;box-shadow:0 0 0 3px #0d6efd0f}body[data-route-scope=customer-complaints-new] .complaint-create-grid textarea::placeholder{color:#8c9cb1}body[data-route-scope=customer-complaints-new] .complaint-field-footer{display:flex;min-width:0;justify-content:space-between;gap:12px;color:#8493a7;font-size:12px}body[data-route-scope=customer-complaints-new] .complaint-field-footer span{min-width:0}body[data-route-scope=customer-complaints-new] .complaint-field-footer span.is-error{color:var(--cc-red);font-weight:700}body[data-route-scope=customer-complaints-new] .complaint-field-footer strong{flex:0 0 auto;color:#3d6da8;font-size:12px;font-weight:700}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #f1dcb7;border-radius:5px;background:#fffaf0}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note>span{display:grid;width:46px;height:46px;place-items:center;border-radius:5px;background:#fff0cc;color:#e28b08}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note>div{display:grid;min-width:0;gap:3px}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note strong{color:#173a68;font-size:12px;font-weight:900}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note p{margin:0;color:#617998;font-size:12px;line-height:1.5}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #edcf91;border-radius:5px;background:#fff;color:#d37b00;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=customer-complaints-new] .complaint-create-actions{display:flex;justify-content:flex-end;gap:9px;padding:13px 17px;border-top:1px solid #e3eaf3;background:#fff}body[data-route-scope=customer-complaints-new] .complaint-create-actions button{display:inline-flex;min-width:145px;min-height:41px;align-items:center;justify-content:center;gap:7px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=customer-complaints-new] .complaint-create-cancel{border:1px solid #cbd9e8;background:#fff;color:#526b89}body[data-route-scope=customer-complaints-new] .complaint-create-submit{border:1px solid #b61d45;background:linear-gradient(135deg,#e43a68,#be1f4a);color:#fff;box-shadow:0 7px 17px #c41f4c26}body[data-route-scope=customer-complaints-new] .complaint-create-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1050px){body[data-route-scope=customer-complaints-new] .complaint-create-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){body[data-route-scope=customer-complaints-new] .complaint-create-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=customer-complaints-new] .complaint-create-grid>label.is-full,body[data-route-scope=customer-complaints-new] .complaint-selected-asset,body[data-route-scope=customer-complaints-new] .complaint-site-visit-note{grid-column:auto}body[data-route-scope=customer-complaints-new] .complaint-selected-asset{grid-template-columns:60px minmax(0,1fr)}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta{grid-column:1 / -1}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note{grid-template-columns:42px minmax(0,1fr)}body[data-route-scope=customer-complaints-new] .complaint-site-visit-note button{grid-column:1 / -1;width:100%}}@media (max-width: 560px){body[data-route-scope=customer-complaints-new] .complaint-create-hero,body[data-route-scope=customer-complaints-new] .complaint-create-grid,body[data-route-scope=customer-complaints-new] .complaint-create-actions{padding-left:12px;padding-right:12px}body[data-route-scope=customer-complaints-new] .complaint-create-title{grid-template-columns:52px minmax(0,1fr)}body[data-route-scope=customer-complaints-new] .complaint-create-title>span{width:52px;height:52px}body[data-route-scope=customer-complaints-new] .complaint-create-title h1{font-size:23px}body[data-route-scope=customer-complaints-new] .complaint-create-section-head{padding-left:12px;padding-right:12px}body[data-route-scope=customer-complaints-new] .complaint-create-actions{flex-direction:column-reverse}body[data-route-scope=customer-complaints-new] .complaint-create-actions button{width:100%}body[data-route-scope=customer-complaints-new] .complaint-selected-asset-meta{grid-template-columns:minmax(0,1fr)}}body[data-route-scope=customer-complaints-new] .portal-main-v2>.complaint-create-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-complaints-new] .portal-main-v2>.complaint-create-page{padding:12px 12px 20px}}body[data-route-scope=support-complaints-new]{--support-complaint-create-page-navy: #0b356f;--support-complaint-create-page-text: #294d79;--support-complaint-create-page-line: #d6e3f1;background:#fff}body[data-route-scope=support-complaints-new] #root,body[data-route-scope=support-complaints-new] main,body[data-route-scope=support-complaints-new] .app-content,body[data-route-scope=support-complaints-new] .page-content{background:#fff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-root,body[data-route-scope=support-complaints-new] .support-complaint-create-page-root *{box-sizing:border-box}body[data-route-scope=support-complaints-new] .support-complaint-create-page-root{display:grid;min-width:0;gap:13px;color:var(--support-complaint-create-page-text);background:#fff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body[data-route-scope=support-complaints-new] .support-complaint-create-page-hero{display:grid;gap:13px;padding:16px 19px;border:1px solid var(--support-complaint-create-page-line);border-radius:5px;background:#fff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-back{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#0868d6;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title>span{display:grid;width:62px;height:62px;place-items:center;border-radius:5px;background:#ffe7ed;color:#d62e57}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title small{color:#b44262;font-size:12px;font-weight:900;letter-spacing:.08em}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title h1{margin:2px 0;color:var(--support-complaint-create-page-navy);font-size:27px;font-weight:900}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title p{margin:0;color:#6d81a0;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-form{overflow:hidden;border:1px solid var(--support-complaint-create-page-line);border-radius:5px;background:#fff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-section-head{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e1eaf4}body[data-route-scope=support-complaints-new] .support-complaint-create-page-section-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#e7f2ff;color:#0874f8}body[data-route-scope=support-complaints-new] .support-complaint-create-page-section-head h2{margin:0;color:#173d72;font-size:15px;font-weight:900}body[data-route-scope=support-complaints-new] .support-complaint-create-page-section-head p{margin:2px 0 0;color:#7588a2;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;padding:16px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid>label{display:grid;min-width:0;gap:6px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid>label>span{color:#214975;font-size:12px;font-weight:850}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid input,body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid textarea,body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid .searchable-select,body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid .list-select{width:100%;min-width:0;border:1px solid #cbdcec;border-radius:5px;background:#fff;color:#345476;font-family:inherit;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid input{min-height:43px;padding:0 10px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid textarea{padding:10px;resize:vertical}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid .searchable-select,body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid .list-select{min-height:43px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-full,body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection{grid-column:1 / -1}body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid label>small{justify-self:end;color:#8794a6;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7e6f6;border-radius:5px;background:#f7fbff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection>span{display:grid;width:42px;height:42px;place-items:center;border-radius:5px;background:#dcf8eb;color:#079763}body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection small{display:block;color:#7185a0;font-size:12px;font-weight:800;text-transform:uppercase}body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection strong{display:block;margin-top:2px;color:#254a76;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection p{margin:3px 0 0;color:#64809f;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid #e1eaf4}body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions button{display:inline-flex;min-width:130px;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid #cbdcec;border-radius:5px;background:#fff;color:#536d8c;cursor:pointer;font-size:12px;font-weight:850}body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions .support-complaint-create-page-submit{border-color:#0868dc;background:#0874f8;color:#fff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 760px){body[data-route-scope=support-complaints-new] .support-complaint-create-page-grid{grid-template-columns:minmax(0,1fr)}body[data-route-scope=support-complaints-new] .support-complaint-create-page-full,body[data-route-scope=support-complaints-new] .support-complaint-create-page-selection{grid-column:auto}}@media (max-width: 560px){body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions{flex-direction:column-reverse}body[data-route-scope=support-complaints-new] .support-complaint-create-page-actions button{width:100%}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title{grid-template-columns:52px minmax(0,1fr)}body[data-route-scope=support-complaints-new] .support-complaint-create-page-title>span{width:52px;height:52px}}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-field{position:relative;z-index:5}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-search{position:relative;min-width:0}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-input{display:grid;min-width:0;min-height:43px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #cbdcec;border-radius:5px;background:#fff;color:#4e75a7}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-input:focus-within{border-color:#78a9e6;box-shadow:0 0 0 3px #0874f80f}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-input.support-complaint-create-page-customer-selected{border-color:#8bc8ae;background:#fbfffd}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-input input{width:100%;min-width:0;min-height:41px;padding:0;border:0;outline:0;background:transparent;color:#294d79;font-family:inherit;font-size:12px;font-weight:650}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-input input::placeholder{color:#8798ae;font-weight:500}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-loading{color:#70849d;font-size:12px;font-weight:700;white-space:nowrap}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-clear{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;background:#f0f5fb;color:#607c9f;cursor:pointer}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-results{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;max-height:320px;overflow-y:auto;border:1px solid #cbdcec;border-radius:5px;background:#fff;box-shadow:0 14px 34px #23467421}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result{display:grid;width:100%;min-width:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#294d79;cursor:pointer;font-family:inherit;text-align:left}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result:last-child{border-bottom:0}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result:hover{background:#f5f9ff}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;background:#e7f2ff;color:#0874f8}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result>div{display:grid;min-width:0;gap:2px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result strong{overflow:hidden;color:#173d72;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result small{overflow:hidden;color:#7386a0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-result-id{color:#8797aa;font-size:12px;font-weight:750}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-empty{display:flex;min-height:66px;align-items:center;justify-content:center;gap:8px;padding:11px;color:#7287a2;font-size:12px;text-align:center}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-empty>div{display:grid;gap:2px;text-align:left}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-empty strong{color:#365779;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-empty small{color:#7a8da5;font-size:12px}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-error{color:#c63248;background:#fff8f9}body[data-route-scope=support-complaints-new] .support-complaint-create-page-customer-help{justify-self:start!important;color:#6e84a0!important;font-size:12px!important}body[data-route-scope=support-complaints-new] .portal-main-v2>.support-complaint-create-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=support-complaints-new] .portal-main-v2>.support-complaint-create-page-root{padding:12px 12px 20px}}body[data-route-scope=customer-complaints-site-visit-new] .ticket-timeline{display:grid;gap:0;margin-top:10px}body[data-route-scope=customer-complaints-site-visit-new] .ticket-timeline>div{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:0 0 18px}body[data-route-scope=customer-complaints-site-visit-new] .ticket-timeline>div:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;width:2px;background:#dbeafe}body[data-route-scope=customer-complaints-site-visit-new] .timeline-dot{width:14px;height:14px;border-radius:50%;background:#2563eb;border:3px solid #dbeafe;margin-top:2px}body[data-route-scope=customer-complaints-site-visit-new] .ticket-timeline p{margin:3px 0}body[data-route-scope=customer-complaints-site-visit-new] .ticket-timeline small{color:var(--muted)}body[data-route-scope=customer-complaints-site-visit-new] .request-type-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:50%;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body[data-route-scope=customer-complaints-site-visit-new] .request-type-pill{background:#ffe4e6;color:#be123c}body[data-route-scope=customer-complaints-site-visit-new] .timeline-dot,body[data-route-scope=customer-complaints-site-visit-new] .request-type-pill{border-radius:50%}body[data-route-scope=customer-complaints-site-visit-new] .field-help{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}body[data-route-scope=customer-complaints-site-visit-new] .customer-site-visit-create{display:grid;gap:18px}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-item{display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:stretch;padding:14px;border:1px solid rgba(225,29,72,.16);border-radius:5px;background:linear-gradient(135deg,#fff7f8,#fff)}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-media{height:105px;border-radius:5px;overflow:hidden;background:#fff;display:grid;place-items:center;color:#e11d48;border:1px solid #f1e5e8}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-media img{width:100%;height:100%;object-fit:cover}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-copy{display:grid;align-content:center;gap:3px}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-copy>small{font-size:12px;letter-spacing:.1em;font-weight:900;color:#e11d48}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-copy h3{margin:0;font-size:18px}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-copy p{margin:0;color:var(--muted);font-size:14px}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-tags span{padding:4px 7px;border-radius:50%;background:#fff;border:1px solid #eee;color:#64748b;font-size:12px;font-weight:700}body[data-route-scope=customer-complaints-site-visit-new] .visit-details-heading{margin-top:4px}body[data-route-scope=customer-complaints-site-visit-new] .visit-attachment-picker{margin-top:0}body[data-route-scope=customer-complaints-site-visit-new] .visit-file-list{display:grid;gap:7px;margin-top:10px}body[data-route-scope=customer-complaints-site-visit-new] .visit-file-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:5px;background:#fff}body[data-route-scope=customer-complaints-site-visit-new] .visit-file-list span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-route-scope=customer-complaints-site-visit-new] .visit-file-list button{display:grid;place-items:center;border:0;background:transparent;color:#94a3b8;cursor:pointer}body[data-route-scope=customer-complaints-site-visit-new] .visit-file-list button:hover{color:#e11d48}@media (max-width:700px){body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-item{grid-template-columns:1fr}}@media (max-width:700px){body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-media{height:180px}}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-item{border-color:var(--border);border-radius:5px;background:#f8fafc}body[data-route-scope=customer-complaints-site-visit-new] .visit-selected-tags span{border-radius:50%}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch button{display:flex;gap:11px;align-items:center;text-align:left;padding:14px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:#475569;cursor:pointer;transition:.16s ease}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch button:hover{border-color:#fda4af;background:#fff8fa}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch button.active{border-color:#e11d48;background:#fff1f2;color:#9f1239;box-shadow:0 0 0 2px #e11d4812}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch button>span{display:grid;gap:2px}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch strong{font-size:16px}body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch small{font-size:13px;color:#7c8a99}@media (max-width:700px){body[data-route-scope=customer-complaints-site-visit-new] .visit-target-switch{grid-template-columns:1fr}}body[data-route-scope=customer-complaints-site-visit-new] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-complaints-site-visit-new] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}body[data-route-scope=support-complaints] .portal-main-v2>*{min-width:0}body[data-route-scope=support-complaints] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=support-complaints] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.secure-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.secure-attachment-preview{width:62px;height:62px;border-radius:5px;overflow:hidden;background:#f1f5f9;display:grid;place-items:center;color:#64748b}.secure-attachment-preview img{width:100%;height:100%;object-fit:cover}.secure-attachment-preview video{width:100%;height:100%;object-fit:cover}.secure-attachment-copy{min-width:0;display:grid;gap:3px}.secure-attachment-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.secure-attachment-copy small{color:var(--muted);font-size:13px;line-height:1.4}.secure-attachment-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:5px;background:#fff}.secure-attachment-card>.small-button{grid-column:1/-1;justify-self:start}body[data-route-scope=support-complaints-by-id] .td-page{--td-ink: #101b31;--td-text: #2b3a52;--td-muted: #687790;--td-faint: #98a3b6;--td-line: #e2e7ef;--td-line-strong: #cdd6e3;--td-soft: #f4f6fa;--td-brand: #1e3a8a;--td-radius: 5px;--blue: #1d4ed8;--blue-soft: #e8efff;--green: #15803d;--green-soft: #e6f6ec;--amber: #b45309;--amber-soft: #fff3df;--red: #be123c;--red-soft: #ffeef2;--violet: #6d28d9;--violet-soft: #f1ebff;--slate: #475569;--slate-soft: #eef1f5;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 22px 28px;color:var(--td-text);font-size:13.5px}body[data-route-scope=support-complaints-by-id] .td-page *{box-sizing:border-box}body[data-route-scope=support-complaints-by-id] .td-page>*{min-width:0}body[data-route-scope=support-complaints-by-id] .tone-blue{--tone: var(--blue);--tone-soft: var(--blue-soft)}body[data-route-scope=support-complaints-by-id] .tone-green{--tone: var(--green);--tone-soft: var(--green-soft)}body[data-route-scope=support-complaints-by-id] .tone-amber{--tone: var(--amber);--tone-soft: var(--amber-soft)}body[data-route-scope=support-complaints-by-id] .tone-red{--tone: var(--red);--tone-soft: var(--red-soft)}body[data-route-scope=support-complaints-by-id] .tone-violet{--tone: var(--violet);--tone-soft: var(--violet-soft)}body[data-route-scope=support-complaints-by-id] .tone-slate{--tone: var(--slate);--tone-soft: var(--slate-soft)}body[data-route-scope=support-complaints-by-id] .td-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}body[data-route-scope=support-complaints-by-id] .td-crumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--td-muted);font-size:13px}body[data-route-scope=support-complaints-by-id] .td-crumbs a{color:var(--td-muted);font-weight:600;text-decoration:none;white-space:nowrap}body[data-route-scope=support-complaints-by-id] .td-crumbs a:hover{color:var(--td-brand)}body[data-route-scope=support-complaints-by-id] .td-crumbs b{color:var(--td-ink);font-weight:700;white-space:nowrap}body[data-route-scope=support-complaints-by-id] .td-back{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid var(--td-line);border-radius:5px;background:#fff;color:var(--td-ink);cursor:pointer}body[data-route-scope=support-complaints-by-id] .td-back:hover{background:var(--td-soft)}body[data-route-scope=support-complaints-by-id] .td-toolbar{display:flex;flex-wrap:wrap;gap:6px}body[data-route-scope=support-complaints-by-id] .td-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--td-line-strong);border-radius:5px;background:#fff;color:var(--td-ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}body[data-route-scope=support-complaints-by-id] .td-btn:hover:not(:disabled){border-color:var(--td-brand);color:var(--td-brand)}body[data-route-scope=support-complaints-by-id] .td-btn.is-primary{border-color:var(--td-brand);background:var(--td-brand);color:#fff}body[data-route-scope=support-complaints-by-id] .td-btn.is-primary:hover:not(:disabled){background:#172e6e;color:#fff}body[data-route-scope=support-complaints-by-id] .td-btn.is-green{border-color:var(--green);background:var(--green);color:#fff}body[data-route-scope=support-complaints-by-id] .td-btn.is-green:hover:not(:disabled){background:#116b33;color:#fff}body[data-route-scope=support-complaints-by-id] .td-btn.is-sm{min-height:28px;padding:0 10px;font-size:12px}body[data-route-scope=support-complaints-by-id] .td-btn:disabled{opacity:.5;cursor:not-allowed}body[data-route-scope=support-complaints-by-id] .td-link{margin-left:auto;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:var(--td-brand);font:inherit;font-size:12px;font-weight:700;cursor:pointer}body[data-route-scope=support-complaints-by-id] .td-link:hover{background:var(--blue-soft)}body[data-route-scope=support-complaints-by-id] .td-head{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;padding:18px 20px;border:1px solid var(--td-line);border-left:5px solid var(--tone, var(--td-brand));border-radius:5px;background:#fff}body[data-route-scope=support-complaints-by-id] .td-head-main{display:grid;flex:1 1 420px;gap:8px;min-width:0}body[data-route-scope=support-complaints-by-id] .td-head-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--td-muted);font-size:12.5px;font-weight:600}body[data-route-scope=support-complaints-by-id] .td-type-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;background:var(--tone-soft, var(--blue-soft));color:var(--tone, var(--td-brand))}body[data-route-scope=support-complaints-by-id] .td-sep{color:var(--td-faint)}body[data-route-scope=support-complaints-by-id] .td-title{margin:0;color:var(--td-ink);font-size:21px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}body[data-route-scope=support-complaints-by-id] .td-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}body[data-route-scope=support-complaints-by-id] .td-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;background:var(--tone-soft);color:var(--tone);font-size:12px;font-weight:700}body[data-route-scope=support-complaints-by-id] .td-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}body[data-route-scope=support-complaints-by-id] .td-chip.is-outline{border:1px solid currentColor;background:#fff}body[data-route-scope=support-complaints-by-id] .td-meta{display:inline-flex;align-items:center;gap:5px;color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-sla{display:grid;align-content:center;gap:2px;flex:0 0 220px;padding:12px 16px;border-radius:5px;background:var(--blue-soft);color:var(--blue)}body[data-route-scope=support-complaints-by-id] .td-sla small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}body[data-route-scope=support-complaints-by-id] .td-sla strong{font-size:16px;font-weight:750}body[data-route-scope=support-complaints-by-id] .td-sla span{color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-sla.is-late{background:var(--red-soft);color:var(--red)}body[data-route-scope=support-complaints-by-id] .td-sla.is-done{background:var(--green-soft);color:var(--green)}body[data-route-scope=support-complaints-by-id] .td-progress{display:flex;margin:0;padding:14px 16px 12px;overflow-x:auto;list-style:none;border:1px solid var(--td-line);border-radius:5px;background:#fff;scrollbar-width:thin}body[data-route-scope=support-complaints-by-id] .td-progress li{position:relative;display:grid;flex:1 0 96px;justify-items:center;gap:6px;min-width:96px;text-align:center}body[data-route-scope=support-complaints-by-id] .td-progress li:before{position:absolute;top:11px;right:50%;left:-50%;height:2px;background:var(--td-line);content:""}body[data-route-scope=support-complaints-by-id] .td-progress li:first-child:before{display:none}body[data-route-scope=support-complaints-by-id] .td-progress li.is-done:before{background:var(--td-brand)}body[data-route-scope=support-complaints-by-id] .td-progress-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--td-line-strong);border-radius:50%;background:#fff;color:#fff}body[data-route-scope=support-complaints-by-id] .td-progress li.is-done .td-progress-dot{border-color:var(--td-brand);background:var(--td-brand)}body[data-route-scope=support-complaints-by-id] .td-progress li.is-current .td-progress-dot{box-shadow:0 0 0 4px #1e3a8a29}body[data-route-scope=support-complaints-by-id] .td-progress-label{padding:0 4px;color:var(--td-faint);font-size:11.5px;font-weight:600;line-height:1.3}body[data-route-scope=support-complaints-by-id] .td-progress li.is-done .td-progress-label{color:var(--td-text)}body[data-route-scope=support-complaints-by-id] .td-progress li.is-current .td-progress-label{color:var(--td-brand);font-weight:750}body[data-route-scope=support-complaints-by-id] .td-offtrack{display:flex;align-items:center;gap:8px;margin:-6px 0 0;padding:8px 12px;border-radius:5px;background:var(--tone-soft);color:var(--tone);font-size:12.5px}body[data-route-scope=support-complaints-by-id] .td-drawer{overflow:hidden;border:1px solid #c7d4f3;border-radius:5px;background:#fff;box-shadow:0 6px 20px #101b3114}body[data-route-scope=support-complaints-by-id] .td-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--td-line);background:#f7f9ff}body[data-route-scope=support-complaints-by-id] .td-drawer-head>div{display:grid;flex:1 1 auto;gap:2px;min-width:0}body[data-route-scope=support-complaints-by-id] .td-drawer-head strong{color:var(--td-ink);font-size:14.5px}body[data-route-scope=support-complaints-by-id] .td-drawer-head small{color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-x{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--td-muted);cursor:pointer}body[data-route-scope=support-complaints-by-id] .td-x:hover{background:#fff;color:var(--td-ink)}body[data-route-scope=support-complaints-by-id] .td-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px 18px}body[data-route-scope=support-complaints-by-id] .td-field{display:grid;gap:6px;min-width:0}body[data-route-scope=support-complaints-by-id] .td-field.is-full{grid-column:1 / -1}body[data-route-scope=support-complaints-by-id] .td-field>span{color:var(--td-ink);font-size:12.5px;font-weight:600}body[data-route-scope=support-complaints-by-id] .td-field>span em{margin-left:4px;color:var(--td-faint);font-style:normal;font-weight:500}body[data-route-scope=support-complaints-by-id] .td-field input,body[data-route-scope=support-complaints-by-id] .td-field textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--td-line-strong);border-radius:5px;background:#fff;color:var(--td-ink);font:inherit;font-size:13.5px}body[data-route-scope=support-complaints-by-id] .td-field textarea{resize:vertical;line-height:1.55}body[data-route-scope=support-complaints-by-id] .td-field input:focus,body[data-route-scope=support-complaints-by-id] .td-field textarea:focus{border-color:var(--td-brand);outline:none;box-shadow:0 0 0 3px #1e3a8a1f}body[data-route-scope=support-complaints-by-id] .td-choices{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}body[data-route-scope=support-complaints-by-id] .td-choice{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--td-line-strong);border-radius:5px;background:#fff;color:var(--td-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}body[data-route-scope=support-complaints-by-id] .td-choice:hover{border-color:var(--tone);color:var(--tone)}body[data-route-scope=support-complaints-by-id] .td-choice.is-on{border-color:var(--tone);background:var(--tone);color:#fff}body[data-route-scope=support-complaints-by-id] .td-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--td-line);background:var(--td-soft)}body[data-route-scope=support-complaints-by-id] .td-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}body[data-route-scope=support-complaints-by-id] .td-col{display:flex;flex-direction:column;gap:14px;min-width:0}body[data-route-scope=support-complaints-by-id] .td-sheet{min-width:0;overflow:hidden;border:1px solid var(--td-line);border-radius:5px;background:#fff}body[data-route-scope=support-complaints-by-id] .td-sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;border-bottom:1px solid var(--td-line)}body[data-route-scope=support-complaints-by-id] .td-sheet-head strong{color:var(--td-ink);font-size:14px;font-weight:700}body[data-route-scope=support-complaints-by-id] .td-sheet-head small{color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-sheet-head .td-upload{margin-left:auto;align-self:center}body[data-route-scope=support-complaints-by-id] .td-sheet-head .td-link{align-self:center}body[data-route-scope=support-complaints-by-id] .td-sheet-pad{min-width:0;padding:14px 16px}body[data-route-scope=support-complaints-by-id] .td-prose{margin:0;color:var(--td-text);font-size:14px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}body[data-route-scope=support-complaints-by-id] .td-prose.is-empty,body[data-route-scope=support-complaints-by-id] .td-empty{color:var(--td-faint)}body[data-route-scope=support-complaints-by-id] .td-empty{margin:0;padding:16px;font-size:13px}body[data-route-scope=support-complaints-by-id] .td-ident{overflow:hidden}body[data-route-scope=support-complaints-by-id] .td-ident>*{max-width:100%;min-width:0}body[data-route-scope=support-complaints-by-id] .td-ident *{min-width:0;overflow-wrap:anywhere}body[data-route-scope=support-complaints-by-id] .td-plain{display:grid;gap:2px;margin:0;color:var(--td-ink);font-size:13.5px}body[data-route-scope=support-complaints-by-id] .td-plain span{color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-plain.is-muted{color:var(--td-faint)}body[data-route-scope=support-complaints-by-id] .td-feed{display:grid;margin:0;padding:6px 16px 10px;list-style:none}body[data-route-scope=support-complaints-by-id] .td-feed li{position:relative;display:flex;gap:12px;padding:10px 0}body[data-route-scope=support-complaints-by-id] .td-feed li+li{border-top:1px dashed var(--td-line)}body[data-route-scope=support-complaints-by-id] .td-feed-ico{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--tone-soft);color:var(--tone)}body[data-route-scope=support-complaints-by-id] .td-feed-copy{display:grid;gap:2px;min-width:0}body[data-route-scope=support-complaints-by-id] .td-feed-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--td-ink);font-size:13.5px}body[data-route-scope=support-complaints-by-id] .td-feed-by{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--td-muted);font-size:12.5px}body[data-route-scope=support-complaints-by-id] .td-feed-copy>small{color:var(--td-muted);font-size:12px}body[data-route-scope=support-complaints-by-id] .td-feed-note{margin:4px 0 0;padding:8px 10px;border-radius:5px;background:var(--td-soft);color:var(--td-text);font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}body[data-route-scope=support-complaints-by-id] .td-props{margin:0}body[data-route-scope=support-complaints-by-id] .td-props>div{display:flex;justify-content:space-between;gap:12px;padding:9px 16px}body[data-route-scope=support-complaints-by-id] .td-props>div+div{border-top:1px solid var(--td-line)}body[data-route-scope=support-complaints-by-id] .td-props dt{flex:0 0 auto;color:var(--td-muted);font-size:12.5px}body[data-route-scope=support-complaints-by-id] .td-props dd{margin:0;min-width:0;color:var(--td-ink);font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}body[data-route-scope=support-complaints-by-id] .td-props dd.is-muted{color:var(--td-faint);font-weight:500}body[data-route-scope=support-complaints-by-id] .td-props dd.is-red{color:var(--red)}body[data-route-scope=support-complaints-by-id] .td-files .secure-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}body[data-route-scope=support-complaints-by-id] .td-files .secure-attachment-card{min-width:0}body[data-route-scope=support-complaints-by-id] .td-upload input{display:none}body[data-route-scope=support-complaints-by-id] .td-upload.is-disabled{opacity:.5;pointer-events:none}body[data-route-scope=support-complaints-by-id] .td-feedback{display:grid;gap:8px}body[data-route-scope=support-complaints-by-id] .td-stars{display:flex;align-items:center;gap:2px;color:#d6dbe4;font-size:20px}body[data-route-scope=support-complaints-by-id] .td-stars .is-on{color:#f59e0b}body[data-route-scope=support-complaints-by-id] .td-stars b{margin-left:8px;color:var(--td-ink);font-size:13px}body[data-route-scope=support-complaints-by-id] .td-feedback p{margin:0;padding:10px 12px;border-left:3px solid #f59e0b;border-radius:0 5px 5px 0;background:#fffbeb;font-size:13px;line-height:1.55}@media (max-width: 1100px){body[data-route-scope=support-complaints-by-id] .td-body{grid-template-columns:minmax(0,1fr)}body[data-route-scope=support-complaints-by-id] .td-aside{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}}@media (max-width: 720px){body[data-route-scope=support-complaints-by-id] .td-page{padding:12px 12px 20px}body[data-route-scope=support-complaints-by-id] .td-toolbar{width:100%}body[data-route-scope=support-complaints-by-id] .td-toolbar .td-btn{flex:1 1 calc(33% - 6px);padding:0 8px}body[data-route-scope=support-complaints-by-id] .td-head{padding:14px}body[data-route-scope=support-complaints-by-id] .td-title{font-size:18px}body[data-route-scope=support-complaints-by-id] .td-sla{flex:1 1 100%}body[data-route-scope=support-complaints-by-id] .td-form{grid-template-columns:minmax(0,1fr)}body[data-route-scope=support-complaints-by-id] .td-drawer-foot .td-btn{flex:1 1 0}}body[data-route-scope=support-complaints-by-id] .td-head,body[data-route-scope=support-complaints-by-id] .td-progress,body[data-route-scope=support-complaints-by-id] .td-drawer,body[data-route-scope=support-complaints-by-id] .td-sheet{border:0!important;border-radius:5px;box-shadow:none}body[data-route-scope=support-complaints-by-id] .td-sheet-head,body[data-route-scope=support-complaints-by-id] .td-drawer-head,body[data-route-scope=support-complaints-by-id] .td-drawer-foot{border:0}body[data-route-scope=support-complaints-by-id] .td-sheet-head{padding-bottom:4px}body[data-route-scope=support-complaints-by-id] .td-drawer-head{background:#f7f9ff}body[data-route-scope=support-complaints-by-id] .td-files .secure-attachment-card{border:0!important;border-radius:5px!important;background:#f4f6fa!important;box-shadow:none!important}body[data-route-scope=support-complaints-by-id] .td-files .secure-attachment-preview,body[data-route-scope=support-complaints-by-id] .td-files .secure-attachment-card button{border-radius:5px!important}.wo-check{display:grid;gap:5px;width:100%}.wo-check>span:first-child{color:#34435d;font-size:.78rem;font-weight:700}.wo-bar{display:block;width:100%;max-width:110px;height:5px;overflow:hidden;border-radius:5px;background:#eef1f6}.wo-bar span{display:block;height:100%;border-radius:5px;background:#2563eb}.wo-bar span.is-done{background:#16a34a}body[data-route-scope=work-orders] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=work-orders] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.work-order-detail-page-root{--work-order-detail-page-navy: #0a3478;--work-order-detail-page-text: #294f7e;--work-order-detail-page-muted: #7086a5;--work-order-detail-page-border: #d4e2f1;--work-order-detail-page-blue: #0874f8;--work-order-detail-page-shadow: 0 7px 20px rgba(32, 73, 124, .045);display:grid;width:100%;min-width:0;min-height:100vh;gap:13px;padding:0;background:#fff;color:var(--work-order-detail-page-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.45}.work-order-detail-page-root,.work-order-detail-page-root *{box-sizing:border-box}.work-order-detail-page-tone-blue{--work-order-detail-page-tone: #0874f8;--work-order-detail-page-tone-bg: #e7f2ff}.work-order-detail-page-tone-violet{--work-order-detail-page-tone: #7438db;--work-order-detail-page-tone-bg: #efe6ff}.work-order-detail-page-tone-indigo{--work-order-detail-page-tone: #4e58ca;--work-order-detail-page-tone-bg: #e9ecff}.work-order-detail-page-tone-orange{--work-order-detail-page-tone: #ee7a0b;--work-order-detail-page-tone-bg: #fff0dd}.work-order-detail-page-tone-teal{--work-order-detail-page-tone: #078f79;--work-order-detail-page-tone-bg: #dcf7f1}.work-order-detail-page-tone-amber{--work-order-detail-page-tone: #d9850a;--work-order-detail-page-tone-bg: #fff1d5}.work-order-detail-page-tone-slate{--work-order-detail-page-tone: #70829b;--work-order-detail-page-tone-bg: #edf2f7}.work-order-detail-page-tone-green{--work-order-detail-page-tone: #07895a;--work-order-detail-page-tone-bg: #ddf8eb}.work-order-detail-page-tone-red{--work-order-detail-page-tone: #dc304d;--work-order-detail-page-tone-bg: #ffe5eb}.work-order-detail-page-banner{display:flex;position:relative;min-width:0;min-height:164px;align-items:stretch;justify-content:space-between;gap:24px;overflow:hidden;padding:17px 20px;border-radius:5px;background:radial-gradient(circle at 83% 20%,rgba(0,188,255,.18),transparent 32%),radial-gradient(circle at 3% 100%,rgba(128,69,255,.35),transparent 35%),linear-gradient(125deg,#4c46d1,#2859c7 48%,#06489d);box-shadow:0 12px 28px #1f4a9429;color:#fff}.work-order-detail-page-banner:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.035) 36.4%,transparent 37%),linear-gradient(120deg,transparent 61%,rgba(255,255,255,.03) 61.4%,transparent 62%)}.work-order-detail-page-banner-left,.work-order-detail-page-banner-right{position:relative;z-index:1}.work-order-detail-page-banner-left{display:grid;min-width:0;align-content:start;gap:15px}.work-order-detail-page-back{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font-size:12px;font-weight:800}.work-order-detail-page-banner-title-row{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:17px}.work-order-detail-page-banner-icon{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:#fff;color:#0b68ee;box-shadow:0 7px 22px #001e5f2e}.work-order-detail-page-banner-copy{display:grid;min-width:0;gap:3px}.work-order-detail-page-banner-copy>small{color:#ffffffd1;font-size:12px;font-weight:700}.work-order-detail-page-banner-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:10px}.work-order-detail-page-banner-main h1{margin:0;color:#fff;font-size:27px;font-weight:900;line-height:1.15;letter-spacing:-.025em}.work-order-detail-page-banner-copy h2{margin:0;color:#fff;font-size:16px;font-weight:850;line-height:1.35}.work-order-detail-page-banner-copy p{margin:1px 0 0;color:#ffffffc7;font-size:12px;font-weight:500}.work-order-detail-page-status-pill{display:inline-flex;width:max-content;min-height:29px;align-items:center;gap:6px;padding:0 10px;border-radius:5px;background:#6de0b1;color:#0a5b42;font-size:11px;font-weight:900;text-transform:uppercase}.work-order-detail-page-banner-right{display:grid;min-width:445px;max-width:520px;align-content:start;justify-items:end;gap:16px}.work-order-detail-page-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.work-order-detail-page-banner-actions button,.work-order-detail-page-banner-note{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}.work-order-detail-page-banner-edit{border:1px solid rgba(0,126,255,.8);background:#0874f8;color:#fff}.work-order-detail-page-banner-note{border:1px solid rgba(255,255,255,.85);background:#fff;color:#1252a8}.work-order-detail-page-banner-delete{border:1px solid #ff3c5d;background:#ff2e51;color:#fff}.work-order-detail-page-banner-more{width:42px;padding:0!important;border:1px solid rgba(255,255,255,.48);background:#0e419338;color:#fff}.work-order-detail-page-banner-actions button:disabled{cursor:not-allowed;opacity:.5}.work-order-detail-page-banner-schedule{display:grid;width:100%;max-width:330px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border-radius:5px;background:#02348257;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.work-order-detail-page-banner-schedule>span{display:grid;width:54px;height:54px;place-items:center;border-radius:5px;background:#ffffff14;color:#fff}.work-order-detail-page-banner-schedule>div{display:grid;min-width:0;gap:2px}.work-order-detail-page-banner-schedule small{color:#ffffffd6;font-size:12px}.work-order-detail-page-banner-schedule strong{overflow:hidden;color:#fff;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-order-detail-page-banner-schedule em{width:max-content;padding:2px 8px;border-radius:5px;background:#fff2a9;color:#655300;font-size:12px;font-style:normal;font-weight:850}.work-order-detail-page-summary-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.work-order-detail-page-summary-card{display:grid;min-width:0;min-height:96px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;overflow:hidden;border:1px solid var(--work-order-detail-page-border);border-radius:5px;background:#fff;box-shadow:var(--work-order-detail-page-shadow)}.work-order-detail-page-summary-card>span{display:grid;width:55px;height:55px;place-items:center;border-radius:5px;background:var(--work-order-detail-page-tone-bg);color:var(--work-order-detail-page-tone)}.work-order-detail-page-summary-card>div{display:grid;min-width:0;gap:2px;overflow:hidden}.work-order-detail-page-summary-card small{color:#5373a0;font-size:12px}.work-order-detail-page-summary-card strong{display:block;min-width:0;overflow:hidden;color:#073b83;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-order-detail-page-summary-card em{display:block;min-width:0;overflow:hidden;color:#6680a3;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.work-order-detail-page-summary-identity{width:100%;min-width:0;overflow:hidden}.work-order-detail-page-summary-identity .entity-identity{width:100%;min-width:0}.work-order-detail-page-summary-identity .entity-identity-copy{min-width:0}.work-order-detail-page-summary-identity .entity-identity-copy strong,.work-order-detail-page-summary-identity .entity-identity-copy small{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.work-order-detail-page-summary-identity .entity-identity-copy strong{color:#073b83!important;font-size:12px!important;font-weight:900!important}.work-order-detail-page-summary-identity .entity-identity-copy small{color:#627da1!important;font-size:12px!important}.work-order-detail-page-panel{min-width:0;overflow:hidden;border:1px solid var(--work-order-detail-page-border);border-radius:5px;background:#fff;box-shadow:var(--work-order-detail-page-shadow)}.work-order-detail-page-panel-header{display:grid;min-height:52px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid #e0e9f3}.work-order-detail-page-panel-header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:5px}.work-order-detail-page-panel-header h2{margin:0;font-size:14px;font-weight:900}.work-order-detail-page-panel-header-blue{background:linear-gradient(90deg,#fff,#eef6ff);color:#083c83}.work-order-detail-page-panel-header-blue>span{background:#e5f1ff;color:#0874f8}.work-order-detail-page-panel-header-violet{background:linear-gradient(90deg,#fff,#f3edff);color:#153b7a}.work-order-detail-page-panel-header-violet>span{background:#eee6ff;color:#803bdf}.work-order-detail-page-panel-header-green{background:linear-gradient(90deg,#fff,#e9fbf3);color:#0c513c}.work-order-detail-page-panel-header-green>span{background:#dcf7eb;color:#07985f}.work-order-detail-page-panel-header-orange{background:linear-gradient(90deg,#fff,#fff3e6);color:#c76300}.work-order-detail-page-panel-header-orange>span{background:#fff0df;color:#f07800}.work-order-detail-page-parts-panel .work-order-detail-page-panel-header,.work-order-detail-page-attachments-panel .work-order-detail-page-panel-header,.work-order-detail-page-activity-panel .work-order-detail-page-panel-header{grid-template-columns:34px minmax(0,1fr) auto}.work-order-detail-page-main-layout{display:grid;min-width:0;grid-template-columns:minmax(380px,1.06fr) minmax(285px,.76fr) minmax(440px,1.2fr);gap:11px;align-items:start}.work-order-detail-page-right-column{display:grid;min-width:0;gap:11px}.work-order-detail-page-info-list{display:grid;padding:8px 12px 10px}.work-order-detail-page-info-list>div{display:grid;min-width:0;min-height:45px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px;padding:6px 3px;border-bottom:1px solid #e5edf5}.work-order-detail-page-info-list>div:last-child{border-bottom:0}.work-order-detail-page-info-list>div>span:first-child{color:#153f75;font-size:12px;font-weight:800}.work-order-detail-page-info-list>div>strong{min-width:0;color:#3f6290;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.work-order-detail-page-info-description{min-height:70px!important;align-items:start!important}.work-order-detail-page-type-pill{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:#e8f2ff;color:#1665c6;font-size:11px;font-weight:850}.work-order-detail-page-priority-value{color:#e3354f!important;font-weight:900!important}.work-order-detail-page-status-small{display:inline-flex;width:max-content;min-height:26px;align-items:center;gap:6px;padding:0 8px;border-radius:5px;background:var(--work-order-detail-page-tone-bg);color:var(--work-order-detail-page-tone);font-size:11px;font-weight:900;text-transform:uppercase}.work-order-detail-page-status-small i{width:6px;height:6px;border-radius:50%;background:currentColor}.work-order-detail-page-timeline{display:grid;padding:12px 14px 5px}.work-order-detail-page-timeline article{display:grid;position:relative;min-width:0;grid-template-columns:25px minmax(0,1fr);gap:8px;padding-bottom:14px}.work-order-detail-page-timeline article:last-child{padding-bottom:4px}.work-order-detail-page-timeline article:not(:last-child):before{position:absolute;top:19px;bottom:0;left:8px;width:2px;content:"";background:#dbe5f0}.work-order-detail-page-timeline-dot{display:block;position:relative;z-index:2;width:17px;height:17px;margin-top:2px;border:3px solid #ffffff;border-radius:50%;background:#afbdd0;box-shadow:0 0 0 1px #cad7e6}.work-order-detail-page-timeline-progress .work-order-detail-page-timeline-dot{background:var(--work-order-detail-page-tone)}.work-order-detail-page-timeline article>div{display:grid;min-width:0;gap:2px}.work-order-detail-page-timeline-title{display:flex;min-width:0;min-height:25px;align-items:center;justify-content:space-between;gap:7px}.work-order-detail-page-timeline-title>strong{color:#073b80;font-size:12px;font-weight:900}.work-order-detail-page-timeline-future .work-order-detail-page-timeline-title>strong{color:#74869e;font-weight:650}.work-order-detail-page-timeline p{margin:0;color:#6380a4;font-size:12px}.work-order-detail-page-next-status{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;margin:4px 11px 11px;padding:9px 10px;border-radius:5px;background:#eef6ff;color:#1768ca}.work-order-detail-page-next-status>div{display:grid;gap:2px}.work-order-detail-page-next-status strong{color:#164f9e;font-size:11px}.work-order-detail-page-next-status span{color:#5d789d;font-size:11px;line-height:1.4}.work-order-detail-page-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;padding:11px 12px 8px}.work-order-detail-page-update-grid label{display:grid;min-width:0;gap:5px}.work-order-detail-page-update-grid label>span{color:#153f75;font-size:12px;font-weight:850}.work-order-detail-page-update-grid input,.work-order-detail-page-update-grid textarea{width:100%;min-width:0;border:1px solid #c8d9ea;border-radius:5px;background:#fff;color:#36587e;font-family:inherit;font-size:12px}.work-order-detail-page-update-grid input{min-height:39px;padding:0 9px}.work-order-detail-page-update-grid textarea{padding:8px 9px;resize:vertical}.work-order-detail-page-update-grid label>small{justify-self:end;color:#7d8ea5;font-size:11.5px}.work-order-detail-page-update-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 11px}.work-order-detail-page-primary-action,.work-order-detail-page-secondary-action{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:6px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}.work-order-detail-page-primary-action{border:1px solid #0874f8;background:#0874f8;color:#fff}.work-order-detail-page-secondary-action{border:1px solid #bed5ef;background:#fff;color:#144c99}.work-order-detail-page-primary-action:disabled,.work-order-detail-page-secondary-action:disabled{cursor:not-allowed;opacity:.5}.work-order-detail-page-header-action{display:inline-flex;min-height:33px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #7baef0;border-radius:5px;background:#fff;color:#0869d9;cursor:pointer;font-size:12px;font-weight:850}.work-order-detail-page-part-form{display:grid;grid-template-columns:minmax(140px,1fr) 85px minmax(160px,1fr) minmax(130px,.8fr) minmax(150px,1fr) auto;gap:7px;align-items:end;padding:9px 10px;border-bottom:1px solid #e4ecf5;background:#f9fbfe}.work-order-detail-page-part-form label{display:grid;min-width:0;gap:4px}.work-order-detail-page-part-form label>span{color:#355879;font-size:11.5px;font-weight:850}.work-order-detail-page-part-form input{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid #cad9e9;border-radius:5px;background:#fff;color:#35577d;font-family:inherit;font-size:12px}.work-order-detail-page-part-form-wide{min-width:0}.work-order-detail-page-parts-scroll{width:100%;min-width:0;overflow-x:auto}.work-order-detail-page-parts-head,.work-order-detail-page-parts-list article{display:grid;min-width:760px;grid-template-columns:34px minmax(190px,1fr) 75px 125px minmax(130px,.7fr) 110px;gap:8px;align-items:center}.work-order-detail-page-parts-head{min-height:36px;padding:0 10px;border-bottom:1px solid #dce6f1;background:#f4f8fd;color:#31567f;font-size:11.5px;font-weight:900}.work-order-detail-page-parts-list{min-width:760px}.work-order-detail-page-parts-list article{min-height:49px;padding:5px 10px;border-bottom:1px solid #e6edf5;color:#4b698c;font-size:11.5px}.work-order-detail-page-parts-list article:last-child{border-bottom:0}.work-order-detail-page-part-name{display:grid;min-width:0;gap:1px}.work-order-detail-page-part-name>strong{color:#173f72;font-size:12px;font-weight:850}.work-order-detail-page-empty-row{min-height:78px;display:grid;place-items:center;color:#7b8da5;font-size:12px}.work-order-detail-page-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-detail-page-checklist article{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-right:1px solid #e6edf5;border-bottom:1px solid #e6edf5}.work-order-detail-page-checklist article:nth-child(3n){border-right:0}.work-order-detail-page-checklist article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:5px;background:#eef4fa;color:#7589a3}.work-order-detail-page-checklist-complete>span{background:#ddf8ea!important;color:#078757!important}.work-order-detail-page-checklist article>div{display:grid;min-width:0;gap:1px}.work-order-detail-page-checklist strong{color:#274a72;font-size:12px}.work-order-detail-page-checklist small{color:#788aa0;font-size:11.5px}.work-order-detail-page-checklist button{display:inline-flex;min-height:29px;align-items:center;gap:4px;padding:0 7px;border:1px solid #b9d6c8;border-radius:5px;background:#fff;color:#078757;cursor:pointer;font-size:11.5px;font-weight:850}.work-order-detail-page-bottom-grid{display:grid;min-width:0;grid-template-columns:1fr 1.05fr;gap:11px}.work-order-detail-page-attachment-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 10px 0}.work-order-detail-page-attachment-toolbar>span{color:#66809f;font-size:11.5px;font-weight:750}.work-order-detail-page-attachment-toolbar .list-select{min-width:175px}.work-order-detail-page-attachments-body{min-width:0;padding:10px}.work-order-detail-page-attachments-body .secure-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.work-order-detail-page-activity-list{display:grid}.work-order-detail-page-activity-list article{display:grid;min-width:0;grid-template-columns:34px 165px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #e6edf5}.work-order-detail-page-activity-list article:last-of-type{border-bottom:0}.work-order-detail-page-activity-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#7438db;color:#fff}.work-order-detail-page-activity-avatar-blue{background:#b32651}.work-order-detail-page-activity-list article>div{display:grid;min-width:0;gap:1px}.work-order-detail-page-activity-list strong{color:#153f75;font-size:12px;font-weight:850}.work-order-detail-page-activity-list small{color:#7387a1;font-size:11.5px}.work-order-detail-page-activity-list p{margin:0;color:#315a8c;font-size:12px;line-height:1.45}.work-order-detail-page-activity-help{margin:8px 10px 10px;padding:8px 9px;border-radius:5px;background:#f3f7fd;color:#637e9f;font-size:11.5px}@media (max-width: 1250px){.work-order-detail-page-main-layout{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.work-order-detail-page-right-column{grid-column:1 / -1;grid-template-columns:1fr 1.25fr}.work-order-detail-page-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-checklist article:nth-child(3n){border-right:1px solid #e6edf5}.work-order-detail-page-checklist article:nth-child(2n){border-right:0}}@media (max-width: 1000px){.work-order-detail-page-banner{align-items:flex-start;flex-direction:column}.work-order-detail-page-banner-right{width:100%;min-width:0;max-width:none;justify-items:stretch}.work-order-detail-page-banner-actions{justify-content:flex-start}.work-order-detail-page-banner-schedule{max-width:none}.work-order-detail-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-main-layout{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-right-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}.work-order-detail-page-bottom-grid,.work-order-detail-page-update-grid,.work-order-detail-page-update-buttons{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-part-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.work-order-detail-page-summary-grid,.work-order-detail-page-checklist{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-checklist article,.work-order-detail-page-checklist article:nth-child(2n),.work-order-detail-page-checklist article:nth-child(3n){border-right:0}.work-order-detail-page-banner-title-row{grid-template-columns:58px minmax(0,1fr)}.work-order-detail-page-banner-icon{width:58px;height:58px}.work-order-detail-page-banner-main h1{font-size:21px}.work-order-detail-page-banner-actions button{flex:1 1 auto}.work-order-detail-page-info-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.work-order-detail-page-part-form{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-activity-list article{grid-template-columns:34px minmax(0,1fr)}.work-order-detail-page-activity-list p{grid-column:1 / -1}}@media (max-width: 520px){.work-order-detail-page-part-form,.work-order-detail-page-attachments-body .secure-attachment-grid{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-attachment-toolbar{align-items:stretch;flex-direction:column}.work-order-detail-page-attachment-toolbar .list-select{width:100%;min-width:0}}.work-order-detail-page-root{width:100%;max-width:100%;min-width:0;overflow-x:clip}.work-order-detail-page-banner{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(330px,455px);align-items:stretch}.work-order-detail-page-banner-left,.work-order-detail-page-banner-right,.work-order-detail-page-banner-title-row,.work-order-detail-page-banner-copy,.work-order-detail-page-banner-main{min-width:0;max-width:100%}.work-order-detail-page-banner-right{width:100%;min-width:0;max-width:455px}.work-order-detail-page-banner-actions{width:100%;min-width:0}.work-order-detail-page-banner-actions button{white-space:nowrap}.work-order-detail-page-banner-schedule{width:100%;min-width:0;max-width:330px}.work-order-detail-page-summary-grid{width:100%;max-width:100%;min-width:0}.work-order-detail-page-summary-card{width:100%;min-width:0;max-width:100%}.work-order-detail-page-summary-card>div{width:100%;min-width:0;max-width:100%}.work-order-detail-page-summary-identity-customer .entity-identity>.profile-photo,.work-order-detail-page-summary-identity-customer .entity-identity>.profile-photo-fallback,.work-order-detail-page-summary-identity-site .entity-identity>.entity-identity-icon,.work-order-detail-page-summary-identity-site .entity-identity>.profile-photo,.work-order-detail-page-summary-identity-site .entity-identity>.profile-photo-fallback,.work-order-detail-page-summary-identity-product .entity-identity>.entity-identity-icon,.work-order-detail-page-summary-identity-product .entity-identity>.profile-photo,.work-order-detail-page-summary-identity-product .entity-identity>.profile-photo-fallback,.work-order-detail-page-summary-identity-technician .entity-identity>.profile-photo,.work-order-detail-page-summary-identity-technician .entity-identity>.profile-photo-fallback,.work-order-detail-page-summary-identity-technician .entity-identity>.entity-identity-icon{display:none!important}.work-order-detail-page-summary-identity .entity-identity{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.work-order-detail-page-summary-identity .entity-identity-copy{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:2px!important;overflow:hidden!important}.work-order-detail-page-summary-identity .entity-identity-copy strong{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#073b83!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.work-order-detail-page-summary-identity .entity-identity-copy small{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#627da1!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.work-order-detail-page-main-layout{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr) minmax(0,1.16fr);gap:11px}.work-order-detail-page-info-panel,.work-order-detail-page-timeline-panel,.work-order-detail-page-right-column,.work-order-detail-page-update-panel,.work-order-detail-page-parts-panel{width:100%;min-width:0;max-width:100%}.work-order-detail-page-right-column{overflow:hidden}.work-order-detail-page-update-grid{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-update-grid>label{width:100%;min-width:0;max-width:100%}.work-order-detail-page-update-grid>label>*{min-width:0;max-width:100%}.work-order-detail-page-update-grid .list-select,.work-order-detail-page-update-grid .list-select-shell,.work-order-detail-page-update-grid .list-select-wrap,.work-order-detail-page-update-grid .list-select-control,.work-order-detail-page-update-grid select,.work-order-detail-page-update-grid input,.work-order-detail-page-update-grid textarea{width:100%!important;min-width:0!important;max-width:100%!important}.work-order-detail-page-update-grid input,.work-order-detail-page-update-grid select{min-height:42px}.work-order-detail-page-update-grid textarea{min-height:90px;overflow:auto}.work-order-detail-page-update-buttons{width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-update-buttons>button{width:100%;min-width:0;padding-inline:8px;white-space:normal}.work-order-detail-page-info-list>div{grid-template-columns:138px minmax(0,1fr)}.work-order-detail-page-info-list>div>strong{width:100%;min-width:0}.work-order-detail-page-timeline article{grid-template-columns:25px minmax(0,1fr)}.work-order-detail-page-timeline article>div{width:100%;min-width:0}.work-order-detail-page-timeline-title{width:100%;min-width:0}.work-order-detail-page-timeline-title>strong{min-width:0}.work-order-detail-page-part-form{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(110px,1fr) minmax(72px,.45fr) minmax(130px,1fr) minmax(110px,.75fr) minmax(120px,1fr) auto}.work-order-detail-page-part-form>*{min-width:0;max-width:100%}.work-order-detail-page-part-form .searchable-select,.work-order-detail-page-part-form input{width:100%!important;min-width:0!important;max-width:100%!important}@media (max-width: 1320px){.work-order-detail-page-main-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.work-order-detail-page-right-column{grid-column:1 / -1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:visible}.work-order-detail-page-part-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.work-order-detail-page-banner{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-banner-right{width:100%;max-width:none;justify-items:stretch}.work-order-detail-page-banner-actions{justify-content:flex-start}.work-order-detail-page-banner-schedule{max-width:none}.work-order-detail-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-detail-page-main-layout{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-right-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.work-order-detail-page-summary-grid,.work-order-detail-page-update-grid,.work-order-detail-page-update-buttons,.work-order-detail-page-part-form{grid-template-columns:minmax(0,1fr)}.work-order-detail-page-info-list>div{grid-template-columns:minmax(0,1fr);gap:3px}.work-order-detail-page-banner-actions button{flex:1 1 auto}}body[data-route-scope=work-orders-by-id] .portal-main-v2>.work-order-detail-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=work-orders-by-id] .portal-main-v2>.work-order-detail-page-root{padding:12px 12px 20px}}.pui-page>.pui-results{min-width:0}@media (max-width:560px){body[data-route-scope=technician-jobs] .work-checklist article>.status-badge{grid-column:1/-1;justify-self:start}}body[data-route-scope=technician-jobs] .detail-inline-form .search-select{min-width:240px}body[data-route-scope=technician-jobs] .parts-grid .entity-identity{margin-top:7px}body[data-route-scope=technician-jobs] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=technician-jobs] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=customer-quotations] .portal-main-v2>*{min-width:0}body[data-route-scope=customer-quotations] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-quotations] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=customer-quotations-by-id] .portal-main-v2>*{min-width:0}body[data-route-scope=customer-quotations-by-id] .portal-main-v2>.management-detail{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=customer-quotations-by-id] .portal-main-v2>.management-detail{padding:12px 12px 20px}}body[data-route-scope=admin-customers-new] .portal-main-v2>*{min-width:0}body[data-route-scope=admin-customers-new] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-customers-new] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}body[data-route-scope=work-orders-new] .portal-main-v2>*{min-width:0}body[data-route-scope=work-orders-new] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=work-orders-new] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}body[data-route-scope=technician-amc-visits] .portal-main-v2>*{min-width:0}body[data-route-scope=technician-amc-visits] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=technician-amc-visits] .portal-main-v2>.pui-page{padding:12px 12px 20px}}body[data-route-scope=notifications-send] .portal-main-v2>*{min-width:0}body[data-route-scope=notifications-send] .portal-main-v2>.create-record-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=notifications-send] .portal-main-v2>.create-record-page{padding:12px 12px 20px}}.ntf-item{display:flex;min-width:0;align-items:center;gap:12px}.ntf-icon{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:5px}.ntf-icon.is-blue{color:#1d4ed8;background:#dbeafe}.ntf-icon.is-saffron{color:#c2410c;background:#ffedd5}.ntf-icon.is-teal{color:#0f766e;background:#ccfbf1}.ntf-icon.is-rose{color:#be123c;background:#ffe4e6}.ntf-icon.is-violet{color:#6d28d9;background:#ede9fe}.ntf-icon.is-slate{color:#475569;background:#e2e8f0}.ntf-item.is-unread .ntf-icon:after{position:absolute;top:-3px;right:-3px;width:10px;height:10px;content:"";border:2px solid #ffffff;border-radius:50%;background:#ff8c1a}.ntf-copy{display:grid;min-width:0;gap:2px}.ntf-copy strong{overflow:hidden;color:#34435d;font-size:.88rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ntf-item.is-unread .ntf-copy strong{color:#0f1f3a;font-weight:800}.ntf-copy small{overflow:hidden;color:#6b7a90;font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.pui-tr.is-read{background:#fff}.pui-tr.is-unread{background:#fffaf3}.pui-tr.is-unread:nth-child(odd){background:#fff8ee}.ntf-actions{display:inline-flex;align-items:center;gap:6px}.ntf-mark{display:grid;width:32px;height:32px;place-items:center;padding:0;color:#15803d;border:1px solid #bbf7d0;border-radius:5px;background:#f0fdf4;cursor:pointer;transition:background .15s ease,color .15s ease}.ntf-mark:hover:not(:disabled){color:#fff;background:#16a34a}.ntf-mark:disabled{cursor:wait;opacity:.5}.ntf-noaction{color:#a3aec0}body[data-route-scope=notifications] .portal-main-v2>.pui-page{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=notifications] .portal-main-v2>.pui-page{padding:12px 12px 20px}}.management-report-page-root{min-height:100%;background:#f4f8fd;color:#0d2d72;font-family:Inter,Segoe UI,Arial,sans-serif}.management-report-page-root *{box-sizing:border-box}.management-report-page-hero{min-height:145px;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1.45fr) .65fr minmax(330px,.9fr);align-items:center;gap:24px;color:#fff;background:radial-gradient(circle at 58% 62%,rgba(255,255,255,.06),transparent 23%),linear-gradient(118deg,#6542f6,#3156eb 36%,#0781cc 70%,#00889f);overflow:hidden;position:relative}.management-report-page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 0 48%,rgba(255,255,255,.045) 48% 64%,transparent 64%);pointer-events:none}.management-report-page-hero-main,.management-report-page-hero-side,.management-report-page-hero-chart-art{position:relative;z-index:1}.management-report-page-hero-main{display:flex;align-items:center;gap:20px}.management-report-page-hero-icon{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#176eea;box-shadow:0 10px 24px #11225f29}.management-report-page-hero-copy small{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.02em}.management-report-page-hero-copy h1{margin:0;font-size:27px;line-height:1.1;font-weight:800}.management-report-page-hero-copy p{margin:8px 0 0;max-width:660px;font-size:13px;line-height:1.55;color:#ffffffeb}.management-report-page-hero-chart-art{height:98px;display:flex;align-items:flex-end;justify-content:center;opacity:.9}.management-report-page-hero-bars{height:68px;display:flex;align-items:flex-end;gap:7px;transform:translate(-2px)}.management-report-page-hero-bars i{display:block;width:11px;border-radius:2px 2px 0 0;background:linear-gradient(to top,#3ac9ff59,#3ed6ff)}.management-report-page-hero-bars i:nth-child(1){height:23px}.management-report-page-hero-bars i:nth-child(2){height:36px}.management-report-page-hero-bars i:nth-child(3){height:48px}.management-report-page-hero-bars i:nth-child(4){height:61px}.management-report-page-hero-bars i:nth-child(5){height:72px}.management-report-page-hero-trend{position:absolute;right:22%;top:10px;font-size:42px;font-weight:900;color:#19e2dc;transform:rotate(-2deg)}.management-report-page-hero-side{display:flex;flex-direction:column;align-items:stretch;gap:15px}.management-report-page-refresh-info{min-height:55px;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:5px;background:#00439659}.management-report-page-refresh-calendar{width:28px;height:28px;display:grid;place-items:center;color:#fff}.management-report-page-refresh-info small{display:block;font-size:12px;line-height:1;opacity:.9}.management-report-page-refresh-info strong{display:block;margin-top:3px;font-size:12px;line-height:1.15;color:#fff}.management-report-page-refresh-info em{height:28px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;font-size:12px;font-style:normal;font-weight:800;color:#0e6b57;background:#a8efca}.management-report-page-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.management-report-page-hero-actions button,.management-report-page-export-card button{border:0;cursor:pointer;font:inherit}.management-report-page-hero-actions button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:5px;font-size:12px;font-weight:800}.management-report-page-refresh-button{color:#176ae9;background:#fff;box-shadow:0 3px 8px #09367729}.management-report-page-download-button{color:#fff;background:#0872f3;border:1px solid rgba(255,255,255,.35)!important}.management-report-page-content{padding:20px 18px 0}.management-report-page-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.management-report-page-kpi{min-height:134px;padding:15px 14px 12px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;border:1px solid #d8e4f2;border-radius:5px;background:#fff;box-shadow:0 3px 13px #1f417112}.management-report-page-kpi-icon{width:53px;height:53px;display:grid;place-items:center;border-radius:5px;color:#fff!important;box-shadow:0 7px 16px #1d4d8824}.management-report-page-kpi-blue .management-report-page-kpi-icon{background:#1384f7}.management-report-page-kpi-purple .management-report-page-kpi-icon{background:#8736f2}.management-report-page-kpi-amber .management-report-page-kpi-icon{background:#ff9a0b}.management-report-page-kpi-green .management-report-page-kpi-icon{background:#0cbc73}.management-report-page-kpi-body>small{display:block;margin-bottom:5px;font-size:12px;font-weight:800;color:#142f86}.management-report-page-kpi-body>strong{display:block;margin-bottom:4px;font-size:25px;line-height:1.1;color:#102a8a}.management-report-page-kpi-trend{display:flex;align-items:center;gap:7px;font-size:12px}.management-report-page-kpi-trend b{color:#09a85b;font-size:13px}.management-report-page-kpi-trend span{color:#7890b2}.management-report-page-kpi-note{grid-column:1 / -1;margin-top:9px;padding-top:9px;border-top:1px solid #dce6f2;font-size:12px;color:#315492}.management-report-page-analytics-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.96fr);gap:14px}.management-report-page-panel{min-height:250px;border:1px solid #d7e3f0;border-radius:5px;background:#fff;box-shadow:0 3px 12px #1e41760f;overflow:hidden}.management-report-page-panel-title{min-height:43px;padding:0 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce6f2}.management-report-page-panel-title>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#1777ef;background:#edf5ff}.management-report-page-panel-title h2{margin:0;font-size:14px;font-weight:800;color:#15338f}.management-report-page-overview-legend{margin-left:auto;display:flex;gap:20px;font-size:11px;color:#294b8d}.management-report-page-overview-legend b{display:inline-flex;align-items:center;gap:6px;font-weight:600}.management-report-page-overview-legend i,.management-report-page-donut-legend i{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.management-report-page-dot-blue{background:#1477f8!important}.management-report-page-dot-purple{background:#8231f3!important}.management-report-page-dot-green{background:#04a55b!important}.management-report-page-dot-teal{background:#12a8a0!important}.management-report-page-dot-rose{background:#f23b78!important}.management-report-page-dot-amber{background:#f4a312!important}.management-report-page-overview-chart{height:205px;padding:14px 15px 14px 10px;display:grid;grid-template-columns:30px minmax(0,1fr)}.management-report-page-y-labels{padding:0 5px 19px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:#6680a9}.management-report-page-chart-body{position:relative;min-width:0;height:100%}.management-report-page-chart-grid{position:absolute;top:0;right:0;bottom:20px;left:0;background-image:linear-gradient(to bottom,rgba(134,156,187,.2) 1px,transparent 1px),linear-gradient(to right,rgba(134,156,187,.12) 1px,transparent 1px);background-size:100% 25%,16.666% 100%;border-left:1px solid #c7d5e7;border-bottom:1px solid #c7d5e7}.management-report-page-chart-bars{position:absolute;top:0;right:0;bottom:20px;left:0;padding:0 5.7%;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.management-report-page-chart-bars i{width:18px;border-radius:3px 3px 0 0;background:linear-gradient(to top,#237cf214,#237cf240)}.management-report-page-chart-body svg{position:absolute;top:0;right:0;bottom:20px;left:0;width:100%;height:calc(100% - 20px);overflow:visible}.management-report-page-line-purple,.management-report-page-line-green{fill:none;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.management-report-page-line-purple{stroke:#7b2ef2}.management-report-page-line-green{stroke:#00a35b}.management-report-page-point-purple{fill:#fff;stroke:#7b2ef2;stroke-width:2.4}.management-report-page-point-green{fill:#fff;stroke:#00a35b;stroke-width:2.4}.management-report-page-point-blue{fill:#fff;stroke:#1477f8;stroke-width:2.4}.management-report-page-x-labels{position:absolute;left:0;right:0;bottom:0;height:20px;padding:5px 5.7% 0;display:flex;justify-content:space-between;font-size:11px;color:#5873a1}.management-report-page-order-status-panel .management-report-page-panel-title{padding-left:15px}.management-report-page-donut-layout{min-height:203px;padding:15px 18px;display:grid;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:18px}.management-report-page-donut{width:146px;height:146px;position:relative;border-radius:50%;transform:rotate(0)}.management-report-page-donut:after{content:"";position:absolute;top:33px;right:33px;bottom:33px;left:33px;border-radius:50%;background:#fff}.management-report-page-donut>div{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.management-report-page-donut strong{display:block;font-size:21px;color:#102a88}.management-report-page-donut span{margin-top:2px;font-size:12px;color:#526f9e}.management-report-page-donut-legend{display:grid;gap:14px}.management-report-page-donut-legend>div{display:grid;grid-template-columns:9px minmax(80px,1fr) auto auto;align-items:center;gap:8px;font-size:11px;color:#25447f}.management-report-page-donut-legend strong{color:#133282}.management-report-page-donut-legend small{color:#445f92}.management-report-page-module-strip{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.management-report-page-module-strip button{min-height:66px;padding:8px 11px;display:grid;grid-template-columns:43px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid #d8e4f2;border-radius:5px;background:#fff;cursor:pointer;text-align:left;color:#174092;box-shadow:0 2px 8px #2846730d}.management-report-page-strip-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:5px}.management-report-page-module-strip strong{display:block;font-size:12px;color:#16338b}.management-report-page-module-strip small{display:block;margin-top:4px;font-size:12px;color:#647da9}.management-report-page-tone-blue{color:#1178ed;background:#e7f2ff}.management-report-page-tone-purple{color:#7d31e9;background:#f1e9ff}.management-report-page-tone-amber{color:#f1890a;background:#fff0dd}.management-report-page-tone-rose{color:#ef347d;background:#ffe9f2}.management-report-page-tone-green{color:#05a75d;background:#e8faef}.management-report-page-tone-teal{color:#0ea49c;background:#e7f8f7}.management-report-page-detail-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.management-report-page-summary-card,.management-report-page-recent-card{min-height:193px;overflow:hidden;border:1px solid #d8e4f2;border-radius:5px;background:#fff;box-shadow:0 3px 11px #1c3e6f0f}.management-report-page-summary-card>header,.management-report-page-recent-card>header{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9f3}.management-report-page-summary-blue>header{background:linear-gradient(90deg,#f6fbff,#edf6ff)}.management-report-page-summary-purple>header{background:linear-gradient(90deg,#fcfaff,#f6efff)}.management-report-page-summary-amber>header{background:linear-gradient(90deg,#fffaf3,#fff3e7)}.management-report-page-summary-rose>header{background:linear-gradient(90deg,#fffafd,#ffedf4)}.management-report-page-summary-green>header{background:linear-gradient(90deg,#f8fff9,#eafaf1)}.management-report-page-summary-title{display:flex;align-items:center;gap:9px}.management-report-page-summary-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%}.management-report-page-summary-card h3,.management-report-page-recent-card h3{margin:0;font-size:12px;color:#15358d}.management-report-page-summary-card header button,.management-report-page-recent-card header button{padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0872ee;font-size:12px;font-weight:800;cursor:pointer}.management-report-page-card-rows{padding:5px 13px 7px}.management-report-page-card-row{min-height:33px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #e4ebf4}.management-report-page-card-row:last-child{border-bottom:0}.management-report-page-row-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.management-report-page-row-label{font-size:12px;color:#2d4b83}.management-report-page-card-row strong{font-size:12px;color:#142e89}.management-report-page-recent-card>header{border-bottom:0}.management-report-page-timeline{padding:0 14px 12px 20px}.management-report-page-timeline-item{min-height:31px;position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:start}.management-report-page-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:-6px;width:1px;background:#cbd8e9}.management-report-page-timeline-dot{width:10px;height:10px;margin-top:2px;border-radius:50%;position:relative;z-index:1}.management-report-page-timeline-item div strong{display:block;font-size:12px;line-height:1.1;color:#183586}.management-report-page-timeline-item div small{display:block;margin-top:2px;font-size:11.5px;color:#5975a2}.management-report-page-timeline-item time{font-size:11.5px;color:#54709f;white-space:nowrap}.management-report-page-bottom-grid{margin-top:18px;display:grid;grid-template-columns:1.12fr 1fr;gap:14px}.management-report-page-insight-card,.management-report-page-export-card{min-height:86px;padding:12px 15px;display:grid;align-items:center;gap:12px;border:1px solid #d7e4f2;border-radius:5px;box-shadow:0 2px 8px #23406d0d}.management-report-page-insight-card{grid-template-columns:48px minmax(0,1fr) 98px;background:linear-gradient(105deg,#eef7ff,#f6faff)}.management-report-page-insight-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;font-size:25px;background:#dff0ff}.management-report-page-insight-card strong,.management-report-page-export-card strong{display:block;font-size:12px;color:#17368a}.management-report-page-insight-card p,.management-report-page-export-card p{margin:4px 0 0;font-size:12px;line-height:1.4;color:#284b83}.management-report-page-insight-bars{height:52px;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px}.management-report-page-insight-bars i{display:block;width:10px;border-radius:2px 2px 0 0;background:#9cc9f4}.management-report-page-insight-bars i:nth-child(1){height:19px}.management-report-page-insight-bars i:nth-child(2){height:34px}.management-report-page-insight-bars i:nth-child(3){height:43px}.management-report-page-insight-bars i:nth-child(4){height:38px}.management-report-page-insight-bars i:nth-child(5){height:52px}.management-report-page-export-card{grid-template-columns:48px minmax(0,1fr) auto;background:linear-gradient(105deg,#f3f8ff,#f8fbff)}.management-report-page-export-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:5px;color:#0873ef;background:#e1f0ff}.management-report-page-export-card button{min-height:36px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;border-radius:5px;color:#fff;background:#0873ef;font-size:12px;font-weight:800}.management-report-page-footer{min-height:52px;margin-top:14px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7e2ef;font-size:11.5px;color:#6079a3}.management-report-page-footer>div{display:flex;align-items:center;gap:12px}.management-report-page-footer i{width:1px;height:12px;background:#c7d4e4}.management-report-page-footer strong{color:#6079a3;font-weight:600}.management-report-page-root button:disabled{cursor:not-allowed;opacity:.65}@media (max-width: 1180px){.management-report-page-hero{grid-template-columns:1.45fr .45fr 1fr}.management-report-page-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-report-page-module-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.management-report-page-hero{grid-template-columns:1fr}.management-report-page-hero-chart-art{display:none}.management-report-page-analytics-grid,.management-report-page-detail-grid,.management-report-page-bottom-grid{grid-template-columns:1fr}.management-report-page-module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.management-report-page-content{padding-inline:10px}.management-report-page-hero{padding:20px 15px}.management-report-page-hero-main{align-items:flex-start}.management-report-page-hero-icon{width:58px;height:58px;flex-basis:58px}.management-report-page-hero-copy h1{font-size:23px}.management-report-page-kpis,.management-report-page-module-strip,.management-report-page-hero-actions{grid-template-columns:1fr}.management-report-page-donut-layout{grid-template-columns:1fr;justify-items:center}.management-report-page-overview-legend{display:none}.management-report-page-insight-card,.management-report-page-export-card{grid-template-columns:45px 1fr}.management-report-page-insight-bars,.management-report-page-export-card button{grid-column:1 / -1;justify-self:stretch}}body[data-route-scope=admin-reports] .management-report-page-chart-empty{display:grid;min-height:160px;place-items:center;margin:0;padding:16px;color:#66758c;font-size:13px;text-align:center}body[data-route-scope=admin-reports] .management-report-page-card-row strong em{margin-left:6px;font-size:12px;font-style:normal;font-weight:700}body[data-route-scope=admin-reports] .management-report-page-card-row strong em.is-up{color:#15803d}body[data-route-scope=admin-reports] .management-report-page-card-row strong em.is-down{color:#be123c}body[data-route-scope=admin-reports] .management-report-page-bottom-grid{grid-template-columns:minmax(0,1fr)!important}body[data-route-scope=admin-reports] .portal-main-v2>.management-report-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-reports] .portal-main-v2>.management-report-page-root{padding:12px 12px 20px}}.quotation-template-page-root{--quotation-template-page-navy: #0d3a79;--quotation-template-page-text: #35577f;--quotation-template-page-muted: #7588a3;--quotation-template-page-border: #d8e4f2;--quotation-template-page-blue: #0874f8;--quotation-template-page-shadow: 0 8px 24px rgba(28, 66, 113, .05);display:grid;width:100%;min-width:0;min-height:100vh;gap:13px;background:#fff;color:var(--quotation-template-page-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;line-height:1.45}.quotation-template-page-root,.quotation-template-page-root *{box-sizing:border-box}.quotation-template-page-hero{display:grid;width:100%;min-width:0;min-height:138px;grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:center;gap:22px;overflow:hidden;padding:18px 24px;border-radius:5px;background:radial-gradient(circle at 90% 20%,rgba(119,75,255,.48),transparent 26%),radial-gradient(circle at 53% 95%,rgba(0,204,255,.22),transparent 32%),linear-gradient(118deg,#5a3fd4,#315de0 48%,#0575d2);box-shadow:0 11px 28px #1f4da426}.quotation-template-page-hero-main{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px}.quotation-template-page-hero-icon{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#fff;color:#0874f8;box-shadow:0 8px 22px #0d327833}.quotation-template-page-hero-main>div{min-width:0}.quotation-template-page-hero h1{margin:0;color:#fff;font-size:28px;font-weight:900;line-height:1.15;letter-spacing:-.025em}.quotation-template-page-hero p{max-width:720px;margin:7px 0 0;color:#ffffffdb;font-size:12px;line-height:1.55}.quotation-template-page-hero-art{display:grid;min-width:0;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;justify-self:end}.quotation-template-page-document-art{display:grid;width:116px;min-height:94px;place-items:start center;align-content:start;gap:6px;padding:11px 10px;transform:rotate(-2deg);border-radius:5px;background:#fff;color:#1356af;box-shadow:0 9px 22px #11316e2e}.quotation-template-page-document-art>span{display:grid;width:34px;height:34px;place-items:center;color:#13a58b}.quotation-template-page-document-art strong{font-size:12px}.quotation-template-page-document-art i{width:70%;height:4px;border-radius:5px;background:#dbe4ee}.quotation-template-page-document-art i:last-child{width:46%}.quotation-template-page-hero-art ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.quotation-template-page-hero-art li{display:flex;align-items:center;gap:7px;color:#fff;font-size:12px;font-weight:700}.quotation-template-page-progress{display:flex;width:100%;min-width:0;align-items:stretch;overflow-x:auto;border:1px solid var(--quotation-template-page-border);border-radius:5px;background:#fff;box-shadow:var(--quotation-template-page-shadow)}.quotation-template-page-progress-slot{display:flex;min-width:210px;flex:1 0 210px;align-items:center}.quotation-template-page-progress-step{display:grid;width:100%;min-width:0;min-height:76px;grid-template-columns:30px 38px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;border:0;background:transparent;color:#234a7c;cursor:pointer;text-align:left}.quotation-template-page-progress-step:hover{background:#f8fbff}.quotation-template-page-progress-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--quotation-template-page-progress-light);color:var(--quotation-template-page-progress-color);font-size:12px;font-weight:900}.quotation-template-page-progress-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--quotation-template-page-progress-color);color:#fff;box-shadow:0 5px 14px #245ba01f}.quotation-template-page-progress-copy{display:grid;min-width:0;gap:1px}.quotation-template-page-progress-copy strong{overflow:hidden;color:#123f7c;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quotation-template-page-progress-copy small{overflow:hidden;color:#758aa6;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.quotation-template-page-progress-line{width:22px;height:2px;flex:0 0 22px;background:#d9e4f0}.quotation-template-page-progress-blue{--quotation-template-page-progress-color: #0874f8;--quotation-template-page-progress-light: #dcecff}.quotation-template-page-progress-green{--quotation-template-page-progress-color: #11a66c;--quotation-template-page-progress-light: #dcf8eb}.quotation-template-page-progress-violet{--quotation-template-page-progress-color: #833fe4;--quotation-template-page-progress-light: #efe4ff}.quotation-template-page-progress-amber{--quotation-template-page-progress-color: #ee8d11;--quotation-template-page-progress-light: #fff0d8}.quotation-template-page-progress-rose{--quotation-template-page-progress-color: #e73893;--quotation-template-page-progress-light: #ffe3f1}.quotation-template-page-form{display:grid;min-width:0;gap:12px}.quotation-template-page-content-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1.58fr) minmax(360px,.72fr);gap:12px;align-items:start}.quotation-template-page-editor{display:grid;min-width:0;gap:12px}.quotation-template-page-preview-column{display:grid;position:sticky;top:12px;min-width:0;gap:12px;align-content:start}.quotation-template-page-panel{min-width:0;overflow:hidden;scroll-margin-top:16px;border:1px solid var(--quotation-template-page-border);border-radius:5px;background:#fff;box-shadow:var(--quotation-template-page-shadow)}.quotation-template-page-panel-head{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid #e3ebf4}.quotation-template-page-panel-head>span{display:grid;width:38px;height:38px;place-items:center;border-radius:5px}.quotation-template-page-panel-head>div{min-width:0}.quotation-template-page-panel-head h2{margin:0;font-size:14px;font-weight:900}.quotation-template-page-panel-head p{margin:2px 0 0;color:#7b8da5;font-size:12px}.quotation-template-page-panel-head-blue{background:linear-gradient(90deg,#fff,#eef6ff);color:#123f78}.quotation-template-page-panel-head-blue>span{background:#e5f1ff;color:#0874f8}.quotation-template-page-panel-head-green{background:linear-gradient(90deg,#fff,#eefaf5);color:#154f3d}.quotation-template-page-panel-head-green>span{background:#ddf8eb;color:#0a9761}.quotation-template-page-panel-head-violet{background:linear-gradient(90deg,#fff,#f4efff);color:#43327d}.quotation-template-page-panel-head-violet>span{background:#eee5ff;color:#7d3fdf}.quotation-template-page-panel-head-amber{background:linear-gradient(90deg,#fff,#fff7e8);color:#775414}.quotation-template-page-panel-head-amber>span{background:#fff0d7;color:#e08a0d}.quotation-template-page-panel-head-rose{background:linear-gradient(90deg,#fff,#fff0f7);color:#82305c}.quotation-template-page-panel-head-rose>span{background:#ffe4f2;color:#df3b8d}.quotation-template-page-company-grid,.quotation-template-page-bank-grid{display:grid;min-width:0;gap:10px 12px;padding:13px}.quotation-template-page-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-template-page-company-name{grid-column:span 2}.quotation-template-page-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-template-page-company-grid label,.quotation-template-page-bank-grid label,.quotation-template-page-email-fields label,.quotation-template-page-brand-grid label,.quotation-template-page-brand-side-body label{display:grid;min-width:0;gap:5px}.quotation-template-page-company-grid label>span,.quotation-template-page-bank-grid label>span,.quotation-template-page-email-fields label>span,.quotation-template-page-brand-grid label>span,.quotation-template-page-brand-side-body label>span{color:#274c78;font-size:12px;font-weight:850}.quotation-template-page-root input,.quotation-template-page-root textarea{width:100%;min-width:0;border:1px solid #cbd9e9;border-radius:5px;background:#fff;color:#34577f;outline:0;font-family:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.quotation-template-page-root input{min-height:39px;padding:0 9px}.quotation-template-page-root textarea{padding:9px;resize:vertical;line-height:1.5}.quotation-template-page-root input:focus,.quotation-template-page-root textarea:focus{border-color:#6ea4e6;box-shadow:0 0 0 3px #0874f811}.quotation-template-page-field-wide{grid-column:1 / -1}.quotation-template-page-input-with-icon{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;border:1px solid #cbd9e9;border-radius:5px;background:#fff;color:#4380c9}.quotation-template-page-input-with-icon:focus-within{border-color:#6ea4e6;box-shadow:0 0 0 3px #0874f811}.quotation-template-page-input-with-icon>svg{justify-self:center}.quotation-template-page-input-with-icon input{min-width:0;border:0;box-shadow:none!important}.quotation-template-page-email-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:11px;padding:13px}.quotation-template-page-email-fields{display:grid;min-width:0;gap:10px}.quotation-template-page-placeholder-panel{display:grid;align-content:start;gap:10px;padding:11px;border:1px solid #d9e5f2;border-radius:5px;background:#f7faff}.quotation-template-page-placeholder-panel>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px}.quotation-template-page-placeholder-panel>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;background:#e6f1ff;color:#0874f8}.quotation-template-page-placeholder-panel>header>div{display:grid;min-width:0;gap:1px}.quotation-template-page-placeholder-panel strong{color:#245b99;font-size:12px}.quotation-template-page-placeholder-panel small{color:#7a8ea7;font-size:11.5px}.quotation-template-page-placeholder-list{display:flex;flex-wrap:wrap;gap:6px}.quotation-template-page-placeholder-list code{padding:5px 7px;border:1px solid #d1e0ef;border-radius:5px;background:#fff;color:#4a6c95;font-family:Consolas,monospace;font-size:11.5px;font-weight:700}.quotation-template-page-terms-body{padding:13px}.quotation-template-page-preview-card,.quotation-template-page-brand-side-card{min-width:0;overflow:hidden;border:1px solid #d7e7df;border-radius:5px;background:#fff;box-shadow:var(--quotation-template-page-shadow)}.quotation-template-page-preview-card>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #dcece4;background:linear-gradient(90deg,#effcf5,#fff)}.quotation-template-page-preview-card>header>div{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.quotation-template-page-preview-card>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#dff8eb;color:#0a9560}.quotation-template-page-preview-card h2{margin:0;color:#15503d;font-size:13px;font-weight:900}.quotation-template-page-preview-card p{margin:2px 0 0;color:#73879c;font-size:8px}.quotation-template-page-preview-badge{flex:0 0 auto;padding:6px 8px;border:1px solid #8ab7ec;border-radius:5px;color:#0869d8;font-size:8px;font-weight:850}.quotation-template-page-paper{margin:11px;padding:15px;border:1px solid #e1e8ef;border-radius:5px;background:#fff;box-shadow:0 7px 22px #2a42610d}.quotation-template-page-paper-brand{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.quotation-template-page-paper-logo{display:grid;min-height:70px;place-items:center}.quotation-template-page-paper-logo img{max-width:105px;max-height:65px;object-fit:contain}.quotation-template-page-paper-logo>span{display:grid;width:70px;height:60px;place-items:center;border-radius:5px;background:#eef4fb;color:#6684a8}.quotation-template-page-paper-brand>div:last-child{display:grid;gap:1px}.quotation-template-page-paper-brand strong{color:#173f76;font-size:9px}.quotation-template-page-paper-brand small,.quotation-template-page-paper-brand p{margin:0;color:#48688e;font-size:7px;line-height:1.35}.quotation-template-page-paper-divider{height:1px;margin:10px 0;background:#dbe4ed}.quotation-template-page-paper-title{margin-bottom:8px;color:#173f78;font-size:10px;font-weight:900}.quotation-template-page-paper-meta{display:grid;gap:3px;margin:0 0 10px}.quotation-template-page-paper-meta>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.quotation-template-page-paper-meta dt,.quotation-template-page-paper-meta dd{margin:0;color:#47688f;font-size:7px}.quotation-template-page-paper-meta dt{font-weight:700}.quotation-template-page-paper-table{display:grid;border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee}.quotation-template-page-paper-table>div{display:grid;grid-template-columns:22px minmax(90px,1fr) 35px 55px 55px;gap:4px;min-height:24px;align-items:center;padding:0 2px;border-bottom:1px solid #edf1f5}.quotation-template-page-paper-table>div:last-child{border-bottom:0}.quotation-template-page-paper-table span{color:#45658a;font-size:6.5px}.quotation-template-page-paper-table-head span{color:#173e74;font-weight:900}.quotation-template-page-paper-total{display:grid;width:150px;gap:2px;margin:8px 0 10px auto}.quotation-template-page-paper-total>div{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:20px;border-bottom:1px solid #e4eaf0}.quotation-template-page-paper-total span,.quotation-template-page-paper-total strong{color:#32547d;font-size:7px}.quotation-template-page-paper-total>div:last-child span,.quotation-template-page-paper-total>div:last-child strong{color:#123d77;font-weight:900}.quotation-template-page-paper-footer{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:12px;align-items:end}.quotation-template-page-paper-footer>div:first-child strong{color:#173e74;font-size:7px}.quotation-template-page-paper-footer>div:first-child p{max-height:44px;overflow:hidden;color:#527096;font-size:6.5px;line-height:1.35}.quotation-template-page-paper-signature{display:grid;place-items:center;gap:2px;text-align:center}.quotation-template-page-paper-signature img{max-width:90px;max-height:42px;object-fit:contain}.quotation-template-page-paper-signature>span{display:grid;width:90px;height:38px;place-items:center;color:#95a2b2;font-size:7px}.quotation-template-page-paper-signature strong{color:#173f76;font-size:7px}.quotation-template-page-paper-signature small{color:#657b98;font-size:6px}.quotation-template-page-brand-side-card>header{display:grid;min-height:54px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e5ebf3;background:linear-gradient(90deg,#fff4fa,#fff)}.quotation-template-page-brand-side-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:5px;background:#ffe5f3;color:#db3d8b}.quotation-template-page-brand-side-card>header>div{display:grid;gap:1px}.quotation-template-page-brand-side-card>header strong{color:#77315b;font-size:12px}.quotation-template-page-brand-side-card>header small{color:#7d8da3;font-size:11.5px}.quotation-template-page-brand-side-body{display:grid;gap:11px;padding:11px}.quotation-template-page-brand-side-body>div:not(.quotation-template-page-side-divider){display:grid;gap:8px}.quotation-template-page-brand-side-body>div>span{color:#294d78;font-size:12px;font-weight:850}.quotation-template-page-side-preview{display:grid;min-height:78px;place-items:center;overflow:hidden;border:1px dashed #becfe1;border-radius:5px;background:#f9fbfd}.quotation-template-page-side-preview img{max-width:86%;max-height:65px;object-fit:contain}.quotation-template-page-side-preview small{color:#7c8fa8;font-size:11.5px}.quotation-template-page-side-signature img{max-height:54px}.quotation-template-page-side-divider{height:1px;background:#e6edf4}.quotation-template-page-upload-button{display:inline-flex!important;width:max-content;min-height:34px;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px!important;padding:0 9px;border:1px solid #82b0e9;border-radius:5px;background:#fff;color:#1168cb;cursor:pointer;font-size:12px;font-weight:850}.quotation-template-page-upload-button input,.quotation-template-page-brand-assets-mobile{display:none}.quotation-template-page-save-bar{display:grid;position:sticky;z-index:9;bottom:0;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid #d5e2f0;border-radius:5px;background:#fffffff5;box-shadow:0 -7px 22px #24456f0f,0 7px 20px #24456f0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quotation-template-page-save-bar p{margin:0;color:#67809f;font-size:12px;text-align:center}.quotation-template-page-discard-button,.quotation-template-page-save-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:850}.quotation-template-page-discard-button{border:1px solid #c9d8e8;background:#fff;color:#526f91}.quotation-template-page-save-button{border:1px solid #0874f8;background:linear-gradient(135deg,#1981ff,#0865d9);color:#fff;box-shadow:0 5px 12px #0874f829}.quotation-template-page-discard-button:disabled,.quotation-template-page-save-button:disabled{cursor:not-allowed;opacity:.55}.quotation-template-page-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:13px}.quotation-template-page-brand-grid>div{display:grid;gap:8px}.quotation-template-page-brand-grid>div>strong{color:#294d78;font-size:12px}.quotation-template-page-asset-preview{display:grid;min-height:90px;place-items:center;overflow:hidden;border:1px dashed #c2d1e1;border-radius:5px;background:#f9fbfd}.quotation-template-page-asset-preview img{max-width:88%;max-height:75px;object-fit:contain}.quotation-template-page-asset-preview span{color:#7e90a7;font-size:11.5px}.quotation-template-page-signature-preview img{max-height:58px}@media (max-width: 1220px){.quotation-template-page-content-grid{grid-template-columns:minmax(0,1fr)}.quotation-template-page-preview-column{position:static;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.quotation-template-page-brand-assets-mobile{display:none}.quotation-template-page-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-template-page-company-name{grid-column:span 1}.quotation-template-page-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.quotation-template-page-hero{grid-template-columns:minmax(0,1fr)}.quotation-template-page-hero-art{justify-self:start}.quotation-template-page-preview-column{grid-template-columns:minmax(0,1fr)}.quotation-template-page-brand-side-card{display:none}.quotation-template-page-brand-assets-mobile{display:block}.quotation-template-page-email-layout{grid-template-columns:minmax(0,1fr)}.quotation-template-page-save-bar{grid-template-columns:auto 1fr auto}}@media (max-width: 650px){.quotation-template-page-company-grid,.quotation-template-page-bank-grid,.quotation-template-page-brand-grid{grid-template-columns:minmax(0,1fr)}.quotation-template-page-company-name,.quotation-template-page-field-wide{grid-column:auto}.quotation-template-page-hero{padding:17px}.quotation-template-page-hero-main{grid-template-columns:55px minmax(0,1fr)}.quotation-template-page-hero-icon{width:55px;height:55px}.quotation-template-page-hero h1{font-size:22px}.quotation-template-page-hero-art{grid-template-columns:86px minmax(0,1fr)}.quotation-template-page-document-art{width:86px}.quotation-template-page-save-bar{grid-template-columns:minmax(0,1fr)}.quotation-template-page-save-bar p{order:-1;text-align:left}.quotation-template-page-discard-button,.quotation-template-page-save-button{width:100%}}:where(body[data-route-scope=admin-quotation-template]) .portal-shell-v2 .quotation-template-page-progress-number{color:var(--pt-brand)!important;border-color:var(--pt-line-strong)!important;background:var(--pt-brand-soft)!important}body[data-route-scope=admin-quotation-template] .portal-main-v2>.quotation-template-page-root{padding:18px 22px 28px}@media (max-width: 760px){body[data-route-scope=admin-quotation-template] .portal-main-v2>.quotation-template-page-root{padding:12px 12px 20px}}
