:root{--sila-font: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--sila-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--sila-text-2xs: .6875rem;--sila-text-xs: .75rem;--sila-text-sm: .8125rem;--sila-text-md: .875rem;--sila-text-lg: 1rem;--sila-text-xl: 1.125rem;--sila-text-2xl: 1.375rem;--sila-text-3xl: 1.75rem;--sila-weight-regular: 400;--sila-weight-medium: 500;--sila-weight-semibold: 600;--sila-weight-bold: 700;--sila-leading-tight: 1.25;--sila-leading: 1.5;--sila-bg: #f4f6f9;--sila-surface: #ffffff;--sila-surface-subtle: #f8fafc;--sila-surface-hover: #f1f5f9;--sila-surface-sunken: #eef2f6;--sila-border: #e2e8f0;--sila-border-subtle: #edf1f5;--sila-border-strong: #cbd5e1;--sila-text: #0f172a;--sila-text-secondary: #334155;--sila-text-muted: #64748b;--sila-text-subtle: #94a3b8;--sila-text-inverse: #ffffff;--sila-primary: #1f5cc4;--sila-primary-hover: #1a4fa8;--sila-primary-active: #164391;--sila-primary-soft: #eef4fd;--sila-primary-soft-hover: #e1ebfb;--sila-primary-border: #c6d8f5;--sila-primary-ring: rgba(31, 92, 196, .22);--sila-brand-chain: #5e9551;--sila-success: #15803d;--sila-success-strong: #166534;--sila-success-soft: #ecfdf3;--sila-success-border: #bbe5c8;--sila-warning: #b45309;--sila-warning-strong: #92400e;--sila-warning-soft: #fffaeb;--sila-warning-border: #fcdca0;--sila-danger: #c02626;--sila-danger-hover: #a51f1f;--sila-danger-strong: #991b1b;--sila-danger-soft: #fef3f2;--sila-danger-border: #f5c6c2;--sila-danger-ring: rgba(192, 38, 38, .2);--sila-info: var(--sila-primary);--sila-info-soft: var(--sila-primary-soft);--sila-info-border: var(--sila-primary-border);--sila-neutral: #475569;--sila-neutral-soft: #f1f5f9;--sila-neutral-border: #dde3ea;--sila-accent: #5b4bb7;--sila-accent-soft: #f3f1fc;--sila-accent-border: #d9d3f3;--sila-space-0-5: .125rem;--sila-space-1: .25rem;--sila-space-1-5: .375rem;--sila-space-2: .5rem;--sila-space-3: .75rem;--sila-space-4: 1rem;--sila-space-5: 1.25rem;--sila-space-6: 1.5rem;--sila-space-8: 2rem;--sila-space-10: 2.5rem;--sila-space-12: 3rem;--sila-radius-xs: .1875rem;--sila-radius-sm: .25rem;--sila-radius: .375rem;--sila-radius-md: .5rem;--sila-radius-lg: .625rem;--sila-radius-full: 62.4375rem;--sila-shadow-xs: 0 .0625rem .125rem rgba(15, 23, 42, .04);--sila-shadow-sm: 0 .0625rem .1875rem rgba(15, 23, 42, .06), 0 .0625rem .125rem rgba(15, 23, 42, .03);--sila-shadow-md: 0 .25rem .75rem rgba(15, 23, 42, .08), 0 .0625rem .1875rem rgba(15, 23, 42, .04);--sila-shadow-lg: 0 .75rem 2rem rgba(15, 23, 42, .12), 0 .125rem .375rem rgba(15, 23, 42, .05);--sila-focus-ring: 0 0 0 .1875rem var(--sila-primary-ring);--sila-duration-fast: .12s;--sila-duration: .18s;--sila-duration-slow: .24s;--sila-ease: cubic-bezier(.2, 0, 0, 1);--sila-transition: color var(--sila-duration-fast) var(--sila-ease), background-color var(--sila-duration-fast) var(--sila-ease), border-color var(--sila-duration-fast) var(--sila-ease), box-shadow var(--sila-duration-fast) var(--sila-ease);--sila-topbar-height: 3.75rem;--sila-content-max-width: none;--sila-page-padding-x: 1.5rem;--sila-page-padding-y: 1.25rem;--sila-control-height-sm: 1.875rem;--sila-control-height: 2.25rem;--sila-control-height-lg: 2.5rem;--sila-z-sticky: 20;--sila-z-sidebar: 900;--sila-z-topbar: 1000;--sila-z-dropdown: 1100;--sila-z-modal: 1200;--sila-z-toast: 100000;--bg-color: var(--sila-bg);--bg-grid: transparent;--surface-color: var(--sila-surface);--surface-hover: var(--sila-surface-hover);--border-color: var(--sila-border);--border-hover: var(--sila-primary);--primary-color: var(--sila-primary);--primary-glow: var(--sila-primary-ring);--accent-color: var(--sila-primary-hover);--accent-glow: var(--sila-primary-ring);--success-color: var(--sila-success);--warning-color: var(--sila-warning);--danger-color: var(--sila-danger);--text-color: var(--sila-text);--text-muted: var(--sila-text-muted);--text-dark: var(--sila-text-secondary);--font-sans: var(--sila-font);--font-heading: var(--sila-font);--transition-smooth: var(--sila-transition);--glass-blur: none}@media(max-width:47.9375rem){:root{--sila-page-padding-x: 1rem;--sila-page-padding-y: 1rem}}.sila-root{font-family:var(--sila-font);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}:where(.sila-root) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem}.sila-visually-hidden{position:absolute!important;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sila-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;border:.0625rem solid transparent;border-radius:var(--sila-radius);cursor:pointer;user-select:none;text-decoration:none;transition:var(--sila-transition)}.sila-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-btn:disabled,.sila-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.sila-btn svg{flex-shrink:0}.sila-btn--primary{background:var(--sila-primary);color:var(--sila-text-inverse);box-shadow:var(--sila-shadow-xs)}.sila-btn--primary:hover:not(:disabled){background:var(--sila-primary-hover)}.sila-btn--primary:active:not(:disabled){background:var(--sila-primary-active)}.sila-btn--secondary{background:var(--sila-surface);color:var(--sila-text-secondary);border-color:var(--sila-border-strong);box-shadow:var(--sila-shadow-xs)}.sila-btn--secondary:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text);border-color:#b6c2d1}.sila-btn--secondary:active:not(:disabled){background:var(--sila-surface-hover)}.sila-btn--outline{background:var(--sila-surface);color:var(--sila-primary);border-color:var(--sila-primary-border)}.sila-btn--outline:hover:not(:disabled){background:var(--sila-primary-soft);border-color:var(--sila-primary)}.sila-btn--ghost{background:transparent;color:var(--sila-text-secondary)}.sila-btn--ghost:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.sila-btn--danger{background:var(--sila-danger);color:var(--sila-text-inverse);box-shadow:var(--sila-shadow-xs)}.sila-btn--danger:hover:not(:disabled){background:var(--sila-danger-hover)}.sila-btn--danger:focus-visible{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.sila-btn--success{background:var(--sila-success);color:var(--sila-text-inverse);box-shadow:var(--sila-shadow-xs)}.sila-btn--success:hover:not(:disabled){background:var(--sila-success-strong)}.sila-btn--sm{height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);font-size:var(--sila-text-sm);gap:var(--sila-space-1-5)}.sila-btn--lg{height:var(--sila-control-height-lg);padding:0 var(--sila-space-5)}.sila-btn--block{width:100%}.sila-btn--icon{width:var(--sila-control-height);padding:0}.sila-btn--icon.sila-btn--sm{width:var(--sila-control-height-sm)}.sila-btn-group{display:inline-flex;align-items:center;gap:var(--sila-space-2)}.sila-spinner{display:inline-block;width:1rem;height:1rem;border:none;border-radius:0;background-color:var(--sila-spinner-color, var(--sila-brand-chain, #5e9551));-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAADPCAYAAABSgYVfAAAEkElEQVR42u3dUXLbMAwFwFKT+1/Z/Wk6aWbSaR2LBB52D9BKJB5ByrH84wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZRmCbI/H4/HSgllLzQiP0AiS8LAxMEIkPMIiUMIjOMULLDhEwiM0QiQ8wiJIe13KU3DQeQRHBxIegRm2gjcNkfAIjQA582ABER4ESHiYcXCeGiDhQYCEBwHavGMwTYrGllZ4BEqAhAch6hAi4RGi30XZ4pxRKEDCExqgO4vsZMiEZ/C26JWT/9X17iqw6V/7Fp5DRZDywejkAC2hsYfvOp6nx24JigNx17EWHqGJDNGEAC3BEaDuc3BqnJbQCFL3+Tg1Npfg0D34p+b8Epw+99b5/hK/s3QpLAsEQ8MzsZg8QRQewRGg3mc5heNAnjKHu8fhMui6kHEYEB5FYmyceRTH+DG6a4u1cwwuRSFAzmqh4REcARIewTF2Yd5M/utXySrX/n4dXuc7KDzdv9r7t39HR8jhdbub994nukD1wPpxq6YTfXLipn3nf+dY7LjXNTU4lQpp6n3fOQ477nPktq3ca1sd6J15BEeAhCdw67J+mR5sT/t0nlJF+cpvsk7uQN3uvUR47lwN737h+cdrf1WIUl+YofM0mciT27RXhEiA6ntLvKkq7f9zgf7vda21liLXeXhytfcUTni2bR2q/zZNpQDpajpPu1X6mTORDlRvYbhSbs4bZHQfnccKqfs0WUyv6gXD/UVhPgZ3nhMrsi6AbZvFAuEB4fHQwDgIz44BsoVB50HXER5dh7N21YXO03TlTVo4up75LgNUZ4Xz4EB4olqzMcC2DYSHO7rPqS1j54dIwuPwfGwL2P3pq/AUnLAJDw4S7lF4FNeYwArPkO6z+//v/uTuxPULT/Hu868doVPxp3Q54Qkqtg4BStoeCk/I1u3jdVQNUdq5SnhCtzodfhWi+8L1pix7BeiZV/ZW6ACRf9vYdfAmb01e+VcF3V8of7IObNsGbOFOFV5ycFqHp+o2YOe7squOQeVrEx4H2JKLyJTQbA+PvwHLLtrd/3+FM+/qPsCVH8eeLOjkX5Yr85la94Kq/llGle743XFKuY/W4REgUubaA4NhE24chcfEGz/btonFaRuXMa86j4IwTp3C4zMfAUoYH50HwekWHt1H9+k+JjqPYjEWwtO7aKaHqOP9X2kD1vkx8NQAdb3vyM4jQO53y7UnF3r3Qkz+MDVhkVgTiiRholKClNRZrwkDmlB4ESt12Ja0zM10euuMTuQMVyo8uwsiZVKrhWjSA481vRCch4xjRHhOFsLJN950OfP5a4ji4Tm9kt5VIIk/FSI8tiK3FfKz9yBAwhN3GP5c4O/ver7rOoVIeCLD40DOpWB6sJAIjwAJkG2bwrGw6DwKRSciOzwChPAIEMIjQHhgYN/vgQFTOo8CEhzhUUju17bNVk5ghEeAhIbp4ekeIqERHkESGOERJIHhT2Nf9F6haAVH59GRBEV4+H6YhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADI9hPFOST7ZGT3WQAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM8AAADPCAYAAABSgYVfAAAEkElEQVR42u3dUXLbMAwFwFKT+1/Z/Wk6aWbSaR2LBB52D9BKJB5ByrH84wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8ZRmCbI/H4/HSgllLzQiP0AiS8LAxMEIkPMIiUMIjOMULLDhEwiM0QiQ8wiJIe13KU3DQeQRHBxIegRm2gjcNkfAIjQA582ABER4ESHiYcXCeGiDhQYCEBwHavGMwTYrGllZ4BEqAhAch6hAi4RGi30XZ4pxRKEDCExqgO4vsZMiEZ/C26JWT/9X17iqw6V/7Fp5DRZDywejkAC2hsYfvOp6nx24JigNx17EWHqGJDNGEAC3BEaDuc3BqnJbQCFL3+Tg1Npfg0D34p+b8Epw+99b5/hK/s3QpLAsEQ8MzsZg8QRQewRGg3mc5heNAnjKHu8fhMui6kHEYEB5FYmyceRTH+DG6a4u1cwwuRSFAzmqh4REcARIewTF2Yd5M/utXySrX/n4dXuc7KDzdv9r7t39HR8jhdbub994nukD1wPpxq6YTfXLipn3nf+dY7LjXNTU4lQpp6n3fOQ477nPktq3ca1sd6J15BEeAhCdw67J+mR5sT/t0nlJF+cpvsk7uQN3uvUR47lwN737h+cdrf1WIUl+YofM0mciT27RXhEiA6ntLvKkq7f9zgf7vda21liLXeXhytfcUTni2bR2q/zZNpQDpajpPu1X6mTORDlRvYbhSbs4bZHQfnccKqfs0WUyv6gXD/UVhPgZ3nhMrsi6AbZvFAuEB4fHQwDgIz44BsoVB50HXER5dh7N21YXO03TlTVo4up75LgNUZ4Xz4EB4olqzMcC2DYSHO7rPqS1j54dIwuPwfGwL2P3pq/AUnLAJDw4S7lF4FNeYwArPkO6z+//v/uTuxPULT/Hu868doVPxp3Q54Qkqtg4BStoeCk/I1u3jdVQNUdq5SnhCtzodfhWi+8L1pix7BeiZV/ZW6ACRf9vYdfAmb01e+VcF3V8of7IObNsGbOFOFV5ycFqHp+o2YOe7squOQeVrEx4H2JKLyJTQbA+PvwHLLtrd/3+FM+/qPsCVH8eeLOjkX5Yr85la94Kq/llGle743XFKuY/W4REgUubaA4NhE24chcfEGz/btonFaRuXMa86j4IwTp3C4zMfAUoYH50HwekWHt1H9+k+JjqPYjEWwtO7aKaHqOP9X2kD1vkx8NQAdb3vyM4jQO53y7UnF3r3Qkz+MDVhkVgTiiRholKClNRZrwkDmlB4ESt12Ja0zM10euuMTuQMVyo8uwsiZVKrhWjSA481vRCch4xjRHhOFsLJN950OfP5a4ji4Tm9kt5VIIk/FSI8tiK3FfKz9yBAwhN3GP5c4O/ver7rOoVIeCLD40DOpWB6sJAIjwAJkG2bwrGw6DwKRSciOzwChPAIEMIjQHhgYN/vgQFTOo8CEhzhUUju17bNVk5ghEeAhIbp4ekeIqERHkESGOERJIHhT2Nf9F6haAVH59GRBEV4+H6YhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADI9hPFOST7ZGT3WQAAAABJRU5ErkJggg==);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-source-type:alpha;mask-mode:alpha;animation:sila-spin .85s linear infinite;opacity:1;flex-shrink:0}.sila-spinner--md{width:1.5rem;height:1.5rem}.sila-spinner--lg{width:2.25rem;height:2.25rem}@keyframes sila-spin{to{transform:rotate(360deg)}}.sila-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-3);padding:var(--sila-space-10) var(--sila-space-6);color:var(--sila-loader-color, var(--sila-primary))}.sila-loader .sila-spinner{width:var(--sila-spinner-size, 2rem);height:var(--sila-spinner-size, 2rem)}.sila-loader--fullscreen{position:fixed;inset:0;z-index:var(--sila-z-modal);background:var(--sila-bg)}.sila-loader-message{color:var(--sila-text-muted);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.sila-skeleton{display:block;background:linear-gradient(90deg,var(--sila-surface-sunken) 25%,var(--sila-surface-subtle) 50%,var(--sila-surface-sunken) 75%);background-size:200% 100%;width:var(--sila-skeleton-width, 100%);height:var(--sila-skeleton-height, .875rem);border-radius:var(--sila-skeleton-radius, var(--sila-radius-sm));animation:sila-shimmer 1.4s ease-in-out infinite}@keyframes sila-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sila-skeleton-stack{display:flex;flex-direction:column;gap:var(--sila-space-3)}.sila-table-skeleton{padding:var(--sila-space-4)}.sila-table-skeleton-row{display:grid;grid-template-columns:repeat(var(--sila-skeleton-columns, 5),1fr);gap:var(--sila-space-4)}@media(prefers-reduced-motion:reduce){.sila-spinner{animation-duration:1.6s}.sila-skeleton{animation:none}}.sila-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);min-width:0}.sila-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);min-height:3.25rem;border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-card-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);line-height:var(--sila-leading-tight)}.sila-card-subtitle{padding:.125rem 0 0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-card-body{padding:var(--sila-space-5)}.sila-card-body--flush{padding:0}.sila-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.sila-card-home{padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);min-width:0}.sila-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--sila-space-4) var(--sila-space-6);margin:0}.sila-meta-item{min-width:0}.sila-meta-label{display:block;padding-bottom:.125rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.sila-meta-value{display:block;margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text);overflow-wrap:anywhere}.sila-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sila-space-4)}.sila-kpi{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);text-align:left;font:inherit;color:inherit;min-width:0;transition:var(--sila-transition)}button.sila-kpi{cursor:pointer}button.sila-kpi:hover{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}button.sila-kpi:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.sila-kpi-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);letter-spacing:.01em}.sila-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted);flex-shrink:0}.sila-kpi-icon svg{width:1rem;height:1rem}.sila-kpi--primary .sila-kpi-icon{background:var(--sila-primary-soft);color:var(--sila-primary)}.sila-kpi--success .sila-kpi-icon{background:var(--sila-success-soft);color:var(--sila-success)}.sila-kpi--warning .sila-kpi-icon{background:var(--sila-warning-soft);color:var(--sila-warning)}.sila-kpi--danger .sila-kpi-icon{background:var(--sila-danger-soft);color:var(--sila-danger)}.sila-kpi-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-kpi-meta{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-kpi-link{padding-top:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.sila-badge{display:inline-flex;align-items:center;gap:.3125rem;height:1.375rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);background:var(--sila-neutral-soft);color:var(--sila-neutral);vertical-align:middle}.sila-badge-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex-shrink:0}.sila-badge--success{background:var(--sila-success-soft);color:var(--sila-success);border-color:var(--sila-success-border)}.sila-badge--warning{background:var(--sila-warning-soft);color:var(--sila-warning);border-color:var(--sila-warning-border)}.sila-badge--danger{background:var(--sila-danger-soft);color:var(--sila-danger);border-color:var(--sila-danger-border)}.sila-badge--info{background:var(--sila-info-soft);color:var(--sila-info);border-color:var(--sila-info-border)}.sila-badge--accent{background:var(--sila-accent-soft);color:var(--sila-accent);border-color:var(--sila-accent-border)}.sila-badge--neutral{background:var(--sila-neutral-soft);color:var(--sila-neutral);border-color:var(--sila-neutral-border)}.sila-badge--sm{height:1.125rem;padding:0 .375rem;font-size:var(--sila-text-2xs)}.sila-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:var(--sila-radius-full);background:var(--sila-danger);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.sila-count--neutral{background:var(--sila-surface-sunken);color:var(--sila-text-secondary)}.sila-count--success{background:var(--sila-success-soft);color:var(--sila-success-strong)}.sila-ref{font-family:var(--sila-font-mono);font-size:.92em;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);letter-spacing:-.01em;white-space:nowrap}.sila-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4)}.sila-page-header-main{display:flex;align-items:flex-start;gap:var(--sila-space-3);min-width:0}.sila-page-back{padding-top:.125rem}.sila-page-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);letter-spacing:-.015em;color:var(--sila-text)}.sila-page-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-3)}.sila-page-description{padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted);max-width:74ch}.sila-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.sila-section-title{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-form-section{padding:var(--sila-space-5) 0;border-top:.0625rem solid var(--sila-border-subtle)}.sila-form-section:first-child{border-top:0;padding-top:0}.sila-form-section-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-form-section-heading{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:var(--sila-space-2)}.sila-form-section-description{padding:.125rem 0 var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.sila-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0;padding:4px}.sila-field--full{grid-column:1 / -1}.sila-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);line-height:var(--sila-leading-tight)}.sila-required{padding-left:.125rem;color:var(--sila-danger);font-weight:var(--sila-weight-semibold)}.sila-input,.sila-select,.sila-textarea{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition);appearance:none}.sila-textarea{height:auto;min-height:5.5rem;padding:var(--sila-space-2) var(--sila-space-3);line-height:var(--sila-leading);resize:vertical}.sila-select{padding-right:2rem;background-image: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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer}.sila-input::placeholder,.sila-textarea::placeholder{color:var(--sila-text-subtle)}.sila-input:hover:not(:disabled),.sila-select:hover:not(:disabled),.sila-textarea:hover:not(:disabled){border-color:#b6c2d1}.sila-input:focus,.sila-select:focus,.sila-textarea:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.sila-input:disabled,.sila-select:disabled,.sila-textarea:disabled,.sila-input[readonly]{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed;box-shadow:none}.sila-input[aria-invalid=true],.sila-select[aria-invalid=true],.sila-textarea[aria-invalid=true],.sila-field--error .sila-input,.sila-field--error .sila-select,.sila-field--error .sila-textarea{border-color:var(--sila-danger)}.sila-input[aria-invalid=true]:focus,.sila-field--error .sila-input:focus,.sila-field--error .sila-select:focus,.sila-field--error .sila-textarea:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.sila-help{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-error-text{display:flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-danger)}.sila-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.sila-toggle{position:relative;display:inline-flex;flex-shrink:0;width:2.5rem;height:1.5rem}.sila-toggle-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.sila-toggle-track{position:absolute;inset:0;border-radius:var(--sila-radius-full);background:var(--sila-border-strong);transition:var(--sila-transition);pointer-events:none}.sila-toggle-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--sila-surface);box-shadow:var(--sila-shadow-sm);transition:transform var(--sila-duration) var(--sila-ease)}.sila-toggle-input:checked~.sila-toggle-track{background:var(--sila-primary)}.sila-toggle-input:checked~.sila-toggle-track .sila-toggle-thumb{transform:translate(1rem)}.sila-toggle-input:focus-visible~.sila-toggle-track{box-shadow:var(--sila-focus-ring)}.sila-toggle-input:disabled~.sila-toggle-track{background:var(--sila-surface-sunken);opacity:.7}.sila-toggle--disabled,.sila-toggle-input:disabled{cursor:not-allowed}.sila-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.sila-search{position:relative;display:flex;align-items:center;min-width:13.75rem;flex:0 1 20rem}.sila-search-icon{position:absolute;left:.625rem;display:inline-flex;color:var(--sila-text-subtle);pointer-events:none}.sila-search .sila-input{padding-left:2rem}.sila-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sila-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-sm);color:var(--sila-text)}.sila-table th{position:sticky;top:0;z-index:1;height:2.375rem;padding:0 var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:left;white-space:nowrap}.sila-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);vertical-align:middle}.sila-table tbody tr:last-child td{border-bottom:0}.sila-table tbody tr{transition:background-color var(--sila-duration-fast) var(--sila-ease)}.sila-table tbody tr:hover td{background:var(--sila-surface-subtle)}.sila-table tbody tr.sila-row-clickable{cursor:pointer}.sila-table tbody tr.sila-row-clickable:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.sila-table tbody tr.sila-row-selected td{background:var(--sila-primary-soft)}.sila-table .sila-num,.sila-table th.sila-num{text-align:right;font-variant-numeric:tabular-nums}.sila-table .sila-cell-strong{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-table .sila-cell-muted{color:var(--sila-text-muted)}.sila-table .sila-cell-actions{text-align:right;white-space:nowrap;width:1%}.sila-th-sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.sila-th-sort:hover,.sila-th-sort[aria-sort=ascending],.sila-th-sort[aria-sort=descending]{color:var(--sila-text)}.sila-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-pagination-pages{display:flex;align-items:center;gap:var(--sila-space-1)}.sila-page-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);font:inherit;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition);font-variant-numeric:tabular-nums}.sila-page-btn:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.sila-page-btn:disabled{opacity:.45;cursor:not-allowed}.sila-page-btn[aria-current=page]{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.sila-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-2);padding:var(--sila-space-12) var(--sila-space-6);text-align:center}.sila-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--sila-space-1);border-radius:var(--sila-radius-md);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.sila-empty--error .sila-empty-icon{background:var(--sila-danger-soft);color:var(--sila-danger)}.sila-empty-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-empty-text{margin:0;max-width:26.25rem;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-empty-action{padding-top:var(--sila-space-3)}.sila-alert{display:flex;align-items:flex-start;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-info-border);border-radius:var(--sila-radius);background:var(--sila-info-soft);color:var(--sila-text-secondary);font-size:var(--sila-text-sm)}.sila-alert--success{background:var(--sila-success-soft);border-color:var(--sila-success-border)}.sila-alert--warning{background:var(--sila-warning-soft);border-color:var(--sila-warning-border)}.sila-alert--danger{background:var(--sila-danger-soft);border-color:var(--sila-danger-border)}.sila-alert-title{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-tabs{display:flex;align-items:stretch;gap:var(--sila-space-1);border-bottom:.0625rem solid var(--sila-border);overflow-x:auto;scrollbar-width:none}.sila-tabs::-webkit-scrollbar{display:none}.sila-tab{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:2.5rem;padding:0 var(--sila-space-3);margin-bottom:-.0625rem;border:0;border-bottom:.125rem solid transparent;background:none;font:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.sila-tab:hover{color:var(--sila-text)}.sila-tab[aria-selected=true]{color:var(--sila-primary);border-bottom-color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-tabs--folder{gap:var(--sila-space-1)}.sila-tabs--folder .sila-tab{height:auto;padding:var(--sila-space-3) var(--sila-space-5);border:.0625rem solid var(--sila-border);border-bottom:0;border-radius:var(--sila-radius-md) var(--sila-radius-md) 0 0;background:var(--sila-surface-subtle);box-shadow:inset 0 -.1875rem 0 transparent}.sila-tabs--folder .sila-tab:hover{background:var(--sila-surface-hover)}.sila-tabs--folder .sila-tab[aria-selected=true]{background:var(--sila-primary-soft);box-shadow:inset 0 -.1875rem 0 var(--sila-primary)}.sila-tabs--folder .sila-tab:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.sila-tabs--folder+.sila-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.sila-menu{min-width:12.5rem;padding:var(--sila-space-1);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg);z-index:var(--sila-z-dropdown);animation:sila-pop-in var(--sila-duration) var(--sila-ease)}.sila-menu-item{display:flex;align-items:center;gap:var(--sila-space-2);width:100%;min-height:2.125rem;padding:0 var(--sila-space-3);border:0;border-radius:var(--sila-radius-sm);background:none;font-family:"DM Sans",var(--sila-font);font-size:.8125rem;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);text-align:left;cursor:pointer}.sila-menu-item svg{width:1rem;height:1rem;color:var(--sila-text-muted);flex-shrink:0}.sila-menu-item:hover,.sila-menu-item:focus-visible{background:var(--sila-surface-hover);color:var(--sila-text);outline:none}.sila-menu-item--danger,.sila-menu-item--danger svg{color:var(--sila-danger)}.sila-menu-item--danger:hover,.sila-menu-item--danger:focus-visible{background:var(--sila-danger-soft);color:var(--sila-danger-strong)}.sila-menu-divider{height:.0625rem;margin:var(--sila-space-1) 0;background:var(--sila-border-subtle)}@keyframes sila-pop-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.sila-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73;animation:sila-fade-in var(--sila-duration) var(--sila-ease)}.sila-modal{display:flex;flex-direction:column;width:100%;max-width:35rem;max-height:calc(100vh - 3rem);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);animation:sila-modal-in var(--sila-duration-slow) var(--sila-ease)}.sila-modal--lg{max-width:50rem}.sila-modal--xl{max-width:68.75rem}.sila-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-modal-body{flex:1;overflow-y:auto;padding:var(--sila-space-5)}.sila-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.sila-modal-text{margin:0;font-size:var(--sila-text-md);color:var(--sila-text-secondary)}@keyframes sila-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sila-modal-in{0%{opacity:0;transform:translateY(.5rem) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sila-overlay,.sila-modal,.sila-menu{animation:none}}.sila-steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}.sila-step{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:6rem;gap:var(--sila-space-2);text-align:center;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.sila-step:before{content:"";position:absolute;top:.6875rem;right:50%;left:-50%;height:.125rem;background:var(--sila-border)}.sila-step:first-child:before{display:none}.sila-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:.125rem solid var(--sila-border-strong);background:var(--sila-surface);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);color:var(--sila-text-muted)}.sila-step--done{color:var(--sila-text-secondary)}.sila-step--done:before,.sila-step--current:before{background:var(--sila-primary)}.sila-step--done .sila-step-marker{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.sila-step--current{color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-step--current .sila-step-marker{border-color:var(--sila-primary);color:var(--sila-primary);box-shadow:0 0 0 .1875rem var(--sila-primary-soft)}.sila-file-list{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.sila-file{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);transition:var(--sila-transition)}.sila-file:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.sila-file-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.sila-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sila-file-meta{font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:nowrap}.sila-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-1);padding:var(--sila-space-6);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-sm);text-align:center;cursor:pointer;transition:var(--sila-transition)}.sila-dropzone:hover,.sila-dropzone--active{border-color:var(--sila-primary);background:var(--sila-primary-soft);color:var(--sila-primary)}.sila-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.sila-kpi-strip-cell{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:var(--sila-space-4) var(--sila-space-5);border:0;background:var(--sila-surface);box-shadow:.0625rem 0 0 var(--sila-border-subtle),0 .0625rem 0 var(--sila-border-subtle);font:inherit;color:inherit;text-align:left}.sila-kpi-strip-cell--action{cursor:pointer;transition:background-color var(--sila-duration-fast) var(--sila-ease)}.sila-kpi-strip-cell--action:hover{background:var(--sila-surface-subtle)}.sila-kpi-strip-cell--action:hover .sila-kpi-strip-link{text-decoration:underline}.sila-kpi-strip-cell--action:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--sila-primary)}.sila-kpi-strip-head{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0}.sila-kpi-strip-icon{display:inline-flex;color:var(--sila-text-subtle);flex-shrink:0}.sila-kpi-strip-icon svg{width:1rem;height:1rem}.sila-kpi-strip-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sila-kpi-strip-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.1;letter-spacing:-.02em;color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-kpi-strip-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);min-height:1.125rem;font-size:var(--sila-text-xs)}.sila-kpi-strip-caption{color:var(--sila-text-muted)}.sila-kpi-strip-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.sila-kpi-strip-attention{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .375rem;border-radius:var(--sila-radius-sm);background:var(--sila-warning-soft);color:var(--sila-warning);font-weight:var(--sila-weight-semibold)}.sila-kpi-strip--cards{gap:var(--sila-space-4);background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.sila-kpi-strip--cards .sila-kpi-strip-cell{gap:var(--sila-space-2);padding:var(--sila-space-4) var(--sila-space-5);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);transition:border-color var(--sila-duration-fast) var(--sila-ease),box-shadow var(--sila-duration-fast) var(--sila-ease)}.sila-kpi-strip--cards .sila-kpi-strip-cell--action:hover{background:var(--sila-surface);border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}.sila-kpi-strip--cards .sila-kpi-strip-head{flex-direction:row-reverse;justify-content:space-between}.sila-kpi-strip--cards .sila-kpi-strip-icon{align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius-md);background:var(--sila-primary-soft);color:var(--sila-primary)}.sila-kpi-strip--cards .sila-kpi-strip-icon svg{width:1.125rem;height:1.125rem}.sila-kpi-strip--cards .sila-kpi-strip-cell--warning .sila-kpi-strip-icon{background:var(--sila-warning-soft);color:var(--sila-warning)}.sila-kpi-strip--cards .sila-kpi-strip-cell--success .sila-kpi-strip-icon{background:var(--sila-success-soft);color:var(--sila-success)}.sila-kpi-strip--cards .sila-kpi-strip-cell--danger .sila-kpi-strip-icon{background:var(--sila-danger-soft);color:var(--sila-danger)}.sila-kpi-strip--cards .sila-kpi-strip-label{font-weight:var(--sila-weight-semibold)}.sila-kpi-strip--interactive .sila-kpi-strip-cell{--sila-kpi-accent: var(--sila-primary);--sila-kpi-accent-soft: var(--sila-primary-soft);position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,box-shadow .22s ease,background-color .2s ease}.sila-kpi-strip--interactive .sila-kpi-strip-cell--warning{--sila-kpi-accent: var(--sila-warning);--sila-kpi-accent-soft: var(--sila-warning-soft)}.sila-kpi-strip--interactive .sila-kpi-strip-cell--success{--sila-kpi-accent: var(--sila-success);--sila-kpi-accent-soft: var(--sila-success-soft)}.sila-kpi-strip--interactive .sila-kpi-strip-cell--danger{--sila-kpi-accent: var(--sila-danger);--sila-kpi-accent-soft: var(--sila-danger-soft)}.sila-kpi-strip--interactive .sila-kpi-strip-cell:before{content:"";position:absolute;inset:0 0 auto;height:.1875rem;background:var(--sila-kpi-accent);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.sila-kpi-strip--interactive .sila-kpi-strip-icon,.sila-kpi-strip--interactive .sila-kpi-strip-value,.sila-kpi-strip--interactive .sila-kpi-strip-link svg{transition:transform .22s ease,background-color .2s ease,color .2s ease}.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover,.sila-kpi-strip--interactive .sila-kpi-strip-cell--action:focus-visible{transform:translateY(-.1875rem);background:var(--sila-surface);border-color:color-mix(in srgb,var(--sila-kpi-accent) 45%,var(--sila-border));box-shadow:0 .625rem 1.5rem -.5rem color-mix(in srgb,var(--sila-kpi-accent) 35%,transparent),var(--sila-shadow-sm)}.sila-kpi-strip--interactive .sila-kpi-strip-cell--action:focus-visible{box-shadow:0 0 0 .125rem var(--sila-kpi-accent),var(--sila-shadow-sm)}.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover:before,.sila-kpi-strip--interactive .sila-kpi-strip-cell--action:focus-visible:before{transform:scaleX(1)}.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover .sila-kpi-strip-icon{background:var(--sila-kpi-accent);color:var(--sila-surface);transform:scale(1.08) rotate(-4deg)}.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover .sila-kpi-strip-value{color:var(--sila-kpi-accent)}.sila-kpi-strip--interactive .sila-kpi-strip-cell--action:hover .sila-kpi-strip-link svg{transform:translate(.1875rem)}@media(prefers-reduced-motion:reduce){.sila-kpi-strip--interactive .sila-kpi-strip-cell,.sila-kpi-strip--interactive .sila-kpi-strip-cell:before,.sila-kpi-strip--interactive .sila-kpi-strip-icon,.sila-kpi-strip--interactive .sila-kpi-strip-link svg{transition:none}.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover,.sila-kpi-strip--interactive .sila-kpi-strip-cell:hover .sila-kpi-strip-icon,.sila-kpi-strip--interactive .sila-kpi-strip-cell--action:hover .sila-kpi-strip-link svg{transform:none}}.sila-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22.5rem,1fr));gap:var(--sila-space-4)}.sila-chart-card{display:flex;flex-direction:column}.sila-chart-body{flex:1;padding:var(--sila-space-4) var(--sila-space-5) var(--sila-space-5)}.sila-chart-empty{margin:0;padding:var(--sila-space-10) 0;text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-chart{width:100%;height:var(--sila-chart-height, 13.75rem);margin:0}.sila-chart .sila-chart-bar{fill:var(--sila-primary)}.sila-chart .sila-chart-bar--muted{fill:var(--sila-text-subtle)}.sila-chart .recharts-bar-rectangle:hover .sila-chart-bar{fill:var(--sila-primary-hover)}.sila-chart .sila-chart-grid-line line{stroke:var(--sila-border-subtle)}.sila-chart .sila-chart-cursor{fill:var(--sila-surface-hover)}.sila-tone-blue{--sila-tone: var(--sila-primary);--sila-tone-from: #60a5fa;--sila-tone-to: #2563eb}.sila-tone-violet{--sila-tone: #6d28d9;--sila-tone-from: #a78bfa;--sila-tone-to: #7c3aed}.sila-tone-teal{--sila-tone: #0f766e;--sila-tone-from: #2dd4bf;--sila-tone-to: #0d9488}.sila-tone-amber{--sila-tone: #c2410c;--sila-tone-from: #fbbf24;--sila-tone-to: #f97316}.sila-tone-rose{--sila-tone: #be123c;--sila-tone-from: #fb7185;--sila-tone-to: #e11d48}.sila-trend .sila-trend-stop{stop-color:var(--sila-tone-to)}.sila-trend .sila-trend-stop--from{stop-color:var(--sila-tone-from)}.sila-trend{--sila-trend-side: color-mix(in srgb, var(--sila-tone) 80%, #000)}.sila-trend .sila-trend-line .recharts-curve{filter:drop-shadow(0 .375rem .5rem color-mix(in srgb,var(--sila-tone-to) 35%,transparent))}.sila-trend .sila-trend-sphere-light{stop-color:color-mix(in srgb,var(--sila-tone-from) 35%,#fff)}.sila-trend .sila-trend-sphere-dark{stop-color:var(--sila-trend-side)}.sila-trend .sila-trend-grid line{animation:sila-trend-fade-in .6s ease-out both}.sila-trend .sila-trend-cursor{stroke:color-mix(in srgb,var(--sila-tone-to) 50%,transparent)}.sila-trend .sila-trend-point{opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:sila-trend-point-in .42s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(.9s + var(--sila-i, 0) * 70ms)}.sila-trend .sila-trend-dot{fill:var(--sila-trend-sphere, var(--sila-tone-to));stroke:var(--sila-surface);stroke-width:1.5;filter:drop-shadow(.0625rem .25rem .25rem color-mix(in srgb,var(--sila-trend-side) 45%,transparent))}.sila-trend .sila-trend-gem{fill:var(--sila-trend-sphere, var(--sila-tone-to));stroke:var(--sila-surface);stroke-width:1.75;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(.0625rem .25rem .25rem color-mix(in srgb,var(--sila-trend-side) 45%,transparent))}.sila-trend .sila-trend-gem--empty{fill:var(--sila-surface);stroke:color-mix(in srgb,var(--sila-tone) 55%,transparent);stroke-width:1.5;filter:none}.sila-trend .sila-trend-gem--latest{stroke-width:2.25;filter:drop-shadow(0 0 .375rem color-mix(in srgb,var(--sila-tone-to) 55%,transparent)) drop-shadow(.0625rem .3125rem .375rem color-mix(in srgb,var(--sila-tone-to) 45%,transparent))}.sila-trend .sila-trend-gem--active{fill:var(--sila-trend-sphere, var(--sila-tone));stroke-width:2.25;filter:drop-shadow(.0625rem .375rem .5rem color-mix(in srgb,var(--sila-tone-to) 60%,transparent))}.sila-trend .sila-trend-gem-halo{stroke-linejoin:round}.sila-trend .sila-trend-dot--latest{stroke-width:2;filter:drop-shadow(.0625rem .3125rem .375rem color-mix(in srgb,var(--sila-tone-to) 55%,transparent))}.sila-trend .sila-trend-active{transform-box:fill-box;transform-origin:center;animation:sila-trend-active-in .3s ease-out}.sila-trend .sila-trend-flow{color:var(--sila-surface);pointer-events:none}.sila-trend .sila-trend-flow .recharts-curve{stroke-dasharray:8 92;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 .25rem var(--sila-tone-to)) drop-shadow(0 0 .5rem color-mix(in srgb,var(--sila-tone-to) 60%,transparent));animation:sila-trend-flow-in .4s ease-out 1.8s forwards,sila-trend-flow 3.2s linear 1.8s infinite}.sila-trend .sila-trend-halo{fill:color-mix(in srgb,var(--sila-tone-to) 16%,transparent);stroke:color-mix(in srgb,var(--sila-tone-to) 32%,transparent);stroke-width:1}.sila-trend .sila-trend-dot--active{fill:var(--sila-trend-sphere, var(--sila-tone));stroke:var(--sila-surface);stroke-width:2;filter:drop-shadow(.0625rem .375rem .5rem color-mix(in srgb,var(--sila-tone-to) 60%,transparent))}.sila-trend .sila-trend-pulse{fill:var(--sila-tone-to);opacity:0;transform-box:fill-box;transform-origin:center;animation:sila-trend-pulse 2.4s ease-out 1.6s infinite}.sila-trend .sila-trend-pill-bg{fill:var(--sila-tone);filter:drop-shadow(0 .25rem .5rem color-mix(in srgb,var(--sila-tone-to) 40%,transparent))}.sila-trend .sila-trend-label{fill:var(--sila-text-secondary);font-size:.75rem;font-weight:600}.sila-trend .sila-trend-label--latest{fill:var(--sila-text-inverse);font-weight:700}.sila-trend .sila-chart-tooltip{background:color-mix(in srgb,var(--sila-surface) 82%,transparent);border-color:color-mix(in srgb,var(--sila-tone-to) 25%,var(--sila-border));border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);backdrop-filter:blur(.5rem) saturate(1.4);-webkit-backdrop-filter:blur(.5rem) saturate(1.4)}@keyframes sila-trend-fade-in{0%{opacity:0}}@keyframes sila-trend-point-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes sila-trend-active-in{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes sila-trend-flow-in{to{opacity:.9}}@keyframes sila-trend-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes sila-trend-pulse{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.sila-bar-list--premium .sila-bar-list-track{height:.5rem;border-radius:var(--sila-radius-full);background:color-mix(in srgb,var(--sila-tone-from) 12%,var(--sila-surface-sunken));box-shadow:inset 0 .0625rem .125rem #0f172a14}.sila-bar-list--premium .sila-bar-list-fill{border-radius:var(--sila-radius-full);background:linear-gradient(180deg,rgb(255 255 255 / .35),transparent 60%),linear-gradient(90deg,var(--sila-tone-from),var(--sila-tone-to));box-shadow:0 .125rem .5rem color-mix(in srgb,var(--sila-tone-to) 32%,transparent);animation:sila-bar-grow 1s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--sila-i, 0) * 80ms);transition:width .6s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.sila-bar-list--premium .sila-bar-list-fill:before{content:"";position:absolute;top:50%;right:.125rem;width:.25rem;height:.25rem;border-radius:50%;background:#ffffffe6;box-shadow:0 0 .375rem .0625rem #fffc;transform:translateY(-50%)}.sila-bar-list--premium .sila-bar-list-fill:after{animation:sila-bar-sheen .9s ease-out both;animation-delay:calc(var(--sila-i, 0) * 80ms + .8s)}.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-fill{background:linear-gradient(180deg,rgb(255 255 255 / .35),transparent 60%),linear-gradient(90deg,var(--sila-tone-to),var(--sila-tone));box-shadow:0 .25rem .75rem color-mix(in srgb,var(--sila-tone-to) 45%,transparent)}.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-label,.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-value{color:var(--sila-tone)}.sila-tilt{perspective:50rem}.sila-tilt-stage{position:relative;transform-origin:center 60%;animation:sila-stage-in 1.3s cubic-bezier(.22,1,.36,1) backwards}.sila-trend .sila-tilt-stage{height:100%}.sila-bar-list--premium{perspective:50rem}.sila-bar-list--premium .sila-bar-list-row{transform-origin:center top;animation:sila-row-flip .8s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--sila-i, 0) * 80ms + .15s);transition:background-color .2s ease,opacity .2s ease,transform .25s ease,box-shadow .25s ease}.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover{transform:translateY(-.125rem);box-shadow:var(--sila-shadow-md)}.sila-bar-list--premium .sila-bar-list-track{height:.625rem;overflow:visible}.sila-bar-list--premium .sila-bar-list-fill{transform-origin:left center;background:linear-gradient(180deg,#ffffff73,#fff0 45%,#0000 60%,#00000029),linear-gradient(90deg,var(--sila-tone-from),var(--sila-tone-to));animation:sila-bar-grow-3d 1.1s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--sila-i, 0) * 80ms + .25s);transition:width .6s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-fill{transform:scaleY(1.3);background:linear-gradient(180deg,#ffffff73,#fff0 45%,#0000 60%,#00000029),linear-gradient(90deg,var(--sila-tone-to),var(--sila-tone))}.sila-analytics--buyer .sila-bar-list--premium .sila-bar-list-row:hover{box-shadow:none}.sila-analytics--buyer .sila-bar-list--premium .sila-bar-list-row:hover .sila-bar-list-track{transform:none}.sila-analytics--buyer .sila-bar-list--premium .sila-bar-list-row:hover .sila-bar-list-fill{transform:scaleY(1.15);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--sila-tone-to) 32%,transparent)}@keyframes sila-stage-in{0%{opacity:0;transform:rotateX(55deg) rotate(-6deg) skew(-14deg) scale(.55)}45%{opacity:1;transform:rotateX(-10deg) rotate(2deg) skew(5deg) scale(1.08,.9)}70%{transform:rotateX(4deg) rotate(-.5deg) skew(-2deg) scale(.97,1.05)}to{transform:none}}@keyframes sila-row-flip{0%{opacity:0;transform:rotateX(-80deg) translateY(.5rem) scaleX(.85)}}@keyframes sila-bar-grow-3d{0%{width:0;transform:skew(-35deg) scaleY(.4)}55%{transform:skew(12deg) scaleY(1.6)}78%{transform:skew(-4deg) scaleY(.85)}to{transform:none}}.sila-chart-body:has(>.sila-bar-list-wrap){display:flex;flex-direction:column}.sila-bar-list-wrap{display:flex;flex:1;flex-direction:column}.sila-bar-list-more{align-self:flex-start;margin-top:auto}.sila-bar-list-wrap>.sila-bar-list{margin-bottom:var(--sila-space-3)}.sila-bar-list-dialog{max-height:min(28rem,60vh);overflow-y:auto;padding:var(--sila-space-1) var(--sila-space-2) var(--sila-space-2) 0;overscroll-behavior:contain;scrollbar-gutter:stable}.sila-bar-list-dialog:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem}.sila-bar-list-wrap[class*=sila-tone-] .sila-bar-list-more{color:var(--sila-tone)}.sila-chart .sila-chart-axis text{fill:var(--sila-text-muted);font-size:.75rem}.sila-chart .sila-chart-value{fill:var(--sila-text-secondary);font-size:.75rem;font-weight:600}.sila-chart,.sila-chart *,.sila-chart svg,.sila-chart svg *,.sila-chart .recharts-surface,.sila-chart .recharts-wrapper{-webkit-tap-highlight-color:transparent!important;outline:none!important;user-select:none;-webkit-touch-callout:none}.sila-chart svg:focus,.sila-chart svg:focus-visible,.sila-chart svg:active,.sila-chart *:focus,.sila-chart *:focus-visible,.sila-chart *:active,.sila-chart .recharts-surface:focus,.sila-chart .recharts-surface:focus-visible,.sila-chart .recharts-surface:active,.sila-chart .recharts-wrapper:focus,.sila-chart .recharts-wrapper:focus-visible,.sila-chart .recharts-wrapper:active{outline:none!important;box-shadow:none!important}.sila-chart-tooltip{padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-md);font-size:var(--sila-text-xs)}.sila-chart-tooltip-label{color:var(--sila-text-muted)}.sila-chart-tooltip-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-chart-tooltip-value span{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.sila-bar-list{display:flex;flex-direction:column;gap:var(--sila-space-4);margin:0;padding:var(--sila-space-1) 0 0;list-style:none}.sila-bar-list-row{display:grid;grid-template-columns:minmax(7.5rem,1.1fr) 2fr auto;align-items:center;gap:var(--sila-space-4)}.sila-bar-list-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.sila-bar-list-label{max-width:100%;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sila-bar-list-track{height:.625rem;border-radius:var(--sila-radius-sm);background:var(--sila-surface-sunken);overflow:hidden}.sila-bar-list-fill{display:block;width:var(--sila-bar-value, 0%);height:100%;border-radius:0 var(--sila-radius-sm) var(--sila-radius-sm) 0;background:var(--sila-primary)}.sila-bar-list-value{min-width:5rem;text-align:right;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-chart *:focus{outline:none!important}@media(max-width:47.9375rem){.sila-chart-grid{grid-template-columns:1fr}.sila-bar-list-row{grid-template-columns:1fr auto}.sila-bar-list-track{grid-column:1 / -1;grid-row:2}}.sila-analytics{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sila-dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sila-space-4)}.sila-span-4{grid-column:span 4}.sila-span-6{grid-column:span 6}.sila-span-8{grid-column:span 8}.sila-span-12{grid-column:1 / -1}@media(max-width:79.9375rem){.sila-span-4,.sila-span-8{grid-column:1 / -1}}@media(max-width:47.9375rem){.sila-span-4,.sila-span-6{grid-column:1 / -1}}.sila-analytics-placeholder{height:20rem;padding:var(--sila-space-5)}.sila-chart .sila-series-1 path{fill:var(--sila-primary)}.sila-chart .sila-series-2 path{fill:#eb6834}.sila-chart .sila-series-3 path{fill:#1baf7a}.sila-chart-swatch{display:inline-block;width:.625rem;height:.625rem;border-radius:.125rem;flex-shrink:0}.sila-chart-swatch.sila-series-1{background:var(--sila-primary)}.sila-chart-swatch.sila-series-2{background:#eb6834}.sila-chart-swatch.sila-series-3{background:#1baf7a}.sila-chart-stack{display:flex;flex-direction:column;gap:var(--sila-space-3)}.sila-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-5);margin:0;padding:0;list-style:none;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-chart-legend li{display:inline-flex;align-items:center;gap:var(--sila-space-2)}.sila-chart-legend strong{color:var(--sila-text);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.sila-chart-tooltip-row{display:flex;align-items:center;gap:var(--sila-space-2);padding-top:.125rem;font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.sila-chart-tooltip-row strong{margin-left:auto;padding-left:var(--sila-space-4);color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-chart-tooltip-note{margin-top:var(--sila-space-1);padding-top:var(--sila-space-1);border-top:.0625rem solid var(--sila-border-subtle);color:var(--sila-text-muted)}.sila-bar-list-detail{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-funnel{display:flex;flex-direction:column;gap:var(--sila-space-5);margin:0;padding:var(--sila-space-1) 0 0;list-style:none}.sila-funnel-step{display:flex;flex-direction:column;gap:.375rem}.sila-funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sila-space-2)}.sila-funnel-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-funnel-rate{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-funnel-bar-row{display:flex;align-items:center;gap:var(--sila-space-3)}.sila-funnel-track{flex:1;height:.875rem;border-radius:var(--sila-radius-sm);background:var(--sila-surface-sunken);overflow:hidden}.sila-funnel-fill{display:block;width:var(--sila-bar-value, 0%);height:100%;background:var(--sila-primary);border-radius:0 var(--sila-radius-sm) var(--sila-radius-sm) 0}.sila-funnel-count{min-width:2.5rem;text-align:right;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-funnel-detail{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-funnel-step-button{display:flex;flex-direction:column;gap:.375rem;width:100%;margin:0;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.sila-funnel-step-button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}@keyframes sila-bar-grow{0%{width:0}}@keyframes sila-value-in{0%{opacity:0;transform:translate(-.375rem)}to{opacity:1;transform:none}}@keyframes sila-bar-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sila-tooltip-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.sila-chart-body{animation:sila-fade-in .3s ease-out}.sila-chart .recharts-bar-rectangle path{transition:fill .15s ease,filter .15s ease}.sila-chart .recharts-bar-rectangle:hover path{filter:brightness(.9) saturate(1.1)}.sila-chart .sila-chart-cursor{transition:opacity .15s ease}.sila-chart-tooltip{animation:sila-tooltip-in .15s ease-out}.sila-bar-list-fill,.sila-funnel-fill{position:relative;overflow:hidden;animation:sila-bar-grow .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--sila-i, 0) * 90ms);transition:width .5s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .2s ease}.sila-bar-list-value,.sila-funnel-count{animation:sila-value-in .4s ease-out both;animation-delay:calc(var(--sila-i, 0) * 90ms + .45s);transition:color .2s ease,transform .2s ease;transform-origin:right center}.sila-bar-list-track,.sila-funnel-track{transition:transform .2s ease;transform-origin:left center}.sila-bar-list-row,.sila-funnel-step{padding:var(--sila-space-1) var(--sila-space-2);border-radius:var(--sila-radius-sm);cursor:default;transition:background-color .2s ease,opacity .2s ease}.sila-funnel-step--action,.sila-bar-list-row--clickable{cursor:pointer}.sila-bar-list-row--clickable:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-bar-list--has-selection .sila-bar-list-row,.sila-bar-list-row--static.sila-bar-list-row--clickable{transition:background-color .2s ease,box-shadow .2s ease}.sila-bar-list--has-selection .sila-bar-list-row.sila-bar-list-row--selected,.sila-bar-list-row--static.sila-bar-list-row--clickable:hover{background:color-mix(in srgb,var(--sila-tone, var(--sila-primary)) 10%,transparent);box-shadow:inset .1875rem 0 0 var(--sila-tone, var(--sila-primary))}.sila-bar-list-row--selected .sila-bar-list-label,.sila-bar-list-row--static.sila-bar-list-row--clickable:hover .sila-bar-list-label{font-weight:var(--sila-weight-semibold);color:var(--sila-tone, var(--sila-primary))}.sila-bar-list:not(:where(.sila-bar-list--static,.sila-bar-list--premium)):hover .sila-bar-list-row:not(:hover),.sila-funnel:not(:where(.sila-funnel--premium)):hover .sila-funnel-step:not(:hover){opacity:.45}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover,.sila-funnel-step:hover{background:var(--sila-surface-hover)}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-track,.sila-funnel-step:hover .sila-funnel-track{transform:scaleY(1.5)}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-fill,.sila-funnel-step:hover .sila-funnel-fill{background:var(--sila-primary-hover);box-shadow:0 0 .5rem color-mix(in srgb,var(--sila-primary) 45%,transparent)}.sila-bar-list-fill:after,.sila-funnel-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:translate(-100%);pointer-events:none}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-fill:after,.sila-funnel-step:hover .sila-funnel-fill:after{animation:sila-bar-sheen .7s ease-out}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-value,.sila-funnel-step:hover .sila-funnel-count{color:var(--sila-primary);transform:scale(1.08)}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-label,.sila-funnel-step:hover .sila-funnel-label{color:var(--sila-primary)}.sila-bar-list-label,.sila-funnel-label{transition:color .2s ease}@media(prefers-reduced-motion:reduce){.sila-chart-body,.sila-chart-tooltip,.sila-bar-list-fill,.sila-funnel-fill,.sila-bar-list-value,.sila-funnel-count,.sila-bar-list-fill:after,.sila-funnel-fill:after{animation:none!important;transition:none}.sila-trend .sila-trend-point{animation:none;opacity:1}.sila-trend .sila-trend-pulse{animation:none;display:none}.sila-trend .sila-trend-grid line,.sila-trend .sila-trend-active{animation:none}.sila-trend .sila-trend-flow{display:none}.sila-bar-list--premium .sila-bar-list-fill{transition:none}.sila-tilt-stage,.sila-bar-list--premium .sila-bar-list-row{animation:none;transition:none}.sila-tilt-stage,.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover,.sila-bar-list--premium .sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-fill{transform:none}.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-track,.sila-funnel-step:hover .sila-funnel-track,.sila-bar-list-row:not(:where(.sila-bar-list-row--static)):hover .sila-bar-list-value,.sila-funnel-step:hover .sila-funnel-count{transform:none}}.sila-due{font-size:var(--sila-text-sm);color:var(--sila-text-secondary);white-space:nowrap}.sila-due--urgent{color:var(--sila-warning);font-weight:var(--sila-weight-semibold)}.sila-analytics-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-1-5);margin-bottom:calc(var(--sila-space-2) * -1);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-analytics-status svg{color:var(--sila-text-subtle);flex-shrink:0}.sila-analytics-retry{padding:0;border:0;background:none;font:inherit;font-weight:var(--sila-weight-semibold);color:var(--sila-primary);cursor:pointer}.sila-analytics-retry:hover{text-decoration:underline}.sila-analytics-retry:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem;border-radius:.125rem}.sila-qa-list{display:flex;flex-direction:column;gap:var(--sila-space-3);margin:0;padding:0;list-style:none}.sila-qa-item{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);transition:border-color var(--sila-duration) var(--sila-ease),box-shadow var(--sila-duration) var(--sila-ease)}.sila-qa-item:hover{border-color:var(--sila-border-strong)}.sila-qa-item:focus-within{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-xs)}.sila-qa-head{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.sila-qa-index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.5rem;padding:0 var(--sila-space-1-5);border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.sila-qa-question{flex:1;min-width:0;padding-top:.125rem;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);overflow-wrap:anywhere}.sila-qa-tags{flex-shrink:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sila-space-1-5)}.sila-qa-body{display:flex;flex-direction:column;gap:var(--sila-space-2);padding-left:calc(2rem + var(--sila-space-3))}.sila-qa-body>.sila-input,.sila-qa-body>.sila-textarea{max-width:40rem}.sila-qa-answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius);font-size:var(--sila-text-sm);color:var(--sila-text);white-space:pre-wrap;overflow-wrap:anywhere}.sila-qa-answer--empty{color:var(--sila-text-muted);font-style:italic}.sila-qa-answer-text{flex:1;min-width:0}.sila-qa-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.sila-qa-options-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.sila-qa-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5);margin:0;padding:0;list-style:none}.sila-qa-chip{padding:.125rem var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-full);background:var(--sila-surface);font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.sila-choice-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--sila-space-2);max-width:40rem}.sila-choice{display:flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);font-size:var(--sila-text-sm);color:var(--sila-text);cursor:pointer;transition:border-color var(--sila-duration) var(--sila-ease),background-color var(--sila-duration) var(--sila-ease);margin-bottom:var(--sila-space-1)}.sila-choice:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.sila-choice:has(input:checked){border-color:var(--sila-primary);background:var(--sila-primary-soft)}.sila-choice:has(input:disabled){cursor:not-allowed;opacity:.7}.sila-choice input{flex-shrink:0;accent-color:var(--sila-primary)}@media(max-width:47.9375rem){.sila-qa-head{flex-wrap:wrap}.sila-qa-tags{justify-content:flex-start;padding-left:calc(2rem + var(--sila-space-3));width:100%}.sila-qa-body{padding-left:0}.sila-btn--icon{padding:0 .45rem}}@media(max-width:27rem){.sila-qa-answer{flex-direction:column;align-items:flex-start}}.sila-premium-stop{stop-color:var(--sila-tone-to)}.sila-premium-stop--from{stop-color:var(--sila-tone-from)}.sila-premium-stop--light{stop-color:color-mix(in srgb,var(--sila-tone-from) 55%,#fff)}.sila-chart--premium .recharts-bar-rectangle path{filter:drop-shadow(0 .25rem .375rem color-mix(in srgb,var(--sila-tone-to) 30%,transparent))}.sila-chart--premium .sila-chart-value{fill:var(--sila-tone);font-weight:var(--sila-weight-semibold)}.sila-chart-stack--premium .recharts-bar-rectangle path{filter:drop-shadow(0 .1875rem .25rem rgb(15 23 42 / .14))}.sila-chart-swatch.sila-chart-swatch--tone{border-radius:var(--sila-radius-full);background:linear-gradient(180deg,var(--sila-tone-from),var(--sila-tone-to))}.sila-funnel--premium .sila-funnel-track{height:.625rem;border-radius:var(--sila-radius-full);background:color-mix(in srgb,var(--sila-tone-from) 12%,var(--sila-surface-sunken));box-shadow:inset 0 .0625rem .125rem #0f172a14}.sila-funnel--premium .sila-funnel-fill{border-radius:var(--sila-radius-full);background:linear-gradient(180deg,rgb(255 255 255 / .35),transparent 60%),linear-gradient(90deg,var(--sila-tone-from),var(--sila-tone-to));box-shadow:0 .125rem .5rem color-mix(in srgb,var(--sila-tone-to) 32%,transparent)}.sila-funnel--premium .sila-funnel-fill:before{content:"";position:absolute;top:50%;right:.125rem;width:.25rem;height:.25rem;border-radius:50%;background:#ffffffe6;box-shadow:0 0 .375rem .0625rem #fffc;transform:translateY(-50%)}.sila-funnel--premium .sila-funnel-count{color:var(--sila-tone)}.sila-funnel--premium .sila-funnel-step:hover .sila-funnel-fill{background:linear-gradient(180deg,rgb(255 255 255 / .4),transparent 60%),linear-gradient(90deg,var(--sila-tone-to),var(--sila-tone));box-shadow:0 .25rem .75rem color-mix(in srgb,var(--sila-tone-to) 45%,transparent)}.sila-funnel--premium .sila-funnel-step:hover .sila-funnel-count,.sila-funnel--premium .sila-funnel-step:hover .sila-funnel-label{color:var(--sila-tone)}.sila-analytics--enterprise .sila-bar-list-track,.sila-analytics--enterprise .sila-funnel-track{height:.5rem;border-radius:.125rem}.sila-analytics--enterprise .sila-bar-list-fill,.sila-analytics--enterprise .sila-funnel-fill{border-radius:.125rem;animation-duration:.6s}.sila-analytics--enterprise .sila-bar-list-value,.sila-analytics--enterprise .sila-funnel-count{font-variant-numeric:tabular-nums}.sila-analytics--enterprise .sila-funnel-count{font-size:var(--sila-text-md)}.sila-analytics--enterprise .sila-bar-list:hover .sila-bar-list-row:not(:hover),.sila-analytics--enterprise .sila-funnel:hover .sila-funnel-step:not(:hover){opacity:1}.sila-analytics--enterprise .sila-bar-list-row:hover,.sila-analytics--enterprise .sila-funnel-step:hover{background:var(--sila-surface-subtle)}.sila-analytics--enterprise .sila-bar-list-row:hover .sila-bar-list-track,.sila-analytics--enterprise .sila-funnel-step:hover .sila-funnel-track{transform:none}.sila-analytics--enterprise .sila-bar-list-row:hover .sila-bar-list-fill,.sila-analytics--enterprise .sila-funnel-step:hover .sila-funnel-fill{background:var(--sila-primary);box-shadow:none}.sila-analytics--enterprise .sila-bar-list-row:hover .sila-bar-list-fill:after,.sila-analytics--enterprise .sila-funnel-step:hover .sila-funnel-fill:after{animation:none}.sila-analytics--enterprise .sila-bar-list-row:hover .sila-bar-list-value,.sila-analytics--enterprise .sila-funnel-step:hover .sila-funnel-count{color:var(--sila-text);transform:none}.sila-analytics--enterprise .sila-bar-list-row:hover .sila-bar-list-label,.sila-analytics--enterprise .sila-funnel-step:hover .sila-funnel-label{color:var(--sila-text)}.sila-analytics--enterprise .sila-chart .recharts-bar-rectangle:hover path{filter:none}.sila-analytics--enterprise .sila-chart .recharts-bar-rectangle:hover .sila-chart-bar{fill:var(--sila-primary)}.sila-analytics--enterprise .sila-chart .sila-chart-cursor{fill:color-mix(in srgb,var(--sila-border-subtle) 60%,transparent)}.sila-analytics--enterprise .sila-chart .sila-chart-value{font-variant-numeric:tabular-nums}.sila-area-line .sila-area-line-axis{stroke:var(--sila-border)}.sila-area-line .sila-area-line-cursor{stroke:var(--sila-border-strong, var(--sila-border))}.sila-chart-swatch--round{border-radius:50%}.sila-area-line .recharts-cartesian-axis-tick-value{font-size:.6875rem;font-weight:var(--sila-weight-semibold)}.sila-area-line--premium .sila-area-series-0{--sila-series-color: var(--sila-area-c0);--sila-flow-delay: 1.6s}.sila-area-line--premium .sila-area-series-1{--sila-series-color: var(--sila-area-c1);--sila-flow-delay: 2.4s}.sila-area-line--premium .sila-area-series-2{--sila-series-color: var(--sila-area-c2);--sila-flow-delay: 3.2s}.sila-area-line--premium .recharts-area-curve{filter:drop-shadow(0 .375rem .5rem color-mix(in srgb,var(--sila-series-color, #000) 40%,transparent))}.sila-area-line--premium .sila-area-flow{pointer-events:none}.sila-area-line--premium .sila-area-flow .recharts-curve{stroke-dasharray:7 93;stroke-dashoffset:100;opacity:0;filter:drop-shadow(0 0 .25rem var(--sila-series-color, #fff)) drop-shadow(0 0 .5rem color-mix(in srgb,var(--sila-series-color, #fff) 60%,transparent));animation:sila-trend-flow-in .4s ease-out var(--sila-flow-delay, 1.6s) forwards,sila-trend-flow 3.2s linear var(--sila-flow-delay, 1.6s) infinite}.sila-area-line--premium .sila-area-point{opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:sila-trend-point-in .42s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(1s + var(--sila-i, 0) * 60ms)}.sila-area-line--premium .sila-area-point-dot{stroke:var(--sila-surface);stroke-width:2;filter:drop-shadow(.0625rem .25rem .25rem rgb(15 23 42 / .25))}.sila-area-line--premium .sila-area-point-label{fill:var(--sila-text-secondary);font-size:.6875rem;font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--sila-surface);stroke-width:3;stroke-linejoin:round;pointer-events:none}.sila-area-line--premium .sila-area-point-active{transform-box:fill-box;transform-origin:center;animation:sila-trend-active-in .3s ease-out}.sila-area-line--premium .sila-area-point-halo{fill-opacity:.16}.sila-area-line--premium .sila-chart-tooltip{background:color-mix(in srgb,var(--sila-surface) 82%,transparent);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);backdrop-filter:blur(.5rem) saturate(1.4);-webkit-backdrop-filter:blur(.5rem) saturate(1.4)}@media(prefers-reduced-motion:reduce){.sila-area-line--premium .sila-area-point,.sila-area-line--premium .sila-area-point-active{animation:none;opacity:1}.sila-area-line--premium .sila-area-flow{display:none}}.sila-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-5)}.sila-donut-figure{position:relative;flex-shrink:0;margin:0}.sila-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sila-donut-center strong{font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:1.1;color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-donut-center span{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-donut-slice{outline:none}.sila-donut-slice--action{cursor:pointer}.sila-donut-legend{display:flex;flex:1 1 11rem;flex-direction:column;gap:.125rem;min-width:0;margin:0;padding:0;list-style:none}.sila-donut-legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 2.75rem;align-items:center;gap:var(--sila-space-2);width:100%;padding:.3125rem var(--sila-space-2);border:0;border-radius:var(--sila-radius-sm);background:none;font:inherit;font-size:var(--sila-text-sm);color:var(--sila-text);text-align:left}.sila-donut-legend-row--action{cursor:pointer;transition:background-color .15s ease}.sila-donut-legend-row--action:hover{background:var(--sila-surface-subtle)}.sila-donut-legend-row--action:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-donut-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sila-text-secondary)}.sila-donut-legend-value{font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.sila-donut-legend-share{font-size:var(--sila-text-xs);color:var(--sila-text-muted);text-align:right;font-variant-numeric:tabular-nums}.sila-donut--premium .sila-donut-figure:before{content:"";position:absolute;inset:19%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sila-surface),var(--sila-surface-subtle));box-shadow:inset 0 .125rem .375rem #0f172a14,0 0 0 .0625rem var(--sila-border)}.sila-donut--premium .sila-donut-slice{transform-box:view-box;transform-origin:center;filter:drop-shadow(0 .1875rem .25rem rgb(15 23 42 / .12));transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,filter .2s ease}.sila-donut--premium .sila-donut-slice--active{transform:scale(1.08);filter:none}.sila-donut--premium.sila-donut--has-active .sila-donut-slice:not(.sila-donut-slice--active){opacity:.45}.sila-donut--premium .sila-donut-center span{max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.sila-donut--premium .sila-donut-center-value{animation:sila-donut-center-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes sila-donut-center-in{0%{opacity:0;transform:scale(.7)}}.sila-donut--premium .sila-donut-legend-row{transition:background-color .15s ease}.sila-donut--premium .sila-donut-legend-row--active{background:var(--sila-surface-subtle)}.sila-donut--premium .sila-donut-legend-share{padding:.0625rem .375rem;border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-weight:var(--sila-weight-semibold);text-align:center}@media(prefers-reduced-motion:reduce){.sila-donut--premium .sila-donut-slice{transition:none}.sila-donut--premium .sila-donut-slice--active{transform:none}.sila-donut--premium .sila-donut-center-value{animation:none}}.sila-sunburst .sila-donut-legend-row{grid-template-columns:auto minmax(0,1fr) auto auto}.sila-sunburst-key{display:flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-1) var(--sila-space-2) 0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-pie3d-figure{position:relative;flex:1 1 16rem;margin:0}.sila-pie3d-svg{display:block;width:100%;height:auto;overflow:visible;animation:sila-pie3d-rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes sila-pie3d-rise{0%{opacity:0;transform:translateY(.75rem) scale(.92)}}.sila-pie3d-shadow{animation:sila-pie3d-fade .9s ease-out both}@keyframes sila-pie3d-fade{0%{opacity:0}}.sila-pie3d-slice{cursor:default;transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,filter .2s ease}.sila-pie3d-slice-body{animation:sila-pie3d-drop .65s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(var(--sila-i, 0) * .11s + .18s)}@keyframes sila-pie3d-drop{0%{opacity:0;transform:translateY(-1.5rem)}}.sila-pie3d-slice--active{transform:translate(var(--sila-pie-dx),var(--sila-pie-dy));filter:drop-shadow(0 .375rem .5rem rgb(15 23 42 / .25))}.sila-pie3d-svg--has-active .sila-pie3d-slice:not(.sila-pie3d-slice--active){opacity:.6}.sila-pie3d-cut{opacity:0;transition:opacity .2s ease}.sila-pie3d-slice--active .sila-pie3d-cut{opacity:1}.sila-pie3d-top{stroke:#ffffff8c;stroke-width:1;stroke-linejoin:round}.sila-pie3d-label{font-size:.8125rem;font-weight:var(--sila-weight-semibold);fill:#fff;paint-order:stroke;stroke:#0f172a59;stroke-width:2.5;pointer-events:none;font-variant-numeric:tabular-nums}.sila-pie3d-tooltip{position:absolute;z-index:1;transform:translate(-50%,calc(-100% - .75rem));pointer-events:none}.sila-pie3d-legend-row{transition:background-color .15s ease}.sila-pie3d-legend-row--active{background:var(--sila-surface-subtle)}.sila-pie3d-total{display:flex;justify-content:space-between;margin-top:var(--sila-space-1);padding:var(--sila-space-2) var(--sila-space-2) 0;border-top:1px solid var(--sila-border);font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.sila-pie3d-total strong{color:var(--sila-text);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sila-pie3d-svg,.sila-pie3d-shadow,.sila-pie3d-slice-body{animation:none}.sila-pie3d-slice,.sila-pie3d-cut{transition:none}}.sila-rings{display:flex;flex-direction:column;gap:var(--sila-space-2)}.sila-rings-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-2) var(--sila-space-4)}.sila-rings-active{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-rings-active strong{color:var(--sila-text);font-weight:var(--sila-weight-semibold)}.sila-rings-stage{position:relative;display:flex;justify-content:center;padding:var(--sila-space-2);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:linear-gradient(var(--sila-border-subtle) .0625rem,transparent .0625rem) 0 0 / 1.5rem 1.5rem,linear-gradient(90deg,var(--sila-border-subtle) .0625rem,transparent .0625rem) 0 0 / 1.5rem 1.5rem,var(--sila-surface-subtle)}.sila-rings-svg{width:min(100%,8.5rem);height:auto}.sila-rings-track{fill:none;stroke:var(--sila-surface-sunken);stroke-width:13}.sila-rings-arc{fill:none;stroke-width:13;stroke-linecap:round;transition:stroke-dashoffset .45s ease-out}.sila-rings-center-value{font-size:1.75rem;font-weight:var(--sila-weight-semibold);fill:var(--sila-text)}.sila-rings-center-label{font-size:.5625rem;letter-spacing:.08em;fill:var(--sila-text-muted)}.sila-rings-play{position:absolute;top:var(--sila-space-3);right:var(--sila-space-3);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:.0625rem solid var(--sila-border);border-radius:50%;background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer}.sila-rings-play:hover:not(:disabled){background:var(--sila-surface-hover)}.sila-rings-play:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-rings-play:disabled{opacity:.45;cursor:not-allowed}.sila-rings-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--sila-space-1) 0 var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle);text-align:center}.sila-rings-stats dt{font-size:var(--sila-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.sila-rings-stats dd{margin:.125rem 0 0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.sila-rings-timeline{display:flex;flex-direction:column;gap:var(--sila-space-1)}.sila-rings-timeline-label{font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.sila-rings-timeline-row{display:flex;align-items:center;gap:var(--sila-space-4)}.sila-rings-timeline-month{flex-shrink:0;min-width:4.5rem;text-align:right;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-rings-slider{flex:1;height:.375rem;margin:0;border-radius:var(--sila-radius-full);background:linear-gradient(90deg,#5899DA var(--sila-rings-progress, 0%),var(--sila-surface-sunken) var(--sila-rings-progress, 0%));appearance:none;-webkit-appearance:none;cursor:pointer}.sila-rings-slider::-webkit-slider-thumb{width:1.125rem;height:1.125rem;border:.1875rem solid var(--sila-surface);border-radius:50%;background:#5899da;box-shadow:0 .0625rem .25rem #0f172a40;appearance:none;-webkit-appearance:none}.sila-rings-slider::-moz-range-thumb{width:.75rem;height:.75rem;border:.1875rem solid var(--sila-surface);border-radius:50%;background:#5899da;box-shadow:0 .0625rem .25rem #0f172a40}.sila-rings-slider:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-rings-slider:disabled{cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){.sila-rings-arc{transition:none}}.sila-cosmos{margin:0;overflow:hidden;border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:linear-gradient(var(--sila-border-subtle) .0625rem,transparent .0625rem) 0 0 / 3rem 3rem,linear-gradient(90deg,var(--sila-border-subtle) .0625rem,transparent .0625rem) 0 0 / 3rem 3rem,radial-gradient(120% 90% at 20% 0%,var(--sila-surface) 0%,var(--sila-surface-subtle) 75%)}.sila-cosmos-svg{display:block;width:100%;height:auto}.sila-cosmos-star{fill:#94a3b8;opacity:.35;animation:sila-cosmos-twinkle 4s ease-in-out infinite}@keyframes sila-cosmos-twinkle{0%,to{opacity:.12}50%{opacity:.5}}.sila-cosmos-link{stroke:#64748b59;stroke-width:.75;stroke-dasharray:3 4}.sila-cosmos-halo{opacity:.14}.sila-cosmos-orbit{fill:none;stroke:#64748b38;stroke-width:.75}.sila-cosmos-body{stroke:#fff;stroke-width:1.5}.sila-cosmos-moons{transform-origin:0 0;animation:sila-cosmos-orbit linear infinite}@keyframes sila-cosmos-orbit{to{transform:rotate(360deg)}}.sila-cosmos-moon{fill:#64748b;stroke:#fff;stroke-width:.75}.sila-cosmos-name{fill:var(--sila-text);font-size:.6875rem;font-weight:600}.sila-cosmos-count{fill:var(--sila-text-muted);font-size:.625rem}.sila-cosmos-planet--action{cursor:pointer;outline:none}.sila-cosmos-planet--action:hover .sila-cosmos-halo,.sila-cosmos-planet--action:focus-visible .sila-cosmos-halo{opacity:.28}.sila-cosmos-planet--action:focus-visible .sila-cosmos-orbit{stroke:var(--sila-primary);stroke-width:1.25}@media(prefers-reduced-motion:reduce){.sila-cosmos-star,.sila-cosmos-moons{animation:none}}.sila-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--sila-bg)}.sila-topbar{position:fixed;top:0;left:0;right:0;z-index:var(--sila-z-topbar);display:flex;align-items:stretch;gap:var(--sila-space-2);height:var(--sila-topbar-height);padding:0 var(--sila-page-padding-x);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);box-shadow:var(--sila-shadow-xs)}.sila-topbar-logo-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--sila-space-6);padding:.25rem var(--sila-space-2);border:.0625rem solid transparent;border-radius:var(--sila-radius-md);background:none;cursor:pointer;transition:all .2s ease}.sila-topbar-logo-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-topbar-logo-btn--dark-surface{background:#0f172a;border-color:#334155;box-shadow:0 .0625rem .25rem #0000001f;padding:.25rem .625rem}.sila-topbar-logo{display:block;height:2.125rem;max-height:2.125rem;max-width:12rem;width:auto;object-fit:contain}.sila-topbar-logo--placeholder{width:7.5rem}.sila-topbar-logo--custom{height:3.125rem;max-height:3.125rem;max-width:100%;object-fit:contain}.sila-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.sila-icon-btn:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.sila-icon-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-topbar-menu-btn{display:none;align-self:center;margin-left:calc(var(--sila-space-2) * -1)}.sila-topnav{display:flex;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.sila-topnav::-webkit-scrollbar{display:none}.sila-topnav-list{display:flex;align-items:stretch;gap:var(--sila-space-1);margin:0;padding:0;list-style:none}.sila-topnav-entry{display:flex}.sila-topnav-item{position:relative;display:inline-flex;align-items:center;gap:var(--sila-space-1-5);padding:0 var(--sila-space-3);border:0;background:none;font-family:"DM Sans",var(--sila-font);font-size:.8125rem;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--sila-duration-fast) var(--sila-ease)}.sila-topnav-item:after{content:"";position:absolute;left:var(--sila-space-3);right:var(--sila-space-3);bottom:var(--sila-space-4);height:.125rem;border-radius:.125rem;background:transparent;transition:background-color var(--sila-duration-fast) var(--sila-ease)}.sila-topnav-item:hover,.sila-topnav-item[aria-expanded=true]{color:var(--sila-text)}.sila-topnav-item:hover:after{background:var(--sila-border-strong)}.sila-topnav-item--active,.sila-topnav-item--active:hover{color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-topnav-item--active:after,.sila-topnav-item--active:hover:after{background:var(--sila-primary)}.sila-topnav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--sila-primary);border-radius:var(--sila-radius-sm)}.sila-topnav-chevron{display:inline-flex;color:var(--sila-text-subtle);transition:transform var(--sila-duration) var(--sila-ease)}.sila-topnav-item[aria-expanded=true] .sila-topnav-chevron{transform:rotate(180deg)}.sila-topnav-item--active .sila-topnav-chevron{color:currentColor}.sila-topnav-menu{position:fixed;top:var(--sila-menu-top);left:var(--sila-menu-left);min-width:13.75rem;padding-top:.25rem}.sila-menu-item--active,.sila-menu-item--active:hover{background:var(--sila-primary-soft);color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-topbar-actions{display:flex;align-items:center;gap:var(--sila-space-2);margin-left:auto;padding-left:var(--sila-space-4);flex-shrink:0}.sila-user{position:relative}.sila-user-btn{display:flex;align-items:center;gap:var(--sila-space-2);height:2.625rem;padding:0 var(--sila-space-2) 0 var(--sila-space-1);border:.0625rem solid transparent;border-radius:var(--sila-radius-md);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:var(--sila-transition)}.sila-user-btn:hover,.sila-user-btn[aria-expanded=true]{background:var(--sila-surface-hover)}.sila-user-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--sila-primary);color:var(--sila-text-inverse);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);flex-shrink:0;user-select:none}.sila-user-text{display:flex;flex-direction:column;min-width:0;max-width:12.5rem;line-height:1.25}.sila-user-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sila-user-email{font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sila-user-chevron{color:var(--sila-text-subtle);display:inline-flex}.sila-user .sila-menu{position:absolute;top:calc(100% + .375rem);right:0;width:15rem}.sila-menu-header{padding:var(--sila-space-2) var(--sila-space-3) var(--sila-space-3);margin-bottom:var(--sila-space-1);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-menu-header .sila-user-name,.sila-menu-header .sila-user-email{display:block}.sila-drawer,.sila-drawer-backdrop{display:none}.sila-sidebar-nav{flex:1;overflow-y:auto;padding:var(--sila-space-3) var(--sila-space-2) var(--sila-space-4)}.sila-nav-section{margin:0;padding:0;list-style:none}.sila-nav-item{position:relative;display:flex;align-items:center;gap:var(--sila-space-3);width:100%;height:2.375rem;margin:.0625rem 0;padding:0 var(--sila-space-3);border:0;border-radius:var(--sila-radius);background:none;font-family:"DM Sans",var(--sila-font);font-size:.8125rem;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);text-align:left;cursor:pointer;transition:var(--sila-transition)}.sila-nav-item:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.sila-nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--sila-primary)}.sila-nav-item[aria-current=page]{background:var(--sila-primary-soft);color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-nav-item--parent-active{color:var(--sila-text);font-weight:var(--sila-weight-semibold)}.sila-nav-icon{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--sila-text-muted)}.sila-nav-icon svg{width:1.125rem;height:1.125rem}.sila-nav-item[aria-current=page] .sila-nav-icon{color:var(--sila-primary)}.sila-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sila-nav-chevron{display:inline-flex;color:var(--sila-text-subtle);transition:transform var(--sila-duration) var(--sila-ease)}.sila-nav-item[aria-expanded=true] .sila-nav-chevron{transform:rotate(90deg)}.sila-nav-sub{position:relative;margin:0;padding:0 0 var(--sila-space-1) 1.875rem;list-style:none}.sila-nav-sub:before{content:"";position:absolute;left:1.25rem;top:.125rem;bottom:.125rem;width:.0625rem;background:var(--sila-border)}.sila-nav-sub .sila-nav-item{height:2.125rem;font-weight:var(--sila-weight-regular)}.sila-nav-sub .sila-nav-item[aria-current=page]{font-weight:var(--sila-weight-semibold)}.sila-nav-sub .sila-nav-sub{padding-left:1.25rem}.sila-nav-sub .sila-nav-sub:before{left:.75rem}.sila-main{flex:1 0 auto;min-width:0;padding-top:var(--sila-topbar-height)}.sila-footer{left:0;right:0;bottom:0;z-index:var(--sila-z-sticky);display:flex;align-items:center;justify-content:right;height:2.5rem;padding:0 5rem;color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-style:italic;pointer-events:none}.sila-content{width:100%;max-width:var(--sila-content-max-width);margin:0 auto;padding:var(--sila-page-padding-y) var(--sila-page-padding-x) var(--sila-space-10);padding-bottom:calc(var(--sila-space-1) + 1rem)}.sila-content--flush{padding:0;max-width:none}@media(max-width:63.9375rem){.sila-topbar-menu-btn{display:inline-flex}.sila-topnav{display:none}.sila-topbar-logo-btn{margin-right:0}.sila-drawer{position:fixed;top:var(--sila-topbar-height);bottom:0;left:0;z-index:var(--sila-z-sidebar);display:flex;flex-direction:column;width:17.5rem;max-width:85vw;background:var(--sila-surface);border-right:.0625rem solid var(--sila-border);transform:translate(-100%);transition:transform var(--sila-duration-slow) var(--sila-ease)}.sila-shell--drawer-open .sila-drawer{transform:translate(0);box-shadow:var(--sila-shadow-lg)}.sila-shell--drawer-open .sila-drawer-backdrop{display:block;position:fixed;inset:var(--sila-topbar-height) 0 0 0;z-index:calc(var(--sila-z-sidebar) - 1);background:#0f172a59;animation:sila-fade-in var(--sila-duration) var(--sila-ease)}}@media(max-width:47.9375rem){.sila-user-text,.sila-user-chevron{display:none}.sila-topbar-logo{height:1.625rem}}@media(prefers-reduced-motion:reduce){.sila-drawer,.sila-topnav-chevron,.sila-nav-chevron{transition:none}}.sila-submenu{position:relative}.sila-submenu-trigger{justify-content:space-between}.sila-submenu-trigger[aria-expanded=true]{background:var(--sila-surface-hover);color:var(--sila-text)}.sila-submenu-chevron{display:inline-flex;margin-left:auto;color:var(--sila-text-subtle)}.sila-submenu-chevron svg{width:.875rem;height:.875rem}.sila-menu-item--parent-active{color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.sila-menu-item--parent-active .sila-submenu-chevron{color:var(--sila-primary)}.sila-submenu-menu{position:absolute;top:calc(var(--sila-space-1) * -1 - .0625rem);left:100%;min-width:13.75rem;margin-left:var(--sila-space-2)}.sila-submenu-menu:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--sila-space-2) * -1);width:var(--sila-space-2)}.sila-submenu-menu--left{left:auto;right:100%;margin-left:0;padding-right:var(--sila-space-2)}.sila-submenu-menu--left:before{left:auto;right:calc(var(--sila-space-2) * -1)}.sila-dropdown{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0;padding:4px}.sila-dropdown__field-wrapper{position:relative;width:100%}.sila-dropdown__field{position:relative;display:flex;align-items:center;width:100%;min-height:var(--sila-control-height);box-sizing:border-box;padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs);cursor:text;outline:none;transition:var(--sila-transition)}.sila-dropdown--multi .sila-dropdown__field{align-items:stretch;max-height:7.5rem;padding-top:.375rem;padding-bottom:.375rem}.sila-dropdown__selected-area{display:flex;align-items:center;width:100%;min-width:0}.sila-dropdown__selected-tags{display:flex;align-items:center;flex-wrap:wrap;flex:1;min-width:0;max-height:6rem;gap:.25rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sila-dropdown__selected-tags::-webkit-scrollbar{width:0;height:0}.sila-dropdown__tag{display:inline-flex;align-items:center;flex-shrink:0;max-width:11rem;min-height:1.5rem;box-sizing:border-box;padding:.1875rem .25rem .1875rem .5rem;border:.0625rem solid #c7d2fe;border-radius:.375rem;background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:500;line-height:1.2}.sila-dropdown__tag-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sila-dropdown__tag-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;margin-left:.125rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#6366f1;cursor:pointer}.sila-dropdown__tag-remove:hover:not(:disabled){background:#e0e7ff;color:#4338ca}.sila-dropdown__tag-remove:disabled{cursor:not-allowed;opacity:.5}.sila-dropdown__tag-remove svg{width:.625rem;height:.625rem}.sila-dropdown__input{flex:1;width:100%;min-width:4rem;height:calc(var(--sila-control-height) - .125rem);padding:0;border:none;outline:none;background:transparent;color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-md);font-weight:400;line-height:1.4}.sila-dropdown__input--multi{width:auto;min-width:3rem;height:2rem;min-height:2rem}.sila-dropdown__input::placeholder{color:var(--sila-text-subtle);opacity:1}.sila-dropdown__input:disabled{cursor:not-allowed}.sila-dropdown__label{display:block;z-index:1;color:var(--sila-me-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);pointer-events:none;transition:color .2s ease}.sila-dropdown__required{margin-left:.125rem;color:var(--sila-danger);font-weight:600}.sila-dropdown__arrow{flex-shrink:0;width:.75rem;height:.75rem;margin-left:.5rem;align-self:center;color:#6b7280;pointer-events:none;transition:transform .2s ease,color .2s ease}.sila-dropdown--open .sila-dropdown__arrow{transform:rotate(180deg);color:var(--sila-primary)}.sila-dropdown__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.25rem;align-self:center;padding:0;border:none;border-radius:.375rem;background:transparent;color:#6b7280;cursor:pointer}.sila-dropdown__clear:hover:not(:disabled){background:#f3f4f6;color:var(--sila-danger)}.sila-dropdown__clear:disabled{cursor:not-allowed;opacity:.5}.sila-dropdown__clear svg{width:.75rem;height:.75rem}.sila-dropdown__field:hover{border-color:#b6c2d1}.sila-dropdown--open .sila-dropdown__field{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.sila-dropdown__menu{position:fixed;z-index:calc(var(--sila-z-modal, 1200) + 1);box-sizing:border-box;overflow:hidden;border:.0625rem solid #d1d5db;border-radius:.5625rem;background:#fff;box-shadow:0 .625rem 1.5625rem #0f172a1f,0 .25rem .5rem #0f172a0f}.sila-dropdown__options{max-height:calc(var(--sila-dropdown-menu-max-height, 18.75rem) - .125rem);overflow-y:auto;overscroll-behavior:contain}.sila-dropdown__option{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:.625rem .875rem;border:none;background:transparent;color:#374151;font-family:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sila-dropdown__option:hover{background:#f3f4f6}.sila-dropdown__option.selected{background:#eff6ff;color:#2f6feb;font-weight:600}.sila-dropdown__group{border-bottom:.0625rem solid var(--sila-border-subtle, #e5e7eb)}.sila-dropdown__group-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;box-sizing:border-box;padding:.5rem .875rem;border:none;background:var(--sila-surface-subtle, #f9fafb);color:var(--sila-text-secondary, #374151);font-family:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.sila-dropdown__group-header:hover{background:var(--sila-surface-hover, #f3f4f6)}.sila-dropdown__group-title{min-width:0;overflow-wrap:anywhere}.sila-dropdown__group-icon{flex-shrink:0;width:.625rem;height:.625rem;color:#6b7280}.sila-dropdown__option--child{padding-left:1.75rem}.sila-dropdown__loading,.sila-dropdown__empty{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem;color:#6b7280;font-size:.875rem}.sila-dropdown__spinner{flex-shrink:0;width:.875rem;height:.875rem;animation:sila-dropdown-spin .8s linear infinite}@keyframes sila-dropdown-spin{to{transform:rotate(360deg)}}.sila-dropdown__loading--bottom{min-height:2.5rem;padding:.625rem;border-top:.0625rem solid #e5e7eb}.sila-dropdown--error .sila-dropdown__field{border-color:var(--sila-danger)}.sila-dropdown--error.sila-dropdown--open .sila-dropdown__field{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.sila-dropdown--error .sila-dropdown__label,.sila-dropdown--error.sila-dropdown--open .sila-dropdown__label{color:var(--sila-danger)}.sila-dropdown__message{display:flex;align-items:flex-start;gap:.375rem;width:100%;max-width:100%;box-sizing:border-box;margin-top:.375rem;padding:0 .125rem;font-size:.75rem;line-height:1.4;overflow:hidden}.sila-dropdown__message span{min-width:0;max-width:100%;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;cursor:help}.sila-dropdown__message--info{color:#64748b}.sila-dropdown__message--info svg{flex-shrink:0;margin-top:.125rem;width:.8125rem;height:.8125rem}.sila-dropdown__message--error{color:var(--sila-danger);font-weight:500}.sila-dropdown__message--error svg{flex-shrink:0;margin-top:.125rem;width:.8125rem;height:.8125rem}.sila-dropdown--disabled .sila-dropdown__field{background:var(--sila-surface-subtle);color:var(--sila-text-muted);box-shadow:none;cursor:not-allowed}.sila-dropdown--disabled .sila-dropdown__arrow,.sila-dropdown--disabled .sila-dropdown__clear{color:#d1d5db}.sila-dropdown__options::-webkit-scrollbar{width:.375rem}.sila-dropdown__options::-webkit-scrollbar-track{background:#f9fafb}.sila-dropdown__options::-webkit-scrollbar-thumb{border-radius:.375rem;background:#d1d5db}.sila-dropdown__options::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:640px){.sila-dropdown__field{min-height:2.5rem}.sila-dropdown__label{font-size:.8125rem}.sila-dropdown__tag{max-width:8rem}}.sila-table-container{display:flex;flex-direction:column}.sila-table-container--bordered{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);overflow:hidden}.sila-table-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-table-select-cell,.sila-table-expand-cell{width:1%;white-space:nowrap;text-align:center}.sila-table-select-cell input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.sila-table-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer}.sila-table-expand-toggle:hover{color:var(--sila-text);background:var(--sila-surface-subtle)}.sila-table-expand-toggle:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.0625rem}.sila-table-expand-toggle svg{transition:transform var(--sila-duration-fast, .12s) var(--sila-ease, ease)}.sila-table-expand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.sila-table-expanded-row>td{padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-table-cell-center,.sila-table th.sila-table-cell-center{text-align:center}.sila-table--nested .sila-table-wrap{margin:0}.sila-table--nested .sila-table th{position:static}.sila-table--nested .sila-table th,.sila-table--nested .sila-table td{height:auto;padding:var(--sila-space-2) var(--sila-space-3)}.sila-table .sila-table-state-row,.sila-table .sila-table-state-row:hover,.sila-table .sila-table-state-row td{background:var(--sila-surface, #fff)}.sila-table .sila-table-state-cell{height:auto;padding:var(--sila-space-8, 2rem) var(--sila-space-4);border-bottom:0}.sila-table-sort{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sila-table-sort:hover:not(:disabled){color:var(--sila-text)}.sila-table-sort:focus-visible{outline:.125rem solid var(--sila-primary-ring);outline-offset:.125rem;border-radius:var(--sila-radius-sm)}.sila-table-sort:disabled{cursor:default}.sila-table-sort-icon{flex-shrink:0}.sila-table-sort-up,.sila-table-sort-down{opacity:.3}.sila-table-sort[data-sort=asc] .sila-table-sort-up,.sila-table-sort[data-sort=desc] .sila-table-sort-down{opacity:1;color:var(--sila-primary)}@media(max-width:1024px){.sila-table--cards .sila-table,.sila-table--cards .sila-table tbody,.sila-table--cards .sila-table tr{display:block;width:100%}.sila-table--cards .sila-table thead{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.sila-table--cards .sila-table-wrap{overflow-x:visible;padding:var(--sila-space-4)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row){display:grid;grid-template-columns:auto minmax(0,1fr);margin-bottom:var(--sila-space-4);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):last-child{margin-bottom:0}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td{display:block;grid-column:1 / -1;width:auto;height:auto;min-width:0;padding:0 var(--sila-space-5);border:0;line-height:1.5;background:transparent;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):hover td{background:transparent}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(1){display:none}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(2),.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6){grid-row:1;padding-top:var(--sila-space-3);padding-bottom:var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(2){grid-column:1;padding-right:var(--sila-space-2);white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6){grid-column:2;text-align:right}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6):before{content:"Closes "}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(3){grid-row:2;padding-top:var(--sila-space-4);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1.4;color:var(--sila-text)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(4){grid-row:4;padding-top:var(--sila-space-2);padding-bottom:var(--sila-space-4)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(4):before{content:"Organization: ";font-weight:var(--sila-weight-semibold)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(5){grid-row:5;padding-top:var(--sila-space-3);padding-bottom:var(--sila-space-3);border-top:.0625rem dashed var(--sila-border)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(5):before{content:"Delivery: ";font-weight:var(--sila-weight-semibold)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(n+7){padding-top:var(--sila-space-3);padding-bottom:var(--sila-space-3);border-top:.0625rem dashed var(--sila-border)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(n+7)[data-label]:before{content:attr(data-label) ": ";font-weight:var(--sila-weight-semibold)}.sila-table--cards .sila-table tbody tr.sila-row-clickable:not(.sila-table-state-row):hover,.sila-table--cards .sila-table tbody tr.sila-row-clickable:not(.sila-table-state-row):focus-visible{border-color:var(--sila-primary);box-shadow:var(--sila-shadow-md, 0 .25rem .75rem rgba(15, 23, 42, .12))}.sila-table--cards .sila-table tbody tr.sila-row-clickable:not(.sila-table-state-row):hover td:nth-child(3){color:var(--sila-primary)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6){font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6):before{font-weight:var(--sila-weight-normal, 400);color:var(--sila-text-muted)}}@media(min-width:601px)and (max-width:1024px){.sila-table--cards .sila-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4);align-items:stretch}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row){margin-bottom:0;align-content:start}.sila-table--cards .sila-table tbody tr.sila-table-state-row{grid-column:1 / -1}}.sila-table--cards .sila-card-only{display:none}@media(max-width:1024px){.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td.sila-card-only:empty{display:none}}@media(max-width:1024px){.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td.sila-card-only{grid-row:3;padding-top:var(--sila-space-2);padding-bottom:0;border-top:0}}@media(max-width:1024px){.sila-table--cards span.sila-card-only{display:inline}.sila-table--cards .sila-table-only{display:none}}@media(max-width:1024px){.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6){font-size:calc(var(--sila-text-xs) * .82);line-height:1.3}.sila-table--cards .sila-closing-date,.sila-table--cards .sila-closing-time{display:inline}.sila-table--cards .sila-closing-time:before{content:", "}}@media(max-width:1024px){.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(2){grid-column:1 / -1;padding-bottom:0;border-bottom:0}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(6){grid-column:1 / -1;grid-row:2;padding-top:var(--sila-space-1);text-align:left;white-space:normal}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(3){grid-row:3}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td.sila-card-only{grid-row:4}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(4){grid-row:5}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row) td:nth-child(5){grid-row:6}}@media(max-width:1024px){.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(3){padding-bottom:0;border-bottom:0}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(4){grid-row:4;padding-top:var(--sila-space-1)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td.sila-card-only{grid-row:5;padding-top:0;padding-bottom:var(--sila-space-3)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(4){padding-bottom:var(--sila-space-3)}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(5){grid-row:6}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(7){grid-row:7}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(8){grid-row:8}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(9){grid-row:9}.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(8),.sila-table--cards .sila-table tbody tr:not(.sila-table-state-row):has(td:nth-child(8)) td:nth-child(9){padding-top:0;border-top:0}}.sila-dt{position:relative;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-md);overflow:hidden}.sila-dt-scroll{width:100%;overflow:auto}.sila-dt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-sm);color:var(--sila-text)}.sila-dt-table thead th{position:sticky;top:0;z-index:1;padding:var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap}.sila-dt-table tbody td{position:relative;padding:var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);vertical-align:middle;transition:var(--sila-transition)}.sila-dt-table tbody tr:last-child td{border-bottom:0}.sila-dt-table tbody tr:nth-child(2n) td{background:var(--sila-surface-subtle)}.sila-dt-table tbody tr:hover td{background:var(--sila-primary-soft)}.sila-dt-table tbody tr td:first-child:before{content:"";position:absolute;top:0;bottom:0;left:0;width:.1875rem;background:transparent;transition:var(--sila-transition)}.sila-dt-table tbody tr:hover td:first-child:before{background:var(--sila-primary)}.sila-dt-row--clickable{cursor:pointer}.sila-dt-row--clickable:focus-visible td:first-child{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.sila-dt-cell--right{text-align:right;font-variant-numeric:tabular-nums}.sila-dt-cell--center{text-align:center}.sila-dt-state{padding:var(--sila-space-8) var(--sila-space-4)}.sila-modal--sm{max-width:26rem}.sila-modal--md{max-width:37.5rem}.sila-modal-header{align-items:center}.sila-modal-heading-group{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0;overflow-wrap:anywhere;flex:1}.sila-modal-heading-group>div{min-width:0;flex:1}.sila-modal-header>.sila-icon-btn,.sila-modal-header>button{flex-shrink:0}.sila-modal-title{overflow-wrap:break-word;word-break:break-word}.sila-modal-heading-group--center{align-items:center}.sila-modal-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius-md);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.sila-modal--info .sila-modal-icon{background:var(--sila-info-soft);color:var(--sila-info)}.sila-modal--warning .sila-modal-icon{background:var(--sila-warning-soft);color:var(--sila-warning)}.sila-modal--danger .sila-modal-icon{background:var(--sila-danger-soft);color:var(--sila-danger)}.sila-modal-description{margin:var(--sila-space-2) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.sila-modal-description--info{color:var(--sila-info)}.sila-modal-description--warning{color:var(--sila-warning)}.sila-modal-description--danger{color:var(--sila-danger);font-weight:var(--sila-weight-medium)}@media(max-width:47.9375rem){.sila-modal-header{gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.sila-modal-heading-group{gap:var(--sila-space-2)}}.sila-input-group{min-width:0}.sila-input__field-wrapper{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1-5)}.sila-input__field{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs);box-sizing:border-box;font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);transition:var(--sila-transition)}.sila-input__field::placeholder{color:var(--sila-text-subtle)}.sila-input__label{order:-1;display:block;margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);color:var(--sila-text-secondary)}.sila-input__required{margin-left:.125rem;color:var(--sila-danger);font-weight:600}.sila-input__field:hover:not(:disabled){border-color:var(--sila-text-subtle)}.sila-input__field:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.sila-input-group--error .sila-input__field,.sila-input-group--error .sila-input__field:hover:not(:disabled){border-color:var(--sila-danger)}.sila-input-group--error .sila-input__field:focus{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.sila-input-group--error .sila-input__label{color:var(--sila-danger)}.sila-input__password-toggle{--sila-input-toggle-size: 1.75rem;position:absolute;bottom:calc((var(--sila-control-height) - var(--sila-input-toggle-size)) / 2);right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:var(--sila-input-toggle-size);height:var(--sila-input-toggle-size);padding:0;border:0;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.sila-input__password-toggle:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.sila-input__password-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-input__password-toggle svg{width:1rem;height:1rem}.sila-input__field[type=password],.sila-input__field[type=text]:has(~.sila-input__password-toggle){padding-right:2.5rem}.sila-input__field[type=password]::-ms-reveal,.sila-input__field[type=password]::-ms-clear{display:none}.sila-input__field[type=password]::-webkit-credentials-auto-fill-button{display:none}.sila-input__message{display:flex;align-items:flex-start;gap:.375rem;margin-top:.375rem;padding:0 .125rem;font-size:var(--sila-text-xs);line-height:1.4;overflow:hidden}.sila-input__message svg{flex-shrink:0;margin-top:.125rem;width:.8125rem;height:.8125rem}.sila-input__message span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;cursor:help}.sila-input__message--info,.sila-input__message--info svg{color:var(--sila-text-muted)}.sila-input__message--error,.sila-input__message--error svg{color:var(--sila-danger)}.sila-input__message--error{font-weight:var(--sila-weight-medium)}.sila-input-group--textarea .sila-input__field{height:auto;min-height:7.5rem;padding:var(--sila-space-3);resize:vertical;line-height:1.5}.sila-input-group--disabled .sila-input__field{background:var(--sila-surface-muted);color:var(--sila-text-subtle);cursor:not-allowed}.sila-input-group--disabled .sila-input__label{color:var(--sila-text-subtle)}.sila-input-group--disabled .sila-input__password-toggle{cursor:not-allowed;color:var(--sila-text-subtle)}.sila-suggest{position:relative}.sila-suggest-list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:var(--sila-space-1) 0 0;padding:var(--sila-space-1) 0;list-style:none;max-height:14rem;overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs)}.sila-suggest-option,.sila-suggest-status{padding:var(--sila-space-2) var(--sila-space-3);font-size:var(--sila-text-md);color:var(--sila-text)}.sila-suggest-option{cursor:pointer}.sila-suggest-option:hover,.sila-suggest-option.is-active{background:var(--sila-primary-soft)}.sila-suggest-status{color:var(--sila-text-muted)}.vosox-dtp-container{position:relative;width:100%}.vosox-dtp-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);width:100%;height:var(--sila-control-height);margin:0;padding:0 var(--sila-space-2) 0 var(--sila-space-3);box-sizing:border-box;font-family:inherit;font-size:var(--sila-text-md);line-height:var(--sila-leading-tight);text-align:left;color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs);cursor:pointer;user-select:none;transition:var(--sila-transition)}.vosox-dtp-trigger:hover:not(:disabled){border-color:#b6c2d1}.vosox-dtp-trigger:focus,.vosox-dtp-trigger:focus-visible,.vosox-dtp-trigger-open{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.vosox-dtp-trigger-error,.vosox-dtp-trigger-error:hover:not(:disabled){border-color:var(--sila-danger)}.vosox-dtp-trigger-error:focus,.vosox-dtp-trigger-error.vosox-dtp-trigger-open{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.vosox-dtp-trigger-disabled,.vosox-dtp-trigger:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);box-shadow:none;cursor:not-allowed}.vosox-dtp-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.vosox-dtp-placeholder{color:var(--sila-text-subtle)}.vosox-dtp-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;color:var(--sila-text-muted)}.vosox-dtp-icon svg{width:.9375rem;height:.9375rem}.vosox-dtp-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:var(--sila-z-dropdown);display:inline-flex;flex-direction:column;width:max-content;max-width:calc(100vw - 2rem);padding:var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg);font-family:var(--sila-font);animation:vosox-dtp-pop var(--sila-duration) var(--sila-ease)}@keyframes vosox-dtp-pop{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.vosox-dtp-body{display:flex;flex-direction:row;align-items:stretch;gap:var(--sila-space-3)}.vosox-dtp-calendar{width:15rem;flex-shrink:0}.vosox-dtp-cal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sila-space-2)}.vosox-dtp-cal-title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.vosox-dtp-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.vosox-dtp-nav-btn:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.vosox-dtp-nav-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.vosox-dtp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:var(--sila-space-1)}.vosox-dtp-weekdays span{padding:var(--sila-space-1) 0;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:center}.vosox-dtp-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.vosox-dtp-day-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;font-family:inherit;font-size:var(--sila-text-sm);font-variant-numeric:tabular-nums;color:var(--sila-text);text-align:center;cursor:pointer;transition:var(--sila-transition)}.vosox-dtp-day-blank{cursor:default}.vosox-dtp-day-cell:not(:disabled):not(.vosox-dtp-day-blank):hover{background:var(--sila-surface-hover)}.vosox-dtp-day-cell:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.vosox-dtp-day-today{font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.vosox-dtp-day-today:after{content:"";position:absolute;bottom:.25rem;left:50%;width:.25rem;height:.25rem;margin-left:-.125rem;border-radius:50%;background:currentColor}.vosox-dtp-day-selected,.vosox-dtp-day-selected:not(:disabled):hover{background:var(--sila-primary);color:var(--sila-text-inverse);font-weight:var(--sila-weight-semibold)}.vosox-dtp-day-cell:disabled{color:var(--sila-text-subtle);text-decoration:line-through;text-decoration-color:var(--sila-border-strong);background:transparent;cursor:not-allowed}.vosox-dtp-time{display:flex;gap:var(--sila-space-1);padding-left:var(--sila-space-3);border-left:.0625rem solid var(--sila-border-subtle)}.vosox-dtp-time-col{display:flex;flex-direction:column;align-items:stretch;width:3.25rem}.vosox-dtp-time-col-label{height:1.75rem;margin-bottom:var(--sila-space-2);display:flex;align-items:center;justify-content:center;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.vosox-dtp-time-col-list{display:flex;flex-direction:column;gap:.125rem;width:100%;max-height:14.5rem;overflow-y:auto;scrollbar-width:thin}.vosox-dtp-time-cell{flex-shrink:0;width:100%;height:1.875rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;font-family:inherit;font-size:var(--sila-text-sm);font-variant-numeric:tabular-nums;color:var(--sila-text);text-align:center;cursor:pointer;transition:var(--sila-transition)}.vosox-dtp-time-cell:not(:disabled):hover{background:var(--sila-surface-hover)}.vosox-dtp-time-cell:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.vosox-dtp-time-selected,.vosox-dtp-time-selected:not(:disabled):hover{background:var(--sila-primary);color:var(--sila-text-inverse);font-weight:var(--sila-weight-semibold)}.vosox-dtp-time-cell:disabled{color:var(--sila-text-subtle);background:transparent;cursor:not-allowed}.vosox-dtp-footer{display:flex;justify-content:flex-end;width:100%;margin-top:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.vosox-dtp-done-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid transparent;border-radius:var(--sila-radius);background:var(--sila-primary);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text-inverse);cursor:pointer;transition:var(--sila-transition)}.vosox-dtp-done-btn:hover{background:var(--sila-primary-hover)}.vosox-dtp-done-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}@media(max-width:35rem){.vosox-dtp-body{flex-direction:column}.vosox-dtp-time{padding-left:0;padding-top:var(--sila-space-3);border-left:0;border-top:.0625rem solid var(--sila-border-subtle)}.vosox-dtp-time-col{flex:1;width:auto}.vosox-dtp-time-col-list{max-height:8.75rem}}@media(prefers-reduced-motion:reduce){.vosox-dtp-panel{animation:none}}.nad-toast-container{position:fixed;top:calc(var(--sila-topbar-height) + var(--sila-space-3));right:var(--sila-space-4);z-index:var(--sila-z-toast);display:flex;flex-direction:column;gap:var(--sila-space-2);width:22.5rem;max-width:calc(100vw - 2rem);pointer-events:none;font-family:var(--sila-font)}.nad-toast{position:relative;display:flex;align-items:flex-start;gap:.625rem;padding:var(--sila-space-3) var(--sila-space-2) var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-left:.1875rem solid var(--sila-primary);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-lg);pointer-events:auto;animation:nadToastIn var(--sila-duration-slow) var(--sila-ease)}@keyframes nadToastIn{0%{transform:translate(.75rem);opacity:0}to{transform:translate(0);opacity:1}}.nad-toast-success{border-left-color:var(--sila-success)}.nad-toast-error{border-left-color:var(--sila-danger)}.nad-toast-warning{border-left-color:var(--sila-warning)}.nad-toast-info{border-left-color:var(--sila-primary)}.nad-toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1.25rem;font-size:.9375rem;color:var(--sila-primary)}.nad-toast-success .nad-toast-icon{color:var(--sila-success)}.nad-toast-error .nad-toast-icon{color:var(--sila-danger)}.nad-toast-warning .nad-toast-icon{color:var(--sila-warning)}.nad-toast-info .nad-toast-icon{color:var(--sila-primary)}.nad-toast-message{flex:1;min-width:0;padding-top:.0625rem;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);overflow-wrap:anywhere}.nad-toast-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:-.125rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;font-size:.6875rem;color:var(--sila-text-subtle);cursor:pointer;transition:var(--sila-transition)}.nad-toast-close:hover{background:var(--sila-surface-hover);color:var(--sila-text-secondary)}.nad-toast-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}@media(max-width:30rem){.nad-toast-container{top:var(--sila-space-3);right:var(--sila-space-3);left:var(--sila-space-3);width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.nad-toast{animation:none}}.cp-page{display:flex;flex-direction:column;font-family:var(--sila-font);font-size:var(--sila-text-md);color:var(--sila-text)}.cp-page-header-left{align-items:flex-start}.cp-page-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.cp-page-subtitle{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.cp-back-btn-wrapper{margin:calc(-1 * var(--sila-space-1)) 0 0 calc(-1 * var(--sila-space-2))}.cp-status-error-banner{align-items:center;padding-bottom:var(--sila-space-4);color:var(--sila-danger-strong)}.cp-alert-icon{flex-shrink:0;color:var(--sila-danger)}.cp-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.cp-btn-reject-action{color:var(--sila-danger)}.cp-btn-reject-action:hover:not(:disabled){background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger-strong)}.cp-container{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:0}.cp-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--sila-space-4);align-items:start}.cp-main-col{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.cp-side-col{min-width:0}.cp-header-card{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.cp-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3)}.cp-header-left{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.cp-org-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-lg)}.cp-org-logo-wrapper{display:flex;align-items:center;gap:var(--sila-space-3);flex-shrink:0}.cp-org-logo-container{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;max-width:13rem;height:4.5rem;width:auto;padding:.375rem .75rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-xl);overflow:hidden;box-shadow:var(--sila-shadow-xs);transition:all .2s ease}.cp-org-logo-container--dark-surface{background:#0f172a;border-color:#334155;box-shadow:0 .125rem .5rem #0003}.cp-org-logo-container--light-surface{background:#fff;border-color:var(--sila-border)}.cp-org-logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:transparent;display:block}.cp-logo-edit-btn{display:inline-flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-xs);padding:.375rem .625rem;cursor:pointer}.cp-org-logo-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff}.cp-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cp-spin .8s linear infinite}.cp-org-info{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.cp-org-name{margin:0;font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);overflow-wrap:anywhere}.cp-org-contact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4)}.cp-contact-item{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-sm);color:var(--sila-text-muted);overflow-wrap:anywhere}.cp-contact-item svg{flex-shrink:0;font-size:var(--sila-text-xs);color:var(--sila-text-subtle)}.cp-org-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.cp-org-badges:empty{display:none}.cp-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.cp-card-header-flex{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.cp-card-title{display:flex;align-items:center;gap:var(--sila-space-2);width:100%;min-height:3rem;margin:0;padding:var(--sila-space-3) var(--sila-space-5);border:0;background:none;font:inherit;text-align:left;color:var(--sila-text);cursor:pointer;transition:var(--sila-transition)}button.cp-card-title:hover{background:var(--sila-surface-subtle)}button.cp-card-title:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.cp-card-title-static{cursor:default}.cp-card-icon{display:inline-flex;align-items:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.cp-card-title-text{flex:1;margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.cp-card-chevron{display:inline-flex;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.cp-section-box{padding:var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle)}.cp-divider{height:.0625rem;margin:var(--sila-space-5) 0;padding:0;background:var(--sila-border-subtle)}.cp-empty-inline{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.cp-grid{display:grid;gap:var(--sila-space-4) var(--sila-space-6)}.cp-grid-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-grid-column{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.cp-address-box{padding-left:var(--sila-space-5);border-left:.0625rem solid var(--sila-border-subtle)}.cp-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.cp-field{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.cp-field-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.cp-field-label-icon{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.cp-field-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);overflow-wrap:anywhere}.cp-field-link{color:var(--sila-primary);text-decoration:none}a.cp-field-link:hover{text-decoration:underline}.cp-field-num{font-variant-numeric:tabular-nums}.cp-field-mono{font-family:var(--sila-font-mono);font-size:.92em;letter-spacing:-.01em}.cp-field-masked{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.cp-icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.cp-icon-toggle:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.cp-icon-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.cp-status-pill,.cp-pill{display:inline-flex;width:auto;padding:0 .375rem;border-radius:var(--sila-radius-sm);font-size:var(--sila-text-2xs)}.cp-pill{gap:var(--sila-space-1)}.cp-table-wrapper{overflow-x:auto}.cp-page:not(.cp-page--platform) .cp-table-wrapper{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.cp-table{font-size:var(--sila-text-sm);color:var(--sila-text)}.cp-table th:first-child{border-top-left-radius:var(--sila-radius)}.cp-table th:last-child{border-top-right-radius:var(--sila-radius)}.cp-cell-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-doc-link-wrapper{display:flex;align-items:center;gap:var(--sila-space-2);min-width:11.25rem;max-width:20rem;padding:var(--sila-space-1) var(--sila-space-1) var(--sila-space-1) var(--sila-space-2)}.cp-doc-file-icon{width:1.5rem;height:1.5rem;font-size:var(--sila-text-xs)}.cp-pdf-icon{color:inherit}.cp-doc-link{display:block;color:var(--sila-text)}.cp-doc-actions{flex-shrink:0;color:var(--sila-text-muted)}.cp-doc-actions-clickable:hover:not(:disabled){color:var(--sila-primary)}.cp-doc-actions-default{cursor:default}.cp-eye-icon{color:inherit}.cp-category-chain{display:flex;align-items:stretch;gap:var(--sila-space-2)}.cp-page:not(.cp-page--platform) .cp-category-chain+.cp-category-chain{padding-top:var(--sila-space-3)}.cp-category-step{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius)}.cp-category-label,.cp-category-label-segment,.cp-category-label-family,.cp-category-label-class,.cp-category-label-commodity{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.cp-category-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted);overflow-wrap:anywhere}.cp-category-arrow{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--sila-text-2xs);color:var(--sila-text-subtle)}.cp-summary-card{height:auto;max-height:none}.cp-summary-content{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.cp-summary-content .cp-divider{margin:var(--sila-space-1) 0}.cp-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);min-height:1.5rem;font-size:var(--sila-text-sm);line-height:var(--sila-leading-tight)}.cp-summary-row-stacked{flex-direction:column;align-items:flex-start;gap:var(--sila-space-1)}.cp-summary-label{display:inline-flex;align-items:center;gap:var(--sila-space-2);flex-shrink:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.cp-summary-icon{flex-shrink:0;font-size:var(--sila-text-xs);color:var(--sila-text-subtle)}.cp-summary-value{min-width:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);text-align:right;color:var(--sila-text);overflow-wrap:anywhere}.cp-summary-value-link{text-align:left;color:var(--sila-primary);word-break:break-all}.cp-loading-container,.cp-error-container,.cp-empty-container{display:flex;align-items:center;justify-content:center;min-height:20rem;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.cp-error-icon,.cp-empty-icon{font-size:var(--sila-text-lg);color:inherit}@media(max-width:75rem){.cp-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-grid-profile>.cp-grid-column:nth-child(3){padding-left:0;border-left:0}}@media(max-width:64rem){.cp-body{grid-template-columns:minmax(0,1fr)}.cp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.cp-header-card{padding:var(--sila-space-4)}.cp-header-top{flex-direction:column;align-items:flex-start}.cp-card-title{padding:var(--sila-space-3) var(--sila-space-4)}.cp-section-box{padding:var(--sila-space-4)}.cp-grid-profile,.cp-grid-3{grid-template-columns:minmax(0,1fr)}.cp-address-box,.cp-grid-profile>.cp-grid-column:nth-child(3){padding-left:0;padding-top:var(--sila-space-4);border-left:0;border-top:.0625rem solid var(--sila-border-subtle)}.cp-category-chain{flex-direction:column}.cp-category-arrow{align-self:center;transform:rotate(90deg)}}@media(max-width:30rem){.cp-sub-grid{grid-template-columns:minmax(0,1fr)}.cp-contact-item,.cp-summary-value{font-size:var(--sila-text-xs)}}@media(max-width:20rem){.cp-contact-item{font-size:var(--sila-text-2xs)}.cp-summary-value{font-size:var(--sila-text-xs)}}.profile-page{width:100%;max-width:80rem;font-family:var(--sila-font);color:var(--sila-text);margin-left:var(--sila-space-8)}.profile-header{align-items:center;padding-bottom:var(--sila-space-4)}.profile-back-btn{margin-top:var(--sila-space-2);flex-shrink:0}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;min-width:3rem;border-radius:50%;background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.profile-hero-text{min-width:0}.profile-hero-name{overflow-wrap:anywhere}.profile-hero-sub{padding-top:.125rem;overflow-wrap:anywhere}.profile-role-pill{text-transform:none}.profile-section-card{overflow:hidden}.profile-section-header{align-items:center}.profile-edit-btn svg,.profile-update-btn svg,.profile-cancel-btn svg{flex-shrink:0}.profile-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-5) var(--sila-space-6);margin:0;padding:var(--sila-space-5)}.profile-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.profile-field-label{display:flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.profile-field-icon{display:inline-flex;color:var(--sila-text-subtle)}.profile-field-value{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text);overflow-wrap:anywhere}.profile-field-value--empty{color:var(--sila-text-subtle);font-weight:var(--sila-weight-regular)}.profile-edit-actions{gap:var(--sila-space-2)}.profile-page-loading{display:flex;flex-direction:column;gap:var(--sila-space-5)}.profile-skeleton-head{display:flex;align-items:center;gap:var(--sila-space-3)}.profile-skeleton-lines{display:flex;flex-direction:column;gap:var(--sila-space-2)}.profile-page-error{overflow:hidden}@media(max-width:68rem){.profile-page{margin-left:0}}@media(max-width:40rem){.profile-fields-grid{grid-template-columns:1fr;gap:var(--sila-space-4);padding:var(--sila-space-4)}.profile-avatar{width:2.5rem;height:2.5rem;min-width:2.5rem;font-size:var(--sila-text-lg)}.profile-edit-actions{justify-content:stretch}.profile-edit-actions>.sila-btn{flex:1}}.bd-rfq-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);font-family:var(--sila-font);color:var(--sila-text);min-width:0}.bd-rfq-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-4) var(--sila-space-6);padding:var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.bd-rfq-heading-row{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.bd-rfq-heading{min-width:0}.bd-rfq-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.015em;color:var(--sila-text)}.bd-rfq-subtitle{padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bd-rfq-body{padding:var(--sila-space-5)}.bd-stepper{flex:0 1 28.75rem;min-width:18.75rem}.bd-step{white-space:nowrap}.bd-step-active{color:var(--sila-primary)}.bd-step-sep{display:none}.bd-form-section .sila-form-section-title{margin:0}.bd-form-section:first-child{padding-top:0}.bd-form-grid{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr))}.bd-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0;padding-bottom:var(--sila-space-4)}.bd-rfq-card .sila-form-grid>.bd-field,.bd-rfq-card .bd-row-2>.bd-field{margin-bottom:0}.bd-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.bd-label{display:block;margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);color:var(--sila-text-secondary)}.bd-label-sm{display:block;padding-bottom:var(--sila-space-1-5);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.bd-input,.bd-select,.bd-textarea{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs);box-sizing:border-box;transition:var(--sila-transition)}.bd-textarea{height:auto;min-height:5.5rem;padding:var(--sila-space-2) var(--sila-space-3);line-height:var(--sila-leading);resize:vertical}.bd-input::placeholder,.bd-textarea::placeholder,.bd-input-sm::placeholder{color:var(--sila-text-subtle)}.bd-input:hover:not(:disabled),.bd-select:hover:not(:disabled),.bd-textarea:hover:not(:disabled){border-color:var(--sila-text-subtle)}.bd-input:focus,.bd-select:focus,.bd-textarea:focus,.bd-input-sm:focus,.bd-select-sm:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bd-input:disabled,.bd-select:disabled,.bd-textarea:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed;box-shadow:none}.bd-input-error,.bd-input.bd-input-error,.bd-textarea.bd-input-error,.bd-input-sm.bd-input-error{border-color:var(--sila-danger)}.bd-input-error:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.bd-input-num{font-variant-numeric:tabular-nums}.bd-select{appearance:none;padding-right:2rem;background-image: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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer}.bd-error-text{display:flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-danger)}.bd-error-text--block{padding-top:var(--sila-space-2)}.bd-input-icon-wrap{position:relative}.bd-input-with-icon{padding-right:2.5rem;cursor:pointer}.bd-input-icon{position:absolute;top:50%;right:var(--sila-space-3);display:flex;color:var(--sila-text-subtle);pointer-events:none;transform:translateY(-50%)}.bd-hidden-date-input{position:absolute;inset:0;width:0;height:0;opacity:0;pointer-events:none}.bd-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-1);min-height:5.5rem;padding:var(--sila-space-5) var(--sila-space-4);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-sm);text-align:center;cursor:pointer;transition:var(--sila-transition)}.bd-dropzone:hover{border-color:var(--sila-primary);background:var(--sila-primary-soft);color:var(--sila-primary)}.bd-dropzone:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bd-dropzone-icon{width:1.25rem;height:1.25rem;color:var(--sila-text-subtle)}.bd-dropzone:hover .bd-dropzone-icon{color:var(--sila-primary)}.bd-hidden-file-input{display:none}.bd-file-list{padding-top:var(--sila-space-2)}.bd-chip{display:inline-flex;align-items:center;gap:var(--sila-space-2);min-width:0;font-size:var(--sila-text-sm);color:var(--sila-text)}.bd-chip.sila-file{display:flex}.bd-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--sila-text-muted);line-height:1;cursor:pointer}.bd-chip-remove:hover{color:var(--sila-danger)}.bd-chip-remove svg{width:.75rem;height:.75rem}.bd-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-5);margin-top:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.bd-toggle-row+.bd-field{margin-top:var(--sila-space-4)}.bd-toggle-row-title{padding-bottom:.125rem;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-toggle-row-desc{max-width:35rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bd-switch{position:relative;display:inline-block;flex-shrink:0;width:2.25rem;height:1.25rem;cursor:pointer}.bd-switch input{position:absolute;width:0;height:0;opacity:0}.bd-switch-slider{position:absolute;inset:0;background:var(--sila-border-strong);border-radius:var(--sila-radius-full);transition:background-color var(--sila-duration) var(--sila-ease)}.bd-switch-slider:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;background:var(--sila-surface);border-radius:50%;box-shadow:var(--sila-shadow-sm);transition:transform var(--sila-duration) var(--sila-ease)}.bd-switch input:checked+.bd-switch-slider{background:var(--sila-primary)}.bd-switch input:checked+.bd-switch-slider:before{transform:translate(1rem)}.bd-switch input:focus-visible+.bd-switch-slider{box-shadow:var(--sila-focus-ring)}.bd-dsr-box{padding:0;margin:0;background:transparent;border:0}.bd-dsr-header{display:flex;align-items:center;gap:var(--sila-space-2);margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-dsr-header svg{color:var(--sila-primary)}.bd-dsr-sub{max-width:45rem;padding:.125rem 0 var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bd-dsr-builder{padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bd-dsr-builder-title{padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-dsr-builder-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--sila-space-3);align-items:start}.bd-item-add-field .sila-dropdown{padding:0}.bd-radio-preview{display:flex;align-items:center;gap:var(--sila-space-4);min-height:var(--sila-control-height-sm)}.bd-radio-preview-option{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:default}.bd-radio-preview-option input{margin:0}.bd-radio-preview-option--sm{padding-right:var(--sila-space-3);font-size:var(--sila-text-xs)}.bd-option-input-row{display:flex;gap:var(--sila-space-2)}.bd-option-input-row .bd-input-sm,.bd-option-input-row .sila-input-group{flex:1;min-width:0}.bd-dsr-fields-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:var(--sila-space-3);padding-top:var(--sila-space-4)}.bd-dsr-field-card{position:relative;padding:var(--sila-space-3) var(--sila-space-3) var(--sila-space-3) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);align-self:start}.bd-dsr-field-type{padding-bottom:.125rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sila-primary)}.bd-dsr-field-label{padding-bottom:var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bd-dsr-field-remove{position:absolute;top:var(--sila-space-2);right:var(--sila-space-2);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.bd-dsr-field-remove:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.bd-dsr-field-remove:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bd-dsr-field-remove svg{width:.75rem;height:.75rem}.bd-dsr-field-options{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5)}.bd-dsr-field-options--spaced{padding-top:var(--sila-space-2)}.bd-dsr-option-pill{display:inline-flex;align-items:center;gap:var(--sila-space-1);height:1.375rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);background:var(--sila-neutral-soft);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);height:auto!important}.bd-option-remove{padding-left:.125rem}.bd-section-divider{margin:var(--sila-space-6) 0 var(--sila-space-4);border:0;border-top:.0625rem solid var(--sila-border-subtle)}.bd-section-label{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-item-add-row{display:flex;flex-direction:column;gap:var(--sila-space-3);margin:0 0 var(--sila-space-5);padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bd-item-add-grid-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr);gap:var(--sila-space-3);align-items:end}.bd-item-add-grid-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sila-space-3);align-items:end}.bd-item-button-section{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.bd-item-add-field{display:flex;flex-direction:column;min-width:0}.bd-input-sm,.bd-select-sm{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);font-family:inherit;font-size:var(--sila-text-sm);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs);box-sizing:border-box;transition:var(--sila-transition)}.bd-input-sm:disabled,.bd-select-sm:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed;box-shadow:none}.bd-input-sm[readonly]{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:default;box-shadow:none}.bd-select-sm{appearance:none;padding-right:1.875rem;background-image: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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer}.bd-btn-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);width:fit-content;height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);background:var(--sila-primary);color:var(--sila-text-inverse);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.bd-btn-add:hover:not(:disabled){background:var(--sila-primary-hover)}.bd-btn-add--secondary{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.bd-btn-add--secondary:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.bd-btn-add--icon{width:var(--sila-control-height);padding:0;flex-shrink:0}.bd-line-items-label{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-line-items-label svg{color:var(--sila-text-muted)}.bd-line-items-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 .375rem;border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.bd-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-sm);color:var(--sila-text)}.bd-table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bd-table-responsive--error{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.bd-table thead th{height:2.375rem;padding:0 var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:left;white-space:nowrap}.bd-table tbody td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm);color:var(--sila-text);vertical-align:middle}.bd-table tbody tr:last-child td{border-bottom:0}.bd-table tbody tr:hover td{background:var(--sila-surface-subtle)}.bd-table tbody tr.sila-row-selected td{background:var(--sila-primary-soft)}.bd-table .bd-num{text-align:right;font-variant-numeric:tabular-nums}.bd-table .bd-cell-actions{width:1%;text-align:right;white-space:nowrap}.bd-table tbody td.bd-table-empty{height:auto;padding:var(--sila-space-8) var(--sila-space-4);color:var(--sila-text-muted);text-align:center}.bd-table tbody tr:hover td.bd-table-empty{background:transparent}.bd-table-empty .sila-loader{padding:0}.bd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:0;border-radius:var(--sila-radius);background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.bd-icon-btn:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.bd-icon-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bd-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--sila-space-5);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bd-table-card .bd-table{margin-bottom:0}.bd-form-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);margin:var(--sila-space-5) calc(-1 * var(--sila-space-5)) calc(-1 * var(--sila-space-5));padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface-subtle);border-top:.0625rem solid var(--sila-border-subtle);border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.bd-form-footer-split{justify-content:space-between}.bd-btn-next,.bd-btn-submit,.bd-btn-dark,.bd-btn-back{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bd-btn-next,.bd-btn-submit,.bd-btn-dark{background:var(--sila-primary);color:var(--sila-text-inverse);box-shadow:var(--sila-shadow-xs)}.bd-btn-next:hover:not(:disabled),.bd-btn-submit:hover:not(:disabled),.bd-btn-dark:hover:not(:disabled){background:var(--sila-primary-hover)}.bd-btn-back{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary);box-shadow:var(--sila-shadow-xs)}.bd-btn-back:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.bd-btn-sm{height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);font-size:var(--sila-text-sm)}.bd-btn-next:focus-visible,.bd-btn-submit:focus-visible,.bd-btn-dark:focus-visible,.bd-btn-back:focus-visible,.bd-btn-add:focus-visible,.bd-btn-view-template:focus-visible,.bd-template-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bd-btn-next:disabled,.bd-btn-submit:disabled,.bd-btn-dark:disabled,.bd-btn-back:disabled,.bd-btn-add:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bd-btn-next svg,.bd-btn-submit svg{width:.875rem;height:.875rem}.bd-placeholder-step{padding:var(--sila-space-10) var(--sila-space-2) var(--sila-space-2)}.bd-placeholder-title{padding-bottom:var(--sila-space-2);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-placeholder-text{max-width:32.5rem;padding-bottom:var(--sila-space-8);font-size:var(--sila-text-md);color:var(--sila-text-muted)}.bd-suppliers-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-5);padding-bottom:var(--sila-space-4)}.bd-target-badge{display:inline-flex;align-items:center;height:1.5rem;margin-bottom:var(--sila-space-1-5);padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.bd-suppliers-tip{max-width:30rem;margin:0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bd-suppliers-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.bd-suppliers-filters .bd-category-filter{width:auto;min-width:9.375rem}.bd-search-wrap{position:relative;display:flex;align-items:center}.bd-search-icon{position:absolute;left:.625rem;display:flex;color:var(--sila-text-subtle);pointer-events:none}.bd-search-input{width:16.25rem;padding-left:2rem}.bd-alert{padding-bottom:var(--sila-space-4)}.bd-checkbox-cell{width:3rem}.bd-checkbox-cell input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--sila-primary)}.bd-supplier-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bd-supplier-sn-id{font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.bd-supplier-email{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bd-category-pill{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--sila-space-2);border-radius:var(--sila-radius-sm);background:var(--sila-neutral-soft);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.bd-status-verified,.bd-status-unverified{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.bd-status-verified{color:var(--sila-success)}.bd-status-unverified{color:var(--sila-danger)}.bd-suppliers-table .sila-badge svg{width:.75rem;height:.75rem}.bd-pipeline-pill{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);white-space:nowrap}.bd-pipeline-pill svg{width:.875rem;height:.875rem;flex-shrink:0}.bd-pipeline-pill-green svg{color:var(--sila-success)}.bd-pipeline-pill-orange svg{color:var(--sila-warning)}.bd-users-btn{min-width:7.5rem}.bd-onboarding-box{margin:0 0 var(--sila-space-5);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-warning-soft);border:.0625rem solid var(--sila-warning-border);border-radius:var(--sila-radius-md)}.bd-onboarding-header{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-onboarding-header svg{color:var(--sila-warning)}.bd-onboarding-sub{max-width:40rem;padding:var(--sila-space-1) 0 var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.bd-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sila-space-6);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.bd-onboarding-left{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.bd-onboarding-right{padding-left:var(--sila-space-6);border-left:.0625rem solid var(--sila-border)}.bd-template-row{display:flex;gap:var(--sila-space-2)}.bd-template-row .sila-dropdown{flex:1;min-width:0}.bd-btn-view-template{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-primary);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bd-btn-view-template:hover:not(:disabled){background:var(--sila-primary-soft);border-color:var(--sila-primary)}.bd-btn-view-template:disabled{opacity:.5;cursor:not-allowed}.bd-reg-link-label{padding-top:var(--sila-space-4)}.bd-reg-link-box{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:default}.bd-metrics-title{padding-bottom:var(--sila-space-4);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-metrics-grid{display:flex;gap:var(--sila-space-3)}.bd-metric-card{flex:1;padding:var(--sila-space-4) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);text-align:center}.bd-metric-card-green{background:var(--sila-success-soft);border-color:var(--sila-success-border)}.bd-metric-card-green .bd-metric-number,.bd-metric-card-green .bd-metric-label{color:var(--sila-success)}.bd-metric-card-orange{background:var(--sila-warning-soft);border-color:var(--sila-warning-border)}.bd-metric-card-orange .bd-metric-number,.bd-metric-card-orange .bd-metric-label{color:var(--sila-warning)}.bd-metric-number{padding-bottom:var(--sila-space-1);font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.bd-metric-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium)}.bd-metrics-note{padding-top:var(--sila-space-3);font-size:var(--sila-text-xs);line-height:var(--sila-leading);color:var(--sila-text-muted)}.bd-success-wrap{display:flex;flex-direction:column;align-items:center;padding:var(--sila-space-6) 0 var(--sila-space-2);text-align:center}.bd-success-icon-circle{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--sila-space-4);border-radius:50%;background:var(--sila-success-soft);color:var(--sila-success)}.bd-success-title{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-success-sub{max-width:40rem;padding:0 0 var(--sila-space-6);font-size:var(--sila-text-md);color:var(--sila-text-muted)}.bd-success-sub strong{color:var(--sila-text)}.bd-success-table{text-align:left}.bd-success-table-card{width:100%;max-width:47.5rem;margin-left:auto;margin-right:auto}.bd-success-table thead th{text-align:left}.bd-success-card{padding:var(--sila-space-5)}.bd-delivery-pill{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:1.375rem;padding:0 var(--sila-space-2);border-radius:var(--sila-radius-sm);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.bd-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%}.bd-delivery-pill-green{background:var(--sila-success-soft);color:var(--sila-success)}.bd-delivery-pill-green .bd-dot{background:var(--sila-success)}.bd-delivery-pill-orange{background:var(--sila-warning-soft);color:var(--sila-warning)}.bd-delivery-pill-orange .bd-dot{background:var(--sila-warning)}.bd-success-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sila-space-2)}.bd-custom-select-container{position:relative;width:100%}.bd-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);width:100%;text-align:left;cursor:pointer}.bd-custom-select-trigger svg{flex-shrink:0;color:var(--sila-text-muted)}.bd-custom-select-trigger--placeholder .bd-custom-select-value{color:var(--sila-text-subtle)}.bd-custom-select-trigger.disabled,.bd-custom-select-trigger:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed;box-shadow:none}.bd-custom-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-custom-select-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:var(--sila-z-dropdown);display:flex;flex-direction:column;width:100%;min-width:12.5rem;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.bd-custom-select-search{flex-shrink:0;padding:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle)}.bd-custom-select-search .bd-search-input{width:100%}.bd-custom-select-menu{position:static;width:100%;max-height:13.75rem;margin:0;padding:var(--sila-space-1);overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--sila-border-strong) transparent}.bd-custom-select-menu::-webkit-scrollbar{width:.375rem}.bd-custom-select-menu::-webkit-scrollbar-track{background:transparent}.bd-custom-select-menu::-webkit-scrollbar-thumb{background-color:var(--sila-border-strong);border-radius:var(--sila-radius-full)}.bd-custom-select-option,.bd-custom-select-empty,.bd-custom-select-loading{padding:var(--sila-space-2) var(--sila-space-3);border-radius:var(--sila-radius-sm);font-size:var(--sila-text-sm);color:var(--sila-text)}.bd-custom-select-option{line-height:1.4;white-space:normal;word-break:break-word;cursor:pointer;transition:background-color var(--sila-duration-fast) var(--sila-ease)}.bd-custom-select-option:hover,.bd-custom-select-option:focus-visible{background:var(--sila-surface-hover);outline:none}.bd-custom-select-option.selected{background:var(--sila-primary-soft);color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.bd-custom-select-empty,.bd-custom-select-loading{color:var(--sila-text-muted);text-align:center;cursor:default}.bd-template-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.bd-template-modal{display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:calc(100vh - 3rem);overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.bd-template-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.bd-template-modal-title{padding:0 0 .125rem;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-template-modal-subtitle{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bd-template-modal-close{height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bd-template-modal-close:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.bd-template-modal-body{display:flex;flex-direction:column;flex:1;gap:var(--sila-space-3);padding:var(--sila-space-5);overflow-y:auto}.bd-template-modal-status{padding:var(--sila-space-5) 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted);text-align:center}.bd-template-modal-status .sila-loader{padding:0}.bd-template-modal-error{color:var(--sila-danger)}.bd-template-question-card{padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.bd-template-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-3);padding-bottom:var(--sila-space-1)}.bd-template-question-label{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bd-template-question-meta{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bd-template-question-mandatory{flex-shrink:0;letter-spacing:.02em}@media(max-width:64rem){.bd-row-2,.bd-onboarding-grid{grid-template-columns:minmax(0,1fr)}.bd-dsr-builder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-onboarding-right{padding-left:0;padding-top:var(--sila-space-4);border-left:0;border-top:.0625rem solid var(--sila-border)}}@media(max-width:48rem){.bd-rfq-header,.bd-rfq-body{padding:var(--sila-space-4)}.bd-stepper{flex-basis:100%;min-width:0}.bd-step span{font-size:var(--sila-text-2xs)}.bd-form-footer{margin:var(--sila-space-4) calc(-1 * var(--sila-space-4)) calc(-1 * var(--sila-space-4));padding:var(--sila-space-3) var(--sila-space-4)}.bd-item-add-grid-top,.bd-item-add-grid-bottom,.bd-dsr-builder-row{grid-template-columns:minmax(0,1fr)}.bd-item-button-section{display:grid;grid-template-columns:minmax(0,1fr)}.bd-item-button-section .bd-btn-add{width:100%}.bd-toggle-row{flex-direction:column;align-items:flex-start;gap:var(--sila-space-3)}.bd-suppliers-filters,.bd-search-wrap,.bd-search-input{width:100%}.bd-template-row{flex-direction:column}.bd-btn-view-template{justify-content:center}.bd-form-footer-split{flex-direction:column-reverse;align-items:stretch}.bd-form-footer .bd-btn-submit,.bd-form-footer .bd-btn-back,.bd-form-footer .bd-btn-next,.bd-success-footer .bd-btn-back,.bd-success-footer .bd-btn-dark{width:100%}.bd-success-footer{flex-direction:column-reverse;width:100%}.bd-metrics-grid{flex-direction:column}.bd-template-modal-overlay{padding:var(--sila-space-3)}}@media(max-width:25rem){.bd-dsr-field-card{width:85%}.bd-dsr-field-label,.bd-dsr-option-pill{font-size:var(--sila-text-2xs)}}.item-master-modal-hidden-input{display:none}.item-master-file-text{flex:1;min-width:0}.sila-dropzone.item-master-input-error{border-color:var(--sila-danger)}.item-master-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73;font-family:var(--sila-font)}.item-master-modal{display:flex;flex-direction:column;width:min(45rem,100%);max-height:calc(100vh - 3rem);overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.item-master-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);flex-shrink:0;padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.item-master-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.item-master-modal-subtitle{padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.item-master-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.item-master-modal-close:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.item-master-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.item-master-modal-close:disabled{cursor:not-allowed;opacity:.5}.item-master-modal-form{display:flex;flex-direction:column;min-height:0;flex:1}.item-master-modal-body{overflow-y:auto;padding:var(--sila-space-5)}.item-master-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);padding-bottom:var(--sila-space-4);min-width:0}.item-master-fields-row .item-master-field{margin-bottom:0}.item-master-field label{display:block;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.item-master-field label .sila-required{padding-left:.125rem;color:var(--sila-danger)}.item-master-field>input,.item-master-field>select,.item-master-field>textarea{width:100%;box-sizing:border-box;padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);outline:none;font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);background:var(--sila-surface);transition:var(--sila-transition)}.item-master-field>input,.item-master-field>select{height:var(--sila-control-height)}.item-master-field>textarea{min-height:5.25rem;padding:var(--sila-space-2) var(--sila-space-3);line-height:var(--sila-leading);resize:vertical}.item-master-field>input::placeholder,.item-master-field>textarea::placeholder{color:var(--sila-text-subtle)}.item-master-field>input:hover:not(:disabled),.item-master-field>select:hover:not(:disabled),.item-master-field>textarea:hover:not(:disabled){border-color:var(--sila-text-subtle)}.item-master-field>input:focus,.item-master-field>select:focus,.item-master-field>textarea:focus{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.item-master-field>select:disabled{color:var(--sila-text-muted);background:var(--sila-surface-subtle);cursor:not-allowed}.item-master-field>input.item-master-input-error,.item-master-field>select.item-master-input-error,.item-master-field>textarea.item-master-input-error{border-color:var(--sila-danger)}.item-master-field>input.item-master-input-error:focus,.item-master-field>select.item-master-input-error:focus,.item-master-field>textarea.item-master-input-error:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.item-master-field-hint{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.item-master-field-hint.item-master-field-hint-error,.item-master-error{font-size:var(--sila-text-xs);color:var(--sila-danger)}.item-master-similarity-alert{margin-top:var(--sila-space-2)}.item-master-similarity-title{margin:0 0 var(--sila-space-2);font-weight:var(--sila-weight-medium)}.item-master-similarity-list{display:flex;flex-direction:column;gap:var(--sila-space-1-5);margin:0;padding:0;list-style:none}.item-master-similarity-list li{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--sila-space-2);padding:var(--sila-space-1-5) var(--sila-space-3);border:.0625rem solid var(--sila-info-border);border-radius:var(--sila-radius);background:var(--sila-surface)}.item-master-similarity-code{flex-shrink:0;padding:.0625rem var(--sila-space-1-5);border-radius:var(--sila-radius-sm);background:var(--sila-info-soft);color:var(--sila-info);font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);letter-spacing:-.01em;white-space:nowrap}.item-master-similarity-desc{min-width:0;flex:1 1 auto;color:var(--sila-text-secondary);font-size:var(--sila-text-sm);overflow-wrap:anywhere;word-break:break-word}.item-master-section-divider{margin:var(--sila-space-1) 0 var(--sila-space-4);border:none;border-top:.0625rem solid var(--sila-border-subtle)}.item-master-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4);padding-bottom:var(--sila-space-4)}@media(max-width:37.5rem){.item-master-fields-row{grid-template-columns:1fr}}.item-master-modal-footer{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.item-master-cancel-btn,.item-master-create-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.item-master-cancel-btn{border:.0625rem solid var(--sila-border-strong);background:var(--sila-surface);color:var(--sila-text-secondary)}.item-master-cancel-btn:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.item-master-create-btn{background:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary)}.item-master-create-btn:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.item-master-cancel-btn:focus-visible,.item-master-create-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.item-master-cancel-btn:disabled,.item-master-create-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:37.5rem){.item-master-modal-overlay,.item-master-modal-header,.item-master-modal-body{padding:var(--sila-space-4)}.item-master-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:var(--sila-space-3) var(--sila-space-4)}.item-master-cancel-btn,.item-master-create-btn{width:100%}}.supplier-users-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.supplier-users-modal{width:min(35rem,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.supplier-users-modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.supplier-users-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.supplier-users-modal-subtitle{padding:var(--sila-space-0-5) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.supplier-users-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:none;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.supplier-users-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.supplier-users-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.supplier-users-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sila-space-4) var(--sila-space-5)}.supplier-users-modal-state{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-2);padding:var(--sila-space-6) var(--sila-space-1);text-align:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.supplier-users-modal-error{color:var(--sila-danger)}.supplier-users-list-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding-bottom:var(--sila-space-3);margin-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle)}.supplier-users-list-count{display:inline-flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);cursor:pointer}.supplier-users-list-count input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--sila-primary)}.supplier-users-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sila-space-2)}.supplier-users-list-item{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);padding:.625rem var(--sila-space-3);background:var(--sila-surface);transition:var(--sila-transition)}.supplier-users-list-item:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.supplier-users-list-item-selected,.supplier-users-list-item-selected:hover{border-color:var(--sila-primary-border);background:var(--sila-primary-soft)}.supplier-users-list-item label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sila-space-0-5) var(--sila-space-3);cursor:pointer}.supplier-users-list-item input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--sila-primary);grid-row:span 2}.supplier-users-list-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.supplier-users-list-email{grid-column:2;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.supplier-users-list-role{grid-column:3;grid-row:1;display:inline-flex;align-items:center;height:1.25rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-full);background:var(--sila-neutral-soft);color:var(--sila-neutral);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);white-space:nowrap}.supplier-users-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.supplier-users-cancel-btn,.supplier-users-save-btn{min-width:6rem}@media(max-width:37.5rem){.supplier-users-modal-overlay{padding:var(--sila-space-4)}.supplier-users-modal-header,.supplier-users-modal-body,.supplier-users-modal-footer{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.supplier-users-modal-footer{flex-direction:column-reverse}.supplier-users-cancel-btn,.supplier-users-save-btn{width:100%}.supplier-users-list-role{font-size:.6rem}}@media(max-width:25rem){.supplier-users-list-name{font-size:.75rem}.supplier-users-list-email{font-size:.55rem}.supplier-users-list-role{font-size:.45rem}}@media(max-width:20rem){.supplier-users-list-actions button{font-size:var(--sila-text-2xs)}.supplier-users-list-item{padding:.625rem var(--sila-space-1)}.supplier-users-list-item label{gap:var(--sila-space-0-5) var(--sila-space-1)}.supplier-users-list-name{font-size:.7rem}.supplier-users-list-item input[type=checkbox]{width:.8rem;height:.8rem}}.external-supplier-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.external-supplier-modal{width:min(37.5rem,100%);max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.external-supplier-modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.external-supplier-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.external-supplier-modal-subtitle{padding:var(--sila-space-0-5) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.external-supplier-modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:none;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.external-supplier-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.external-supplier-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.external-supplier-modal-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.external-supplier-modal-body{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--sila-space-4) var(--sila-space-5);padding:var(--sila-space-5)}.external-supplier-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.external-supplier-field-full{grid-column:1 / -1}.external-supplier-field label{display:block;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.external-supplier-field label span{padding-left:.125rem;color:var(--sila-danger)}.external-supplier-field input{width:100%;height:var(--sila-control-height);box-sizing:border-box;padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);outline:none;background:var(--sila-surface);font-size:var(--sila-text-md);font-family:inherit;color:var(--sila-text);transition:var(--sila-transition)}.external-supplier-field input::placeholder{color:var(--sila-text-subtle)}.external-supplier-field input:focus{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.external-supplier-field input.external-supplier-input-error{border-color:var(--sila-danger)}.external-supplier-field input.external-supplier-input-error:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.external-supplier-error{font-size:var(--sila-text-xs);color:var(--sila-danger)}.external-supplier-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.external-supplier-cancel-btn,.external-supplier-add-btn{min-width:6rem}@media(max-width:37.5rem){.external-supplier-modal-overlay{padding:var(--sila-space-4)}.external-supplier-modal-body{grid-template-columns:1fr;padding:var(--sila-space-4)}.external-supplier-modal-header,.external-supplier-modal-footer{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.external-supplier-modal-footer{flex-direction:column-reverse}.external-supplier-cancel-btn,.external-supplier-add-btn{width:100%}}.brc-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;justify-content:flex-end;background:#0f172a73;animation:brc-fade-in var(--sila-duration) var(--sila-ease)}.brc-drawer{display:flex;flex-direction:column;width:min(60rem,100vw);height:100vh;background:var(--sila-surface);border-left:.0625rem solid var(--sila-border);box-shadow:var(--sila-shadow-lg);font-family:var(--sila-font);color:var(--sila-text);animation:brc-slide-in var(--sila-duration-slow) var(--sila-ease)}@keyframes brc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brc-slide-in{0%{transform:translate(1.5rem);opacity:.6}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.brc-overlay,.brc-drawer{animation:none}}.brc-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);min-height:var(--sila-topbar-height);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);color:var(--sila-text);flex-shrink:0}.brc-header-title-row{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.brc-header-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.brc-header-text{min-width:0}.brc-header-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-header-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-close-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.brc-close-btn:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.brc-body{flex:1;display:flex;min-height:0}.brc-supplier-list{display:flex;flex-direction:column;width:18.75rem;min-height:0;flex-shrink:0;background:var(--sila-surface);border-right:.0625rem solid var(--sila-border)}.brc-supplier-list-header{padding:var(--sila-space-3) var(--sila-space-4);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle);flex-shrink:0}.brc-supplier-items{flex:1;overflow-y:auto}.brc-supplier-item{display:flex;align-items:flex-start;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);border-left:.1875rem solid transparent;cursor:pointer;transition:var(--sila-transition)}.brc-supplier-item:hover{background:var(--sila-surface-subtle)}.brc-supplier-item:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.brc-supplier-item-active,.brc-supplier-item-active:hover{background:var(--sila-primary-soft);border-left-color:var(--sila-primary)}.brc-supplier-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);letter-spacing:.02em;flex-shrink:0}.brc-supplier-item-active .brc-supplier-avatar{background:var(--sila-surface);color:var(--sila-primary);box-shadow:inset 0 0 0 .0625rem var(--sila-primary-border)}.brc-supplier-info{flex:1;min-width:0}.brc-supplier-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sila-space-2)}.brc-supplier-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-supplier-item-unread .brc-supplier-name{font-weight:var(--sila-weight-semibold)}.brc-supplier-time{font-size:var(--sila-text-2xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.brc-supplier-item-unread .brc-supplier-time{color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.brc-supplier-user-count{padding-top:.0625rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.brc-supplier-preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding-top:.125rem}.brc-supplier-preview{font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-supplier-item-unread .brc-supplier-preview{color:var(--sila-text-secondary)}.brc-supplier-preview-start{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-primary)}.brc-thread-warning{margin:var(--sila-space-3) var(--sila-space-4) 0;padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-warning-soft);border:.0625rem solid var(--sila-warning-border);border-radius:var(--sila-radius);color:var(--sila-warning-strong);font-size:var(--sila-text-xs)}.brc-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:var(--sila-radius-full);background:var(--sila-danger);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.brc-conversation{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--sila-surface-subtle)}.brc-conversation-header{position:relative;display:flex;align-items:center;gap:var(--sila-space-3);min-height:3.5rem;padding:var(--sila-space-2) var(--sila-space-5);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);flex-shrink:0}.brc-conversation-header .brc-supplier-avatar{flex-shrink:0}.brc-back-to-list{display:none;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.brc-back-to-list:hover{background:var(--sila-surface-hover)}.brc-conversation-header-text{min-width:0}.brc-conversation-name{margin:0;line-height:var(--sila-leading-tight);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-conversation-sub{padding-top:.0625rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.brc-conversation-participants-toggle{display:inline-flex;align-items:center;gap:var(--sila-space-1);margin-top:.0625rem;padding:0;border:none;border-radius:var(--sila-radius-xs);background:none;color:var(--sila-primary);font:inherit;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);cursor:pointer}.brc-conversation-participants-toggle:hover{color:var(--sila-primary-hover);text-decoration:underline}.brc-participant-row{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2);border-radius:var(--sila-radius)}.brc-participant-row:hover{background:var(--sila-surface-subtle)}.brc-participant-avatar{width:1.875rem;height:1.875rem;font-size:var(--sila-text-2xs)}.brc-participant-info{min-width:0}.brc-participant-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-participant-email{font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-details{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--sila-surface-subtle)}.brcd-header{display:flex;align-items:center;gap:var(--sila-space-3);min-height:3.5rem;padding:var(--sila-space-2) var(--sila-space-5);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);flex-shrink:0}.brcd-back-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.brcd-back-btn:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.brcd-header-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.brcd-body{display:flex;flex-direction:column;gap:var(--sila-space-4);flex:1;overflow-y:auto;padding:var(--sila-space-5)}.brcd-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-1);padding:var(--sila-space-2) 0;text-align:center}.brcd-hero-avatar{width:3rem;height:3rem;margin-bottom:var(--sila-space-1);font-size:var(--sila-text-md)}.brcd-hero-name{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.brcd-hero-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.brcd-section{padding:0 var(--sila-space-4) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.brcd-section-title{margin:0 calc(-1 * var(--sila-space-4)) var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.brcd-field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-1-5) 0;border-bottom:.0625rem solid var(--sila-border-subtle)}.brcd-field:last-child{border-bottom:none}.brcd-field-label{font-size:var(--sila-text-xs);color:var(--sila-text-muted);flex-shrink:0}.brcd-field-value{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text);text-align:right;word-break:break-word}.brcd-field-value-mono{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.brcd-participant-group-label{padding:var(--sila-space-4) 0 var(--sila-space-1);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.brcd-section-title+.brcd-participant-group-label{margin-top:0}.brcd-empty-note{padding:var(--sila-space-1-5) 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.brc-messages{display:flex;flex-direction:column;gap:var(--sila-space-3);flex:1;overflow-y:auto;padding:var(--sila-space-5)}.brc-date-separator{display:flex;align-items:center;gap:var(--sila-space-3);margin:var(--sila-space-1) 0}.brc-date-separator:before,.brc-date-separator:after{content:"";flex:1;height:.0625rem;background:var(--sila-border)}.brc-date-separator span{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);white-space:nowrap}.brc-load-older{align-self:center;height:var(--sila-control-height-sm);margin-bottom:var(--sila-space-1);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font:inherit;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);cursor:pointer;transition:var(--sila-transition)}.brc-load-older:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.brc-load-older:disabled{opacity:.5;cursor:not-allowed}.brc-message-row{display:flex;flex-direction:column;max-width:72%}.brc-message-row-own{align-self:flex-end;align-items:flex-end}.brc-message-row-other{align-self:flex-start;align-items:flex-start}.brc-message-sender{margin-bottom:.125rem;padding:0 .125rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary)}.brc-message-bubble{padding:var(--sila-space-2) var(--sila-space-3);border-radius:var(--sila-radius-md);font-size:var(--sila-text-sm);line-height:var(--sila-leading);word-break:break-word}.brc-message-row-own .brc-message-bubble{background:var(--sila-primary);color:var(--sila-text-inverse);border-top-right-radius:var(--sila-radius-xs)}.brc-message-row-other .brc-message-bubble{background:var(--sila-surface);color:var(--sila-text);border:.0625rem solid var(--sila-border);border-top-left-radius:var(--sila-radius-xs);box-shadow:var(--sila-shadow-xs)}.brc-message-body{white-space:pre-wrap}.brc-message-attachments{display:flex;flex-direction:column;gap:var(--sila-space-1-5);padding-top:var(--sila-space-2)}.brc-message-attachments:first-child{margin-top:0}.brc-attachment-chip{display:flex;align-items:center;gap:var(--sila-space-2);min-width:12rem;max-width:100%;padding:var(--sila-space-1-5) var(--sila-space-2);border:.0625rem solid rgba(255,255,255,.35);border-radius:var(--sila-radius);background:#ffffff1f;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:var(--sila-transition)}.brc-attachment-chip:hover:not(:disabled){background:#fff3}.brc-message-row-other .brc-attachment-chip{background:var(--sila-surface-subtle);border-color:var(--sila-border);color:var(--sila-text)}.brc-message-row-other .brc-attachment-chip:hover:not(:disabled){background:var(--sila-surface-hover);border-color:var(--sila-border-strong)}.brc-attachment-chip:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem}.brc-attachment-chip:disabled{opacity:.6;cursor:progress}.brc-attachment-chip-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--sila-radius-sm);background:#ffffff2e;flex-shrink:0}.brc-message-row-other .brc-attachment-chip-icon{background:var(--sila-primary-soft);color:var(--sila-primary)}.brc-attachment-chip-info{min-width:0;line-height:var(--sila-leading-tight)}.brc-attachment-chip-name{display:inline-block;max-width:13rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.brc-attachment-chip-size{font-size:var(--sila-text-2xs);opacity:.8;font-variant-numeric:tabular-nums}.brc-message-time{margin-top:.125rem;padding:0 .125rem;font-size:var(--sila-text-2xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.brc-empty-state,.brc-loading-state,.brc-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-2);flex:1;padding:var(--sila-space-8) var(--sila-space-6);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.brc-empty-state-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:var(--sila-space-1);border-radius:var(--sila-radius-md);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.brc-empty-state-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.brc-empty-state-desc{max-width:18rem;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.brc-error-state{color:var(--sila-danger)}.brc-state-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;padding:var(--sila-space-4)}.brc-state-wrap .sila-empty{padding:var(--sila-space-8) var(--sila-space-4)}.brc-attachment-preview-row{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-5);background:var(--sila-surface);border-top:.0625rem solid var(--sila-border-subtle)}.brc-attachment-preview-chip{display:flex;align-items:center;gap:var(--sila-space-1-5);max-width:100%;height:1.75rem;padding:0 var(--sila-space-1) 0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface-subtle);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-variant-numeric:tabular-nums}.brc-attachment-preview-chip>svg{color:var(--sila-primary);flex-shrink:0}.brc-attachment-preview-name{max-width:10rem;font-weight:var(--sila-weight-medium);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-attachment-preview-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--sila-radius-xs);background:none;color:var(--sila-text-muted);cursor:pointer}.brc-attachment-preview-remove svg{width:.75rem;height:.75rem}.brc-attachment-preview-remove:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.brc-composer{display:flex;align-items:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface);border-top:.0625rem solid var(--sila-border);flex-shrink:0}.brc-file-input{display:none}.brc-attach-btn{display:flex;align-items:center;justify-content:center;width:var(--sila-control-height);height:var(--sila-control-height);padding:0;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.brc-attach-btn:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.brc-attach-btn:disabled{opacity:.5;cursor:not-allowed}.brc-composer-input{flex:1;min-height:var(--sila-control-height);max-height:6.5rem;padding:.4375rem var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-md);line-height:1.4;resize:none;transition:var(--sila-transition)}.brc-composer-input::placeholder{color:var(--sila-text-subtle)}.brc-composer-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.brc-composer-input:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed}.brc-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid var(--sila-primary);border-radius:var(--sila-radius);background:var(--sila-primary);color:var(--sila-text-inverse);font:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.brc-send-btn:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.brc-send-btn:active:not(:disabled){background:var(--sila-primary-active)}.brc-send-btn:disabled{opacity:.5;cursor:not-allowed}.brc-close-btn:focus-visible,.brc-back-to-list:focus-visible,.brcd-back-btn:focus-visible,.brc-attach-btn:focus-visible,.brc-send-btn:focus-visible,.brc-load-older:focus-visible,.brc-attachment-preview-remove:focus-visible,.brc-conversation-participants-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.brc-spinner-sm{width:.875rem;height:.875rem;border:.125rem solid rgba(255,255,255,.4);border-top-color:var(--sila-text-inverse);border-radius:50%;animation:brc-spin .7s linear infinite}.brc-spinner-md{width:1.5rem;height:1.5rem;border:.1562rem solid var(--sila-border);border-top-color:var(--sila-primary);border-radius:50%;animation:brc-spin .7s linear infinite}@keyframes brc-spin{to{transform:rotate(360deg)}}.bad-btn-chat{position:relative;background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary);font-weight:var(--sila-weight-medium)}.bad-btn-chat:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.bad-btn-chat-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.125rem;padding:0 .3125rem;border-radius:var(--sila-radius-full);background:var(--sila-danger);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);line-height:1;font-variant-numeric:tabular-nums}@media(max-width:48rem){.brc-drawer{width:100vw;border-left:none}.brc-header{padding:var(--sila-space-2) var(--sila-space-4)}.brc-supplier-list,.brc-conversation,.brc-details{width:100%}.brc-supplier-list{border-right:none}.brc-body.brc-mobile-conversation .brc-supplier-list,.brc-body.brc-mobile-list .brc-conversation,.brc-body.brc-mobile-list .brc-details{display:none}.brc-back-to-list{display:inline-flex}.brc-conversation-header,.brcd-header,.brc-composer,.brc-attachment-preview-row{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.brc-messages{padding:var(--sila-space-4)}.brc-message-row{max-width:88%}}.offer-bell,.offer-bell__btn{position:relative}.offer-bell__count{position:absolute;top:.125rem;right:.125rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--sila-radius-full);background:var(--sila-danger);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);line-height:1rem;text-align:center}.offer-bell__panel{position:absolute;top:calc(100% + .375rem);right:0;z-index:var(--sila-z-dropdown);width:min(24rem,92vw);max-height:26rem;overflow-y:auto;background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.offer-bell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:1px solid var(--sila-border-subtle);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.offer-bell__sound-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--sila-radius-full);background:transparent;color:var(--sila-text-muted);cursor:pointer}.offer-bell__sound-toggle:hover,.offer-bell__sound-toggle:focus-visible{background:var(--sila-surface-hover);color:var(--sila-text);outline:none}.offer-bell__state{margin:0;padding:var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.offer-bell__state--error{color:var(--sila-danger-strong)}.offer-bell__list{margin:0;padding:0;list-style:none}.offer-bell__item{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:var(--sila-space-3) var(--sila-space-4);border:0;border-bottom:1px solid var(--sila-border-subtle);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.offer-bell__item:hover,.offer-bell__item:focus-visible{background:var(--sila-surface-hover);outline:none}.offer-bell__item--new{background:var(--sila-primary-soft)}.offer-bell__title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.offer-bell__detail{font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.offer-bell__meta{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bif-progress{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);border-left:4px solid var(--sila-primary)}.bif-progress--compact{gap:var(--sila-space-1);padding:0;border:0;min-width:12rem}.bif-progress__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sila-space-2)}.bif-progress__caption{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bif-progress__bar{height:.5rem;border-radius:var(--sila-radius-full);background:var(--sila-border-subtle);overflow:hidden}.bif-progress__bar>span{display:block;height:100%;border-radius:inherit;background:var(--sila-primary);transition:width .3s ease}.bif-progress__bar--reached>span{background:#ca8a04}.bif-progress__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sila-space-3);margin:0}.bif-progress__stats dt{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em}.bif-progress__stats dd{margin:0;font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bif-progress__free{padding:var(--sila-space-2);border-radius:var(--sila-radius-md);background:#fef9c3}.oma-root.cp-section-box{padding:0;border-top:0}.oma-stack{display:flex;flex-direction:column;gap:var(--sila-space-4)}.oma-state{display:flex;align-items:center;gap:var(--sila-space-2);color:var(--sila-primary)}.oma-empty{margin:0}.oma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:var(--sila-space-3)}.oma-card{position:relative;display:flex;align-items:center;gap:var(--sila-space-3);min-height:3.25rem;padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.oma-card:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.oma-card:focus-within{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.oma-card-checked,.oma-card-checked:hover{border-color:var(--sila-primary-border);background:var(--sila-primary-soft)}.oma-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--sila-radius-sm);background:var(--sila-surface-hover);color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.oma-card-checked .oma-card-icon{background:var(--sila-surface);color:var(--sila-primary)}.oma-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.oma-card-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow-wrap:anywhere}.oma-card-key{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.oma-checkbox{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--sila-primary);cursor:pointer}.oma-checkbox:focus-visible{outline:none}.oma-check-badge{display:none}.oma-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-3);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.oma-count{margin-right:auto;font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.oma-success-banner{align-items:center;color:var(--sila-success-strong)}@media(max-width:48rem){.oma-grid{grid-template-columns:minmax(0,1fr);gap:var(--sila-space-2)}.oma-actions{flex-wrap:wrap}.oma-actions .sila-btn{flex:1}}.cp-page--platform{--cp-bg-main: var(--sila-surface-hover);--cp-bg-card: #ffffff;--cp-border-color: var(--sila-border);--cp-text-primary: var(--sila-text);--cp-text-secondary: var(--sila-text-muted);--cp-text-muted: var(--sila-text-subtle);--cp-primary-blue: var(--sila-primary);--cp-primary-bg: var(--sila-primary-soft);--cp-border-radius: .5rem;--cp-border-width: .0625rem;--cp-font-size-sm: .8125rem;--cp-font-size-base: .875rem;--cp-font-size-md: 1rem;--cp-font-size-lg: 1.125rem;--cp-box-shadow: 0 .0625rem .1875rem 0 rgba(0, 0, 0, .05)}.cp-page--platform.cp-page{min-height:0;display:flex;flex-direction:column;font-family:var(--sila-font);font-size:var(--sila-text-md);color:var(--sila-text)}.cp-page--platform .cp-page-header{background:transparent;border-bottom:0;padding:0;margin-bottom:var(--sila-space-5)}.cp-page--platform .cp-page-header-flex{align-items:center}.cp-page--platform .cp-page-header-left{align-items:flex-start}.cp-page--platform .cp-page-title{font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.cp-page--platform .cp-page-subtitle{padding-top:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.cp-page--platform .cp-back-btn-icon{margin-right:0}.cp-page--platform .cp-back-btn-wrapper{margin:calc(-1 * var(--sila-space-1)) 0 0 calc(-1 * var(--sila-space-2))}.cp-page--platform .cp-settings-btn{margin-right:0}.cp-page--platform .cp-status-error-banner{align-items:center;padding-bottom:var(--sila-space-4);color:var(--sila-danger-strong)}.cp-page--platform .cp-alert-icon{flex-shrink:0;color:var(--sila-danger)}.cp-page--platform .cp-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.cp-page--platform .cp-btn-reject-action{color:var(--sila-danger)}.cp-page--platform .cp-btn-reject-action:hover:not(:disabled){background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger-strong)}.cp-page--platform .cp-container{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:0}.cp-page--platform .cp-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--sila-space-4);align-items:start}.cp-page--platform .cp-main-col{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.cp-page--platform .cp-side-col{width:auto;min-width:0}.cp-page--platform .cp-header-card{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);transition:none}.cp-page--platform .cp-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3)}.cp-page--platform .cp-header-left{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.cp-page--platform .cp-org-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;flex-shrink:0;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-lg);cursor:default}.cp-page--platform .cp-org-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-2)}.cp-page--platform .cp-org-logo-container{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;max-width:13rem;height:4.5rem;width:auto;padding:.375rem .75rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-xl);overflow:hidden;box-shadow:var(--sila-shadow-xs);transition:all .2s ease}.cp-page--platform .cp-org-logo-container--dark-surface{background:#0f172a;border-color:#334155;box-shadow:0 .125rem .5rem #0003}.cp-page--platform .cp-org-logo-container--light-surface{background:#fff;border-color:var(--sila-border)}.cp-page--platform .cp-org-logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:transparent;display:block}.cp-page--platform .cp-logo-edit-btn{display:inline-flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-xs);padding:.375rem .625rem;cursor:pointer;white-space:nowrap}.cp-page--platform .cp-org-logo-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:#fff}.cp-page--platform .cp-spinner{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-page--platform .cp-org-info{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.cp-page--platform .cp-org-name{margin:0;font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);overflow-wrap:anywhere}.cp-page--platform .cp-org-contact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4)}.cp-page--platform .cp-contact-item{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-sm);color:var(--sila-text-muted);overflow-wrap:anywhere}.cp-page--platform .cp-contact-item svg{flex-shrink:0;font-size:var(--sila-text-xs);color:var(--sila-text-subtle)}.cp-page--platform .cp-org-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.cp-page--platform .cp-org-badges:empty{display:none}.cp-page--platform .cp-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden;transition:none}.cp-page--platform .cp-card-header-flex{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding:0 var(--sila-space-3) 0 0}.cp-page--platform .cp-card-title{display:flex;align-items:center;gap:var(--sila-space-2);width:100%;min-height:3rem;margin:0;padding:var(--sila-space-3) var(--sila-space-5);border:0;background:none;font:inherit;text-align:left;color:var(--sila-text);cursor:pointer;transition:var(--sila-transition)}.cp-page--platform button.cp-card-title:hover{background:var(--sila-surface-subtle)}.cp-page--platform button.cp-card-title:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.cp-page--platform .cp-card-title-static{cursor:default}.cp-page--platform .cp-card-icon{display:inline-flex;align-items:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.cp-page--platform .cp-card-title-text{flex:1;margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.cp-page--platform .cp-card-chevron{display:inline-flex;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.cp-page--platform .cp-manage-btn{flex-shrink:0;color:var(--sila-text-muted)}.cp-page--platform .cp-section-box{padding:var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-section-box-flush{padding:0}.cp-page--platform .cp-section-box .cp-section-box{padding:0;border-top:0}.cp-page--platform .oma-stack .cp-modal-error{margin-bottom:0}.cp-page--platform .cp-section-box-flush>.cp-empty-inline{padding:var(--sila-space-5)}.cp-page--platform .cp-divider{height:.0625rem;margin:var(--sila-space-5) 0;padding:0;background:var(--sila-border-subtle)}.cp-page--platform .cp-empty-inline{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.cp-page--platform .cp-empty-inline-boxed{margin-top:var(--sila-space-3);padding:var(--sila-space-6);border:.0625rem dashed var(--sila-border);border-radius:var(--sila-radius-md);text-align:center}.cp-page--platform .cp-grid{display:grid;gap:var(--sila-space-4) var(--sila-space-6)}.cp-page--platform .cp-grid-profile{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-page--platform .cp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-page--platform .cp-grid-column{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.cp-page--platform .cp-address-box{padding-left:var(--sila-space-5);border-left:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-field{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.cp-page--platform .cp-field-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.cp-page--platform .cp-field-label-icon{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.cp-page--platform .cp-field-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);overflow-wrap:anywhere}.cp-page--platform .cp-field-value-regular{font-weight:var(--sila-weight-regular);color:var(--sila-text-secondary)}.cp-page--platform .cp-field-link{color:var(--sila-primary);text-decoration:none}.cp-page--platform a.cp-field-link:hover{text-decoration:underline}.cp-page--platform .cp-field-num{font-variant-numeric:tabular-nums}.cp-page--platform .cp-field-mono{font-family:var(--sila-font-mono);font-size:.92em;letter-spacing:-.01em}.cp-page--platform .cp-field-masked{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.cp-page--platform .cp-icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.cp-page--platform .cp-icon-toggle:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.cp-page--platform .cp-icon-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.cp-page--platform .cp-status-pill,.cp-page--platform .cp-pill{display:inline-flex;width:auto;border-radius:var(--sila-radius-sm)}.cp-page--platform .cp-status-pill{padding:0 .375rem;font-size:var(--sila-text-2xs)}.cp-page--platform .cp-pill{gap:var(--sila-space-1);padding:0 .375rem;font-size:var(--sila-text-2xs)}.cp-page--platform .cp-table-wrapper{overflow-x:auto}.cp-page--platform .cp-table{border:0;border-radius:0;overflow:visible;font-size:var(--sila-text-sm);color:var(--sila-text)}.cp-page--platform .cp-table th,.cp-page--platform .cp-table td{border:0;border-radius:0}.cp-page--platform .cp-table th{height:2.375rem;padding:0 var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.cp-page--platform .cp-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-table tbody tr:last-child td{border-bottom:0}.cp-page--platform .cp-cell-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-page--platform .cp-doc-link-wrapper{display:flex;align-items:center;gap:var(--sila-space-2);max-width:20rem;min-width:11.25rem;padding:var(--sila-space-1) var(--sila-space-1) var(--sila-space-1) var(--sila-space-2)}.cp-page--platform .cp-doc-file-icon{width:1.5rem;height:1.5rem;font-size:var(--sila-text-xs)}.cp-page--platform .cp-pdf-icon{color:inherit}.cp-page--platform .cp-doc-link{display:block;color:var(--sila-text)}.cp-page--platform .cp-doc-actions{flex-shrink:0;color:var(--sila-text-muted)}.cp-page--platform .cp-doc-actions-clickable:hover:not(:disabled){color:var(--sila-primary)}.cp-page--platform .cp-doc-actions-default{cursor:default}.cp-page--platform .cp-eye-icon{color:inherit}.cp-page--platform .cp-category-list{display:flex;flex-direction:column;gap:var(--sila-space-3)}.cp-page--platform .cp-category-chain{display:flex;align-items:stretch;gap:var(--sila-space-2);margin:0;padding:0}.cp-page--platform .cp-category-step{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius)}.cp-page--platform .cp-category-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.cp-page--platform .cp-category-label-segment,.cp-page--platform .cp-category-label-family,.cp-page--platform .cp-category-label-class,.cp-page--platform .cp-category-label-commodity{color:var(--sila-text-muted)}.cp-page--platform .cp-category-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted);overflow-wrap:anywhere}.cp-page--platform .cp-category-arrow{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--sila-text-2xs);color:var(--sila-text-subtle)}.cp-page--platform .cp-summary-card{position:static;height:auto;max-height:none}.cp-page--platform .cp-summary-content{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-summary-content .cp-divider{margin:var(--sila-space-1) 0}.cp-page--platform .cp-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);min-height:1.5rem;font-size:var(--sila-text-sm);line-height:var(--sila-leading-tight)}.cp-page--platform .cp-summary-row-stacked{flex-direction:column;align-items:flex-start;gap:var(--sila-space-1)}.cp-page--platform .cp-summary-label{display:inline-flex;align-items:center;gap:var(--sila-space-2);flex-shrink:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.cp-page--platform .cp-summary-icon{flex-shrink:0;font-size:var(--sila-text-xs);color:var(--sila-text-subtle)}.cp-page--platform .cp-summary-value{min-width:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);text-align:right;color:var(--sila-text);overflow-wrap:anywhere}.cp-page--platform .cp-summary-value-link{text-align:left;color:var(--sila-primary);word-break:break-all}.cp-page--platform.cp-loading-container,.cp-page--platform.cp-error-container,.cp-page--platform.cp-empty-container{display:flex;align-items:center;justify-content:center;min-height:20rem;gap:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.cp-page--platform .cp-error-icon,.cp-page--platform .cp-empty-icon{font-size:var(--sila-text-lg);color:inherit}.cp-page--platform .cp-modal{overflow:hidden}.cp-page--platform .cp-modal-title{line-height:var(--sila-leading-tight)}.cp-page--platform .cp-modal-close{margin:-.25rem -.5rem -.25rem 0;color:var(--sila-text-muted)}.cp-page--platform .cp-modal-error{padding-bottom:var(--sila-space-4);color:var(--sila-danger-strong)}.cp-page--platform .cp-modal-toolbar{display:flex;justify-content:flex-end;padding-bottom:var(--sila-space-3)}.cp-page--platform .cp-btn-add-location{margin:0}.cp-page--platform .cp-location-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.cp-page--platform .cp-location-list-item{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);transition:var(--sila-transition)}.cp-page--platform .cp-location-list-item:last-child{border-bottom:0}.cp-page--platform .cp-location-list-item:hover{background:var(--sila-surface-subtle)}.cp-page--platform .cp-location-list-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--sila-radius-sm);background:var(--sila-surface-hover);color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.cp-page--platform .cp-location-list-info{flex:1;min-width:0}.cp-page--platform .cp-location-list-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.cp-page--platform .cp-location-default-tag{gap:var(--sila-space-1)}.cp-page--platform .cp-location-list-address{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-page--platform .cp-location-list-actions{display:flex;align-items:center;gap:var(--sila-space-1);flex-shrink:0}.cp-page--platform .cp-icon-action-btn{color:var(--sila-text-muted)}.cp-page--platform .cp-icon-action-btn-danger:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger)}.cp-page--platform .cp-dispatch-form{display:flex;flex-direction:column;gap:var(--sila-space-4)}.cp-page--platform .cp-dispatch-form .cp-modal-error{margin-bottom:0}.cp-page--platform .cp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.cp-page--platform .cp-form-field-checkbox{gap:var(--sila-space-1)}.cp-page--platform .cp-checkbox-label{display:inline-flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);cursor:pointer}.cp-page--platform .cp-checkbox-label input{width:1rem;height:1rem;margin:0;accent-color:var(--sila-primary);cursor:pointer}.cp-page--platform .cp-checkbox-label input:disabled{cursor:not-allowed}.cp-page--platform .cp-form-hint{display:block;margin-top:0;color:var(--sila-warning)}.cp-page--platform .cp-form-actions{padding-top:var(--sila-space-1)}.cp-page--platform .cp-confirmation-modal{max-width:30rem}.cp-page--platform .cp-confirmation-close{margin:-.25rem -.5rem -.25rem 0;color:var(--sila-text-muted)}@media(max-width:75rem){.cp-page--platform .cp-grid-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page--platform .cp-grid-profile>.cp-grid-column:nth-child(3){padding-left:0;border-left:0}}@media(max-width:64rem){.cp-page--platform .cp-body{grid-template-columns:minmax(0,1fr)}.cp-page--platform .cp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.cp-page--platform .cp-page-header-flex{align-items:flex-start}.cp-page--platform .cp-header-card{padding:var(--sila-space-4)}.cp-page--platform .cp-header-top{flex-direction:column;align-items:flex-start}.cp-page--platform .cp-card-title{padding:var(--sila-space-3) var(--sila-space-4)}.cp-page--platform .cp-section-box{padding:var(--sila-space-4)}.cp-page--platform .cp-section-box-flush{padding:0}.cp-page--platform .cp-grid-profile,.cp-page--platform .cp-grid-3,.cp-page--platform .cp-form-grid{grid-template-columns:minmax(0,1fr)}.cp-page--platform .cp-address-box,.cp-page--platform .cp-grid-profile>.cp-grid-column:nth-child(3){padding-left:0;padding-top:var(--sila-space-4);border-left:0;border-top:.0625rem solid var(--sila-border-subtle)}.cp-page--platform .cp-category-chain{flex-direction:column}.cp-page--platform .cp-category-arrow{align-self:center;transform:rotate(90deg)}.cp-page--platform .cp-form-actions .sila-btn{flex:1}}@media(max-width:30rem){.cp-page--platform .cp-sub-grid{grid-template-columns:minmax(0,1fr)}.cp-page--platform .cp-location-list-item{flex-wrap:wrap}.cp-page--platform .cp-location-list-actions{margin-left:auto}.cp-page--platform .cp-contact-item,.cp-page--platform .cp-summary-value{font-size:var(--sila-text-xs)}}@media(max-width:20rem){.cp-page--platform .cp-contact-item{font-size:var(--sila-text-2xs)}.cp-page--platform .cp-summary-value{font-size:var(--sila-text-xs)}}.pudv-page{width:100%;min-width:0}.pudv-modal-overlay{z-index:var(--sila-z-modal)}.pudv-reject-dialog{max-width:30rem}.pudv-reject-dialog .pudv-reject-body{display:flex;flex-direction:column;gap:var(--sila-space-4)}.pudv-reject-dialog .pudv-textarea{min-height:6.5rem}.pudv-reject-dialog .pudv-btn-confirm-reject{min-width:9.5rem}.pudv-reject-dialog .pudv-spin{animation:pudv-spin .9s linear infinite}@keyframes pudv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pudv-reject-dialog .pudv-spin{animation-duration:1.8s}}.plat-main-content{width:100%;display:flex;flex-direction:column;gap:var(--sila-space-4);color:var(--sila-text);padding-top:var(--sila-space-4)}.plat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height);height:var(--sila-control-height);border-radius:var(--sila-radius);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);color:var(--sila-text-secondary);font-size:.9375rem;cursor:pointer;box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.plat-icon-btn:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.plat-icon-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.plat-main-content .plat-controls-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.plat-main-content .plat-search-bar{position:relative;display:flex;align-items:center;flex:1 1 20rem;min-width:13.75rem;max-width:32.5rem}.plat-main-content .plat-search-lens{position:absolute;left:.6875rem;color:var(--sila-text-subtle);font-size:.8125rem;pointer-events:none}.plat-main-content .plat-search-field{padding-left:2rem;padding-right:2.125rem}.plat-main-content .plat-search-field::-webkit-search-cancel-button{display:none}.plat-main-content .plat-search-clear{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);font-size:.75rem;cursor:pointer;transition:var(--sila-transition)}.plat-main-content .plat-search-clear:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.plat-main-content .plat-search-clear:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.plat-main-content .plat-controls-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.plat-main-content .plat-segmented-tabs,.plat-main-content .plat-view-switcher{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;background:var(--sila-surface-hover);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.plat-main-content .plat-seg-tab{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:1.875rem;padding:0 var(--sila-space-3);border:.0625rem solid transparent;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.plat-main-content .plat-seg-tab:hover{color:var(--sila-text)}.plat-main-content .plat-seg-tab.active-buyer-tab,.plat-main-content .plat-seg-tab.active-supplier-tab{background:var(--sila-surface);border-color:var(--sila-border);color:var(--sila-primary);font-weight:var(--sila-weight-semibold);box-shadow:var(--sila-shadow-xs)}.plat-main-content .plat-seg-tab:focus-visible,.plat-main-content .plat-view-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.plat-main-content .plat-seg-icon{font-size:.75rem}.plat-main-content .plat-seg-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 .375rem;border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.plat-main-content .plat-seg-tab.active-buyer-tab .plat-seg-count,.plat-main-content .plat-seg-tab.active-supplier-tab .plat-seg-count{background:var(--sila-primary-soft);color:var(--sila-primary)}.plat-main-content .plat-view-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);font-size:.8125rem;cursor:pointer;transition:var(--sila-transition)}.plat-main-content .plat-view-btn:hover{color:var(--sila-text)}.plat-main-content .plat-view-btn.active{background:var(--sila-surface);border-color:var(--sila-border);color:var(--sila-primary);box-shadow:var(--sila-shadow-xs)}.plat-main-content .plat-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));gap:var(--sila-space-4)}.plat-main-content .plat-grid-loading{opacity:.55;pointer-events:none}.plat-main-content .plat-v2-card{display:flex;flex-direction:column;gap:var(--sila-space-3);min-width:0;padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);cursor:pointer;text-align:left;transition:var(--sila-transition)}.plat-main-content .plat-v2-card:hover{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}.plat-main-content .plat-v2-card:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.plat-main-content .plat-v2-card-header{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.plat-main-content .plat-v2-avatar,.plat-main-content .plat-tbl-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);font-weight:var(--sila-weight-semibold);letter-spacing:.02em}.plat-main-content .plat-v2-avatar{width:2.5rem;height:2.5rem;font-size:var(--sila-text-sm)}.plat-main-content .plat-tbl-avatar{width:2rem;height:2rem;font-size:var(--sila-text-xs)}.plat-main-content .plat-v2-header-meta{flex:1;min-width:0}.plat-main-content .plat-v2-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding-bottom:var(--sila-space-1-5)}.plat-main-content .plat-v2-card-title{margin:0;min-width:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-main-content .plat-v2-status-chip{flex-shrink:0}.plat-main-content .plat-v2-badge-group{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5)}.plat-main-content .plat-v2-pill{display:inline-flex;align-items:center;max-width:100%;height:1.25rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);background:var(--sila-neutral-soft);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-main-content .plat-v2-pill-industry{background:var(--sila-surface);color:var(--sila-text-muted)}.plat-main-content .plat-v2-desc{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plat-main-content .plat-v2-contact-grid{display:flex;flex-direction:column;gap:var(--sila-space-1-5);margin-top:auto;padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.plat-main-content .plat-v2-contact-item{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0;font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.plat-main-content .plat-v2-contact-icon{flex-shrink:0;width:.8125rem;font-size:.8125rem;color:var(--sila-text-subtle)}.plat-main-content .plat-v2-contact-val{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-main-content .plat-v2-link{display:inline-flex;align-items:center;gap:var(--sila-space-1);min-width:0;color:var(--sila-primary);font-weight:var(--sila-weight-medium);text-decoration:none}.plat-main-content .plat-v2-link:hover{text-decoration:underline}.plat-main-content .plat-v2-link-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plat-main-content .plat-v2-link-icon{flex-shrink:0;font-size:.625rem}.plat-main-content .plat-table-container{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow-x:auto}.plat-main-content .plat-data-table{min-width:53.75rem}.plat-main-content .plat-tbl-org{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.plat-main-content .plat-tbl-org-text{min-width:0}.plat-main-content .plat-tbl-org-name{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.plat-main-content .plat-tbl-org-id{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.plat-main-content .plat-tbl-contact{display:flex;flex-direction:column;gap:.125rem}.plat-main-content .plat-tbl-phone,.plat-main-content .plat-tbl-location{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.plat-main-content .plat-loading-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-3);min-height:17.5rem;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.plat-main-content .plat-spinner{color:var(--sila-primary)}.plat-main-content .plat-loading-text{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.plat-main-content .plat-loading-more{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-2);padding:var(--sila-space-4);color:var(--sila-text-muted)}.plat-main-content .plat-loading-more-text{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.plat-main-content .plat-empty-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.plat-main-content .plat-error-alert{align-items:center;color:var(--sila-danger-strong);font-weight:var(--sila-weight-medium)}.plat-main-content .plat-error-icon{flex-shrink:0;color:var(--sila-danger)}@media(max-width:48rem){.plat-main-content .plat-controls-card{flex-direction:column;align-items:stretch}.plat-main-content .plat-search-bar{max-width:none;flex-basis:auto}.plat-main-content .plat-controls-right{justify-content:space-between}.plat-main-content .plat-grid-container{grid-template-columns:1fr}}.dept-page-container{min-height:100vh;background:var(--sila-bg);font-family:var(--sila-font)}.dept-top-header{display:flex;align-items:center;justify-content:space-between;height:var(--sila-topbar-height);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border)}.dept-top-logo-btn{display:inline-flex;align-items:center;flex-shrink:0;border:0;border-radius:var(--sila-radius-sm);background:none;cursor:pointer}.dept-top-logo-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.dept-top-logo{height:7rem;object-fit:contain;transform:translate(-1%,4%)}.dept-content-wrapper{max-width:55rem;margin:0 auto;padding:var(--sila-page-padding-y) var(--sila-page-padding-x) var(--sila-space-10);box-sizing:border-box}.dept-back-wrapper{display:block}.dept-settings-list{margin-top:var(--sila-space-4);padding:0;list-style:none;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.dept-settings-card{display:flex;align-items:center;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);transition:background-color var(--sila-duration-fast) var(--sila-ease)}.dept-settings-card:last-child{border-bottom:0}.dept-settings-card:hover{background:var(--sila-surface-subtle)}.dept-settings-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-lg)}.dept-settings-card-content{flex:1;min-width:0}.dept-settings-card-title{padding:0 0 .125rem;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.dept-settings-card-desc{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-muted)}.dept-settings-card-btn{flex-shrink:0;min-width:4.75rem}.dept-popup{max-width:35rem}.dept-popup-title{display:flex;align-items:center;gap:var(--sila-space-2)}.dept-popup-title-icon{color:var(--sila-primary);font-size:var(--sila-text-md)}.dept-popup-close{flex-shrink:0;margin:-.25rem -.5rem 0 0}.dept-form-group{padding:0 0 var(--sila-space-5)}.dept-form-group:last-child{margin-bottom:0}.dept-fieldset{min-width:0;padding:0;border:0}.dept-fieldset>.dept-form-label{padding:0;margin-bottom:var(--sila-space-1-5)}.dept-form-input{box-sizing:border-box}.dept-cost-centers-list{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-1) 0 var(--sila-space-2)}.dept-cost-center-row{display:flex;align-items:center;gap:var(--sila-space-2)}.dept-cost-input{flex:1}.dept-remove-cc-btn{flex-shrink:0}.dept-remove-cc-btn:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger)}.dept-add-cc-btn{align-self:flex-start}.dept-error-msg,.dept-success-msg{align-items:center;padding-top:var(--sila-space-4);font-weight:var(--sila-weight-medium)}.dept-error-msg{color:var(--sila-danger-strong)}.dept-success-msg{color:var(--sila-success-strong)}.dept-msg-icon{flex-shrink:0}@media(max-width:40rem){.dept-settings-card{flex-wrap:wrap}.dept-settings-card-btn{width:100%}.dept-popup-footer{flex-direction:column-reverse;align-items:stretch}}.dcl-page-container{min-height:100vh;background:var(--sila-bg);display:flex;flex-direction:column}.dcl-top-header{display:flex;align-items:center;height:var(--sila-topbar-height);padding:0 var(--sila-page-padding-x);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border)}.dcl-top-logo-btn{display:inline-flex;align-items:center;flex-shrink:0;border:0;border-radius:var(--sila-radius-sm);background:none;cursor:pointer}.dcl-top-logo-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.dcl-top-logo{height:7rem;object-fit:contain;transform:translate(-13%,4%)}.dcl-content-wrapper{flex:1;width:100%;max-width:75rem;margin:0 auto;padding:var(--sila-page-padding-y) var(--sila-page-padding-x);box-sizing:border-box}.dcl-header-content{display:flex;gap:.5rem}.dcl-close-btn{flex-shrink:0}.dcl-filters-bar{justify-content:flex-start}.dcl-filter-group{display:flex;flex-direction:column;gap:var(--sila-space-1-5);width:100%;max-width:22.5rem}.dcl-select-wrapper{position:relative;display:flex;align-items:center}.dcl-form-select{box-sizing:border-box;padding-right:3.75rem}.dcl-clear-select-btn{position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;font-size:var(--sila-text-2xs);color:var(--sila-text-muted);background:none;border:0;border-radius:var(--sila-radius-sm);cursor:pointer;transition:var(--sila-transition)}.dcl-clear-select-btn:hover{color:var(--sila-text);background:var(--sila-surface-hover)}.dcl-error-banner{align-items:center;padding-bottom:var(--sila-space-4);color:var(--sila-danger-strong)}.dcl-error-icon{flex-shrink:0;color:var(--sila-danger)}.dcl-toast{position:fixed;top:var(--sila-space-4);right:var(--sila-space-4);z-index:var(--sila-z-toast);display:flex;align-items:center;gap:var(--sila-space-3);max-width:25rem;padding:var(--sila-space-3) var(--sila-space-4);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);border:.0625rem solid;border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-md);animation:dcl-toast-in var(--sila-duration) var(--sila-ease)}@keyframes dcl-toast-in{0%{opacity:0}to{opacity:1}}.dcl-toast-error{background:var(--sila-danger-soft);color:var(--sila-danger-strong);border-color:var(--sila-danger-border)}.dcl-toast-success{background:var(--sila-success-soft);color:var(--sila-success-strong);border-color:var(--sila-success-border)}.dcl-toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-size:var(--sila-text-xs);color:inherit;background:none;border:0;border-radius:var(--sila-radius-sm);opacity:.7;cursor:pointer}.dcl-toast-close:hover,.dcl-toast-close:focus-visible{opacity:1}.dcl-table-section{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden;margin-top:var(--sila-space-4)}.dcl-loading-container{padding:var(--sila-space-12) var(--sila-space-6)}.dcl-table-wrapper{overflow-x:auto}.dcl-table{min-width:37.5rem}.dcl-th-dept{width:32%}.dcl-th-cc{width:44%}.dcl-table .dcl-th-edit,.dcl-table .dcl-th-delete,.dcl-table .dcl-td-edit,.dcl-table .dcl-td-delete{width:12%;text-align:center;white-space:nowrap}.dcl-table .dcl-td-dept,.dcl-table .dcl-td-edit,.dcl-table .dcl-td-delete{vertical-align:top;padding-top:var(--sila-space-2);border-right:.0625rem solid var(--sila-border-subtle)}.dcl-table .dcl-td-delete{border-right:0}.dcl-dept-name{display:inline-block;padding-top:var(--sila-space-1-5);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.dcl-cc-name{font-size:var(--sila-text-sm)}.dcl-table tbody tr.dcl-row-editing td{background:var(--sila-primary-soft)}.dcl-edit-input{box-sizing:border-box;height:var(--sila-control-height-sm);min-width:7.5rem;font-size:var(--sila-text-sm)}.dcl-cc-edit-row{display:flex;align-items:center;gap:var(--sila-space-2)}.dcl-edit-actions{display:inline-flex;gap:var(--sila-space-1)}.dcl-table .dcl-delete-btn:hover:not(:disabled),.dcl-table .dcl-cc-delete-btn:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger)}.dcl-table td.dcl-no-data{height:auto;padding:0}.dcl-no-cc{font-style:italic;color:var(--sila-text-muted)}.dcl-popup{max-width:27.5rem}.dcl-popup-heading{display:flex;align-items:center;gap:var(--sila-space-3)}.dcl-popup-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-danger-soft);color:var(--sila-danger);font-size:var(--sila-text-md)}@media(max-width:48rem){.dcl-filter-group{max-width:none}}.ua-dashboard{font-family:var(--sila-font);color:var(--sila-text);min-width:0;padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ua-dashboard .ua-header{padding-bottom:var(--sila-space-4)}.ua-content-wrapper{width:100%;min-width:0;margin:0;padding:0;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ua-controls-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1 1 100%;gap:var(--sila-space-2) var(--sila-space-3)}.ua-count{font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.ua-controls-bar .ua-search-wrapper{flex:1 1 17.5rem;max-width:27.5rem;min-width:0}.ua-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ua-table-wrapper .sila-table{width:100%;min-width:40rem}.ua-table-wrapper td{color:var(--sila-text-secondary)}.ua-table-wrapper .ua-cell-name{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.ua-table-wrapper .ua-cell-muted{color:var(--sila-text-muted)}.ua-role-badge{letter-spacing:0;text-transform:none}.user-admin-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73;animation:ua-fade-in var(--sila-duration) var(--sila-ease)}@keyframes ua-fade-in{0%{opacity:0}to{opacity:1}}.user-admin-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:42.5rem;max-height:calc(100vh - 3rem);overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);font-family:var(--sila-font);color:var(--sila-text);animation:ua-modal-in var(--sila-duration-slow) var(--sila-ease)}@keyframes ua-modal-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.user-admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);flex-shrink:0;padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface)}.user-admin-modal-header h2{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.user-admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-md);cursor:pointer;transition:var(--sila-transition)}.user-admin-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.user-admin-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.user-admin-form{flex:1;min-height:0;overflow-y:auto;margin:0;padding:var(--sila-space-5)}.user-admin-error{align-items:center;padding-bottom:var(--sila-space-4);color:var(--sila-danger-strong)}.user-admin-error .user-admin-error-icon{flex-shrink:0;color:var(--sila-danger)}.user-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.user-admin-form-group{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0;margin:0}.user-admin-label{display:block;margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);color:var(--sila-text-secondary)}.user-admin-input{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs);box-sizing:border-box;font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);transition:var(--sila-transition)}.user-admin-input:hover{border-color:var(--sila-text-subtle)}.user-admin-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.user-admin-input::placeholder{color:var(--sila-text-subtle)}.user-admin-input[aria-invalid=true]{border-color:var(--sila-danger)}.user-admin-select{appearance:none;padding-right:2rem;background-image: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='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer}.user-admin-password-wrapper{position:relative;display:flex;align-items:center}.user-admin-password-wrapper input::-ms-reveal,.user-admin-password-wrapper input::-ms-clear{display:none}.user-admin-password-wrapper input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.user-admin-input--with-toggle{padding-right:2.5rem}.user-admin-password-toggle{position:absolute;top:50%;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-md);cursor:pointer;transform:translateY(-50%);transition:var(--sila-transition)}.user-admin-password-toggle:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.user-admin-password-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.user-admin-footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.user-admin-form-actions{display:flex;justify-content:flex-end;gap:var(--sila-space-2)}.user-admin-form-actions .sila-btn{min-width:6rem}.user-admin-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:inherit}@media(max-width:48rem){.ua-controls-bar{flex-direction:column;align-items:stretch}.ua-controls-bar .ua-search-wrapper{max-width:none;flex-basis:auto}.user-admin-form-grid{grid-template-columns:1fr}}@media(max-width:30rem){.user-admin-modal-overlay{padding:0;align-items:flex-end}.user-admin-modal{max-height:100vh;border-radius:var(--sila-radius-lg) var(--sila-radius-lg) 0 0}.user-admin-form-actions{width:100%}.user-admin-form-actions .sila-btn{flex:1}}@media(prefers-reduced-motion:reduce){.user-admin-modal-overlay,.user-admin-modal{animation:none}}.ua-outlet-options{grid-column:1 / -1;border:0;padding:0}.ua-outlet-options>legend{padding:0;margin-bottom:var(--sila-space-2)}.ua-outlet-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sila-space-2) var(--sila-space-4);padding:var(--sila-space-3);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface-muted)}.ua-outlet-option{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text)}.nad-table-container{margin-top:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.nad-table-title{margin:0 0 var(--sila-space-3) 0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.nad-empty{text-align:center;color:var(--sila-text-muted);font-size:var(--sila-text-md)}.nad-table-wrapper{max-height:28.75rem;overflow:auto;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.nad-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--sila-text-sm)}.nad-table th:nth-child(1),.nad-table td:nth-child(1){width:16%}.nad-table th:nth-child(2),.nad-table td:nth-child(2){width:24%}.nad-table th:nth-child(3),.nad-table td:nth-child(3){width:16%}.nad-table th:nth-child(4),.nad-table td:nth-child(4){width:18%}.nad-table th:nth-child(5),.nad-table td:nth-child(5){width:12%}.nad-table th:nth-child(6),.nad-table td:nth-child(6){width:14%}.nad-table th{position:sticky;top:0;z-index:1;padding:.625rem var(--sila-space-3);background-color:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);text-align:left;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);white-space:nowrap}.nad-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.nad-table tbody tr:last-child td{border-bottom:none}.nad-table tbody tr{background:var(--sila-surface)}.nad-table tbody tr:hover td{background:var(--sila-surface-subtle)}.ult-table .ult-col-actions{text-align:right}.nad-name-cell{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.nad-table td.nad-name-cell{color:var(--sila-text)}.nad-email-cell,.nad-username-cell{color:var(--sila-text-muted)}.nad-badge{display:inline-flex;align-items:center;max-width:100%;height:1.25rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-full);background-color:var(--sila-neutral-soft);color:var(--sila-neutral);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nad-status{white-space:nowrap}.nad-actions{display:flex;justify-content:flex-end;gap:var(--sila-space-2)}.nad-btn-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background-color:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-sm);cursor:pointer;transition:var(--sila-transition)}.nad-btn-action:hover{background-color:var(--sila-surface-hover);color:var(--sila-text)}.nad-btn-action:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.nad-btn-delete:hover{background-color:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger)}.nad-btn-delete:focus-visible{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.nad-table-wrapper::-webkit-scrollbar{height:.5rem;width:.5rem}.nad-table-wrapper::-webkit-scrollbar-track{background:var(--sila-surface-subtle)}.nad-table-wrapper::-webkit-scrollbar-thumb{background:var(--sila-border-strong);border-radius:.5rem}.nad-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--sila-text-subtle)}@media(max-width:48rem){.nad-table-container{padding:var(--sila-space-4)}.nad-table-wrapper{max-height:20rem}.nad-table{min-width:45rem}}.nad-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73;animation:nad-fade-in var(--sila-duration) var(--sila-ease)}@keyframes nad-fade-in{0%{opacity:0}to{opacity:1}}.nad-modal{display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:calc(100vh - 3rem);overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);font-family:var(--sila-font);color:var(--sila-text);animation:nad-modal-in var(--sila-duration-slow) var(--sila-ease)}@keyframes nad-modal-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.nad-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface);flex-shrink:0}.nad-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.nad-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-md);cursor:pointer;transition:var(--sila-transition)}.nad-modal-close:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.nad-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.nad-modal-close:disabled{cursor:not-allowed;opacity:.5}.nad-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.nad-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sila-space-5)}.nad-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5);padding-bottom:var(--sila-space-4)}.nad-modal-body>.nad-form-group{padding-bottom:var(--sila-space-4)}.nad-form-group{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.nad-form-row:last-child{margin-bottom:0}.nad-form-row:last-child .nad-form-group{grid-column:auto}.nad-label{display:block;margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);color:var(--sila-text-secondary)}.nad-required{padding-left:.125rem;color:var(--sila-danger);font-weight:var(--sila-weight-semibold)}.nad-input,.nad-select-trigger{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);outline:none;transition:var(--sila-transition)}.nad-input::placeholder,.nad-search-field::placeholder{color:var(--sila-text-subtle)}.nad-input:hover:not(:disabled),.nad-select-trigger:hover:not(:disabled){border-color:var(--sila-text-subtle)}.nad-input:focus,.nad-select-trigger:focus,.nad-select-trigger:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.nad-input:disabled,.nad-select-trigger:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);box-shadow:none;cursor:not-allowed}.nad-input.error,.nad-select-trigger.error,.nad-input[aria-invalid=true]{border-color:var(--sila-danger)}.nad-input.error:focus,.nad-select-trigger.error:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.nad-error-text{margin:0;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-danger)}.nad-country-select{position:relative;width:100%}.nad-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);text-align:left;cursor:pointer}.nad-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sila-text)}.nad-select-icon{flex-shrink:0;font-size:var(--sila-text-xs);color:var(--sila-text-muted);transition:transform var(--sila-duration-fast) var(--sila-ease)}.nad-select-icon.open{transform:rotate(180deg);color:var(--sila-primary)}.nad-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:var(--sila-z-dropdown);overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.nad-search-countries-wrapper{position:relative;display:flex;align-items:center;padding:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.nad-search-countries-wrapper .nad-search-icon{position:absolute;left:1.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-subtle);pointer-events:none}.nad-search-field{width:100%;height:var(--sila-control-height-sm);padding:0 var(--sila-space-3) 0 1.875rem;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);font-family:inherit;font-size:var(--sila-text-sm);color:var(--sila-text);outline:none;transition:var(--sila-transition)}.nad-search-field:focus{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.nad-options-list{max-height:16.25rem;overflow-y:auto;padding:var(--sila-space-1)}.nad-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.125rem;padding:0 var(--sila-space-3);border:0;border-radius:var(--sila-radius-sm);background:transparent;font-family:inherit;font-size:var(--sila-text-sm);color:var(--sila-text-secondary);text-align:left;cursor:pointer;transition:var(--sila-transition)}.nad-option:hover,.nad-option:focus-visible{background:var(--sila-surface-hover);color:var(--sila-text);outline:none}.nad-option.selected{background:var(--sila-primary-soft);color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.nad-country-code{padding-left:var(--sila-space-2);font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.nad-no-results{padding:var(--sila-space-6) var(--sila-space-3);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.nad-loading{display:flex;align-items:center;justify-content:center;padding:var(--sila-space-4);color:var(--sila-primary)}.nad-password-wrapper{position:relative;display:flex;align-items:center;width:100%}.nad-password-wrapper .nad-input{flex:1;min-width:0;padding-right:2.5rem}.nad-password-wrapper input::-ms-reveal,.nad-password-wrapper input::-ms-clear{display:none}.nad-password-wrapper input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.nad-toggle-password{position:absolute;top:50%;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-md);cursor:pointer;transform:translateY(-50%);transition:var(--sila-transition)}.nad-toggle-password:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.nad-toggle-password:disabled{cursor:not-allowed;opacity:.5}.nad-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);flex-shrink:0;padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.nad-modal-footer .nad-btn-cancel,.nad-modal-footer .nad-btn-submit{min-width:6rem}@media(max-width:37.5rem){.nad-modal-overlay{padding:0;align-items:flex-end}.nad-modal{max-width:100%;max-height:100vh;border-radius:var(--sila-radius-lg) var(--sila-radius-lg) 0 0}.nad-form-row{grid-template-columns:1fr;gap:var(--sila-space-4)}.nad-modal-footer{flex-direction:column-reverse;align-items:stretch}.nad-modal-footer .nad-btn-cancel,.nad-modal-footer .nad-btn-submit{width:100%}}@media(prefers-reduced-motion:reduce){.nad-modal-overlay,.nad-modal{animation:none}}.nad-shell{display:flex;width:100%}.nad-main{display:flex;flex-direction:column;flex:1;min-width:0}.nad-content{display:flex;flex-direction:column;gap:var(--sila-space-4);width:100%;min-width:0}.nad-content .nad-content-header{margin-bottom:0}.nad-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sila-space-4)}.nad-stat-card .sila-kpi-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nad-controls-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3)}.nad-controls-bar .nad-search-wrapper{flex:1 1 17.5rem;max-width:26.25rem;min-width:0}.nad-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2)}.nad-alert-error{align-items:center;color:var(--sila-danger-strong)}.nad-alert-error .nad-alert-icon{flex-shrink:0;color:var(--sila-danger)}.nad-alert-error .sila-alert-title{color:var(--sila-danger-strong)}.nad-loading-container,.nad-not-auth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--sila-space-6);background:var(--sila-bg);text-align:center}.nad-not-auth-container .sila-empty{width:100%;max-width:26.25rem;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.nad-loading-data{display:flex;align-items:center;justify-content:center;min-height:12.5rem}.nad-lists-section .nad-table-container{margin:0;padding:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.nad-lists-section .nad-table-title{display:flex;align-items:center;min-height:3rem;margin:0;padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);letter-spacing:0;color:var(--sila-text)}.nad-lists-section .nad-empty{margin:0;padding:var(--sila-space-12) var(--sila-space-6);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.nad-lists-section .nad-table-wrapper{border:0;border-radius:0;max-height:32.5rem;overflow:auto;-webkit-overflow-scrolling:touch}.nad-lists-section .nad-table{width:100%;min-width:47.5rem;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-sm);color:var(--sila-text)}.nad-lists-section .nad-table th{position:sticky;top:0;z-index:1;height:2.375rem;padding:0 var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);border-right:0;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:left;white-space:nowrap}.nad-lists-section .nad-table th:last-child,.nad-lists-section .nad-table td:last-child{text-align:right}.nad-lists-section .nad-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);border-right:0;font-size:var(--sila-text-sm);color:var(--sila-text-secondary);vertical-align:middle}.nad-lists-section .nad-table tbody tr{background:var(--sila-surface);transition:background-color var(--sila-duration-fast) var(--sila-ease)}.nad-lists-section .nad-table tbody tr:hover td{background:var(--sila-surface-subtle)}.nad-lists-section .nad-table tbody tr:last-child td{border-bottom:0}.nad-lists-section .nad-name-cell{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.nad-lists-section .nad-email-cell{color:var(--sila-text-secondary)}.nad-lists-section .nad-username-cell{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.nad-lists-section .nad-badge,.nad-lists-section .nad-status{display:inline-flex;align-items:center;height:1.375rem;max-width:100%;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);background:var(--sila-neutral-soft);color:var(--sila-neutral);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);line-height:1;letter-spacing:0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nad-lists-section .nad-badge{display:inline-block;line-height:1.25rem;vertical-align:middle;text-transform:lowercase}.nad-lists-section .nad-badge:first-letter{text-transform:uppercase}.nad-lists-section .nad-status-active{background:var(--sila-success-soft);border-color:var(--sila-success-border);color:var(--sila-success)}.nad-lists-section .nad-status-inactive{background:var(--sila-neutral-soft);border-color:var(--sila-neutral-border);color:var(--sila-neutral)}.nad-lists-section .nad-actions{display:inline-flex;justify-content:flex-end;gap:var(--sila-space-1)}.nad-lists-section .nad-btn-action{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);font-size:var(--sila-text-sm);cursor:pointer;transition:var(--sila-transition)}.nad-lists-section .nad-btn-action:hover{background:var(--sila-surface-hover);border-color:transparent;color:var(--sila-text)}.nad-lists-section .nad-btn-action:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.nad-lists-section .nad-btn-delete:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}@media(max-width:48rem){.nad-controls-bar{flex-direction:column;align-items:stretch}.nad-controls-bar .nad-search-wrapper{max-width:none;flex-basis:auto}.nad-action-buttons{justify-content:stretch}.nad-action-buttons .nad-create-btn{flex:1 1 auto}}.bp-page,.bp-page *,.bp-page *:before,.bp-page *:after{box-sizing:border-box}.bp-page{min-height:100vh;background:var(--sila-bg);font-family:var(--sila-font);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text)}.bp-page .bp-header{display:flex;align-items:center;height:var(--sila-topbar-height);padding:0 var(--sila-page-padding-x);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border)}.bp-page .bp-logo{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-bold);letter-spacing:.04em;line-height:var(--sila-leading-tight);color:var(--sila-text)}.bp-page .bp-logo-accent{color:var(--sila-primary)}.bp-page .bp-logo-tagline{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-medium);letter-spacing:.04em;color:var(--sila-text-muted);text-transform:uppercase}.bp-page .bp-main{display:flex;align-items:flex-start;gap:var(--sila-space-6);max-width:75rem;margin:0 auto;padding:var(--sila-space-6) var(--sila-page-padding-x)}.bp-page .bp-main-centered{justify-content:center}.bp-page .bp-sidebar-wrap{position:sticky;top:var(--sila-space-6);flex:0 0 15rem;padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bp-page .bp-content{display:flex;flex-direction:column;gap:var(--sila-space-4);flex:1;min-width:0}.bp-page .bp-sidebar{display:flex;flex-direction:column;gap:0}.bp-page .bp-step-item{position:relative;display:flex;align-items:center;gap:var(--sila-space-3);width:100%;min-height:2.75rem;padding:var(--sila-space-2);border:none;border-radius:var(--sila-radius);background:none;font:inherit;text-align:left;cursor:default;transition:var(--sila-transition)}.bp-page .bp-step-item+.bp-step-item:before{content:"";position:absolute;top:-.625rem;left:calc(var(--sila-space-2) + .6875rem);width:.125rem;height:1.25rem;background:var(--sila-border)}.bp-page .bp-step-clickable{cursor:pointer}.bp-page .bp-step-clickable:hover{background:var(--sila-surface-hover)}.bp-page .bp-step-item:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .bp-step-item:disabled{cursor:default}.bp-page .bp-step-circle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border:.0938rem solid var(--sila-border-strong);border-radius:50%;background:var(--sila-surface);color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.bp-page .bp-step-circle svg{width:.625rem;height:.625rem}.bp-page .bp-step-circle.bp-step-current{border-color:var(--sila-primary);color:var(--sila-primary);box-shadow:0 0 0 .1875rem var(--sila-primary-soft)}.bp-page .bp-step-circle.bp-step-complete{border-color:var(--sila-primary);background:var(--sila-primary);color:var(--sila-text-inverse)}.bp-page .bp-step-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bp-page .bp-step-current-label{color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.bp-page .bp-step-complete-label{color:var(--sila-text-secondary)}.bp-page .bp-panel{padding:0 var(--sila-space-5) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bp-page .bp-panel-title{margin:0;padding:var(--sila-space-4) 0 var(--sila-space-3);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.bp-page .bp-divider{height:.0625rem;margin:0 calc(-1 * var(--sila-space-5)) var(--sila-space-5);background:var(--sila-border-subtle)}.bp-page .bp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.bp-page .bp-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.bp-page .bp-field-wide{grid-column:1 / -1}.bp-page .bp-field label,.bp-page .bp-field-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.bp-page .bp-required{padding-left:.125rem;color:var(--sila-danger)}.bp-page .bp-label-context{font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.bp-page .bp-field input[type=text],.bp-page .bp-field input[type=number],.bp-page .bp-field input[type=url],.bp-page .bp-field input[type=email],.bp-page .bp-field input[type=tel],.bp-page .bp-field input[type=date],.bp-page .bp-field select,.bp-page .bp-field textarea{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-md);transition:var(--sila-transition)}.bp-page .bp-field textarea{height:auto;min-height:6rem;padding:var(--sila-space-2) var(--sila-space-3);line-height:var(--sila-leading);resize:vertical}.bp-page .bp-field input::placeholder,.bp-page .bp-field textarea::placeholder{color:var(--sila-text-subtle)}.bp-page .bp-field input:focus,.bp-page .bp-field select:focus,.bp-page .bp-field textarea:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bp-page .bp-field input:disabled,.bp-page .bp-field select:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed}.bp-page .bp-field .bp-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-1);padding:var(--sila-space-6) var(--sila-space-4);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);text-align:center;word-break:break-word;cursor:pointer;transition:var(--sila-transition)}.bp-page .bp-dropzone-icon{width:1.25rem;height:1.25rem;color:var(--sila-text-subtle)}.bp-page .bp-field .bp-dropzone:hover{border-color:var(--sila-primary);background:var(--sila-primary-soft);color:var(--sila-primary)}.bp-page .bp-field .bp-dropzone:hover .bp-dropzone-icon{color:var(--sila-primary)}.bp-page .bp-field:focus-within .bp-dropzone{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bp-page .bp-hidden-file-input{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-page .bp-actions{display:flex;align-items:center;gap:var(--sila-space-2);padding-top:var(--sila-space-5)}.bp-page .bp-actions-right{justify-content:flex-end}.bp-page .bp-actions-between{justify-content:space-between}.bp-page .bp-actions-footer{margin:var(--sila-space-5) calc(-1 * var(--sila-space-5)) calc(-1 * var(--sila-space-5));padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface-subtle);border-top:.0625rem solid var(--sila-border-subtle);border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.bp-page .bp-actions-standalone{margin-top:0}.bp-page .bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bp-page .bp-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .bp-btn:disabled{opacity:.5;cursor:not-allowed}.bp-page .bp-btn-primary{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.bp-page .bp-btn-primary:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.bp-page .bp-btn-secondary{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.bp-page .bp-btn-secondary:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.bp-page .bp-table-wrap{margin-top:var(--sila-space-5);overflow-x:auto;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bp-page .bp-table{width:100%;border-collapse:collapse;font-size:var(--sila-text-sm)}.bp-page .bp-table th{height:2.25rem;padding:0 var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);text-align:left;white-space:nowrap}.bp-page .bp-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);color:var(--sila-text);vertical-align:middle}.bp-page .bp-table tbody tr:last-child td{border-bottom:0}.bp-page .bp-table tbody tr:hover td{background:var(--sila-surface-subtle)}.bp-page .bp-table .bp-col-action{width:1%;text-align:right;white-space:nowrap}.bp-page .bp-table td.bp-empty-row{padding:var(--sila-space-6) var(--sila-space-4);color:var(--sila-text-muted);text-align:center}.bp-page .bp-table tbody tr:hover td.bp-empty-row{background:transparent}.bp-page .bp-pill{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);max-width:12rem;height:1.5rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm);background:var(--sila-surface-subtle);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);white-space:nowrap}.bp-page .bp-pill-icon{width:.6875rem;height:.6875rem;color:var(--sila-primary);flex-shrink:0}.bp-page .bp-tag{display:inline-flex;align-items:center;height:1.125rem;margin-left:var(--sila-space-2);padding:0 .375rem;border:.0625rem solid var(--sila-info-border);border-radius:var(--sila-radius-full);background:var(--sila-info-soft);color:var(--sila-info);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);vertical-align:middle}.bp-page .bp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius);background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.bp-page .bp-icon-btn svg{width:.8125rem;height:.8125rem}.bp-page .bp-icon-btn:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.bp-page .bp-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.bp-page .bp-checkbox-label{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:pointer}.bp-page .bp-checkbox-label input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--sila-primary);cursor:pointer;flex-shrink:0}.bp-page .bp-checkbox-label a{color:var(--sila-primary);text-decoration:none}.bp-page .bp-checkbox-label a:hover{text-decoration:underline}.bp-page .bp-agreements{display:flex;flex-direction:column;gap:var(--sila-space-2);margin-top:var(--sila-space-5);padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius)}.bp-page .bp-error{padding-top:var(--sila-space-4);color:var(--sila-danger-strong);font-size:var(--sila-text-sm)}.bp-page .bp-success-card{max-width:26.25rem;padding:var(--sila-space-10) var(--sila-space-8);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);text-align:center}.bp-page .bp-success-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0 auto var(--sila-space-4);border-radius:var(--sila-radius-md);background:var(--sila-success-soft);color:var(--sila-success)}.bp-page .bp-success-icon svg{width:1.125rem;height:1.125rem}.bp-page .bp-success-card h2{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bp-page .bp-success-card p{padding:0 0 var(--sila-space-6);font-size:var(--sila-text-md);color:var(--sila-text-muted)}.bp-page .bp-company-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--sila-space-4) var(--sila-space-6)}.bp-page .bp-company-info-item{display:flex;flex-direction:column;gap:.125rem;min-width:0}.bp-page .bp-company-info-item-full{grid-column:1 / -1}.bp-page .bp-company-info-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bp-page .bp-company-info-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);word-break:break-word}.bp-page .bp-table-row-default td:first-child{box-shadow:inset .1875rem 0 0 var(--sila-success)}.bp-page .bp-default-dot{display:inline-block;width:.5rem;height:.5rem;margin-left:var(--sila-space-2);border-radius:50%;background-color:var(--sila-success);vertical-align:middle}.bp-page .custom-dropdown-container{position:relative;width:100%}.bp-page .custom-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-subtle);font-family:inherit;font-size:var(--sila-text-md);text-align:left;cursor:pointer;transition:var(--sila-transition)}.bp-page .custom-dropdown-trigger:focus-visible,.bp-page .custom-dropdown-trigger[aria-expanded=true]{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bp-page .custom-dropdown-trigger-disabled,.bp-page .custom-dropdown-trigger:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-subtle);cursor:not-allowed}.bp-page .custom-dropdown-trigger span{color:var(--sila-text-subtle)}.bp-page .custom-dropdown-caret{width:.6875rem;height:.6875rem;color:var(--sila-text-muted);flex-shrink:0}.bp-page .custom-dropdown-menu{position:absolute;top:100%;left:0;right:0;z-index:var(--sila-z-dropdown);max-height:18.75rem;margin-top:var(--sila-space-1);overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.bp-page .custom-dropdown-item-loading,.bp-page .custom-dropdown-item-empty{padding:var(--sila-space-2) var(--sila-space-4);color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.bp-page .bp-category-tags .custom-dropdown-item-empty{padding:0}.bp-page .segment-row,.bp-page .class-row{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem;padding:0 var(--sila-space-2) 0 var(--sila-space-4);background-color:var(--sila-surface-subtle);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer}.bp-page .segment-row:hover,.bp-page .class-row:hover{background-color:var(--sila-surface-hover)}.bp-page .segment-row button,.bp-page .class-row button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer}.bp-page .segment-row button svg,.bp-page .class-row button svg{width:.625rem;height:.625rem}.bp-page .segment-row button:focus-visible,.bp-page .class-row button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .nested-items-container{background-color:var(--sila-surface)}.bp-page .nested-item-row{padding:var(--sila-space-2) var(--sila-space-6);border-bottom:.0625rem solid var(--sila-border-subtle);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);cursor:pointer;transition:var(--sila-transition)}.bp-page .nested-item-row:hover,.bp-page .nested-item-row:focus-visible{outline:none;background-color:var(--sila-primary-soft);color:var(--sila-text)}.bp-page .custom-dropdown-item-wrapper{border-bottom:.0625rem solid var(--sila-border-subtle)}.bp-page .bp-category-section{display:flex;flex-direction:column;gap:var(--sila-space-3);width:100%}.bp-page .bp-category-tags{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.bp-page .bp-category-tag{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:1.75rem;padding:0 var(--sila-space-1) 0 var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background-color:var(--sila-surface-subtle);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);cursor:pointer;transition:var(--sila-transition)}.bp-page .bp-category-tag:hover{background-color:var(--sila-surface-hover);border-color:var(--sila-border-strong)}.bp-page .bp-category-tag:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .bp-category-tag.bp-category-tag-active{background-color:var(--sila-primary-soft);border-color:var(--sila-primary-border);color:var(--sila-primary);font-weight:var(--sila-weight-semibold)}.bp-page .bp-category-tag.bp-category-tag-active-sub{background-color:var(--sila-surface);border-color:var(--sila-border);color:var(--sila-text-secondary);font-weight:var(--sila-weight-medium);cursor:default}.bp-page .bp-category-tag button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--sila-radius-xs);background:none;color:var(--sila-text-muted);cursor:pointer}.bp-page .bp-category-tag button svg{width:.625rem;height:.625rem}.bp-page .bp-category-tag button:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.bp-page .bp-category-tag button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .bp-category-tag-active button{color:var(--sila-primary)}.bp-page .bp-selector-divider{margin:var(--sila-space-2) 0;border-top:.0625rem solid var(--sila-border-subtle)}.bp-page .bp-category-section-subtitle{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}@media(max-width:53.75rem){.bp-page .bp-main{flex-direction:column;padding:var(--sila-space-4)}.bp-page .bp-sidebar-wrap{position:static;flex:1 1 auto;width:100%}.bp-page .bp-sidebar{flex-direction:row;flex-wrap:wrap;gap:var(--sila-space-1)}.bp-page .bp-step-item{width:auto}.bp-page .bp-step-item+.bp-step-item:before{display:none}.bp-page .bp-form-grid{grid-template-columns:1fr}.bp-page .bp-panel{padding:0 var(--sila-space-4) var(--sila-space-4)}.bp-page .bp-divider{margin:0 calc(-1 * var(--sila-space-4)) var(--sila-space-4)}.bp-page .bp-actions-footer{margin:var(--sila-space-4) calc(-1 * var(--sila-space-4)) calc(-1 * var(--sila-space-4));padding:var(--sila-space-3) var(--sila-space-4)}.bp-page .bp-actions{flex-direction:column;align-items:stretch}.bp-page .bp-actions .bp-btn{width:100%}}@media(max-width:30rem){.bp-page .bp-success-card{padding:var(--sila-space-6) var(--sila-space-4)}}.bp-page .bp-header{justify-content:space-between;gap:var(--sila-space-4)}.bp-page .bp-header-logout-btn{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);cursor:pointer;transition:var(--sila-transition)}.bp-page .bp-header-logout-btn:hover:not(:disabled){background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger)}.bp-page .bp-header-logout-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bp-page .bp-header-logout-btn:disabled{opacity:.5;cursor:not-allowed}.bp-page .bp-divider+.bp-form-section,.bp-page form>.bp-form-section:first-child{border-top:0;padding-top:0}.bp-page .bp-form-section-title{padding-bottom:var(--sila-space-3)}.bp-page .bp-form-section-title+.bp-table-wrap{margin-top:0}.bp-page .bp-field select.bp-input-error,.bp-page .bp-field input.bp-input-error,.bp-page .bp-field select[aria-invalid=true],.bp-page .bp-field input[aria-invalid=true]{border-color:var(--sila-danger)}.bp-page .bp-field select[aria-invalid=true]:focus,.bp-page .bp-field input[aria-invalid=true]:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.bp-page .bp-error-text{gap:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-danger)}.bp-page .bp-error-text svg{width:.75rem;height:.75rem;flex-shrink:0}.bp-page .bp-error.sila-alert{align-items:center}.bp-page .bp-error-icon{flex-shrink:0;color:var(--sila-danger)}.bp-page .bp-mono{font-family:var(--sila-font-mono);font-variant-numeric:tabular-nums}.bp-page .bp-dropzone-text{max-width:100%;overflow-wrap:anywhere}.bp-page .bp-btn svg{width:.75rem;height:.75rem;flex-shrink:0}.bp-page fieldset.bp-agreements{min-width:0;margin:var(--sila-space-5) 0 0}.bp-page .bp-field input.sila-dropdown__input,.bp-page .bp-field input.sila-dropdown__input:focus,.bp-page .bp-field input.sila-dropdown__input:disabled{height:calc(var(--sila-control-height) - .125rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.im-page-container{min-height:100vh;background:var(--sila-bg);display:flex;flex-direction:column}.im-header-content{display:flex;gap:.5rem}.im-top-header{display:flex;align-items:center;height:var(--sila-topbar-height);padding:0 var(--sila-page-padding-x);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border)}.im-top-logo-btn{display:inline-flex;align-items:center;flex-shrink:0;border:0;border-radius:var(--sila-radius-sm);background:none;cursor:pointer}.im-top-logo-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.im-top-logo{height:7rem;object-fit:contain;transform:translate(-13%,4%)}.im-content-wrapper{flex:1;width:100%;max-width:75rem;margin:0 auto;padding:var(--sila-page-padding-y) var(--sila-page-padding-x);box-sizing:border-box}.im-close-btn{flex-shrink:0}.im-form-section{margin-top:var(--sila-space-4);margin-bottom:var(--sila-space-4);padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.im-section-title{padding:0 0 var(--sila-space-4);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.im-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.im-form-group{margin:0}.im-form-input{box-sizing:border-box}.im-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);margin-top:var(--sila-space-5);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.im-file-input{display:none}.im-toast{position:fixed;top:var(--sila-space-4);right:var(--sila-space-4);z-index:var(--sila-z-toast);display:flex;align-items:center;gap:var(--sila-space-3);max-width:25rem;padding:var(--sila-space-3) var(--sila-space-4);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);border:.0625rem solid;border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-md);animation:im-toast-in var(--sila-duration) var(--sila-ease)}@keyframes im-toast-in{0%{opacity:0}to{opacity:1}}.im-toast-error{background:var(--sila-danger-soft);color:var(--sila-danger-strong);border-color:var(--sila-danger-border)}.im-toast-success{background:var(--sila-success-soft);color:var(--sila-success-strong);border-color:var(--sila-success-border)}.im-toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-size:var(--sila-text-xs);color:inherit;background:none;border:0;border-radius:var(--sila-radius-sm);opacity:.7;cursor:pointer}.im-toast-close:hover,.im-toast-close:focus-visible{opacity:1}.im-table-section{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.im-loading-container{padding:var(--sila-space-12) var(--sila-space-6)}.im-table-wrapper{overflow-x:auto}.im-table{min-width:40rem}.im-th-desc{width:34%}.im-th-code{width:22%}.im-th-group{width:24%}.im-table .im-th-edit,.im-table .im-th-delete,.im-table .im-td-edit,.im-table .im-td-delete{width:10%;text-align:center;white-space:nowrap}.im-td-desc{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.im-td-group{color:var(--sila-text-secondary)}.im-table tbody tr.im-row-editing td{background:var(--sila-primary-soft)}.im-edit-input{box-sizing:border-box;height:var(--sila-control-height-sm);min-width:7.5rem;font-size:var(--sila-text-sm)}.im-edit-actions{display:inline-flex;gap:var(--sila-space-1)}.im-table .im-delete-btn:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger)}.im-table td.im-no-data{height:auto;padding:0}.im-popup{max-width:26.25rem}.im-popup-heading{display:flex;align-items:center;gap:var(--sila-space-3)}.im-popup-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-danger-soft);color:var(--sila-danger);font-size:var(--sila-text-md)}@media(max-width:48rem){.im-form-actions{justify-content:stretch}.im-form-actions .im-btn-create,.im-form-actions .im-btn-upload{flex:1 1 100%}}.pud-main{display:flex;flex-direction:column;min-width:0}.pud-content{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--sila-space-4)}.pud-content>.sila-page-header.pud-page-header{margin-bottom:0;padding-bottom:0}.pud-nav{display:flex;flex-direction:column;gap:.125rem;padding:0 var(--sila-space-3)}.pud-nav-item{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);border-radius:var(--sila-radius);color:var(--sila-text-secondary);font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);cursor:pointer;position:relative}.pud-nav-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--sila-duration) var(--sila-ease);color:inherit}.pud-nav-subgroup{display:flex;flex-direction:column;gap:.125rem;padding:.125rem 0 var(--sila-space-1-5) 1.375rem}.pud-nav-subitem{display:flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);border-radius:var(--sila-radius);color:var(--sila-text-muted);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);cursor:pointer;border-left:.125rem solid var(--sila-border)}.pud-header{height:var(--sila-topbar-height);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);display:flex;align-items:center;justify-content:flex-end;padding:0 var(--sila-space-6)}.pud-header-left,.pud-header-right{display:flex;align-items:center;gap:var(--sila-space-4)}.pud-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3)}.pud-title{padding:0 0 var(--sila-space-1);font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.015em;color:var(--sila-text)}.pud-subtitle{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sila-kpi-grid.pud-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr))}.pud-kpi-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-1)}.pud-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--sila-space-4)}.pud-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);min-width:0;transition:var(--sila-transition)}.pud-stat-card-neutral{background:var(--sila-surface);border-color:var(--sila-border)}.pud-stat-card-warning{background:var(--sila-surface);border-color:var(--sila-warning-border)}.pud-stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.pud-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted);flex-shrink:0}.pud-stat-icon svg{width:1rem;height:1rem}.pud-stat-icon-neutral{background:var(--sila-surface-hover);color:var(--sila-text-muted)}.pud-stat-icon-warning{background:var(--sila-warning-soft);color:var(--sila-warning)}.pud-urgency-badge{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);white-space:nowrap;border-radius:var(--sila-radius-sm);background:var(--sila-warning-soft);color:var(--sila-warning);border:.0625rem solid var(--sila-warning-border)}.pud-stat-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.pud-stat-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--sila-text);font-variant-numeric:tabular-nums}.pud-stat-link{display:inline-flex;align-items:center;gap:var(--sila-space-1);margin-top:auto;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);text-decoration:none}.pud-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));gap:var(--sila-space-4);align-items:stretch}.sila-btn.pud-card-link{flex-shrink:0;color:var(--sila-primary)}.sila-btn.pud-card-link:hover:not(:disabled){color:var(--sila-primary-hover);background:var(--sila-primary-soft)}.pud-dash-list{margin:0;padding:0;list-style:none}.pud-panels>.pud-dash-card{align-self:stretch;overflow:hidden}.pud-dash-card .pud-rfq-card-item,.pud-dash-card .pud-po-row{padding:var(--sila-space-3) var(--sila-space-5);border-radius:0}.pud-dash-card .pud-rfq-card-item:hover,.pud-dash-card .pud-po-row:hover{background:var(--sila-surface-subtle)}.pud-panel{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-5);box-shadow:var(--sila-shadow-xs);height:100%;min-width:0}.pud-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-3);margin:0 calc(-1 * var(--sila-space-5)) var(--sila-space-3);padding:0 var(--sila-space-5) var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle)}.pud-panel-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-panel-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-panel-link{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-primary);text-decoration:none;white-space:nowrap}.pud-panel-link:hover{color:var(--sila-primary-hover);text-decoration:underline}.pud-panel-list{display:flex;flex-direction:column}.pud-rfq-card-item{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-3) var(--sila-space-2);border-top:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius);background:transparent;cursor:pointer;transition:var(--sila-transition)}.pud-dash-list>li:first-child .pud-rfq-card-item,.pud-panel-list>.pud-rfq-card-item:first-child{border-top-color:transparent}.pud-rfq-card-item:hover{background:var(--sila-surface-subtle)}.pud-rfq-card-item:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-rfq-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) 0;border-top:.0625rem solid var(--sila-border-subtle)}.pud-rfq-row:first-child{border-top:none}.pud-rfq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-xs)}.pud-code-badge{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);white-space:nowrap}.pud-dot-sep{color:var(--sila-text-subtle)}.pud-company{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.pud-rfq-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--sila-duration-fast) var(--sila-ease)}.pud-rfq-card-item:hover .pud-rfq-title{color:var(--sila-primary)}.pud-rfq-details{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-rfq-details span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.pud-rfq-details svg{width:.8125rem;height:.8125rem;flex-shrink:0}.pud-po-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-2);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface)}.pud-po-row:first-child{border-top:0}.pud-po-info{min-width:0}.pud-po-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);padding-bottom:var(--sila-space-1)}.pud-po-code{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.pud-status-badge{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);border-radius:var(--sila-radius-sm);border:.0625rem solid var(--sila-neutral-border);background:var(--sila-neutral-soft);color:var(--sila-neutral)}.pud-status-badge-accepted,.pud-status-badge-delivered{background:var(--sila-success-soft);color:var(--sila-success);border-color:var(--sila-success-border)}.pud-po-company{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:.125rem}.pud-po-date{display:flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-po-date svg{width:.8125rem;height:.8125rem}.pud-po-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sila-space-2);flex-shrink:0}.pud-po-amount{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.pud-po-process{display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-primary);text-decoration:none}.pud-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:1;white-space:nowrap;border:.0625rem solid transparent;border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.pud-btn-outline{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.pud-btn-chat{background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);color:var(--sila-text-secondary)}.pud-btn-chat:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.pud-btn-message,.pud-btn-interest{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.pud-btn-message:hover:not(:disabled),.pud-btn-interest:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.pud-matchmaker-title-row{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.pud-matchmaker-card .sila-card-subtitle{max-width:72ch}.pud-matchmaker-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.pud-matchmaker-icon svg{width:1rem;height:1rem}.sila-pagination.pud-match-pagination{justify-content:flex-end}.pud-matchmaker{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);padding:var(--sila-space-5)}.pud-matchmaker-header{display:flex;flex-direction:column;gap:var(--sila-space-1);margin:0 calc(-1 * var(--sila-space-5)) var(--sila-space-4);padding:0 var(--sila-space-5) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.pud-matchmaker-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-matchmaker-subtitle{font-size:var(--sila-text-xs);color:var(--sila-text-muted);max-width:72ch}.pud-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));gap:var(--sila-space-4)}.pud-match-card{display:flex;flex-direction:column;min-width:0;padding:var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface);transition:var(--sila-transition)}.pud-match-card:hover{border-color:var(--sila-border-strong)}.pud-match-top{display:flex;align-items:flex-start;gap:var(--sila-space-3);padding-bottom:var(--sila-space-3)}.pud-match-heading{flex:1;min-width:0}.pud-match-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);flex-shrink:0}.pud-match-name{padding:0 0 .125rem;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-match-seeking{display:flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-match-seeking svg{width:.8125rem;height:.8125rem;flex-shrink:0}.pud-match-location{display:inline-flex;align-items:center;gap:var(--sila-space-1);align-self:flex-start;height:1.375rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-neutral);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);white-space:nowrap;flex-shrink:0}.pud-match-location svg{width:.75rem;height:.75rem}.pud-match-desc{margin:0 0 var(--sila-space-3);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary);border-bottom:.0625rem solid var(--sila-border-subtle)}.pud-match-rep-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm)}.pud-match-rep-label{color:var(--sila-text-muted)}.pud-match-rep-name{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.pud-match-actions{display:flex;gap:var(--sila-space-2);margin-top:auto}.pud-match-actions>.sila-btn{flex:1}.pud-pagination{display:flex;justify-content:flex-end;align-items:center;gap:var(--sila-space-1);margin-top:var(--sila-space-4)}.pud-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.pud-page-btn:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.pud-page-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-page-btn-disabled,.pud-page-btn:disabled{opacity:.45;cursor:not-allowed}.pud-page-number{padding:0 var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.pud-allrfqs-card{overflow:hidden}.pud-allrfqs-table .pud-col-index{width:3.5rem;font-variant-numeric:tabular-nums}.pud-allrfqs-table th,.pud-allrfqs-table td{white-space:nowrap}.pud-allrfqs-table td.pud-allrfqs-title,.pud-allrfqs-table td:nth-child(3){white-space:normal;min-width:12.5rem}.pud-allrfqs-table .pud-allrfqs-date{font-variant-numeric:tabular-nums}.pud-profile-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2);min-width:0}.pud-profile-heading .sila-badge svg{width:.6875rem;height:.6875rem}.pud-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.pud-profile-meta span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.pud-profile-section-title{display:flex;align-items:center;gap:var(--sila-space-2);padding:0 0 var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-profile-section-title svg{width:.9375rem;height:.9375rem;color:var(--sila-primary)}.pud-profile-desc{padding:0 0 var(--sila-space-5);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.pud-profile-analytics{margin-bottom:var(--sila-space-5);padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-profile-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:var(--sila-space-4);padding-top:var(--sila-space-3)}.pud-profile-analytics-item{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.pud-profile-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sila-success-soft);color:var(--sila-success);flex-shrink:0}.pud-profile-check svg{width:.8125rem;height:.8125rem}.pud-profile-note{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-success)}.pud-profile-info dd{margin:0}.pud-profile-link-row{padding-top:.125rem}.pud-profile-link{font-size:var(--sila-text-sm);color:var(--sila-primary);text-decoration:none}.pud-profile-link:hover{text-decoration:underline}.pud-modal{width:100%;max-height:calc(100vh - 3rem);overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.pud-modal-header{position:relative;padding:var(--sila-space-4) var(--sila-space-5);padding-right:3.5rem;background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-lg) var(--sila-radius-lg) 0 0;color:var(--sila-text)}.pud-modal-name{padding:0 0 var(--sila-space-1);font-family:var(--sila-font);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-modal-meta span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.pud-modal-body{padding:var(--sila-space-5)}.pud-modal-section-title{padding-bottom:var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-modal-desc{padding:0 0 var(--sila-space-5);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.pud-modal-analytics{margin-bottom:var(--sila-space-5);padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-modal-analytics-title{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-modal-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:var(--sila-space-4)}.pud-modal-analytics-item{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.pud-modal-check{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sila-success-soft);color:var(--sila-success);flex-shrink:0}.pud-modal-analytics-label,.pud-modal-info-label{padding-bottom:.125rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.pud-modal-analytics-value,.pud-modal-info-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.pud-modal-analytics-note{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-success)}.pud-modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:var(--sila-space-4)}.pud-modal-info-link{font-size:var(--sila-text-sm);color:var(--sila-primary);text-decoration:none}.pud-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.pud-modal-footer-btn{height:var(--sila-control-height)}.pud-modal-rfq{max-width:50rem;height:35rem}.pud-rfq-doc-card{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);transition:var(--sila-transition)}.pud-rfq-doc-card:hover{background:var(--sila-surface-subtle);border-color:var(--sila-border-strong)}.pud-rfq-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.pud-rfq-doc-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pud-rfq-doc-type{padding-top:.0625rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-rfq-table-container{width:100%;overflow-x:auto;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.pud-rfq-items-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:var(--sila-text-sm);color:var(--sila-text)}.pud-rfq-items-table th{height:2.375rem;padding:0 var(--sila-space-4);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);white-space:nowrap}.pud-rfq-items-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);vertical-align:middle}.pud-rfq-items-table tbody tr:last-child td{border-bottom:none}.pud-rfq-items-table tbody tr:hover td{background:var(--sila-surface-subtle)}.pud-rfq-no-quote-box{padding:var(--sila-space-5);background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);text-align:center}.pud-rfq-form-input:focus,.pud-rfq-item-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-rfq-fullpage{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}@media(max-width:48rem){.pud-rfq-row,.pud-po-row{flex-direction:column;align-items:flex-start}.pud-po-right{align-items:flex-start}.pud-match-top{flex-wrap:wrap}.pud-match-actions{width:100%}.pud-modal-overlay{padding:var(--sila-space-4)}}.sps-panel{background:var(--sila-surface-sunken);border-radius:var(--sila-radius-lg);padding:var(--sila-space-6)}.sps-header{margin-bottom:var(--sila-space-6)}.sps-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-bold);color:var(--sila-text)}.sps-description{margin:var(--sila-space-1) 0 0;color:var(--sila-text-muted)}.sps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sila-space-4)}@media(max-width:64rem){.sps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-panel{padding:var(--sila-space-5)}}@media(max-width:48rem){.sps-grid{grid-template-columns:1fr}.sps-panel{padding:var(--sila-space-4)}.sps-header{margin-bottom:var(--sila-space-4)}.sps-title{font-size:var(--sila-text-xl)}}.sps-section{display:flex;flex-direction:column;gap:var(--sila-space-3);border-radius:var(--sila-radius-md);background:var(--sila-surface);box-shadow:var(--sila-shadow-sm);padding:var(--sila-space-4)}.sps-column{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sila-space-4)}.sps-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.sps-section-heading{display:flex;align-items:center;gap:var(--sila-space-2);margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sps-footer{display:flex;justify-content:flex-end;margin-top:var(--sila-space-5)}.pud-nav-subitem-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:auto;padding:0 .3125rem;border-radius:var(--sila-radius-full);background:var(--sila-primary);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold)}.pud-nav-chevron{transition:transform var(--sila-duration) var(--sila-ease)}.pud-nav-chevron-expanded{transform:rotate(90deg)}.pud-alert{display:flex;align-items:center;gap:var(--sila-space-2);margin-bottom:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.pud-alert svg{flex-shrink:0}.pud-alert-success{background:var(--sila-success-soft);border-color:var(--sila-success-border);color:var(--sila-success-strong)}.pud-alert-error{background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger-strong)}.pud-catalog-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr));gap:var(--sila-space-4)}.pud-catalog-form-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.pud-catalog-form-label{display:block;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);line-height:var(--sila-leading-tight)}.pud-catalog-form-section{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sila-space-2);margin-top:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.pud-catalog-form-section:first-child{margin-top:0;padding-top:0;border-top:none}.pud-catalog-form-section-title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-catalog-form-full{grid-column:1 / -1}.pud-catalog-form-input,.pud-catalog-form-select,.pud-catalog-form-textarea{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.pud-catalog-form-textarea{height:auto;min-height:5.5rem;padding:var(--sila-space-2) var(--sila-space-3);line-height:var(--sila-leading);resize:vertical}.pud-catalog-form-input::placeholder,.pud-catalog-form-textarea::placeholder{color:var(--sila-text-subtle)}.pud-catalog-form-input:focus,.pud-catalog-form-select:focus,.pud-catalog-form-textarea:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-catalog-form-input[readonly],.pud-catalog-form-select:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);box-shadow:none}.pud-catalog-form-select:disabled{cursor:not-allowed}.pud-catalog-form-hint{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-catalog-form-field.pud-catalog-checkbox-field{flex-direction:row;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.pud-catalog-checkbox-field input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--sila-primary)}.pud-catalog-checkbox-field label{cursor:pointer}.pud-catalog-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-2);padding:var(--sila-space-6) var(--sila-space-5);text-align:center;background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);cursor:pointer;transition:var(--sila-transition)}.pud-catalog-dropzone input[type=file]{display:none}.pud-catalog-dropzone:hover,.pud-catalog-dropzone-active{border-color:var(--sila-primary);background:var(--sila-primary-soft)}.pud-catalog-dropzone:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-catalog-dropzone-large{padding:var(--sila-space-10) var(--sila-space-5)}.pud-catalog-dropzone-icon{display:flex;align-items:center;justify-content:center;color:var(--sila-text-muted)}.pud-catalog-dropzone-text{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.pud-catalog-dropzone-subtext{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-catalog-dropzone-preview{display:block;width:5.25rem;height:5.25rem;object-fit:cover;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.pud-file{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sila-space-3);width:100%}.pud-file>.map{position:relative}.pud-file-button{position:absolute;top:-.375rem;right:-.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:.125rem solid var(--sila-surface);border-radius:50%;background:var(--sila-danger);color:var(--sila-text-inverse);cursor:pointer}.pud-file-button:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.pud-file-button .closeIcon{width:.625rem;height:.625rem}.pud-add-img{display:inline-flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;padding:0;background:var(--sila-surface);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.pud-add-img:hover{border-color:var(--sila-primary);color:var(--sila-primary)}.pud-add-img:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-add-img .iconPlus{width:1.25rem;height:1.25rem}.pud-catalog-dropzone-remove{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-danger);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);cursor:pointer}.pud-catalog-dropzone-remove:hover{background:var(--sila-danger-soft)}.pud-catalog-file-list{display:flex;flex-direction:column;gap:var(--sila-space-2);padding-top:var(--sila-space-4)}.pud-catalog-file-item{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);transition:var(--sila-transition)}.pud-catalog-file-item:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.pud-catalog-file-thumb{width:2rem;height:2rem;object-fit:cover;border-radius:var(--sila-radius-sm);flex-shrink:0}.pud-catalog-file-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.pud-catalog-file-info{flex:1;min-width:0}.pud-catalog-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.pud-catalog-file-size{padding-top:.0625rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-catalog-file-remove{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.pud-catalog-file-remove:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.pud-catalog-file-remove:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-catalog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-2);padding:var(--sila-space-8) var(--sila-space-5);text-align:center;color:var(--sila-text-muted);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-catalog-empty-state .pud-catalog-dropzone-icon{color:var(--sila-text-subtle)}.pud-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));gap:var(--sila-space-4)}.pud-catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);cursor:pointer;transition:var(--sila-transition)}.pud-catalog-card:hover{border-color:var(--sila-border-strong);box-shadow:var(--sila-shadow-sm)}.pud-catalog-card:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-catalog-card-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:10rem;overflow:hidden;background:var(--sila-surface-sunken);border-bottom:.0625rem solid var(--sila-border-subtle)}.pud-catalog-card-media img{width:100%;height:100%;object-fit:cover}.pud-catalog-card-media-placeholder{display:flex;align-items:center;justify-content:center;color:var(--sila-text-subtle)}.pud-catalog-card-source{position:absolute;top:var(--sila-space-2);left:var(--sila-space-2);display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm)}.pud-catalog-card-source-created{color:var(--sila-primary)}.pud-catalog-card-source-uploaded{color:var(--sila-success)}.pud-catalog-card-body{display:flex;flex:1;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4) var(--sila-space-4);overflow:hidden}.pud-catalog-card-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-catalog-card-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--sila-text-xs);line-height:var(--sila-leading);color:var(--sila-text-muted)}.pud-catalog-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);margin:auto 0 0}.pud-catalog-card-price{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.pud-catalog-card-uom{display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-neutral);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm)}.pud-catalog-card-classification{display:flex;flex-direction:column;gap:var(--sila-space-2);margin-top:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm)}.pud-catalog-classification-row{display:grid;grid-template-columns:6rem 1fr;gap:var(--sila-space-2);align-items:flex-start}.pud-catalog-classification-label{font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.pud-catalog-classification-value{color:var(--sila-text);overflow-wrap:anywhere}.pud-catalog-card-assets{display:flex;flex-direction:column;gap:var(--sila-space-1-5)}.pud-catalog-card-asset{display:flex;align-items:center;gap:var(--sila-space-2)}.pud-catalog-asset-preview-btn{display:inline-flex;align-items:center;gap:var(--sila-space-1);height:1.5rem;padding:0 var(--sila-space-2);background:var(--sila-surface);color:var(--sila-primary);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);cursor:pointer;transition:var(--sila-transition)}.pud-catalog-asset-preview-btn:hover{background:var(--sila-primary-soft)}.pud-catalog-asset-filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-catalog-card-badges{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5);margin-top:auto}.pud-catalog-card-tag{display:inline-flex;align-items:center;width:fit-content;height:1.375rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-neutral);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);cursor:default}.pud-catalog-card-tag-punchout{color:var(--sila-primary);background:var(--sila-primary-soft);border-color:var(--sila-primary-border);cursor:pointer;transition:var(--sila-transition)}.pud-catalog-card-tag-punchout:hover{background:var(--sila-primary-soft-hover)}.pud-catalog-punchout-btn{height:1.5rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs)}.pud-catalog-hidden-input{display:none}.pud-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.pud-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 3rem);overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.pud-modal.pud-modal-catalog,.pud-modal.pud-modal-upload{max-width:42.5rem;overflow:hidden}.pud-modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.pud-modal-pdf{max-width:56.25rem;max-height:95vh}.pud-modal-punchout{max-width:75.5rem}.pud-modal-header{position:relative;padding:var(--sila-space-4) var(--sila-space-5);padding-right:3.5rem;background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-lg) var(--sila-radius-lg) 0 0;color:var(--sila-text);flex-shrink:0}.pud-modal-close{position:absolute;top:var(--sila-space-3);right:var(--sila-space-3);display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.pud-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.pud-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-modal-badge{display:inline-flex;align-items:center;gap:var(--sila-space-1);height:1.375rem;margin-bottom:var(--sila-space-2);padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm)}.pud-modal-badge svg{width:.75rem;height:.75rem}.pud-modal-name{margin:0 0 var(--sila-space-1);padding:0;font-family:var(--sila-font);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-modal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.pud-modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sila-space-5)}.pud-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg);flex-shrink:0}.pud-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;border:.0625rem solid transparent;border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.pud-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-btn:disabled{opacity:.5;cursor:not-allowed}.pud-btn-outline,.pud-btn-cancel{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.pud-btn-outline:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.pud-btn-message,.pud-btn-primary{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.pud-btn-message:hover:not(:disabled),.pud-btn-primary:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.pud-spinner{width:1.5rem;height:1.5rem;border:.125rem solid var(--sila-border);border-top-color:var(--sila-primary);border-radius:50%;animation:pud-spin .8s linear infinite}@keyframes pud-spin{to{transform:rotate(360deg)}}.pud-pdf-viewer-container,.pud-punchout-viewer-container{height:31.25rem;overflow:hidden;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-punchout-viewer-container{background:var(--sila-surface)}.pud-catalog-pagination{margin-top:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-catalog-pagination-info{font-size:var(--sila-text-sm);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.pud-punchout-fullpage-body{display:flex;flex-direction:column;gap:var(--sila-space-3);height:calc(100vh - 11.25rem);min-height:30rem}.pud-punchout-fullpage-viewer{flex:1;min-height:25rem;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-punchout-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-4);height:100%;padding:var(--sila-space-6);color:var(--sila-text-muted)}.pud-punchout-blocked-text{max-width:25rem;text-align:center;font-size:var(--sila-text-sm)}.pud-punchout-blocked-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-punchout-blocked-desc{margin:0;font-size:var(--sila-text-sm)}.pud-punchout-iframe{width:100%;height:100%;border:none}.pud-catalog-fullview-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4);padding-bottom:var(--sila-space-5)}.pud-catalog-fullview-header>div:first-child{flex:1;min-width:0}.pud-catalog-fullview-header .pud-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-catalog-fullview-header .pud-subtitle,.pud-subtitle.pud-catalog-count{display:flex;align-items:center;gap:var(--sila-space-1-5);padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.pud-catalog-fullview-header .pud-subtitle svg{width:.875rem;height:.875rem}.pud-catalog-fullview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);flex-shrink:0}.pud-icon-mr{padding-right:var(--sila-space-1)}.pud-catalog-detail-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sila-space-6);padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.pud-catalog-detail-media{flex:1 1 22.5rem;min-width:16.25rem;max-width:30rem}.pud-catalog-detail-image-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-catalog-detail-image{width:100%;height:100%;object-fit:contain}.pud-catalog-detail-placeholder{color:var(--sila-text-subtle)}.pud-catalog-image-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);box-shadow:var(--sila-shadow-sm);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.pud-catalog-image-nav:hover{color:var(--sila-text);border-color:var(--sila-border-strong)}.pud-catalog-image-nav:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-catalog-image-nav-prev{left:var(--sila-space-2)}.pud-catalog-image-nav-next{right:var(--sila-space-2)}.pud-catalog-thumb-row{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-3)}.pud-catalog-thumb{width:3.5rem;height:3.5rem;padding:0;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);opacity:.7;cursor:pointer;transition:var(--sila-transition)}.pud-catalog-thumb:hover{opacity:1}.pud-catalog-thumb:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-catalog-thumb-active{border-color:var(--sila-primary);box-shadow:0 0 0 .0625rem var(--sila-primary);opacity:1}.pud-catalog-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.pud-catalog-detail-info{display:flex;flex:1 1 20rem;flex-direction:column;align-items:flex-start;gap:var(--sila-space-3);min-width:0}.pud-catalog-detail-info .pud-title{margin:0}.pud-catalog-card-desc.pud-catalog-detail-desc{display:block;-webkit-line-clamp:unset;font-size:var(--sila-text-md);color:var(--sila-text-secondary)}.pud-catalog-detail-price-row{display:flex;align-items:baseline;gap:var(--sila-space-2)}.pud-catalog-card-price.pud-catalog-detail-price{font-size:var(--sila-text-2xl)}.pud-catalog-card-classification{align-self:stretch}.pud-catalog-state-center{display:flex;align-items:center;justify-content:center;min-height:15rem;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-catalog-state-padded{padding:var(--sila-space-4)}.pud-catalog-state-loading-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.pud-catalog-state-error-inner{text-align:center;font-size:var(--sila-text-sm);color:var(--sila-danger)}.pud-catalog-state-error-retry{padding-top:var(--sila-space-3)}@media(max-width:48rem){.pud-modal-overlay{padding:var(--sila-space-4)}.pud-modal{max-height:calc(100vh - 2rem)}.pud-catalog-fullview-actions{width:100%}.pud-catalog-fullview-actions>*{flex:1}.pud-pdf-viewer-container,.pud-punchout-viewer-container{height:18.75rem}.pud-punchout-fullpage-body{height:auto}.pud-punchout-fullpage-viewer{height:25rem;min-height:18.75rem}.pud-catalog-detail-layout{padding:var(--sila-space-4)}}.pud-catalog-card--in-stock{background:var(--sila-success-soft);border-color:var(--sila-success-border)}.pud-catalog-card--out-of-stock{background:var(--sila-danger-soft);border-color:var(--sila-danger)}.pud-catalog-card-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--sila-space-2);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface);overflow:hidden}.pud-catalog-card-stat{display:flex;flex-direction:column;gap:.125rem;padding:var(--sila-space-1-5) var(--sila-space-3)}.pud-catalog-card-stat+.pud-catalog-card-stat{border-left:.0625rem solid var(--sila-border-subtle)}.pud-catalog-card-stat-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--sila-text-muted)}.pud-catalog-card-stat-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.pud-catalog-card--in-stock .pud-catalog-card-stat--stock .pud-catalog-card-stat-value{color:var(--sila-success-strong)}.pud-catalog-card--out-of-stock .pud-catalog-card-stat--stock .pud-catalog-card-stat-value{color:var(--sila-danger-strong)}.pud-catalog-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);margin-bottom:var(--sila-space-4)}.pud-catalog-filter-search{flex:1 1 14rem;min-width:0;max-width:22rem;height:2.25rem;padding:0 .75rem;color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.pud-catalog-filter-search:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-catalog-filter-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.pud-catalog-filter-chip{height:2rem;padding:0 .75rem;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);cursor:pointer}.pud-catalog-filter-chip--active{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-catalog-filter-chip--in.pud-catalog-filter-chip--active{color:var(--sila-success-strong);background:var(--sila-success-soft);border-color:var(--sila-success-border)}.pud-catalog-filter-chip--out.pud-catalog-filter-chip--active{color:var(--sila-danger-strong);background:var(--sila-danger-soft);border-color:var(--sila-danger)}.pud-catalog-filter-count{font-size:var(--sila-text-sm);color:var(--sila-neutral)}.pud-catalog-card--free{background:#fef9c3;border-color:#facc15}.pud-catalog-free-badge{position:absolute;left:var(--sila-space-2);bottom:var(--sila-space-2);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);background:#a16207;color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.03em}.pud-catalog-filter-chip--free.pud-catalog-filter-chip--active{background:#fef9c3;border-color:#facc15;color:#854d0e}.pud-catalog-offer-note{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bif-pick-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);margin-bottom:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-primary);background:var(--sila-surface)}.bif-pick-bar__text{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.pud-catalog-card-pick{display:flex;justify-content:flex-end;padding-top:var(--sila-space-2)}.pud-catalog-card--picked{border-color:var(--sila-primary);box-shadow:0 0 0 .125rem var(--sila-primary)}.ops-section,.ops-stack{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.ops-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.ops-inline .sila-input-group{width:auto;min-width:12rem;flex:1 1 12rem}.ops-num{text-align:right;white-space:nowrap}.ops-cell-input{min-width:6rem;width:100%}.ops-cell-input--wide{min-width:12rem}.ops-fieldset{min-width:0;margin:0;border:0}.ops-muted{color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.ops-break{overflow-wrap:anywhere}.ops-entity{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface)}.ops-entity>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);cursor:pointer;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ops-entity[open]>summary{border-bottom:.0625rem solid var(--sila-border-subtle)}.integration-create-group{display:flex}.ops-section>.sila-tabs--folder{margin-bottom:calc(-1 * var(--sila-space-4))}.integration-header{display:flex;justify-content:space-between}@media(max-width:48rem){.integration-header{width:100%;display:flex;flex-wrap:wrap;gap:var(--sila-space-2);min-width:0}.integration-header>*{min-width:0;max-width:100%}.integration-header .integration-create-group{display:flex;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.integration-header .integration-api-section,.integration-header .integration-api-button{min-width:0;max-width:100%}}.inv-page{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.inv-page>.sila-page-header.inv-page-header{margin-bottom:0}.inv-list-card{overflow:hidden}.inv-tabs-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4);padding:var(--sila-space-2) var(--sila-space-4) 0;border-bottom:.0625rem solid var(--sila-border)}.sila-tabs.inv-tabs{border-bottom:0;min-width:0}.inv-tab .sila-count{font-weight:var(--sila-weight-semibold)}.inv-tab[aria-selected=true] .sila-count{background:var(--sila-primary-soft);color:var(--sila-primary)}.inv-search-wrapper{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-2);flex:0 1 26.25rem;min-width:0}.sila-search.inv-search{flex:1 1 auto;min-width:0}.inv-search .sila-input{padding-right:2.125rem}.inv-search-clear{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.inv-search-clear svg{width:.875rem;height:.875rem}.inv-search-clear:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.inv-search-clear:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.inv-list-body{padding:var(--sila-space-4)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--sila-space-4)}.inv-card{display:flex;flex-direction:column;min-width:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.inv-card:hover{border-color:var(--sila-border-strong);box-shadow:var(--sila-shadow-sm)}.inv-card-closed,.inv-card-declined{background:var(--sila-surface-subtle)}.inv-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.inv-status-icon{display:inline-flex}.inv-status-icon svg{width:.6875rem;height:.6875rem}.inv-card-body{display:flex;flex-direction:column;gap:var(--sila-space-2);flex:1;padding:var(--sila-space-4)}.inv-card-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.inv-card-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.inv-meta-item{display:inline-flex;align-items:center;gap:var(--sila-space-1);min-width:0}.inv-meta-item svg{width:.8125rem;height:.8125rem;flex-shrink:0}.inv-description{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inv-action-error{padding-top:var(--sila-space-1)}.inv-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.inv-footer-left{display:flex;align-items:center;gap:var(--sila-space-2);min-height:var(--sila-control-height-sm)}.sila-btn.inv-btn-decline{color:var(--sila-danger)}.sila-btn.inv-btn-decline:hover:not(:disabled){background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger-strong)}.sila-btn.inv-btn-view{color:var(--sila-primary);margin-left:auto}.inv-footer-status{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.inv-footer-status svg{width:.875rem;height:.875rem}.inv-footer-status-accepted{color:var(--sila-success)}.inv-footer-status-declined{color:var(--sila-danger)}.inv-detail-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4)}.inv-detail-meta span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.inv-detail-summary,.inv-detail-qa{display:flex;flex-direction:column;gap:var(--sila-space-4)}.inv-detail-desc{margin:0;max-width:60rem;font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary);white-space:pre-wrap}.inv-detail-actions{position:sticky;bottom:var(--sila-space-3);z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);box-shadow:var(--sila-shadow-md)}.inv-detail-actions-hint{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.inv-alert{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text)}.inv-alert svg{flex-shrink:0}.sila-alert.inv-alert--info{display:block;background:var(--sila-info-soft);border-color:var(--sila-info-border)}.inv-alert--success svg{color:var(--sila-success)}.inv-file-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-1-5);max-width:40rem}.inv-file-upload .sila-input.inv-file-input{height:auto;padding:var(--sila-space-1-5) var(--sila-space-2);font-size:var(--sila-text-sm)}.inv-file-name{display:inline-flex;align-items:center;gap:var(--sila-space-1)}@media(max-width:48rem){.inv-tabs-bar{align-items:stretch;flex-direction:column}.inv-search-wrapper{flex-basis:auto;padding-bottom:var(--sila-space-3)}}@media(max-width:30rem){.inv-tabs{width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.inv-search-wrapper{width:100%}.inv-card-top{align-items:flex-start;flex-wrap:wrap}}@media(max-width:25rem){.inv-btn{padding:0 var(--sila-space-3)}}.contract-view-container{display:flex;flex-direction:column;gap:16px;width:100%}.contract-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:20px;margin-bottom:16px}.contract-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.contract-card-title{font-size:15px;font-weight:700;color:#0f172a}.doc-download-btn{display:inline-flex;align-items:center;gap:6px}.contract-chat-badge{background:#ef4444;color:#fff;border-radius:9999px;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center}.bca-contract-workspace{width:100%;max-width:100%;margin:0;padding:0 0 20px}.contract-back-btn{background:none;border:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;padding:0}.contract-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.contract-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 12px}.contract-inline-group{display:flex;gap:6px;align-items:center}.contract-stepper{display:flex;align-items:center;overflow-x:auto;padding-bottom:2px}.contract-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.contract-step-dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.contract-step-label{font-size:13px;font-weight:600;color:#94a3b8;white-space:nowrap;transition:color .15s ease}.contract-step-connector{width:32px;height:2px;margin:0 8px;background:#e2e8f0;flex-shrink:0;transition:background-color .15s ease}.contract-step-connector--done{background:#059669}.contract-step--done .contract-step-dot{background:#059669;border-color:#059669;color:#fff}.contract-step--done .contract-step-label{color:#059669}.contract-step--active .contract-step-dot{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb26}.contract-step--active .contract-step-label{color:#0f172a}.contract-step-indicator{align-self:flex-start;padding:5px 12px;border-radius:9999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;white-space:nowrap}.contract-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;font-family:inherit;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.contract-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.contract-btn:disabled{cursor:not-allowed;opacity:.6}.contract-btn--primary:disabled,.contract-btn--accepted:disabled,.contract-btn--rejected:disabled{opacity:1}.contract-btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.contract-btn--primary:hover:not(:disabled),.contract-btn--accept:hover:not(:disabled){background:#1d4ed8}.contract-btn--soft:hover:not(:disabled){background:#dbeafe}.contract-btn--outline{border:1px solid #e2e8f0;background:#fff}.contract-btn--primary{background:#2563eb;color:#fff}.contract-chat-fab{position:fixed;right:1.75rem;bottom:1.75rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#2563eb;color:#fff;cursor:pointer;box-shadow:0 .5rem 1.25rem -.25rem #2563eb80;z-index:57;transition:background .15s ease,transform .15s ease}.contract-chat-fab svg{width:1.5rem;height:1.5rem}.contract-chat-fab:hover{background:#1d4ed8;transform:translateY(-.0625rem)}.contract-chat-fab:focus-visible{outline:.125rem solid #93c5fd;outline-offset:.125rem}.contract-btn--primary:disabled{background:#eef2f7;color:#64748b;cursor:not-allowed}.contract-btn--soft{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.contract-btn--success{background:#059669;color:#fff}.contract-btn--success-outline{border:1px solid #10b981;background:#fff;color:#059669}.contract-btn--accept{background:#2563eb;color:#fff}.contract-btn--accepted{background:#ecfdf5;color:#059669}.contract-btn--accept:disabled,.contract-btn--accepted:disabled{cursor:not-allowed}.contract-btn--danger{border:1px solid #ef4444;background:#fff;color:#dc2626}.contract-btn--danger:hover{background:#fef2f2}.contract-btn--danger:disabled{opacity:.6;cursor:not-allowed}.contract-btn--rejected{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.contract-btn--xs{padding:5px 10px;border-radius:6px;font-size:12px}.contract-btn--sm{padding:6px 12px;border-radius:6px;font-size:12px}.contract-btn--md{padding:8px 16px;border-radius:6px;font-size:13px}.contract-btn--lg{padding:8px 18px;border-radius:6px;font-size:12.5px}.contract-btn--xl{padding:8px 18px;border-radius:6px;font-size:13px}.contract-btn--chat-send{padding:9px 16px;border-radius:6px;font-size:12.5px}.contract-btn--modal{padding:9px 16px;border-radius:8px;font-size:13px}.contract-btn--cta{padding:9px 18px;border-radius:8px;font-size:13px}.contract-btn--bulk{padding:8px 18px;border-radius:8px;font-size:13px}.contract-info-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.contract-info-bar--bulk{padding:12px 16px;margin-bottom:10px}.contract-info-bar--send{padding:14px 18px}.contract-bulk-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e3a8a;cursor:pointer}.contract-checkbox{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.contract-checkbox--sm{width:15px;height:15px}.contract-send-summary{display:flex;gap:20px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:#1e3a8a}.contract-supplier-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.contract-supplier-tab{padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;text-align:left}.contract-supplier-tab:hover:not(.contract-supplier-tab--selected){border-color:#93c5fd;background:#f8fafc}.contract-supplier-tab--selected{border-color:#2563eb;background:#2563eb;color:#fff}.contract-supplier-tab-status{font-size:11px;font-weight:500;opacity:.85}.contract-workspace-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.contract-workspace-title{font-size:14px;font-weight:700;color:#1e3a8a;margin-bottom:16px}.contract-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.contract-field{min-width:0}.contract-field--wide{grid-column:1 / -1}.contract-field-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.04em;margin-bottom:6px}.contract-field-value{font-size:13.5px;font-weight:700;color:#0f172a;overflow-wrap:anywhere}.contract-field-text{font-size:12.5px;color:#334155;line-height:1.4}.contract-date-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;font-family:inherit;font-size:12.5px;color:#0f172a;background:#fff}.contract-date-input:focus-visible{outline:2px solid #93c5fd;border-color:#2563eb}.contract-date-input:disabled{background:#f8fafc;color:#475569;cursor:not-allowed}.contract-field-error{font-size:11px;font-weight:600;color:#dc2626;margin-top:4px}.contract-section-title{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 12px}.contract-subsection-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 10px}.contract-subsection-title--tight{margin-bottom:12px}.contract-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.contract-table{width:100%;border-collapse:collapse;font-size:12.5px}.contract-table-head-row{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569}.contract-table-row{border-bottom:1px solid #f1f5f9}.contract-th{padding:10px 12px;text-align:left;font-weight:700}.contract-th--index{width:36px}.contract-th--center{text-align:center;width:60px}.contract-th--right{text-align:right}.contract-td{padding:10px 12px}.contract-td--muted{color:#64748b}.contract-td--strong{font-weight:600;color:#0f172a}.contract-td--secondary{color:#475569}.contract-td--center{text-align:center;color:#334155}.contract-td--right{text-align:right}.contract-td--breakdown{color:#64748b;font-size:11.5px}.contract-td--total{font-weight:700;color:#0f172a}.contract-total-row{display:flex;justify-content:flex-end;padding:6px 0;margin-bottom:20px}.contract-total-box{font-size:14px;font-weight:600;color:#1e293b;background:#f1f5f9;padding:8px 16px;border-radius:8px}.contract-total-value{color:#2563eb;font-weight:800;font-size:15px}.contract-tc-card{border:1px solid #e2e8f0;border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.contract-step-card .contract-tc-card{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.contract-tc-name{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:6px}.contract-tc-file{font-size:11.5px;color:#475569}.contract-tc-docs{display:flex;flex-direction:column;gap:6px;margin-top:4px}.contract-tc-doc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contract-tc-meta{margin-top:8px}.contract-tc-updated{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#059669}.contract-tc-updated--edited{color:#d97706}.contract-actions{display:flex;gap:8px;align-items:center}.contract-modal-overlay{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:60}.contract-modal-overlay--esign{z-index:65}.contract-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px -8px #00000040;padding:24px 26px}.contract-modal--terms{width:560px;max-width:90vw}.contract-modal--esign{width:680px;max-width:94vw}.contract-modal-title{font-size:16px;font-weight:700;margin-bottom:4px}.contract-modal-title--dark{color:#0f172a}.contract-modal-subtitle{font-size:12px;color:#475569;margin-bottom:14px}.contract-esign-subtitle{font-size:12.5px;color:#64748b;margin-bottom:16px}.contract-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.contract-modal-actions--flush{margin-top:0}.contract-tc-textarea{width:100%;padding:12px;border-radius:8px;border:1px solid #e2e8f0;font-size:12.5px;line-height:1.6;color:#334155;font-family:inherit;resize:vertical;box-sizing:border-box}.contract-dashed-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.contract-dashed-box--modal{margin-top:14px;padding:12px 14px}.contract-dashed-box--inline{padding:14px 16px}.contract-check-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#1e293b;cursor:pointer;margin-bottom:6px}.contract-help-text{font-size:11.5px;color:#64748b;margin-bottom:8px}.contract-file-input{font-size:12px;color:#334155}.contract-selected-file{margin-top:6px;font-size:11.5px;color:#2563eb;font-weight:600}.contract-status-msg{margin-top:6px;font-size:11.5px;font-weight:600;color:#ef4444}.contract-status-msg--success{color:#16a34a}.contract-step-card{border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;margin-bottom:14px}.contract-step-card-footer{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.contract-step-card-toolbar{display:flex;align-items:center;justify-content:end;gap:12px;margin-bottom:10px;flex-wrap:wrap}.contract-btn-group{display:flex;gap:8px}.contract-btn-group--wrap{flex-wrap:wrap}.contract-notice--success{margin-bottom:14px;padding:10px 14px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;font-size:12px;font-weight:600;color:#059669}.contract-docs-panel{margin-bottom:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.contract-docs-panel--esign{background:#f0fdf4;border-color:#bbf7d0}.contract-panel-heading{font-size:12.5px;font-weight:700;color:#1e293b;margin-bottom:8px}.contract-panel-heading--esign{color:#166534}.contract-doc-list{display:flex;flex-direction:column;gap:8px}.contract-doc-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px}.contract-doc-item--esign{border-color:#86efac}.contract-doc-icon{font-size:16px}.contract-doc-name{font-size:12.5px;font-weight:600;color:#0f172a}.contract-doc-type{font-size:10.5px;color:#64748b;margin-top:1px}.contract-doc-type--esign{color:#166534}.contract-chat-hint{font-size:11.5px;color:#475569;margin-bottom:12px}.contract-terms-actions{margin-bottom:14px}.contract-radio-group{display:flex;align-items:center;gap:24px;margin-bottom:14px}.contract-radio-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer}.contract-inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.contract-upload-title{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.contract-upload-help{font-size:11.5px;color:#64748b;margin-bottom:10px}.contract-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.contract-accept-summary{display:flex;gap:12px;margin-bottom:16px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap}.contract-accept-status{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12.5px;font-weight:700;color:#64748b}.contract-accept-status-icon{font-size:12px;line-height:1}.contract-accept-status--pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.contract-accept-status--done{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.contract-accept-status--rejected{background:#fef2f2;border-color:#fecaca;color:#dc2626}.contract-hidden-input{display:none}.contract-sign-status-row{display:flex;gap:24px;margin-bottom:14px;flex-wrap:wrap}.contract-sign-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.contract-sign-status{font-size:12.5px;font-weight:600;color:#64748b}.contract-sign-status--done{color:#059669}.contract-sign-by{font-size:11px;color:#475569;margin-top:2px}.contract-approval-list{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;margin-bottom:14px}.contract-approval-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.contract-approval-row+.contract-approval-row{border-top:1px solid #f1f5f9}.contract-approval-name{font-size:13px;font-weight:600;color:#1e293b}.contract-signature-box{border-radius:8px;padding:12px 16px;margin-bottom:14px}.contract-signature-box--buyer{background:#eff6ff;border:1px dashed #60a5fa}.contract-signature-box--supplier{background:#f0fdf4;border:1px dashed #4ade80}.contract-signature-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.contract-signature-title{font-size:11px;font-weight:700;text-transform:uppercase}.contract-signature-title--buyer{color:#1e40af}.contract-signature-title--supplier{color:#166534}.contract-signature-time{font-size:10px;color:#64748b}.contract-signature-image-wrap{margin:6px 0}.contract-signature-image{max-height:55px;object-fit:contain}.contract-signature-text{font-family:cursive,Dancing Script,Brush Script MT,sans-serif;font-size:22px;font-weight:700}.contract-signature-text--buyer{color:#1d4ed8}.contract-signature-text--supplier{color:#15803d}.contract-signature-caption{font-size:11px;color:#334155;font-weight:500;margin-top:2px}.contract-completed-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:20px 24px;text-align:center;margin-bottom:14px}.contract-completed-title{font-size:16px;font-weight:700;color:#059669;margin-bottom:16px}.contract-completed-summary{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:18px;font-size:12.5px;font-weight:600;text-align:left}.contract-completed-label{color:#475569;font-weight:500;font-size:11px;margin-bottom:2px}.contract-completed-value{color:#0f172a;font-weight:700}.contract-completed-actions{display:flex;gap:12px;justify-content:center}.contract-chat-fab{position:fixed;bottom:24px;right:24px;background:#2563eb;color:#fff;border-radius:9999px;padding:12px 18px;font-size:13px;font-weight:700;border:none;box-shadow:0 10px 25px -5px #2563eb66;cursor:pointer;z-index:50;display:flex;align-items:center;gap:8px}.contract-chat-backdrop{position:fixed;inset:0;background:#0f172a40;z-index:55}.contract-chat-drawer{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:92vw;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-8px 0 24px #0000001f;z-index:56;display:flex;flex-direction:column}.contract-chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.contract-chat-title{font-size:14px;font-weight:700}.contract-chat-close{background:none;border:none;font-size:18px;cursor:pointer;color:#475569;line-height:1}.contract-chat-body{flex:1;display:flex;overflow:hidden}.contract-chat-threads{width:220px;flex-shrink:0;border-right:1px solid #e2e8f0;overflow-y:auto}.contract-chat-thread{padding:12px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;background:#fff;border-left:3px solid transparent}.contract-chat-thread--selected{background:#eff6ff;border-left-color:#2563eb}.contract-chat-thread-name{font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-caption{font-size:10.5px;color:#64748b}.contract-chat-pane{flex:1;display:flex;flex-direction:column}.contract-chat-pane-header{padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#334155}.contract-chat-messages{flex:1;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.contract-chat-bubble{align-self:flex-start;max-width:75%;background:#f1f5f9;border-radius:8px;padding:8px 12px}.contract-chat-bubble--self{align-self:flex-end;background:#eff6ff}.contract-chat-sender{font-size:9.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.contract-chat-text{font-size:12.5px}.contract-chat-time{font-size:10px;color:#94a3b8;margin-top:4px;text-align:right}.contract-chat-empty{font-size:12px;color:#94a3b8;text-align:center;margin-top:20px}.contract-chat-composer{display:flex;gap:8px;padding:14px 18px;border-top:1px solid #e2e8f0;flex-shrink:0}.contract-chat-input{flex:1;padding:9px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12.5px;font-family:inherit}.contract-radio-group--esign,.contract-esign-pad{margin-bottom:16px}.contract-declaration{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#334155;cursor:pointer;margin-bottom:20px}.contract-declaration-checkbox{margin-top:2px;width:15px;height:15px;accent-color:#2563eb}.contract-sigpad-box{position:relative;border:1px dashed #60a5fa;border-radius:8px;background:#eff6ff;overflow:hidden}.contract-sigpad-canvas{width:100%;height:220px;display:block;cursor:crosshair;touch-action:none}.contract-sigpad-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#93c5fd;font-size:12.5px;font-weight:500}.contract-sigpad-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.contract-sigpad-clear{background:none;border:none;font-size:11.5px;color:#ef4444;font-weight:600;cursor:pointer;text-decoration:underline}@media(max-width:1024px){.contract-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.contract-workspace-card{padding:16px}.contract-details-grid{grid-template-columns:1fr}.contract-tc-card{flex-direction:column;align-items:flex-start}.contract-radio-group{flex-direction:column;align-items:flex-start;gap:10px}.contract-step-connector{width:18px;margin:0 4px}.contract-step-label{font-size:12px}}.contract-line-tax{font-size:.75rem;font-weight:400;opacity:.7}.apl-card{padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.apl-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-4);padding-bottom:var(--sila-space-4)}.apl-title{padding:0 0 var(--sila-space-1);font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);letter-spacing:-.01em}.apl-subtitle{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.apl-create-btn{flex-shrink:0}.apl-create-plus{font-size:var(--sila-text-md);line-height:1}.apl-search{flex:1 1 17.5rem;max-width:22.5rem}.apl-count{margin-left:auto;font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.apl-table{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);overflow:hidden}.apl-table td{white-space:nowrap}.apl-row:hover td{background:var(--sila-surface-subtle)}.apl-col-sno{width:4rem}.apl-sno{color:var(--sila-text-muted)}.apl-name{min-width:12.5rem;color:var(--sila-text);font-weight:var(--sila-weight-medium);white-space:normal!important}.apl-col-open{width:2.5rem}.apl-open{width:2.5rem;text-align:right;color:var(--sila-text-subtle)}.apl-open svg{width:.75rem;height:.75rem;vertical-align:middle}.apl-row:hover .apl-open,.apl-row:focus-visible .apl-open{color:var(--sila-primary)}.apf-btn{min-width:6rem}.apf-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-4);background:#0f172a73}.apf-modal{display:flex;flex-direction:column;width:100%;max-width:42rem;max-height:calc(100vh - 2rem);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.apf-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.apf-modal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.apf-modal-subtitle{padding:var(--sila-space-0-5) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.apf-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;background:none;border:none;border-radius:var(--sila-radius);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.apf-close:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.apf-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.apf-modal-body{flex:1;overflow-y:auto;padding:var(--sila-space-5)}.apf-modal-footer{display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.apf-section-label{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.apf-section-gap{margin-top:var(--sila-space-5);padding-top:var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle)}.apf-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums}.apf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-5)}.apf-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.apf-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.apf-label em{padding-left:.125rem;color:var(--sila-danger);font-style:normal}.apf-input{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);box-sizing:border-box;transition:var(--sila-transition)}.apf-input:hover:not(:disabled){border-color:var(--sila-text-subtle)}.apf-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.apf-input:disabled{background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed}.apf-input-number{font-variant-numeric:tabular-nums}.apf-input-error,.apf-input-error:hover:not(:disabled){border-color:var(--sila-danger)}.apf-input-error:focus{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.apf-error{display:block;padding-top:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-danger)}.apf-amount{display:flex;align-items:flex-start;gap:var(--sila-space-2)}.apf-amount .apf-amount-input{flex:1;min-width:0}.apf-amount .apf-currency{flex:0 0 8rem}.apf-field--full{grid-column:1 / -1}.apf-hint{display:block;margin-top:var(--sila-space-1-5);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.apf-department-picker{display:flex;gap:var(--sila-space-2)}.apf-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);margin-top:var(--sila-space-3)}.apf-chip{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);padding:.3125rem var(--sila-space-2) .3125rem var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-full);background:var(--sila-surface-subtle);font-size:var(--sila-text-sm);color:var(--sila-text)}.apf-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:50%;background:none;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.apf-chip-remove:hover{background:var(--sila-danger-soft);color:var(--sila-danger)}.apf-user-picker{display:flex;gap:var(--sila-space-2)}.apf-add-btn{flex:0 0 auto}.apf-users-empty{margin-top:var(--sila-space-3);padding:var(--sila-space-5);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.apf-users{list-style:none;margin:var(--sila-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sila-space-2)}.apf-user-card{position:relative;display:flex;align-items:center;gap:var(--sila-space-3);padding:.625rem var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface)}.apf-user-card+.apf-user-card:before{content:"";position:absolute;left:calc(var(--sila-space-3) + .6875rem);top:calc(-1 * var(--sila-space-2) - .0625rem);width:.125rem;height:var(--sila-space-2);background:var(--sila-primary-border)}.apf-order{flex:0 0 1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:.125rem solid var(--sila-primary);background:var(--sila-primary);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);font-variant-numeric:tabular-nums}.apf-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sila-space-0-5)}.apf-user-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.apf-user-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.apf-role{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-full);background:var(--sila-neutral-soft);color:var(--sila-neutral);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold)}.apf-user-email{font-size:var(--sila-text-sm);color:var(--sila-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apf-user-actions{display:flex;gap:var(--sila-space-1)}.apf-user-actions button{width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);display:flex;align-items:center;justify-content:center;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.apf-user-actions button:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.apf-user-actions button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.apf-user-actions button:disabled{opacity:.4;cursor:not-allowed}.apf-user-actions .apf-remove:hover:not(:disabled){background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger)}@media(max-width:40rem){.apf-grid{grid-template-columns:1fr}.apf-user-card{flex-wrap:wrap}}.pdash-page{display:flex;flex-direction:column;gap:var(--sila-space-5);font-family:var(--sila-font)}.pdash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--sila-space-4)}.pdash-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--sila-space-5)}.pdash-links{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.sila-btn.pdash-po-reprocess{background:#fff;border-color:#1f5cc4;color:#1f5cc4}.sila-btn.pdash-po-reprocess:disabled{opacity:.5}.pdash-po-sync{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:10rem;max-width:16rem}.pdash-po-error{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-width:100%;margin:0;padding:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;border:0;background:none;font:inherit;font-size:var(--sila-text-xs);color:var(--sila-text-muted);text-align:left;white-space:normal;cursor:pointer}.pdash-po-error:hover{color:var(--sila-text)}.pdash-po-error:focus-visible{outline:.125rem solid var(--sila-primary-ring);outline-offset:.125rem;border-radius:var(--sila-radius-sm)}.pdash-po-error--expanded{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.pdash-po-table-bar{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.pdash-po-filter-panel{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.pdash-po-filter-panel .pdash-po-filter-search{flex:2 1 18rem;min-width:0}.pdash-po-filter-dates{flex:2 1 22rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sila-space-2);min-width:0;color:var(--sila-text-muted)}.pdash-po-filter-actions{display:flex;gap:var(--sila-space-2)}.pdash-po-filter-actions .sila-btn{white-space:nowrap}.pdash-col-filter{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);white-space:nowrap}.pdash-col-filter-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:.0625rem solid transparent;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-subtle);cursor:pointer}.pdash-col-filter-button:hover:not(:disabled),.pdash-col-filter-button[aria-expanded=true]{background:var(--sila-surface-hover);color:var(--sila-text)}.pdash-col-filter-button:focus-visible{outline:.125rem solid var(--sila-primary-ring);outline-offset:.0625rem}.pdash-col-filter-button--active{border-color:var(--sila-primary-border);background:var(--sila-primary-soft);color:var(--sila-primary)}.pdash-col-filter-button:disabled{cursor:default;opacity:.5}.pdash-col-filter-menu{position:fixed;min-width:10rem;text-transform:none;letter-spacing:normal;font-weight:var(--sila-weight-regular, 400)}.pdash-col-filter-check{display:inline-flex;width:1rem;color:var(--sila-primary)}.pdash-col-filter-check svg{color:var(--sila-primary)}@media(max-width:47.9375rem){.pdash-po-filter-panel{flex-direction:column;align-items:stretch}.pdash-po-filter-panel .pdash-po-filter-search,.pdash-po-filter-dates{flex:0 0 auto;width:100%}.pdash-po-filter-actions .sila-btn{flex:1 1 0}.pdash-po-sync{min-width:9rem;max-width:12rem}}.pdash-po-lines{position:sticky;left:0;max-width:min(100%,80rem);box-sizing:border-box;padding:var(--sila-space-2) 0}.pdash-po-card{background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-xs);overflow:hidden}.pdash-po-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-sunken);border-bottom:1px solid var(--sila-border)}.pdash-po-card-header-left,.pdash-po-card-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-4);font-size:var(--sila-text-sm)}.pdash-po-card-badge{font-size:.6875rem;font-weight:var(--sila-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--sila-primary) 10%,transparent);color:var(--sila-primary);border:1px solid color-mix(in srgb,var(--sila-primary) 25%,transparent)}.pdash-po-card-title{color:var(--sila-text)}.pdash-po-card-pill{font-size:var(--sila-text-xs);color:var(--sila-text-muted);background:var(--sila-border);padding:.125rem .5rem;border-radius:999px;font-weight:500}.pdash-po-lines-summary--warn{color:var(--sila-danger-strong);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold)}.pdash-po-stat{display:flex;flex-direction:column;align-items:flex-end}.pdash-po-stat-label{font-size:.6875rem;color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pdash-po-stat-value{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-bold);color:var(--sila-text);font-variant-numeric:tabular-nums}.pdash-po-stat--total .pdash-po-stat-value{color:var(--sila-primary);font-size:.9375rem}.pdash-po-lines-scroll{max-height:34rem;overflow:auto}.pdash-po-lines-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-xs);text-align:left}.pdash-po-lines-table th{position:sticky;top:0;z-index:2;padding:var(--sila-space-2) var(--sila-space-3);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sila-text-muted);background:var(--sila-surface-sunken);border-bottom:1px solid var(--sila-border)}.pdash-po-lines-table td{padding:.5rem .75rem;border-bottom:1px solid var(--sila-border);color:var(--sila-text);vertical-align:middle}.pdash-po-lines-table tbody tr:hover{background:var(--sila-surface-hover)}.pdash-po-lines-table tfoot td{padding:.625rem .75rem;font-weight:600;background:var(--sila-surface-sunken);border-top:2px solid var(--sila-border)}.pdash-po-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pdash-po-center{text-align:center}.pdash-po-idx{color:var(--sila-text-muted)}.pdash-po-total{font-weight:600}.pdash-po-sku{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;padding:.15rem .45rem;background:var(--sila-surface-sunken);border:1px solid var(--sila-border-strong);border-radius:4px;white-space:nowrap}.pdash-po-uom{display:inline-block;padding:.1rem .45rem;background:var(--sila-surface-sunken);border:1px solid var(--sila-border);border-radius:4px;font-size:.6875rem;color:var(--sila-text-secondary);font-weight:500}.pdash-po-line-product{display:flex;flex-direction:column}.pdash-po-line-name{font-weight:500}.pdash-po-line-actions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.pdash-po-line-input{min-width:5rem;max-width:8rem;text-align:right}.pdash-po-line--na>td{color:var(--sila-text-muted);background:var(--sila-danger-soft)}.pdash-po-line--na .pdash-po-line-name{text-decoration:line-through}.pdash-po-lines .pdash-po-lines-table th,.pdash-po-lines .pdash-po-lines-table td{text-align:left}.pdash-po-lines .pdash-po-lines-table th.pdash-po-num,.pdash-po-lines .pdash-po-lines-table td.pdash-po-num{text-align:right}.pdash-po-lines .pdash-po-lines-table th.pdash-po-center,.pdash-po-lines .pdash-po-lines-table td.pdash-po-center{text-align:center}.pdash-po-lines .pdash-po-lines-table th{white-space:nowrap}.eso{display:flex;flex-direction:column;gap:var(--sila-space-4)}.eso-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sila-space-1);padding:0;background:none;border:0;color:var(--sila-text-muted);font-family:inherit;font-size:var(--sila-text-sm);cursor:pointer}.eso-back:hover{color:var(--sila-primary)}.eso-filters{padding:var(--sila-space-4)}.eso-top-customers .sila-bar-list--premium .sila-bar-list-row:hover{box-shadow:none}.eso-top-customers .sila-bar-list--premium .sila-bar-list-row:hover .sila-bar-list-track{transform:none}.eso-top-customers .sila-bar-list--premium .sila-bar-list-row:hover .sila-bar-list-fill{transform:scaleY(1.15);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--sila-tone-to) 32%,transparent)}.eso-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sila-space-3);align-items:end}.eso-field{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.eso-field>span{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em}.eso-field .sila-input{width:100%}.eso-filter-actions{display:flex;gap:var(--sila-space-2)}.eso-table-card{padding:0;overflow:hidden}.eso-ship-to-cell,.eso-from-email-cell{max-width:14rem}.wb-comment-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;font-size:.75rem;color:#1e40af;max-width:15rem;cursor:help;transition:all .15s ease-in-out}.wb-comment-badge:hover,.wb-comment-badge:focus-visible{background:#dbeafe;border-color:#93c5fd;outline:none}.wb-comment-badge--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.wb-comment-badge--danger:hover,.wb-comment-badge--danger:focus-visible{background:#fee2e2;border-color:#fca5a5}.eso-error-banner{margin:0 0 var(--sila-space-3);padding:.875rem 1.25rem;background:#fef2f2;border:1px solid #fee2e2;border-left:3px solid #ef4444;border-radius:6px}.eso-error-banner-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);margin-bottom:var(--sila-space-2)}.eso-error-banner-pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--sila-text-xs);color:#1e293b;white-space:pre-wrap;word-break:break-word;background:#fff;padding:var(--sila-space-2);border-radius:4px;border:1px solid #fecaca}.eso-expanded-wrapper{position:sticky;left:0;max-width:min(100%,72rem);box-sizing:border-box;padding:var(--sila-space-2) 0}.eso-expanded-card{background:var(--sila-surface, #ffffff);border:1px solid var(--sila-border, #e2e8f0);border-radius:var(--sila-radius-lg, .5rem);box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -2px #0f172a0d;overflow:hidden}.eso-expanded-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:#f8fafc;border-bottom:1px solid var(--sila-border-subtle, #f1f5f9)}.eso-expanded-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-sm)}.eso-expanded-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:var(--sila-primary-subtle, #eff6ff);color:var(--sila-primary, #2563eb);border:1px solid rgba(37,99,235,.2)}.eso-expanded-title{color:var(--sila-text, #0f172a);font-size:var(--sila-text-sm)}.eso-expanded-count-pill{font-size:.75rem;color:var(--sila-text-muted, #64748b);background:#e2e8f0;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.eso-expanded-header-right{display:flex;align-items:center;gap:var(--sila-space-4)}.eso-header-stat{display:flex;flex-direction:column;align-items:flex-end}.eso-header-stat-label{font-size:.6875rem;color:var(--sila-text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.eso-header-stat-value{font-size:var(--sila-text-sm);font-weight:700;color:var(--sila-text, #0f172a);font-variant-numeric:tabular-nums}.eso-header-stat--total .eso-header-stat-value{color:var(--sila-primary, #2563eb);font-size:.9375rem}.eso-expanded-delivery-banner{display:flex;align-items:flex-start;gap:var(--sila-space-2);margin:var(--sila-space-2) var(--sila-space-4);padding:var(--sila-space-2) var(--sila-space-3);background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:var(--sila-text-xs);color:#92400e;line-height:1.4}.eso-delivery-icon{flex-shrink:0;margin-top:1px;color:#b45309}.eso-line-search{padding:.25rem .625rem;font-size:var(--sila-text-xs);border:1px solid var(--sila-border, #cbd5e1);border-radius:var(--sila-radius-sm, .25rem);background:#fff;color:var(--sila-text, #0f172a);width:14rem;outline:none;transition:border-color .15s ease-in-out}.eso-line-search:focus{border-color:var(--sila-primary, #2563eb);box-shadow:0 0 0 2px #2563eb26}.eso-lines-table-container{max-height:34rem;overflow-y:auto;overflow-x:auto;position:relative}.eso-lines-table-container::-webkit-scrollbar{width:6px;height:6px}.eso-lines-table-container::-webkit-scrollbar-track{background:#f1f5f9}.eso-lines-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.eso-lines-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.eso-lines-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-xs);text-align:left}.eso-lines-table th{position:sticky;top:0;z-index:2;padding:var(--sila-space-2) var(--sila-space-3);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--sila-text-muted, #64748b);background:#f8fafc;border-bottom:1px solid var(--sila-border, #e2e8f0);box-shadow:0 1px 0 var(--sila-border, #e2e8f0)}.eso-lines-table td{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;color:var(--sila-text, #1e293b);vertical-align:middle}.eso-lines-table tbody tr:hover{background-color:#f8fafc}.eso-line-idx{text-align:center;color:var(--sila-text-muted, #94a3b8);font-size:.7rem;font-weight:500}.eso-sku-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;padding:.15rem .45rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#0f172a;font-weight:600;display:inline-block;white-space:nowrap}.eso-desc-text{font-weight:500;color:#1e293b}.eso-line-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.eso-line-center{text-align:center}.eso-uom-tag{display:inline-block;padding:.1rem .45rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:.6875rem;color:#475569;font-weight:500}.eso-line-total{font-weight:600;color:#0f172a}.eso-lines-table tfoot td{position:sticky;bottom:0;z-index:2;padding:.625rem .75rem;background:#f8fafc;border-top:2px solid var(--sila-border, #e2e8f0);border-bottom:none;box-shadow:0 -1px 0 var(--sila-border, #e2e8f0)}.eso-locked-note{font-size:var(--sila-text-xs);color:var(--sila-text-muted, #64748b);font-style:italic}.eso-line-row--editing{background-color:#eff6ff}.eso-line-row--new{background-color:#f0fdf4}.eso-line-input{width:100%;min-width:0;padding:.2rem .4rem;font-size:var(--sila-text-xs)}.eso-line-input--num{text-align:right}.eso-line-input--uom{text-align:center}.eso-line-actions{display:flex;align-items:center;justify-content:center;gap:.25rem;text-align:center}.eso-line-action-btn{flex-shrink:0}.eso-tfoot-label{font-weight:600;color:var(--sila-text-secondary, #475569);text-align:left}.eso-tfoot-val{font-weight:700;color:var(--sila-text, #0f172a)}.eso-tfoot-total{color:var(--sila-primary, #2563eb);font-size:.8125rem}.eso-expanded-empty{padding:var(--sila-space-5);text-align:center;color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.eso-config{display:flex;flex-direction:column;gap:var(--sila-space-4)}.eso-muted{color:var(--sila-text-muted)}.eso-error{color:var(--sila-danger);font-size:var(--sila-text-sm)}@media(max-width:40rem){.eso-filter-actions{grid-column:1 / -1}}.sila-overlay:has(.eso-compare){padding:0}.eso-compare{display:flex;flex-direction:column;gap:1rem}.eso-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;border:1px solid;border-left-width:4px;border-radius:.5rem;font-size:.875rem}.eso-verdict--success{background:var(--sila-success-soft);border-color:var(--sila-success);color:var(--sila-success)}.eso-verdict--warning{background:var(--sila-warning-soft);border-color:var(--sila-warning);color:var(--sila-warning)}.eso-sync-banner{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:var(--sila-text-xs);line-height:1.4}.eso-sync-banner__icon{flex-shrink:0;margin-top:1px;color:#b45309}.eso-sync-banner__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;min-width:0}.eso-sync-banner__title{color:#92400e;font-weight:600;font-size:.875rem}.eso-sync-banner__message{color:#92400e}.eso-invoice-meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:.75rem 1rem;background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:.5rem}.eso-invoice-meta dt{margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.eso-invoice-meta dd{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem}.eso-invoice-meta__bar{margin-left:auto;min-width:14rem}.eso-meter{flex:1;height:.5rem;overflow:hidden;background:var(--sila-border);border-radius:999px}.eso-meter__fill{display:block;height:100%;border-radius:999px;background:var(--sila-text-muted)}.eso-meter__fill--success{background:var(--sila-success)}.eso-meter__fill--warning{background:var(--sila-warning)}.eso-meter__fill--danger{background:var(--sila-danger)}.eso-compare-toolbar{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;background:var(--sila-border);border-radius:.5rem}.eso-seg{padding:.375rem .75rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--sila-text-muted);background:transparent;border:0;border-radius:.375rem;cursor:pointer}.eso-seg:hover{color:var(--sila-text)}.eso-seg--active{color:var(--sila-text);background:var(--sila-surface);box-shadow:var(--sila-shadow-sm)}.eso-seg__count{margin-left:.25rem;font-variant-numeric:tabular-nums;opacity:.7}.eso-compare-table{background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:.5rem;overflow:hidden}.eso-compare-table__wrap{max-height:calc(100vh - 30rem);min-height:14rem;overflow:auto}.eso-compare-table .sila-table{width:100%}.eso-compare-table .sila-table th{position:sticky;top:0;z-index:1;white-space:nowrap;background:var(--sila-surface)}.eso-compare-table .sila-table th:nth-child(5),.eso-compare-table .sila-table th:nth-child(6){min-width:10rem}.eso-compare-table .sila-table td:nth-child(5),.eso-compare-table .sila-table td:nth-child(6){white-space:normal;overflow-wrap:anywhere}.eso-compare-table .sila-table tbody tr:hover td{background:var(--sila-surface-hover, rgba(0, 0, 0, .025))}@media(max-width:64rem){.eso-compare-table__wrap{max-height:none}}.eso-files-link{padding:.125rem .5rem;font:inherit;font-weight:600;color:var(--sila-primary, #1d4ed8);background:transparent;border:1px solid var(--sila-border);border-radius:999px;cursor:pointer}.eso-files-link:hover{background:var(--sila-surface-hover, rgba(29, 78, 216, .08))}.eso-files{margin:0;padding:0;list-style:none}.eso-files__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 0;border-bottom:1px solid var(--sila-border)}.eso-files__item:last-child{border-bottom:0}.eso-files__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eso-files__actions{display:inline-flex;flex-shrink:0;gap:.5rem}.eso-erp-link{padding:0;background:none;border:0;cursor:pointer}.eso-erp-link .wb-material-code{color:var(--sila-primary);text-decoration:underline}.eso-erp-link--pending{font-size:var(--sila-text-xs);color:var(--sila-primary);text-decoration:underline}.eso-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 2rem;padding:1.25rem 1.5rem}.eso-detail-meta dd{font-weight:500;line-height:1.4;word-break:break-word}.eso-detail-meta__wide{grid-column:1 / -1;padding-top:1rem;border-top:1px solid var(--sila-border)}.eso-expanded-wrapper--full{max-width:100%}@media(max-width:1024px){.eso-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eso-detail-meta{grid-template-columns:1fr}}.sila-me{--sila-me-blue: #177db8;--sila-me-blue-strong: #126896;--sila-me-blue-deep: #0f5f8c;--sila-me-blue-soft: #edf5fb;--sila-me-blue-tint: #eaf3fa;--sila-me-blue-border: #cfe0ee;--sila-me-ink: #263a4d;--sila-me-muted: #647789;--sila-me-label: #8293a0;--sila-me-line: #dce5ec;--sila-me-line-soft: #edf1f4;--sila-me-line-strong: #b8ccd9;--sila-me-surface: #f8fafc;--sila-me-row-hover: #fbfdff;--sila-me-green: #277c5b;--sila-me-green-soft: #f1faf5;--sila-me-green-border: #cfe8dc;--sila-me-amber: #a26b12;--sila-me-amber-soft: #fff9ed;--sila-me-amber-border: #efdfbc;--sila-me-red: #b44943;--sila-me-red-strong: #973a35;--sila-me-red-soft: #fff5f4;--sila-me-red-border: #efd1cf;--sila-me-neutral: #617484;--sila-me-neutral-soft: #f8fafb;--sila-me-neutral-border: #dbe5eb;--sila-me-shadow-card: 0 .0625rem .125rem rgba(32, 65, 92, .04), 0 .5rem 1.25rem rgba(32, 65, 92, .03);--sila-font: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--sila-text-2xs: .625rem;--sila-text-xs: .6875rem;--sila-text-sm: .75rem;--sila-text-md: .8125rem;--sila-text: var(--sila-me-ink);--sila-text-secondary: var(--sila-me-ink);--sila-text-muted: var(--sila-me-muted);--sila-primary: var(--sila-me-blue);--sila-primary-hover: var(--sila-me-blue-strong);--sila-primary-active: var(--sila-me-blue-deep);--sila-primary-soft: var(--sila-me-blue-soft);--sila-primary-soft-hover: var(--sila-me-blue-tint);--sila-primary-border: var(--sila-me-blue-border);--sila-primary-ring: rgba(23, 125, 184, .18);--sila-focus-ring: 0 0 0 .1875rem var(--sila-primary-ring);--sila-info: var(--sila-me-blue-strong);--sila-info-soft: var(--sila-me-blue-soft);--sila-info-border: var(--sila-me-blue-border);--sila-success: var(--sila-me-green);--sila-success-strong: var(--sila-me-green);--sila-success-soft: var(--sila-me-green-soft);--sila-success-border: var(--sila-me-green-border);--sila-warning: var(--sila-me-amber);--sila-warning-strong: var(--sila-me-amber);--sila-warning-soft: var(--sila-me-amber-soft);--sila-warning-border: var(--sila-me-amber-border);--sila-danger: var(--sila-me-red);--sila-danger-hover: var(--sila-me-red-strong);--sila-danger-strong: var(--sila-me-red-strong);--sila-danger-soft: var(--sila-me-red-soft);--sila-danger-border: var(--sila-me-red-border);--sila-neutral: var(--sila-me-neutral);--sila-neutral-soft: var(--sila-me-neutral-soft);--sila-neutral-border: var(--sila-me-neutral-border);--sila-border: var(--sila-me-line);--sila-border-subtle: var(--sila-me-line-soft);--sila-border-strong: var(--sila-me-line-strong);--sila-surface-subtle: var(--sila-me-surface);--sila-surface-hover: var(--sila-me-row-hover);--sila-shadow-xs: var(--sila-me-shadow-card);font-family:var(--sila-font);color:var(--sila-text)}.sila-me .sila-page-title{font-size:1.625rem;font-weight:var(--sila-weight-bold);letter-spacing:-.035em;line-height:1.15}.sila-me .sila-page-description{font-size:.875rem;line-height:1.55;color:var(--sila-text-muted)}.sila-me .sila-card{border-radius:.4375rem}.sila-me .sila-card-title{font-size:.875rem;font-weight:var(--sila-weight-bold)}.sila-me .sila-kpi{border-radius:.4375rem;padding:1.0625rem 1.125rem}.sila-me .sila-kpi-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--sila-me-label)}.sila-me .sila-kpi-value{font-size:1.625rem;font-weight:var(--sila-weight-bold);letter-spacing:-.04em}.sila-me .sila-table th{background:var(--sila-surface);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--sila-me-label)}.sila-me .sila-table td{padding:.75rem 1rem;font-size:var(--sila-text-sm)}.sila-me .sila-table .sila-cell-strong{color:var(--sila-me-blue-strong)}.sila-me .sila-badge{border-radius:var(--sila-radius-full);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.02em}.sila-me .sila-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-me-muted)}.sila-me .sila-meta-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--sila-me-label)}.sila-me .sila-meta-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold)}.sila-me .sila-btn{border-radius:.3125rem;font-size:var(--sila-text-sm)}.sila-me .sila-me-flag{color:var(--sila-me-amber);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.04em;text-transform:uppercase}.sila-me .sila-me-flag--bad{color:var(--sila-me-red)}.sila-me .sila-me-eyebrow{color:var(--sila-me-blue);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-bold);letter-spacing:.1em;text-transform:uppercase}.sad-shell{display:flex;min-height:100vh;background:var(--sila-bg);font-family:var(--sila-font);color:var(--sila-text)}.sad-sidebar{display:none!important;width:15.5rem;background:var(--sila-surface);border-right:.0625rem solid var(--sila-border);flex-direction:column;z-index:100;overflow-y:auto;transition:width .3s ease,padding .3s ease,border .3s ease}.sad-logo{display:flex;align-items:center;gap:.5rem}.sad-logo-img{height:4rem;width:auto;object-fit:contain;display:block}.sad-nav{display:flex;flex-direction:column;gap:.125rem;padding:.75rem}.sad-nav-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--sila-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;position:relative}.sad-nav-item:hover{background:var(--sila-surface-hover)}.sad-nav-item-active{background:var(--sila-primary);color:var(--sila-text-inverse)}.sad-nav-item-active:hover{background:var(--sila-primary)}.sad-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sad-nav-label{flex:1}.sad-nav-badge{background:var(--sila-primary);color:var(--sila-text-inverse);font-size:.6875rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;padding:0 .3125rem}.sad-nav-item-active .sad-nav-badge{background:#ffffff40}.sad-nav-item-logout{color:var(--sila-danger);margin-top:auto}.sad-nav-item-logout:hover{background:var(--sila-danger-soft);color:var(--sila-danger-hover)}.sad-nav-item-logout .sad-nav-icon{color:var(--sila-danger)}.sad-main{display:flex;flex-direction:column;min-width:0}.sad-content{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--sila-space-4)}.sad-border{padding:var(--sila-space-5);background-color:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.sad-catalog-view{min-width:0}.sad-dashboard{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sad-border .sad-row-clickable{cursor:pointer}.sad-border .sad-row-clickable:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.sad-border .sad-cell-sno{color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.sad-border .sad-cell-strong{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sad-table-header{display:block;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding-bottom:var(--sila-space-4)}.sad-page-header{display:flex;flex-direction:column;gap:var(--sila-space-1)}.sad-title{padding:0 0 var(--sila-space-1) 0;font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.01em;color:var(--sila-text)}.sad-page-header .sad-title{margin:0}.sad-subtitle{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.sad-state-box{display:flex;align-items:center;justify-content:center;min-height:15rem}.sad-state-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-2);text-align:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.sad-state-message{padding:var(--sila-space-6);text-align:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.sad-state-inner.sad-state-error,.sad-state-message.sad-state-error{color:var(--sila-danger)}.sad-panel-list.sad-panel-state{display:flex;align-items:center;justify-content:center;min-height:11.25rem;padding:var(--sila-space-4)}.sad-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--sila-space-4)}.sad-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0;padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);font:inherit;color:inherit;text-align:left;overflow:hidden;transition:var(--sila-transition)}button.sad-stat-card{cursor:pointer}button.sad-stat-card:hover{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}button.sad-stat-card:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sad-stat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.sad-stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.sad-stat-icon svg{width:1rem;height:1rem}.sad-stat-icon-blue .sad-stat-icon,.sad-stat-icon-indigo .sad-stat-icon,.sad-stat-icon-green .sad-stat-icon,.sad-stat-icon-purple .sad-stat-icon,.sad-stat-icon-orange .sad-stat-icon,.sad-stat-icon-teal .sad-stat-icon,.sad-stat-icon.sad-stat-icon-blue,.sad-stat-icon.sad-stat-icon-indigo,.sad-stat-icon.sad-stat-icon-green,.sad-stat-icon.sad-stat-icon-purple,.sad-stat-icon.sad-stat-icon-orange,.sad-stat-icon.sad-stat-icon-teal{background:var(--sila-surface-hover);color:var(--sila-text-muted)}.sad-stat-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.sad-stat-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sila-text)}.sad-stat-link{padding-top:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none}.sad-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4)}.sad-panel{display:flex;flex-direction:column;min-width:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.sad-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);min-height:3.25rem;padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.sad-panel-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sad-panel-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-panel-link{flex-shrink:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none;white-space:nowrap}.sad-panel-link:hover{text-decoration:underline}.sad-panel-list{display:flex;flex-direction:column}.sad-rfq-card-item{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);cursor:pointer;transition:var(--sila-transition)}.sad-rfq-card-item:first-child{border-top:none}.sad-rfq-card-item:hover{background:var(--sila-surface-subtle)}.sad-rfq-card-item:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.sad-rfq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-dot-sep{color:var(--sila-border-strong)}.sad-company{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-rfq-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1.4;color:var(--sila-text)}.sad-rfq-card-item:hover .sad-rfq-title{color:var(--sila-primary)}.sad-rfq-details{display:flex;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-rfq-details span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.sad-rfq-details svg{width:.8125rem;height:.8125rem;color:var(--sila-text-subtle)}.sad-po-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);transition:var(--sila-transition)}.sad-po-row:first-child{border-top:none}.sad-po-row:hover{background:var(--sila-surface-subtle)}.sad-po-info{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.sad-po-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.sad-po-code{font-size:var(--sila-text-sm);color:var(--sila-text)}.sad-status-badge{white-space:nowrap}.sad-po-company{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sad-po-date{display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-po-date svg{width:.8125rem;height:.8125rem;color:var(--sila-text-subtle)}.sad-po-right{flex-shrink:0;text-align:right}.sad-po-amount{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.sad-po-process{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none}.sad-po-process:hover{text-decoration:underline}.sad-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.sad-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.sad-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sad-btn:disabled{opacity:.5;cursor:not-allowed}.sad-btn-outline{width:fit-content;background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.sad-btn-outline:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.sad-btn-flex{flex:1}.sad-btn-message,.sad-btn-interest{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.sad-btn-message:hover:not(:disabled),.sad-btn-interest:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.sad-matchmaker{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.sad-matchmaker-header{padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.sad-matchmaker-title-row{display:flex;align-items:center;gap:var(--sila-space-2)}.sad-matchmaker-icon{display:inline-flex;color:var(--sila-text-muted)}.sad-matchmaker-icon svg{width:1rem;height:1rem}.sad-matchmaker-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sad-matchmaker-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5)}.sad-match-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);transition:var(--sila-transition)}.sad-match-card:hover{border-color:var(--sila-border-strong)}.sad-match-location{position:absolute;top:var(--sila-space-4);right:var(--sila-space-4);display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-match-location svg{width:.75rem;height:.75rem}.sad-match-top{display:flex;align-items:center;gap:var(--sila-space-3);padding-right:6rem}.sad-match-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold)}.sad-match-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sad-match-seeking{display:inline-flex;align-items:center;gap:var(--sila-space-1);padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-match-seeking svg{width:.75rem;height:.75rem}.sad-match-desc{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.sad-match-rep-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1);font-size:var(--sila-text-xs)}.sad-match-rep-label{color:var(--sila-text-muted)}.sad-match-rep-name{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sad-match-actions{display:flex;gap:var(--sila-space-2);margin-top:auto}.sad-pagination{display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:0 var(--sila-space-5) var(--sila-space-4)}.sad-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.sad-page-btn:hover:not(:disabled){background:var(--sila-surface-hover)}.sad-page-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sad-page-btn-disabled,.sad-page-btn:disabled{opacity:.45;cursor:not-allowed}.sad-page-btn-active{border-color:var(--sila-primary-border);color:var(--sila-primary)}.sad-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.sad-modal{width:100%;max-width:38.75rem;max-height:calc(100vh - 3rem);overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.sad-modal-header{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-4) var(--sila-space-5);padding-right:3.5rem;border-bottom:.0625rem solid var(--sila-border-subtle)}.sad-modal-badge{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);width:fit-content;height:1.375rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.sad-modal-badge svg{width:.75rem;height:.75rem}.sad-modal-close{position:absolute;top:var(--sila-space-3);right:var(--sila-space-3);display:flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:none;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.sad-modal-close svg{width:1rem;height:1rem}.sad-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.sad-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sad-modal-name{margin:0;font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.sad-modal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sad-modal-meta span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.sad-modal-meta svg{width:.8125rem;height:.8125rem}.sad-modal-body{padding:var(--sila-space-5)}.sad-modal-section-title{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sad-modal-desc{padding:0 0 var(--sila-space-5);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.sad-modal-analytics{margin-bottom:var(--sila-space-5);padding:var(--sila-space-4);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle)}.sad-modal-analytics-title{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sad-modal-analytics-title svg{width:.875rem;height:.875rem;color:var(--sila-text-muted)}.sad-modal-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-4)}.sad-modal-analytics-item{display:flex;align-items:flex-start;gap:var(--sila-space-2)}.sad-modal-check{display:inline-flex;flex-shrink:0;color:var(--sila-success)}.sad-modal-check svg{width:1rem;height:1rem}.sad-modal-analytics-label,.sad-modal-info-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.sad-modal-analytics-value,.sad-modal-info-value{padding-top:.125rem;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sad-modal-analytics-note{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sad-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-4) var(--sila-space-6)}.sad-modal-info-link{font-size:var(--sila-text-sm);color:var(--sila-primary);text-decoration:none}.sad-modal-info-link:hover{text-decoration:underline}.sad-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.sad-modal-footer-btn{min-width:10rem}.sad-col-sno{width:3rem}@media(max-width:64rem){.sad-panels{grid-template-columns:1fr}.sad-main,.sad-content{width:100%;max-width:100%}}@media(max-width:48rem){.sad-po-row{flex-direction:column;align-items:flex-start}.sad-po-right{text-align:left}.sad-match-top{padding-right:0}.sad-match-location{position:static}.sad-match-actions{flex-direction:column;width:100%}.sad-match-actions .sad-btn{width:100%;padding:var(--sila-space-2) 0}.sad-modal-overlay{padding:var(--sila-space-4)}.sad-modal-analytics-grid,.sad-modal-info-grid{grid-template-columns:1fr}.sad-modal-header,.sad-modal-body,.sad-modal-footer{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}}.pud-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1.25rem}.pud-page-btn{min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);border-radius:var(--sila-radius);border:.0625rem solid var(--sila-border);background:var(--sila-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--sila-text-secondary)}.pud-page-btn-disabled{opacity:.5;cursor:not-allowed}.pud-page-btn-active{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.pud-page-number{font-size:.8125rem;padding:0 .375rem}.sad-dashboard-header .pud-title{font-family:var(--sila-font);font-size:1.4375rem;font-weight:500;color:var(--sila-text);letter-spacing:-.02em;padding:0 0 .375rem}.pud-subtitle{font-size:.9375rem;color:var(--sila-text-muted)}.pud-btn-flex{flex:1}.pud-btn-interest{background:var(--sila-primary);color:var(--sila-text-inverse)}.pud-btn-interest:hover{background:var(--sila-primary)}.pud-nav-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--sila-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;position:relative}.pud-nav-item:hover{background:var(--sila-surface-hover)}.pud-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pud-nav-label{flex:1}.pud-nav-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease;color:inherit}.pud-nav-subgroup{display:flex;flex-direction:column;gap:.125rem;padding:.125rem 0 .375rem 1.375rem}.pud-nav-subitem{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.5rem;color:#5b6472;font-size:.8125rem;font-weight:500;cursor:pointer;border-left:.125rem solid var(--sila-border)}.pud-nav-subitem:hover{background:var(--sila-primary-soft);color:var(--sila-primary);border-left-color:var(--sila-primary)}.pud-nav-subitem-count{background:var(--sila-primary);color:var(--sila-text-inverse);font-size:.6875rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;padding:0 .3125rem;margin-left:auto}.pud-allrfqs-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;padding:.75rem 0}.pud-allrfqs-page-btn{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:.0625rem solid var(--sila-border);border-radius:.375rem;background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:all .2s ease}.pud-allrfqs-page-btn:hover:not(:disabled){background:var(--sila-primary-soft);border-color:var(--sila-primary);color:var(--sila-primary)}.pud-allrfqs-page-btn:disabled{opacity:.45;cursor:not-allowed}.pud-allrfqs-page-number{min-width:4.375rem;text-align:center;font-size:.875rem;font-weight:600;color:var(--sila-text-secondary)}.ua-table{background-color:var(--sila-surface)}.ua-table-body tr{cursor:pointer}@media(max-width:30rem){.profile-banner{align-items:center}}.sad-panel-link{padding:var(--sila-space-1) var(--sila-space-3);border-radius:999px;background:color-mix(in srgb,var(--sila-primary) 8%,transparent);transition:background-color .2s ease,color .2s ease}.sad-panel-link:hover,.sad-panel-link:focus-visible{background:color-mix(in srgb,var(--sila-primary) 16%,transparent);text-decoration:none}.sad-rfq-card-item{position:relative;padding-right:calc(var(--sila-space-5) + 1.25rem);box-shadow:inset 0 0 0 transparent}.sad-rfq-card-item:hover,.sad-rfq-card-item:focus-visible{box-shadow:inset .1875rem 0 0 var(--sila-primary)}.sad-rfq-arrow{position:absolute;top:50%;right:var(--sila-space-5);color:var(--sila-primary);font-weight:var(--sila-weight-semibold);opacity:0;transform:translate(-.375rem,-50%);transition:opacity .2s ease,transform .2s ease}.sad-rfq-card-item:hover .sad-rfq-arrow,.sad-rfq-card-item:focus-visible .sad-rfq-arrow{opacity:1;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.sad-rfq-arrow{transition:none}}.sad-dashboard .sila-funnel{gap:var(--sila-space-3)}.sad-dashboard .sila-bar-list{gap:var(--sila-space-2)}.sad-dashboard .sila-chart-body{padding-top:var(--sila-space-3);padding-bottom:var(--sila-space-4)}.sad-network .sila-chart-body{padding:0}.sad-network-scroll{overflow-x:auto}.sad-network-table{width:100%;border-collapse:collapse;font-size:var(--sila-text-sm)}.sad-network-table th{padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);text-align:left;white-space:nowrap}.sad-network-table td{padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);vertical-align:middle}.sad-network-table tbody tr:last-child td{border-bottom:none}.sad-network-table tbody tr{transition:background-color .15s ease}.sad-network-table tbody tr:hover,.sad-network-table tbody tr:focus-within{background:var(--sila-surface-hover)}.sad-network-table .sad-network-action-col{text-align:right;white-space:nowrap}.sad-network-company{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.sad-network-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);transition:background-color .15s ease,color .15s ease}.sad-network-table tbody tr:hover .sad-network-avatar,.sad-network-table tbody tr:focus-within .sad-network-avatar{background:var(--sila-primary);color:#fff}.sad-network-company-text{min-width:0}.sad-network-name{color:var(--sila-text);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight)}.sad-network-location{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;color:var(--sila-text-muted);font-size:var(--sila-text-xs)}.sad-network-location svg{width:.75rem;height:.75rem}.sad-network-target{color:var(--sila-text-secondary)}.sad-network-inspect{padding:.375rem var(--sila-space-3);border:none;border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sad-network-table tbody tr:hover .sad-network-inspect,.sad-network-inspect:focus-visible{background:var(--sila-primary);color:#fff}.sad-network-inspect:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}@media(prefers-reduced-motion:reduce){.sad-network-table tbody tr,.sad-network-avatar,.sad-network-inspect{transition:none}}.offers,.offers-stack{display:flex;flex-direction:column;gap:var(--sila-space-4)}.offers-filters{padding:var(--sila-space-4)}.offers-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sila-space-3);align-items:end}.offers-filter-actions{display:flex;gap:var(--sila-space-2)}.offers-field{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.offers-field>span{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em}.offers-table-card{padding:0;overflow:hidden}.offers-form{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:var(--sila-space-5)}.offers-type-switch{display:flex;gap:var(--sila-space-2);flex-wrap:wrap}.offers-note{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.offers-textarea{min-height:5rem;height:auto;padding-top:var(--sila-space-2);resize:vertical}.offers-summary{padding:var(--sila-space-4)}.offers-summary .sila-meta-item--wide{grid-column:1 / -1}.offers-progress{padding:var(--sila-space-4);border-left:4px solid var(--sila-primary);color:var(--sila-text)}.offers-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.offers-tabs{display:flex;gap:var(--sila-space-1)}.offers-actions{display:inline-flex;gap:var(--sila-space-2);justify-content:flex-end}.offers-decision{display:flex;flex-direction:column;max-width:14rem}.offers-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-ellipsis{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.offers-nowrap{white-space:nowrap}.offers-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offers-products{display:flex;flex-direction:column;gap:var(--sila-space-3);align-items:flex-start}.offers-products__scroll{width:100%;overflow-x:auto}.offers-products__table td{vertical-align:top;min-width:8rem}.offers-products__table td:first-child{min-width:14rem}.offers-approval{display:flex;flex-direction:column;gap:var(--sila-space-3)}.offers-approval__steps{display:flex;flex-direction:column;gap:var(--sila-space-3);margin:0;padding:0;list-style:none}.offers-approval__step{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.offers-approval__order{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);line-height:1.5rem;text-align:center}.offers-approval__body{display:flex;flex-direction:column;min-width:0}.offers-approval__who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.offers-approval--compact .offers-approval__steps{gap:var(--sila-space-1-5)}.offers-approval-card{padding:var(--sila-space-4)}.offers-approval-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sila-space-3);margin-bottom:var(--sila-space-3)}.offers-row-focus td{background:var(--sila-primary-soft)}.offers-decision-dialog{display:flex;flex-direction:column;gap:var(--sila-space-2)}.offers-decision-dialog__counter{align-self:flex-end}.offers-approval__comment{margin-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.offers-approval__comment--rejected{padding:var(--sila-space-1-5) var(--sila-space-2);border:1px solid var(--sila-danger-border);border-radius:var(--sila-radius-sm);background:var(--sila-danger-soft);color:var(--sila-danger-strong)}.offers-upload{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.offers-upload-errors{margin:0;padding-left:var(--sila-space-5);font-size:var(--sila-text-sm);color:var(--sila-danger, #b42318)}.offers-excel-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.offers-excel-table td{min-width:6rem}.offers-excel-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-1)}.offers-chip{display:inline-flex;align-items:center;gap:var(--sila-space-1);padding:.125rem .5rem;border-radius:999px;background:var(--sila-surface-subtle, #f2f4f7);font-size:var(--sila-text-sm);white-space:nowrap}.offers-chip__remove{border:0;background:transparent;cursor:pointer;line-height:1;color:inherit}.offers-excel-picker{display:flex;flex-direction:column;gap:var(--sila-space-3)}.offers-excel-picker__list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.offers-excel-picker__list label,.offers-excel-picker__mode label{display:flex;align-items:center;gap:var(--sila-space-2);padding:.25rem 0}.offers-excel-picker__mode{display:flex;flex-direction:column}.offers-excel-table{border-collapse:collapse;border:1px solid var(--sila-border, #d0d5dd)}.offers-excel-table th,.offers-excel-table td{border:1px solid var(--sila-border, #d0d5dd);padding:.5rem .75rem;vertical-align:middle}.offers-excel-table thead th{background:var(--sila-surface-subtle, #f2f4f7);white-space:nowrap}.offers-excel-table tbody tr:hover td{background:var(--sila-surface-subtle, #f9fafb)}.offers-excel-table th:first-child,.offers-excel-table td:first-child{width:2.5rem;min-width:0;text-align:center}.offers-excel-table th:nth-child(2),.offers-excel-table td:nth-child(2){width:3.5rem;min-width:0}.offers-field--check{flex-direction:row;align-items:center;gap:var(--sila-space-2);align-self:end;min-height:2.5rem}.offers-status-cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-1)}.sqs-page{display:flex;flex-direction:column;min-width:0}.sila-page-header.sqs-header{padding-bottom:var(--sila-space-4)}.sqs-form{display:flex;flex-direction:column;min-width:0}.sqs-body{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.sqs-tabular{font-variant-numeric:tabular-nums}.sqs-title-with-icon{display:inline-flex;align-items:center;gap:var(--sila-space-2)}.sqs-title-with-icon svg{width:1rem;height:1rem;color:var(--sila-text-muted);flex-shrink:0}.sqs-window-alert,.sqs-alert{display:flex;align-items:flex-start;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text)}.sqs-alert-icon{display:inline-flex;padding-top:.0625rem;color:var(--sila-warning);flex-shrink:0}.sqs-alert-icon svg{width:1rem;height:1rem}.sqs-alert-icon--success{color:var(--sila-success)}.sqs-alert-icon--danger{color:var(--sila-danger)}.sila-meta-grid.sqs-details-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.sqs-details-grid dd{margin:0}.sqs-details-wide{grid-column:span 2}.sqs-details-full{grid-column:1 / -1}.sqs-description{font-weight:var(--sila-weight-regular);line-height:var(--sila-leading);color:var(--sila-text-secondary);white-space:pre-line}.sqs-bulk{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle)}.sqs-bulk-title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sqs-bulk-subtitle{padding:.125rem 0 0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sqs-bulk-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.sqs-bulk .sqs-bulk-input{width:8.75rem;height:var(--sila-control-height-sm);font-size:var(--sila-text-sm)}.sqs-segmented{display:inline-flex;height:var(--sila-control-height-sm);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);overflow:hidden}.sqs-segmented button{padding:0 var(--sila-space-3);border:0;background:transparent;font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.sqs-segmented button+button{border-left:.0625rem solid var(--sila-border-strong)}.sqs-segmented button:hover{color:var(--sila-text);background:var(--sila-surface-hover)}.sqs-segmented button:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--sila-primary-ring)}.sqs-segmented button.active{background:var(--sila-primary);color:var(--sila-text-inverse)}.sqs-bulk-fields{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.sqs-bulk-apply{margin-left:auto}.sqs-excel-apply{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle)}.sqs-excel-apply-head{display:flex;flex-direction:column}.sqs-excel-apply-title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sqs-excel-apply-subtitle{padding:.125rem 0 0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sqs-excel-apply-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.pud-bulk-toggle{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3) 0 var(--sila-space-2);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.pud-bulk-toggle:hover{border-color:var(--sila-border-strong)}.pud-bulk-toggle:has(input:checked){border-color:var(--sila-primary-border);background:var(--sila-primary-soft);color:var(--sila-primary)}.pud-bulk-toggle:has(input:focus-visible){box-shadow:var(--sila-focus-ring)}.pud-switch{position:relative;display:inline-block;width:1.75rem;height:1rem;flex-shrink:0}.pud-switch input{position:absolute;opacity:0;width:0;height:0}.pud-slider{position:absolute;inset:0;cursor:pointer;background:var(--sila-border-strong);border-radius:var(--sila-radius-full);transition:background-color var(--sila-duration-fast) var(--sila-ease)}.pud-slider:before{content:"";position:absolute;width:.75rem;height:.75rem;left:.125rem;top:.125rem;background:var(--sila-surface);border-radius:50%;transition:transform var(--sila-duration-fast) var(--sila-ease);box-shadow:var(--sila-shadow-xs)}.pud-switch input:checked+.pud-slider{background:var(--sila-primary)}.pud-switch input:checked+.pud-slider:before{transform:translate(.75rem)}.sqs-items-table td{white-space:nowrap}.sqs-items-table td.sqs-material,.sqs-items-table td:first-child{white-space:normal;width:11.25rem;min-width:11.25rem;max-width:11.25rem;overflow-wrap:anywhere}.sqs-line-table th,.sqs-line-table td{padding-left:var(--sila-space-2);padding-right:var(--sila-space-2)}.sqs-line-table th:first-child,.sqs-line-table td:first-child{padding-left:var(--sila-space-4)}.sqs-line-table th:last-child,.sqs-line-table td:last-child{padding-right:var(--sila-space-4)}.sqs-uom{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sqs-line-table .sqs-cell-input,.sqs-line-table .sqs-cell-select{height:var(--sila-control-height-sm);font-size:var(--sila-text-sm);box-shadow:none}.sqs-line-table .sqs-cell-input{width:6rem;padding:0 var(--sila-space-2)}.sqs-line-table .sqs-cell-select{width:7.75rem;padding-left:var(--sila-space-2)}.sqs-line-table .sqs-cell-dropdown{width:7.75rem}.sqs-line-table .sqs-cell-dropdown .sila-dropdown__field{min-height:var(--sila-control-height-sm);padding:0 var(--sila-space-2)}.sqs-line-table .sqs-cell-dropdown .sila-dropdown__input{height:calc(var(--sila-control-height-sm) - .125rem);font-size:var(--sila-text-sm)}.sqs-field-dropdown .sila-dropdown__field{min-height:var(--sila-control-height)}.sqs-field-dropdown .sila-dropdown__input{height:calc(var(--sila-control-height) - .125rem);font-size:var(--sila-text-md)}.sqs-form .sqs-num-input{text-align:right;font-variant-numeric:tabular-nums}.sqs-line-table .sqs-price-input{width:6.875rem;font-weight:var(--sila-weight-semibold)}.sqs-line-table .sqs-availability-cell{text-align:center}.sqs-line-table .sqs-availability-checkbox{appearance:none;width:1.125rem;height:1.125rem;margin:0;border:.0938rem solid var(--sila-border-strong);border-radius:var(--sila-radius-sm);background:var(--sila-surface);cursor:pointer;vertical-align:middle;transition:var(--sila-transition);position:relative}.sqs-line-table .sqs-availability-checkbox:hover{border-color:var(--sila-primary)}.sqs-line-table .sqs-availability-checkbox:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sqs-line-table .sqs-availability-checkbox:checked{background:var(--sila-primary);border-color:var(--sila-primary)}.sqs-line-table .sqs-availability-checkbox:checked:after{content:"";position:absolute;left:.3125rem;top:.125rem;width:.3125rem;height:.5625rem;border:solid var(--sila-surface);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.sqs-pricing{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle)}.sqs-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.sqs-subsection-title{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sila-form-grid.sqs-pricing-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.sqs-total{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface-subtle);border-top:.0625rem solid var(--sila-border);border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.sqs-pricing .sqs-total{margin:0 calc(-1 * var(--sila-space-5)) calc(-1 * var(--sila-space-5))}.sqs-total-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary)}.sqs-total-value{font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.sqs-total .sqs-total-input{width:12.5rem;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold)}.sqs-docs-body{display:flex;flex-direction:column;gap:var(--sila-space-5)}.sqs-doc-group-title{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.sila-file-list.sqs-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.sqs-doc-text{flex:1;min-width:0}.sqs-doc-text .sila-file-name{display:block}.sqs-doc-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.sila-file-icon.sqs-file-icon--neutral{background:var(--sila-neutral-soft);color:var(--sila-neutral)}.sqs-doc-list .sila-file-icon svg{width:1rem;height:1rem}.sqs-questions{display:flex;flex-direction:column;gap:var(--sila-space-3)}.sqs-question{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.sqs-question-label{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.sqs-question-index{padding-right:var(--sila-space-1);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.sqs-options{display:flex;flex-direction:column;gap:var(--sila-space-2)}.sqs-option{display:inline-flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:pointer}.sqs-option input{width:1rem;height:1rem;margin:0;accent-color:var(--sila-primary)}.sqs-question .sqs-file-input{height:auto;padding:var(--sila-space-1-5) var(--sila-space-2);font-size:var(--sila-text-sm)}.sqs-question-actions{display:flex;justify-content:flex-end;padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.sqs-footer{position:sticky;bottom:0;z-index:var(--sila-z-sticky);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);margin-top:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-md)}.sqs-footer-status{display:flex;align-items:center;min-height:1.375rem}.sqs-footer-actions{display:flex;align-items:center;gap:var(--sila-space-2);margin-left:auto}.sila-overlay.sqs-overlay{z-index:9999}.sila-modal.sqs-modal{max-width:27.5rem}.sqs-modal-heading-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2)}.sqs-modal-heading-group .sila-badge svg{width:.75rem;height:.75rem}.sqs-modal-heading{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.sqs-modal-error{padding:var(--sila-space-3) 0 0}.sqs-modal .sqs-otp-intro{padding-bottom:var(--sila-space-4)}.sqs-otp-timer{color:var(--sila-text);font-variant-numeric:tabular-nums}.sqs-otp-timer--urgent{color:var(--sila-danger)}.sqs-modal .sqs-otp-input{height:var(--sila-control-height-lg);font-family:var(--sila-font-mono);font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);letter-spacing:.3em;text-align:center}.sqs-otp-resend{display:flex;justify-content:center;padding-top:var(--sila-space-2)}.pud-rfq-fullpage-view{min-width:0}.pud-rfq-page-body{padding-bottom:var(--sila-space-4)}@media(max-width:48rem){.sqs-details-wide{grid-column:1 / -1}.sqs-bulk-controls{align-items:stretch}.sqs-bulk .sqs-bulk-input{width:100%}.sqs-segmented{display:flex;width:100%}.sqs-segmented button{flex:1}.sqs-bulk-fields{display:grid;grid-template-columns:1fr;width:100%}.pud-bulk-toggle{justify-content:flex-start;width:100%}.sqs-bulk-apply{margin-left:0;width:100%}.sqs-total{justify-content:space-between}.sqs-total .sqs-total-input{width:100%}.sqs-footer{padding:var(--sila-space-3)}.sqs-footer-actions{width:100%}.sqs-footer-actions .sila-btn{flex:1}.sqs-line-table thead{display:none}.sqs-line-table,.sqs-line-table tbody,.sqs-line-table tr{display:block;width:100%}.sila-table-wrap:has(.sqs-line-table){padding:var(--sila-space-4) var(--sila-space-5)}.sqs-line-table tbody tr{margin-bottom:var(--sila-space-3);padding:var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.sqs-line-table tbody tr:last-child{margin-bottom:0}.sila-table.sqs-line-table tbody tr:hover td{background:var(--sila-surface)}.sqs-line-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);height:auto;padding:var(--sila-space-2) 0;border-bottom:.0625rem solid var(--sila-border-subtle);white-space:normal;min-width:0;overflow-wrap:anywhere}.sqs-line-table td>*{min-width:0;overflow-wrap:anywhere}.sqs-line-table td>.sqs-cell-value{flex:1 1 0%;text-align:right}.sqs-line-table td:last-child{padding-right:0;border-bottom:0}.sqs-line-table td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.sqs-line-table td.sqs-material{display:block;width:auto;min-width:0;max-width:none;padding-bottom:var(--sila-space-2);margin-bottom:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-md)}.sqs-line-table td.sqs-material:before{content:none}.sqs-line-table .sqs-cell-input,.sqs-line-table .sqs-cell-dropdown,.sqs-line-table .ebid-cell-dropdown{width:9.375rem;max-width:60%}.sqs-line-table .sqs-cell-input{padding-right:var(--sila-space-1)}}.sqs-header-actions{display:flex;align-items:center;gap:var(--sila-space-2, 10px);flex-wrap:wrap}.sqs-excel-file-input{display:none}.sqs-btn-review-contract{background-color:#2563eb;color:#fff;border:none;display:inline-flex;align-items:center;gap:.375rem}.product-attachments{display:flex;flex-direction:column;gap:var(--sila-space-2)}.product-attachments__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.product-attachments__add{cursor:pointer}.product-attachments__add.is-disabled{pointer-events:none;opacity:.6}.product-attachments__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-attachments__list{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.product-attachments__item{display:flex;flex-direction:column;gap:var(--sila-space-1-5);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm);background:var(--sila-surface-subtle)}.product-attachments__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2);overflow-wrap:anywhere}.product-attachments__remove{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.product-attachments__products{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5) var(--sila-space-3)}.product-attachments__product{display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-sm);cursor:pointer}.product-attachments__links{display:inline-flex;flex-wrap:wrap;gap:var(--sila-space-1-5)}.product-attachments__link{padding:0;border:0;background:none;cursor:pointer;color:var(--sila-primary);text-decoration:underline;font-size:var(--sila-text-sm);overflow-wrap:anywhere}.saf-approvers{display:inline-block;max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.saf-actions{display:inline-flex;gap:var(--sila-space-2);justify-content:flex-end}.eauction-floating-bar{position:fixed;bottom:var(--sila-space-5);left:var(--sila-space-6);z-index:9990;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--sila-font)}.eauction-trigger-btn{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height-lg);padding:0 var(--sila-space-4);background:var(--sila-surface);color:var(--sila-text);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-md);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.eauction-trigger-btn:hover{border-color:var(--sila-primary);color:var(--sila-primary)}.eauction-trigger-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring),var(--sila-shadow-md)}.eauction-trigger-icon{width:.8125rem;height:.8125rem;color:var(--sila-primary)}.eauction-pulse-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--sila-success);animation:eauction-pulse 1.8s infinite}@keyframes eauction-pulse{0%{box-shadow:0 0 #15803d73}70%{box-shadow:0 0 0 .375rem #15803d00}to{box-shadow:0 0 #15803d00}}@media(prefers-reduced-motion:reduce){.eauction-pulse-dot{animation:none}}.eauction-badge-count{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-success);background:var(--sila-success-soft);border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-sm);font-variant-numeric:tabular-nums}.eauction-preview-popover{position:absolute;bottom:calc(100% + var(--sila-space-2));left:0;width:20rem;max-width:calc(100vw - 2rem);padding:var(--sila-space-4);background:var(--sila-surface);color:var(--sila-text);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg);animation:eauction-fade-in var(--sila-duration) var(--sila-ease);pointer-events:auto}.eauction-preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);margin-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle)}.eauction-preview-title{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-preview-title svg{width:.8125rem;height:.8125rem;color:var(--sila-primary)}.eauction-live-status{display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-success);background:var(--sila-success-soft);border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-sm);white-space:nowrap}.eauction-preview-item{margin-bottom:var(--sila-space-3);padding:var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.eauction-preview-item-title{padding-bottom:var(--sila-space-1);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eauction-preview-item-title.eauction-preview-empty{margin-bottom:0;font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.eauction-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.eauction-bid-price{font-family:var(--sila-font-mono);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.eauction-timer{font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.eauction-enter-btn{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-2);width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-4);background:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.eauction-enter-btn svg{width:.75rem;height:.75rem}.eauction-enter-btn:hover{background:var(--sila-primary-hover)}.eauction-enter-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73;animation:eauction-fade-in var(--sila-duration) var(--sila-ease)}@keyframes eauction-fade-in{0%{opacity:0}to{opacity:1}}.eauction-portal-container{display:flex;flex-direction:column;width:100%;max-width:100rem;height:92vh;max-height:57.5rem;overflow:hidden;background:var(--sila-bg);color:var(--sila-text);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg);font-family:var(--sila-font)}.eauction-portal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);min-height:var(--sila-topbar-height);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border);flex-shrink:0}.eauction-brand{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.eauction-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);flex-shrink:0}.eauction-logo-icon svg{width:1rem;height:1rem}.eauction-brand-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.eauction-portal-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eauction-portal-subtitle{display:block;max-width:100%;font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eauction-portal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition);flex-shrink:0}.eauction-portal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.eauction-portal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-portal-body{flex:1;display:flex;min-height:0;overflow:hidden}.eauction-sidebar{display:flex;flex-direction:column;width:18.75rem;flex-shrink:0;background:var(--sila-surface);border-right:.0625rem solid var(--sila-border);overflow:hidden}.eauction-sidebar-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2);padding:var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);flex-shrink:0}.eauction-sidebar-list{flex:1;display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-2);overflow-y:auto}.eauction-sidebar-item{padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid transparent;border-radius:var(--sila-radius);background:var(--sila-surface);cursor:pointer;transition:var(--sila-transition)}.eauction-sidebar-item:hover{background:var(--sila-surface-subtle);border-color:var(--sila-border)}.eauction-sidebar-item:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-sidebar-item.is-selected{background:var(--sila-primary-soft);border-color:var(--sila-primary-border);box-shadow:inset .125rem 0 0 var(--sila-primary)}.eauction-sidebar-item-title{padding-bottom:.125rem;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading-tight);color:var(--sila-text);overflow-wrap:anywhere}.eauction-sidebar-item.is-selected .eauction-sidebar-item-title{font-weight:var(--sila-weight-semibold);color:var(--sila-primary)}.eauction-sidebar-item-code{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.eauction-sidebar-status{padding:var(--sila-space-6) var(--sila-space-4);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.eauction-sidebar-footer{flex-shrink:0;padding:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.eauction-sidebar-footer .eauction-pagination-bar{flex-direction:row;align-items:center;padding-top:0;border-top:none}.eauction-main-content{flex:1;display:flex;flex-direction:column;gap:var(--sila-space-4);width:100%;min-width:0;padding:var(--sila-space-5);overflow-y:auto;background:var(--sila-bg)}.eauction-back-to-list{display:none;align-items:center;gap:var(--sila-space-2);align-self:flex-start;height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);cursor:pointer;flex-shrink:0;transition:var(--sila-transition)}.eauction-back-to-list:hover{background:var(--sila-surface-hover)}.eauction-back-to-list:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-panel-light{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0;padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.eauction-panel-column{display:flex;flex-direction:column;gap:var(--sila-space-4)}.eauction-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2);margin:calc(-1 * var(--sila-space-1)) 0 0;padding-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle)}.eauction-panel-title-text{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-sidebar-header .eauction-panel-title-text{font-size:var(--sila-text-sm)}.eauction-live-lot-name{color:var(--sila-primary)}.eauction-live-pill{display:inline-flex;align-items:center;gap:.3125rem;height:1.25rem;padding:0 .375rem;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-success);background:var(--sila-success-soft);border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-sm);white-space:nowrap}.eauction-live-pill-dot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.eauction-table-wrap{width:100%;overflow-x:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.eauction-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sila-text-sm);text-align:left;color:var(--sila-text)}.eauction-table th{height:2.375rem;padding:0 var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:left;white-space:nowrap}.eauction-table td{height:2.75rem;padding:var(--sila-space-2) var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);vertical-align:middle;color:var(--sila-text)}.eauction-table tbody tr:last-child td{border-bottom:none}.eauction-table tbody tr:hover td{background:var(--sila-surface-subtle)}.eauction-col-index{width:2.5rem;color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.eauction-table th.eauction-col-description,.eauction-table td.eauction-col-description{width:11.25rem;min-width:11.25rem;max-width:11.25rem;white-space:normal;overflow-wrap:anywhere}.eauction-col-right{text-align:right;font-variant-numeric:tabular-nums}.eauction-table th.eauction-col-right{text-align:right}.eauction-cell-title{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-cell-subtitle{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.eauction-cell-strong{font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.eauction-cell-muted{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.eauction-code-chip{font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);white-space:nowrap}.eauction-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-8) var(--sila-space-4);text-align:center;color:var(--sila-text-muted)}.eauction-empty-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-empty-subtitle{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.eauction-pagination-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.eauction-pagination-info{font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.eauction-pagination-info strong{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-pagination-controls{display:flex;align-items:center;gap:var(--sila-space-1)}.eauction-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--sila-transition)}.eauction-page-btn:hover:not(.is-disabled):not(.is-current){background:var(--sila-surface-hover);color:var(--sila-text)}.eauction-page-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-page-btn.is-disabled{opacity:.45;cursor:not-allowed}.eauction-page-btn.is-current{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse);cursor:default}.eauction-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.375rem;padding:0 .375rem;border-radius:var(--sila-radius-sm);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);background:var(--sila-neutral-soft);color:var(--sila-neutral);font-variant-numeric:tabular-nums}.eauction-action-btn{display:inline-flex;align-items:center;height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.eauction-action-btn:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.eauction-bids-overlay-card{position:relative;padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.eauction-bids-title{padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-grid-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(18.75rem,1fr);gap:var(--sila-space-4);align-items:start}.eauction-grid-split.is-single-column{grid-template-columns:minmax(0,1fr)}.eauction-details-card{padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.eauction-details-title{padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--sila-space-4) var(--sila-space-6)}.eauction-details-span-2{grid-column:1 / -1}.eauction-detail-label{padding-bottom:.125rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.eauction-detail-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);overflow-wrap:anywhere}.eauction-lot-badge,.eauction-lot-badge-disabled{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-sm);background:var(--sila-success-soft);color:var(--sila-success)}.eauction-lot-badge-disabled{border-color:var(--sila-neutral-border);background:var(--sila-neutral-soft);color:var(--sila-neutral)}.eauction-material-details{display:flex;flex-direction:column;gap:var(--sila-space-3)}.eauction-material-details-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2)}.eauction-material-details-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-rank-badge-pill{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm);font-variant-numeric:tabular-nums}.eauction-inline-status{padding:var(--sila-space-6) var(--sila-space-4);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.eauction-material-empty{padding:var(--sila-space-4);text-align:center;font-size:var(--sila-text-sm);color:var(--sila-text-muted);background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md)}.eauction-bulk-apply-panel{padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.eauction-bulk-apply-header{padding-bottom:var(--sila-space-3)}.eauction-bulk-apply-title{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-bulk-apply-subtitle{padding:.125rem 0 0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.eauction-bulk-apply-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.eauction-bulk-value{display:flex}.eauction-bulk-value-input,.eauction-line-input,.eauction-line-select,.eauction-bid-field-input{height:var(--sila-control-height-sm);padding:0 var(--sila-space-2);font-family:inherit;font-size:var(--sila-text-sm);color:var(--sila-text);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);transition:var(--sila-transition)}.eauction-bulk-value-input{width:8.75rem}.eauction-bulk-value-input:focus,.eauction-line-input:focus,.eauction-line-select:focus,.eauction-bid-field-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.eauction-bulk-type-toggle{display:inline-flex;height:var(--sila-control-height-sm);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);overflow:hidden}.eauction-bulk-type-toggle button{padding:0 var(--sila-space-3);border:0;background:transparent;font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.eauction-bulk-type-toggle button+button{border-left:.0625rem solid var(--sila-border-strong)}.eauction-bulk-type-toggle button:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.eauction-bulk-type-toggle button:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--sila-primary-ring)}.eauction-bulk-type-toggle button.active{background:var(--sila-primary);color:var(--sila-text-inverse)}.eauction-bulk-fields{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.eauction-bulk-toggle{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height-sm);padding:0 var(--sila-space-2) 0 var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.eauction-bulk-toggle:hover{border-color:var(--sila-border-strong)}.eauction-bulk-toggle:has(input:checked){border-color:var(--sila-primary-border);background:var(--sila-primary-soft);color:var(--sila-primary)}.eauction-bulk-toggle:has(input:focus-visible){box-shadow:var(--sila-focus-ring)}.eauction-switch{position:relative;display:inline-block;width:1.75rem;height:1rem;flex-shrink:0}.eauction-switch input{position:absolute;opacity:0;width:0;height:0}.eauction-slider{position:absolute;inset:0;cursor:pointer;background:var(--sila-border-strong);border-radius:var(--sila-radius-full);transition:background-color var(--sila-duration-fast) var(--sila-ease)}.eauction-slider:before{content:"";position:absolute;width:.75rem;height:.75rem;left:.125rem;top:.125rem;background:var(--sila-surface);border-radius:50%;box-shadow:var(--sila-shadow-xs);transition:transform var(--sila-duration-fast) var(--sila-ease)}.eauction-switch input:checked+.eauction-slider{background:var(--sila-primary)}.eauction-switch input:checked+.eauction-slider:before{transform:translate(.75rem)}.eauction-bulk-apply-btn{height:var(--sila-control-height-sm);margin-left:auto;padding:0 var(--sila-space-3);background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);cursor:pointer;transition:var(--sila-transition)}.eauction-bulk-apply-btn:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.eauction-bulk-apply-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-excel-apply-btn{display:inline-flex;align-items:center;gap:var(--sila-space-2);margin-left:0}.eauction-excel-apply-panel .eauction-bulk-apply-controls{justify-content:flex-end}.eauction-excel-file-input{display:none}.eauction-table--line-items th,.eauction-table--line-items td{min-width:6.5rem}.eauction-table--line-items td:first-child{width:11.25rem;min-width:11.25rem;max-width:11.25rem;white-space:normal;overflow-wrap:anywhere}.eauction-line-input,.eauction-line-select{width:100%;min-width:5.5rem}.eauction-line-input{text-align:right;font-variant-numeric:tabular-nums}.eauction-line-select{padding-right:var(--sila-space-1)}.eauction-line-input--price{font-weight:var(--sila-weight-semibold)}.eauction-availability-cell{text-align:center}.eauction-availability-checkbox{appearance:none;width:1.125rem;height:1.125rem;margin:0;border:.0938rem solid var(--sila-border-strong);border-radius:var(--sila-radius-sm);background:var(--sila-surface);cursor:pointer;vertical-align:middle;transition:var(--sila-transition);position:relative}.eauction-availability-checkbox:hover{border-color:var(--sila-primary)}.eauction-availability-checkbox:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-availability-checkbox:checked{background:var(--sila-primary);border-color:var(--sila-primary)}.eauction-availability-checkbox:checked:after{content:"";position:absolute;left:.3125rem;top:.125rem;width:.3125rem;height:.5625rem;border:solid var(--sila-surface);border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.eauction-chat-timeline{display:flex;flex-direction:column;gap:var(--sila-space-2);max-height:13.75rem;overflow-y:auto;padding-right:var(--sila-space-2)}.eauction-chat-msg{display:flex;align-items:flex-start;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);font-size:var(--sila-text-sm)}.eauction-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);flex-shrink:0}.eauction-chat-avatar.avatar-red,.eauction-chat-avatar.avatar-gold,.eauction-chat-avatar.avatar-teal,.eauction-chat-avatar.avatar-blue{background:var(--sila-primary-soft);color:var(--sila-primary)}.eauction-supplier-bid-box{display:flex;flex-direction:column;gap:var(--sila-space-4)}.eauction-bid-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-3)}.eauction-bid-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.eauction-bid-field-label{display:block;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.eauction-bid-field-input{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);box-sizing:border-box}.eauction-total-quote-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.eauction-total-quote-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary)}.eauction-total-quote-value-box{display:flex;align-items:center;gap:var(--sila-space-1);height:var(--sila-control-height-lg);padding:0 var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);transition:var(--sila-transition)}.eauction-total-quote-value-box:focus-within{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.eauction-total-quote-currency{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.eauction-total-quote-input{width:8.75rem;max-width:100%;border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text);text-align:right;font-variant-numeric:tabular-nums}.eauction-line-item-total-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);width:100%;padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-sizing:border-box}.eauction-line-item-total-bar .eauction-btn-submit-bid--inline{margin-left:auto}.eauction-bid-feedback-stack{display:flex;flex-direction:column;gap:var(--sila-space-3)}.eauction-alert{padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}.eauction-alert--error{background:var(--sila-danger-soft);border-color:var(--sila-danger-border);color:var(--sila-danger-strong)}.eauction-alert--success{background:var(--sila-success-soft);border-color:var(--sila-success-border);color:var(--sila-success-strong)}.eauction-btn-submit-bid{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);width:100%;height:var(--sila-control-height-lg);padding:0 var(--sila-space-5);background:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.eauction-btn-submit-bid svg{width:.8125rem;height:.8125rem}.eauction-btn-submit-bid:hover:not(.is-loading):not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.eauction-btn-submit-bid:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.eauction-btn-submit-bid.is-loading,.eauction-btn-submit-bid:disabled{opacity:.5;cursor:not-allowed}.eauction-btn-submit-bid--inline{width:auto;white-space:nowrap}.sila-overlay.eauction-otp-overlay{z-index:99999}.sila-modal.eauction-otp-modal{max-width:27.5rem}.eauction-otp-title{display:inline-flex;align-items:center;gap:var(--sila-space-2)}.eauction-otp-title svg{width:.9375rem;height:.9375rem;color:var(--sila-text-muted)}.eauction-otp-heading{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.eauction-otp-error{padding:var(--sila-space-3) 0 0}.eauction-otp-modal .eauction-otp-intro{padding-bottom:var(--sila-space-4)}.eauction-otp-timer{color:var(--sila-text);font-variant-numeric:tabular-nums}.eauction-otp-timer.is-urgent{color:var(--sila-danger)}.eauction-otp-modal .eauction-otp-input{height:var(--sila-control-height-lg);font-family:var(--sila-font-mono);font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);letter-spacing:.3em;text-align:center}.eauction-otp-resend{display:flex;justify-content:center;padding-top:var(--sila-space-2)}@media(max-width:64rem){.eauction-grid-split{grid-template-columns:minmax(0,1fr)}.eauction-portal-container{max-width:100%}.eauction-portal-body{flex-direction:column}.eauction-sidebar{flex:1;width:100%;min-height:0;border-right:none;border-bottom:none}.eauction-portal-body.eauction-mobile-detail .eauction-sidebar,.eauction-portal-body.eauction-mobile-list .eauction-main-content{display:none}.eauction-back-to-list{display:inline-flex}}@media(max-width:48rem){.eauction-floating-bar{left:var(--sila-space-4);bottom:var(--sila-space-4)}.eauction-modal-overlay{padding:var(--sila-space-3)}.eauction-portal-container{height:94vh}.eauction-portal-header{padding:var(--sila-space-3) var(--sila-space-4)}.eauction-main-content,.eauction-panel-light{padding:var(--sila-space-4)}.eauction-pagination-bar{flex-direction:column;align-items:stretch}.eauction-pagination-controls{justify-content:center}.eauction-material-details-head{flex-direction:column;align-items:flex-start}.eauction-bulk-value-input{width:6.25rem}}@media(max-width:30.375rem){.eauction-portal-subtitle{display:none}.eauction-panel-head{flex-direction:column;align-items:flex-start}.eauction-bid-field-grid{grid-template-columns:1fr}.eauction-total-quote-row{flex-direction:column;align-items:stretch}.eauction-total-quote-value-box{justify-content:flex-end}.eauction-total-quote-input{width:100%}.eauction-line-item-total-bar{flex-direction:column;align-items:stretch}.eauction-btn-submit-bid--inline{width:100%}.eauction-bulk-apply-controls{flex-direction:column;align-items:stretch}.eauction-bulk-value-input,.eauction-bulk-apply-btn{width:100%;margin-left:0}}@media(max-width:64rem){.eauction-bulk-apply-controls,.eauction-excel-apply-panel .eauction-bulk-apply-controls{flex-direction:column;align-items:stretch;justify-content:flex-start}.eauction-excel-apply-panel .eauction-bulk-apply-controls{flex-direction:row;flex-wrap:wrap;align-items:center}.eauction-bulk-value,.eauction-bulk-value-input{width:100%}.eauction-bulk-type-toggle{display:flex;width:100%}.eauction-bulk-type-toggle button{flex:1}.eauction-bulk-fields{flex-direction:column;align-items:stretch}.eauction-bulk-toggle{flex-direction:row-reverse;justify-content:flex-end;width:100%;padding:0 var(--sila-space-3) 0 var(--sila-space-2)}.eauction-bulk-apply-btn{width:100%;margin-left:0}.eauction-table--line-items thead{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}.eauction-table--line-items,.eauction-table--line-items tbody,.eauction-table--line-items tr{display:block;width:100%}.eauction-table-wrap:has(.eauction-table--line-items){overflow-x:visible;padding:var(--sila-space-3)}.eauction-table--line-items tbody tr{margin-bottom:var(--sila-space-3);padding:var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.eauction-table--line-items tbody tr:last-child{margin-bottom:0}.eauction-table--line-items tbody tr:hover td{background:transparent}.eauction-table--line-items td,.eauction-table--line-items td:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);width:auto;min-width:0;max-width:none;height:auto;padding:var(--sila-space-2) 0;border-bottom:.0625rem solid var(--sila-border-subtle);text-align:right;white-space:normal;overflow-wrap:anywhere}.eauction-table--line-items tbody tr td:last-child{border-bottom:0}.eauction-table--line-items td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);text-align:left}.eauction-table--line-items td:first-child{display:block;padding-top:0;text-align:left;font-size:var(--sila-text-md)}.eauction-table--line-items .eauction-line-input,.eauction-table--line-items .eauction-line-select{width:9.375rem;min-width:0;max-width:60%}}@media(max-width:64rem){.eauction-table--line-items tbody tr:last-child td{border-bottom:.0625rem solid var(--sila-border-subtle)}.eauction-table--line-items tbody tr td:last-child,.eauction-table--line-items tbody tr:last-child td:last-child{border-bottom:0}}.sso-table-bar{display:flex;flex-direction:column;gap:var(--sila-space-3);width:100%}.sso-table-bar-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.sso-table-bar-top .sila-card-title{margin:0}.sso-chart-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.sso-chart-filter-chip{padding:var(--sila-space-1) var(--sila-space-3);border-radius:999px;background:color-mix(in srgb,var(--sila-primary) 10%,transparent);color:var(--sila-text);font-size:var(--sila-text-sm)}.sso-table-bar .pdash-po-filter-panel{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sila-space-3)}.sso-table-bar .pdash-po-filter-search{flex:1 1 14rem;min-width:12rem;max-width:24rem}.sso-table-bar .pdash-po-filter-dates{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--sila-space-2)}.sso-table-bar .pdash-po-filter-dates .vosox-dtp-container{width:10.5rem}.sso-table-bar .pdash-po-filter-actions{display:flex;flex:0 0 auto;gap:var(--sila-space-2);margin-left:auto}@media(max-width:64rem){.sso-table-bar .pdash-po-filter-panel{flex-wrap:wrap}.sso-table-bar .pdash-po-filter-search{max-width:none}}.sup-addons{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sup-addons-loading{display:flex;align-items:center;justify-content:center;min-height:11.25rem}.sup-addons-message{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.sup-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--sila-space-4)}.sup-addons-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-4);display:flex;flex-direction:column;gap:var(--sila-space-3);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.sup-addons-card:hover{box-shadow:var(--sila-shadow-sm);border-color:var(--sila-border-strong)}.sup-addons-card-top{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.sup-addons-card-icon{width:2.25rem;height:2.25rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sup-addons-card-body{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0;flex:1}.sup-addons-card-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow-wrap:anywhere}.sup-addons-card-desc{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted);line-height:1.5}.sup-addons-card-footer{display:flex;justify-content:flex-end;margin-top:auto}.sup-addons-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.sup-addons-open-btn:hover{background:var(--sila-primary);border-color:var(--sila-primary);color:#fff}.asn-workspace{display:flex;flex-direction:column;gap:var(--sila-space-4)}.asn-workspace-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border)}.asn-workspace-brand{display:flex;align-items:center;gap:var(--sila-space-3)}.asn-workspace-mark{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sila-radius-md);background:var(--sila-primary);color:var(--sila-text-inverse, #fff)}.asn-workspace-title{margin:0;font-size:var(--sila-text-md);font-weight:var(--sila-weight-bold);color:var(--sila-text)}.asn-workspace-subtitle{margin:0;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-module-nav{display:flex;flex-wrap:nowrap;gap:var(--sila-space-1);overflow-x:auto;scrollbar-width:none}.asn-module-nav::-webkit-scrollbar{display:none}.asn-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.asn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.asn-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.asn-filters .sila-field{min-width:10rem}.asn-filters .asn-grow{flex:1 1 16rem}.asn-check{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:2.25rem;font-size:var(--sila-text-sm);color:var(--sila-text);cursor:pointer}.asn-sub{display:block;margin-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--sila-text-xs);letter-spacing:.02em}.sila-table .asn-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sila-table tr.asn-row-button{cursor:pointer}.sila-table tr.asn-row-button:hover,.sila-table tr.asn-row-button:focus-visible{background:var(--sila-primary-soft);outline:none}.asn-nowrap{white-space:nowrap}.asn-muted{color:var(--sila-text-muted)}.asn-danger-text{color:var(--sila-danger);font-weight:var(--sila-weight-semibold)}.asn-success-text{color:var(--sila-success);font-weight:var(--sila-weight-semibold)}.asn-warning-text{color:var(--sila-warning);font-weight:var(--sila-weight-semibold)}.asn-route{display:inline-flex;align-items:center;gap:var(--sila-space-2);white-space:nowrap}.asn-route-arrow{color:var(--sila-text-muted)}.asn-risk{display:inline-flex;align-items:center;gap:var(--sila-space-2);white-space:nowrap}.asn-risk-meter{position:relative;width:3rem;height:.375rem;border-radius:var(--sila-radius-full);background:var(--sila-border-subtle);overflow:hidden}.asn-risk-meter>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--asn-tone, var(--sila-success))}.asn-tone-success{--asn-tone: var(--sila-success)}.asn-tone-warning{--asn-tone: var(--sila-warning)}.asn-tone-danger{--asn-tone: var(--sila-danger)}.asn-tone-info{--asn-tone: var(--sila-info)}.asn-tone-accent{--asn-tone: var(--sila-primary)}.asn-tone-neutral{--asn-tone: var(--sila-neutral, var(--sila-text-muted))}.asn-progress{display:flex;align-items:center;gap:var(--sila-space-2);min-width:7rem}.asn-progress-track{flex:1;height:.375rem;border-radius:var(--sila-radius-full);background:var(--sila-border-subtle);overflow:hidden}.asn-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--asn-tone, var(--sila-primary));transition:width .4s ease-out}.asn-progress-value{min-width:2.5rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-align:right;font-variant-numeric:tabular-nums}.asn-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sila-space-4)}@media(max-width:64rem){.asn-hero{grid-template-columns:1fr}}.asn-lane-list,.asn-port-list,.asn-feed{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.asn-lane-list li,.asn-port-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-2) 0;border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm)}.asn-lane-list li:last-child,.asn-port-list li:last-child{border-bottom:0}.asn-feed li{border-bottom:.0625rem solid var(--sila-border-subtle)}.asn-feed li:last-child{border-bottom:0}.asn-alert{display:grid;grid-template-columns:.25rem minmax(0,1fr) auto;gap:var(--sila-space-3);padding:var(--sila-space-3) 0}.asn-alert-bar{border-radius:var(--sila-radius-full);background:var(--asn-tone, var(--sila-border))}.asn-alert-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.asn-alert-title{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.asn-alert-message{margin:.25rem 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.asn-alert-action{display:flex;gap:var(--sila-space-2);margin:var(--sila-space-2) 0 0;padding:var(--sila-space-2) var(--sila-space-3);border-radius:var(--sila-radius-sm);background:var(--sila-surface-subtle);font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.asn-alert-action strong{color:var(--sila-text);white-space:nowrap}.asn-alert-meta{margin-top:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-alert-buttons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:var(--sila-space-2)}.asn-link{padding:0;border:0;background:none;color:var(--sila-primary);font:inherit;font-weight:var(--sila-weight-semibold);cursor:pointer}.asn-link:hover{text-decoration:underline}.asn-link:focus-visible{outline:none;box-shadow:var(--sila-focus-ring);border-radius:var(--sila-radius-xs)}.asn-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:0;padding:0}.asn-summary-cell{display:flex;flex-direction:column;gap:.25rem;padding:var(--sila-space-4);border-right:.0625rem solid var(--sila-border-subtle)}.asn-summary-cell:last-child{border-right:0}.asn-summary-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.asn-voyage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sila-space-4);padding:var(--sila-space-5) var(--sila-space-5) var(--sila-space-4)}.asn-voyage-end{display:flex;flex-direction:column;gap:.125rem}.asn-voyage-end--right{text-align:right}.asn-voyage-code{font-size:1.375rem;font-weight:var(--sila-weight-bold);letter-spacing:-.02em;color:var(--sila-text)}.asn-voyage-track{position:relative;height:.25rem;border-radius:var(--sila-radius-full);background:repeating-linear-gradient(90deg,var(--sila-border) 0 .5rem,transparent .5rem .875rem)}.asn-voyage-done{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sila-primary)}.asn-voyage-vessel{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.125rem solid var(--sila-surface, #fff);border-radius:var(--sila-radius-full);background:var(--sila-primary);color:var(--sila-text-inverse, #fff);box-shadow:var(--sila-shadow-sm);transform:translate(-50%,-50%)}.asn-voyage-position{display:flex;align-items:baseline;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);border-top:1px solid var(--sila-border-subtle);font-size:var(--sila-text-sm)}.asn-voyage-position .asn-inline-sub{display:inline}.asn-voyage-caption{display:flex;justify-content:space-between;gap:var(--sila-space-3);padding:0 var(--sila-space-5) var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-journey{display:grid;grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;margin:0;padding:var(--sila-space-4) var(--sila-space-4) var(--sila-space-5);overflow-x:auto;list-style:none}.asn-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-1);padding:0 var(--sila-space-1);text-align:center}.asn-step:before{content:"";position:absolute;top:.6875rem;left:-50%;width:100%;height:.125rem;background:var(--sila-border)}.asn-step:first-child:before{display:none}.asn-step--done:before{background:var(--sila-primary)}.asn-step-dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:.125rem solid var(--sila-border-strong);border-radius:var(--sila-radius-full);background:var(--sila-surface, #fff);color:var(--sila-text-inverse, #fff);font-size:.625rem}.asn-step--done .asn-step-dot{border-color:var(--sila-primary);background:var(--sila-primary)}.asn-step--late:not(.asn-step--done) .asn-step-dot{border-color:var(--sila-danger)}.asn-step--event .asn-step-dot{border-color:var(--sila-danger);background:var(--sila-danger)}.asn-step-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);line-height:1.3;color:var(--sila-text)}.asn-step-date{font-size:var(--sila-text-2xs);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.asn-step--late .asn-step-date{color:var(--sila-danger)}.asn-risk-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sila-space-5);align-items:start}@media(max-width:48rem){.asn-risk-panel{grid-template-columns:1fr}}.asn-gauge{position:relative;width:8.5rem;height:8.5rem}.asn-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.asn-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.asn-gauge-value{font-size:1.875rem;font-weight:var(--sila-weight-bold);letter-spacing:-.04em;color:var(--sila-text)}.asn-factors{display:flex;flex-direction:column;gap:var(--sila-space-3);margin:0;padding:0;list-style:none}.asn-factor-head{display:flex;justify-content:space-between;gap:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.asn-factor-detail{margin:.125rem 0 .375rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--sila-space-4);margin:0}.asn-kv dt{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--sila-text-muted)}.asn-kv dd{margin:.25rem 0 0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow-wrap:anywhere}.asn-card-body{padding:var(--sila-space-4)}.asn-card-note{margin:0;padding:var(--sila-space-3) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-issues{display:flex;flex-direction:column;gap:.25rem;margin:.375rem 0 0;padding:0;list-style:none}.asn-issues li{position:relative;padding-left:.875rem;font-size:var(--sila-text-xs);color:var(--sila-danger)}.asn-issues li:before{content:"";position:absolute;top:.4375rem;left:0;width:.375rem;height:.375rem;border-radius:var(--sila-radius-full);background:currentColor}.asn-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-1)}.asn-reefer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--sila-space-4)}.asn-reefer{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);border-top:.1875rem solid var(--asn-tone, var(--sila-border));text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.asn-reefer:hover{box-shadow:var(--sila-shadow-md);transform:translateY(-.0625rem)}.asn-reefer:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.asn-reefer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-2)}.asn-reefer-temp{font-size:1.75rem;font-weight:var(--sila-weight-bold);letter-spacing:-.03em;color:var(--sila-text)}.asn-reefer-temp--bad{color:var(--sila-danger)}.asn-reefer-facts{display:flex;flex-wrap:wrap;gap:var(--sila-space-3);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-chart{width:100%}.asn-chart svg{display:block;width:100%;height:auto;overflow:visible}.asn-chart-band{fill:var(--sila-success-soft)}.asn-chart-limit{stroke:var(--sila-success);stroke-dasharray:4 4;stroke-width:1}.asn-chart-grid{stroke:var(--sila-border-subtle);stroke-width:1}.asn-chart-axis{fill:var(--sila-text-muted);font-size:.625rem;font-family:var(--sila-font)}.asn-chart-line{fill:none;stroke:var(--sila-primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.asn-chart-point--bad{fill:var(--sila-danger)}.asn-chart-door{stroke:var(--sila-warning);stroke-width:1.5;stroke-dasharray:2 3}.asn-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sila-space-4);margin-top:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-chart-legend span:before{content:"";display:inline-block;width:.625rem;height:.625rem;margin-right:.375rem;border-radius:.125rem;vertical-align:-.0625rem;background:var(--asn-swatch)}.asn-form{display:flex;flex-direction:column;gap:var(--sila-space-4)}.asn-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--sila-space-3) var(--sila-space-4);padding:var(--sila-space-4)}.asn-form-grid .asn-span-2{grid-column:span 2}.asn-form-grid .asn-span-all{grid-column:1 / -1}@media(max-width:40rem){.asn-form-grid .asn-span-2{grid-column:1 / -1}}.asn-lines{width:100%}.asn-lines td{padding:var(--sila-space-2) var(--sila-space-2)!important;vertical-align:top}.asn-lines .sila-input,.asn-lines .sila-select{min-width:6rem}.asn-lines .asn-input-wide{min-width:14rem}.asn-lines .asn-product-cell{min-width:18rem}.asn-stock-from-catalog{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle)}.asn-field-error{margin-top:.25rem;font-size:var(--sila-text-xs);color:var(--sila-danger)}.asn-form-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface, #fff);box-shadow:var(--sila-shadow-md)}.asn-dialog{display:flex;flex-direction:column;gap:var(--sila-space-3)}.asn-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-3)}@media(max-width:36rem){.asn-dialog-grid{grid-template-columns:1fr}}.asn-copilot{display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(46rem,calc(100vh - 14rem));min-height:28rem;overflow:hidden}.asn-copilot-thread{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:var(--sila-space-5);overflow-y:auto;background:var(--sila-surface-subtle)}.asn-msg{display:flex;gap:var(--sila-space-3);max-width:54rem}.asn-msg--user{align-self:flex-end;flex-direction:row-reverse}.asn-msg-avatar{flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sila-radius-full);background:var(--sila-primary);color:var(--sila-text-inverse, #fff);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-bold)}.asn-msg--user .asn-msg-avatar{background:var(--sila-text)}.asn-msg-bubble{display:flex;flex-direction:column;gap:var(--sila-space-3);min-width:0;padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);background:var(--sila-surface, #fff);font-size:var(--sila-text-sm);line-height:1.55;color:var(--sila-text)}.asn-msg--user .asn-msg-bubble{border-color:transparent;background:var(--sila-primary);color:var(--sila-text-inverse, #fff)}.asn-msg-bubble p{margin:0}.asn-msg-table-title{margin:0 0 var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--sila-text-muted)}.asn-copilot-suggestions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.asn-chip-button{padding:.375rem .75rem;border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);color:var(--sila-primary);font:inherit;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:background .15s ease}.asn-chip-button:hover{background:var(--sila-primary-soft-hover, var(--sila-primary-soft))}.asn-chip-button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.asn-copilot-composer{display:flex;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-top:.0625rem solid var(--sila-border);background:var(--sila-surface, #fff)}.asn-copilot-composer .sila-input{flex:1}.asn-typing{display:inline-flex;gap:.25rem}.asn-typing span{width:.375rem;height:.375rem;border-radius:var(--sila-radius-full);background:var(--sila-text-muted);animation:asn-typing 1s infinite ease-in-out}.asn-typing span:nth-child(2){animation-delay:.15s}.asn-typing span:nth-child(3){animation-delay:.3s}@keyframes asn-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.1875rem)}}@media(prefers-reduced-motion:reduce){.asn-typing span,.asn-progress-track>span,.asn-reefer{animation:none;transition:none}}.asn-onboarding{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sila-space-5);align-items:center;padding:var(--sila-space-6)}@media(max-width:56rem){.asn-onboarding{grid-template-columns:1fr}}.asn-onboarding h2{margin:var(--sila-space-2) 0;font-size:1.375rem;letter-spacing:-.02em;color:var(--sila-text)}.asn-onboarding p{margin:0 0 var(--sila-space-4);font-size:var(--sila-text-sm);line-height:1.6;color:var(--sila-text-muted)}.asn-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-3);margin:0;padding:0;list-style:none}.asn-capabilities li{padding:var(--sila-space-3);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.asn-capabilities strong{display:block;margin-bottom:.125rem;font-size:var(--sila-text-sm);color:var(--sila-text)}.asn-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.asn-integration-grid .asn-span-2{grid-column:1 / -1}.asn-integration-value{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.asn-integration-value code{overflow-wrap:anywhere}.asn-integration-value--block{align-items:flex-start}.asn-integration-code{flex:1 1 20rem;margin:0;padding:.75rem;border:1px solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle);white-space:pre-wrap;overflow-x:auto}.asn-integration-secret{padding:.5rem .75rem;border:1px dashed var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle)}.asn-integration-notes{margin:1rem 0 0;padding-left:1.25rem;display:grid;gap:.375rem;color:var(--sila-text-muted)}@media(max-width:720px){.asn-integration-grid{grid-template-columns:minmax(0,1fr)}}.inv,.inv-editor{display:flex;flex-direction:column;gap:var(--sila-space-4)}.inv-file{display:none}.inv-tabs{display:flex;gap:var(--sila-space-1);border-bottom:1px solid var(--sila-border)}.inv-tab{padding:var(--sila-space-2) var(--sila-space-4);background:none;border:0;border-bottom:2px solid transparent;color:var(--sila-text-muted);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer}.inv-tab:hover{color:var(--sila-text)}.inv-tab.is-active{color:var(--sila-primary);border-bottom-color:var(--sila-primary)}.inv-toolbar{padding:var(--sila-space-3) var(--sila-space-4)}.inv-search{max-width:22rem}.inv-description{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-overdue{color:var(--sila-danger, #b42318)}.inv-overdue-tag{margin-left:var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.inv-row-actions{display:inline-flex;gap:var(--sila-space-2);align-items:center}.inv-card{padding:var(--sila-space-4);display:flex;flex-direction:column;gap:var(--sila-space-3)}.inv-card-title{margin:0;font-size:var(--sila-text-md, 1rem)}.inv-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sila-space-3);align-items:end}.inv-field{display:flex;flex-direction:column;gap:var(--sila-space-1)}.inv-field>span{color:var(--sila-text-muted);font-size:var(--sila-text-xs)}.inv-hint{margin:0;color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.inv-lines-wrap{overflow-x:auto}.inv-lines{width:100%;border-collapse:collapse;font-size:var(--sila-text-sm)}.inv-lines th,.inv-lines td{padding:var(--sila-space-2);border-bottom:1px solid var(--sila-border);text-align:left;vertical-align:top}.inv-lines th{color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.inv-lines .inv-num{text-align:right;white-space:nowrap}.inv-input{min-width:5rem}.inv-input--num{width:6.5rem;text-align:right}.inv-warn{margin-top:var(--sila-space-1);color:var(--sila-warning, #b54708);font-size:var(--sila-text-xs);white-space:normal}.inv-warn-box{padding:var(--sila-space-3);border:1px solid var(--sila-warning, #b54708);border-radius:var(--sila-radius-md);font-size:var(--sila-text-sm)}.inv-warn-box ul{margin:var(--sila-space-1) 0 0;padding-left:var(--sila-space-4)}.inv-document{display:flex;flex-direction:column;gap:var(--sila-space-3)}.inv-document-head{display:flex;flex-direction:column;gap:var(--sila-space-1)}.inv-read{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sila-space-3);margin:0}.inv-read dt{color:var(--sila-text-muted);font-size:var(--sila-text-xs)}.inv-read dd{margin:0;font-weight:var(--sila-weight-semibold)}.inv-validation{padding:var(--sila-space-4);display:flex;flex-direction:column;gap:var(--sila-space-3);border-left:4px solid var(--sila-border)}.inv-validation--perfect_match{border-left-color:var(--sila-success, #067647)}.inv-validation--action_required{border-left-color:var(--sila-warning, #b54708)}.inv-validation--not_compliant{border-left-color:var(--sila-danger, #b42318)}.inv-validation-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3)}.inv-validation-next{margin:0;color:var(--sila-text-secondary, var(--sila-text-muted))}.inv-checks{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.inv-check{display:inline-flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-1) var(--sila-space-2);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);font-size:var(--sila-text-sm)}.inv-findings{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.inv-finding{padding:var(--sila-space-2) var(--sila-space-3);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md)}.inv-finding-head{display:flex;gap:var(--sila-space-2);align-items:flex-start}.inv-finding-fix{margin-top:var(--sila-space-1);color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.inv-finding-fix-label{font-weight:var(--sila-weight-semibold)}.inv-choose{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:var(--sila-space-3) 0 0;padding:0;max-height:20rem;overflow-y:auto;list-style:none}.inv-choose-row{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);cursor:pointer}.inv-choose-row.is-selected{border-color:var(--sila-primary)}.inv-choose-main,.inv-choose-side{display:flex;flex-direction:column}.inv-choose-main{flex:1}.inv-choose-side{align-items:flex-end}.inv-upload-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.inv-uom-note{font-weight:600}.inv-sheet{width:100%;border-collapse:collapse}.inv-sheet th,.inv-sheet td{padding:.6rem .75rem;border-bottom:1px solid var(--sila-border, #e5e7eb);text-align:left;vertical-align:top}.inv-sheet thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sila-text-muted, #6b7280)}.inv-sheet tbody th[scope=row]{font-weight:600;width:11rem}.inv-sheet-item th{background:var(--sila-surface-muted, #f3f4f6);font-weight:700}.inv-sheet-null{color:var(--sila-text-muted, #9ca3af)}.inv-sheet-note{margin-top:.25rem;font-size:.75rem;color:var(--sila-text-muted, #6b7280)}.inv-sheet-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.inv-link{background:none;border:0;padding:0;color:var(--sila-primary, #1d4ed8);text-decoration:underline;cursor:pointer;font:inherit}.ut-container,.ut-container *,.ut-modal-overlay,.ut-modal-overlay *{box-sizing:border-box}.ut-container{width:100%;display:flex;flex-direction:column;gap:var(--sila-space-4);font-family:var(--sila-font);color:var(--sila-text)}.ut-container--list{padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ut-header{margin-bottom:0}.ut-header-main{flex:1}.ut-header-content{flex:1;min-width:12rem}.ut-header--create .ut-header-content{display:block}.ut-header--create .ut-header-content{display:flex;flex-direction:column;gap:0rem;min-width:0}.ut-back-btn{flex-shrink:0;padding-top:.125rem}.ut-btn-create{flex-shrink:0}.ut-error-message--page,.ut-error-message--form{color:var(--sila-danger-strong)}.ut-table-wrapper{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.ut-table-scroll .sila-table{min-width:35rem}.ut-table .ut-col-name{width:55%}.ut-table .ut-col-modified{width:20%;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--sila-text-secondary)}.ut-table .ut-col-action{text-align:right;white-space:nowrap}.ut-template-name-wrapper{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ut-template-name{font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ut-template-description{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.ut-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-1)}.ut-btn-action.ut-btn-view,.ut-btn-action.ut-btn-edit{color:var(--sila-primary)}.ut-btn-action.ut-btn-delete{color:var(--sila-danger)}.ut-btn-action.ut-btn-delete:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger-strong)}.ut-action-buttons.ut-default-template .ut-btn-edit,.ut-action-buttons.ut-default-template .ut-btn-delete{visibility:hidden;pointer-events:none}.ut-form-card{display:flex;flex-direction:column;gap:var(--sila-space-5);padding:var(--sila-space-6);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ut-steps{max-width:27.5rem;padding-bottom:var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle)}.ut-form-header{display:flex;flex-direction:column;gap:var(--sila-space-1)}.ut-step-indicator{display:block;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-primary)}.ut-form-header h2{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ut-form-group{display:flex;flex-direction:column;gap:var(--sila-space-1-5);max-width:45rem}.ut-form-group--checkbox{flex-direction:row;align-items:center;gap:var(--sila-space-2)}.ut-form-group--checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--sila-primary)}.ut-form-group--checkbox label{font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:pointer}.ut-textarea--readonly{resize:none}.ut-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.ut-form-actions .sila-btn{min-width:6rem}.ut-form-actions.ut-form-actions--modal{padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle)}.ut-add-field-section{display:flex}.ut-btn-add-field{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-2);width:100%;height:2.5rem;padding:0 var(--sila-space-3);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);background:var(--sila-surface);border:.0625rem dashed var(--sila-primary-border);border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.ut-btn-add-field:hover{background:var(--sila-primary-soft);border-color:var(--sila-primary)}.ut-btn-add-field:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.ut-inline-field-form{padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.ut-inline-form-container{display:flex;flex-direction:column;gap:var(--sila-space-4)}.ut-inline-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border)}.ut-fields-list{display:flex;flex-direction:column;gap:var(--sila-space-2)}.ut-fields-list-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ut-empty-state{margin:0;padding:var(--sila-space-8) var(--sila-space-5);font-size:var(--sila-text-sm);text-align:center;color:var(--sila-text-muted);background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius)}.ut-field-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);transition:border-color var(--sila-duration-fast) var(--sila-ease)}.ut-field-item:hover{border-color:var(--sila-border-strong)}.ut-field-info{flex:1;min-width:10rem;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.ut-field-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ut-field-type{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.ut-field-mandatory{padding-top:.125rem}.ut-field-actions{display:flex;align-items:center;gap:var(--sila-space-1);flex-shrink:0}.ut-btn-edit-field{color:var(--sila-primary)}.ut-btn-delete-field{color:var(--sila-danger)}.ut-btn-delete-field:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger-strong)}.ut-modal--confirm{max-width:26.25rem}.ut-confirm-text{line-height:var(--sila-leading)}@media(max-width:48rem){.ut-form-card{padding:var(--sila-space-4)}.ut-btn-create{width:100%}.ut-field-item{flex-direction:column;align-items:flex-start}.ut-field-actions{width:100%;justify-content:flex-end}}@media(max-width:30rem){.ut-form-actions:not(.ut-form-actions--modal),.ut-inline-form-actions{flex-direction:column-reverse;align-items:stretch}}.bad-shell{display:flex;min-height:100vh;font-family:var(--sila-font);color:var(--sila-text)}.bad-logo{display:flex;align-items:center;gap:.5rem}.bad-logo-img{height:4rem;width:auto;object-fit:contain;display:block}.bad-nav{display:flex;flex-direction:column;gap:.1875rem;padding:0 .75rem}.bad-nav-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sila-text-subtle);padding:.875rem .75rem .25rem}.bad-nav-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--sila-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.bad-nav-item:hover{background:var(--sila-surface-hover);color:var(--sila-text);transform:translate(.125rem)}.bad-nav-item-active{background:linear-gradient(90deg,var(--sila-primary-soft) 0%,var(--sila-primary-soft-hover) 100%);color:var(--sila-primary-hover);font-weight:700;border-left:.25rem solid var(--sila-primary-hover);border-radius:0 .5rem .5rem 0;box-shadow:0 .125rem .25rem #1d4ed814}.bad-nav-item-active:hover{background:linear-gradient(90deg,var(--sila-primary-soft) 0%,var(--sila-primary-soft-hover) 100%);color:var(--sila-primary-hover);transform:none}.bad-nav-dropdown-container{position:relative}.bad-nav-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.bad-nav-dropdown-container:hover .bad-nav-chevron{transform:rotate(90deg)}.bad-nav-dropdown-menu{display:none;flex-direction:column;gap:.125rem;padding:.25rem 0 .25rem 2.375rem}.bad-nav-dropdown-container:hover .bad-nav-dropdown-menu,.bad-nav-dropdown-container:focus-within .bad-nav-dropdown-menu{display:flex}.bad-nav-subitem{padding:.5rem .75rem;border-radius:.5rem;color:var(--sila-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bad-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bad-nav-label{flex:1}.bad-nav-badge{background:var(--sila-primary);color:var(--sila-text-inverse);font-size:.6875rem;font-weight:700;min-width:1.25rem;height:1.25rem;border-radius:62.4375rem;display:flex;align-items:center;justify-content:center;padding:0 .3125rem}.bad-nav-item-active .bad-nav-badge{background:#ffffff40}.bad-nav-dropdown-container{display:flex;flex-direction:column}.bad-nav-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--sila-text-subtle)}.bad-nav-dropdown-menu{display:flex;flex-direction:column;gap:.0625rem;padding:.1875rem 0 .3125rem 2.375rem}.bad-nav-subitem{padding:.5rem .75rem;border-radius:.5rem;color:var(--sila-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.bad-nav-subitem:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.bad-nav-subitem-active{background:var(--sila-primary-soft);color:var(--sila-primary-hover);font-weight:700}.bad-nav-subgroup{display:flex;flex-direction:column;gap:.0625rem}.bad-nav-subgroup-title{padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sila-text-subtle)}.bad-nav-subitem-nested{padding-left:1.5rem}.bad-nav-flyout-trigger{position:relative;display:flex;flex-direction:column}.bad-nav-flyout-trigger>.bad-nav-item .bad-nav-chevron{color:var(--sila-text-secondary)}.bad-nav-flyout-trigger>.bad-nav-item-active .bad-nav-chevron{color:var(--sila-primary-hover)}.bad-nav-flyout-menu{position:absolute;top:100%;left:0;min-width:11rem;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:0;box-shadow:var(--sila-shadow-lg);padding:.3rem;z-index:2000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}.bad-nav-flyout-trigger:hover>.bad-nav-flyout-menu{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .15s ease,visibility 0s linear 0s}.bad-nav-flyout-menu-nested{top:0;left:100%}.bad-nav-flyout-menu-portal{position:fixed;visibility:visible;opacity:1;pointer-events:auto}.bad-nav-flyout-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--sila-text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.bad-nav-flyout-item:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.bad-nav-flyout-item-active{background:var(--sila-primary-soft);color:var(--sila-primary-hover);font-weight:700}.bad-nav-flyout-arrow{display:flex;align-items:center;color:var(--sila-text-subtle)}@media(max-width:30.375rem){.bad-nav-flyout-menu{min-width:9rem}}.bad-main{display:flex;flex-direction:column;min-width:0;gap:var(--sila-space-4)}.bad-content{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--sila-space-4)}.bad-sidebar{display:none!important;width:15.5rem;background:var(--sila-surface);border-right:.0625rem solid var(--sila-border);padding:1.25rem 0;flex-direction:column;z-index:100;overflow-y:auto}.bad-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding-bottom:var(--sila-space-4)}.bad-page-header{display:flex;flex-direction:column;gap:var(--sila-space-1)}.bad-dashboard-header .bad-title,.bad-title{padding:0 0 var(--sila-space-1) 0;font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.01em;color:var(--sila-text)}.bad-page-header .bad-title{margin:0}.bad-subtitle{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.bad-state-box{display:flex;align-items:center;justify-content:center;min-height:15rem}.bad-state-box-lg{min-height:18.75rem}.bad-state-inner{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-2);text-align:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.bad-state-message{padding:var(--sila-space-6);text-align:center;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.bad-state-inner.bad-state-error,.bad-state-message.bad-state-error{color:var(--sila-danger)}.bad-state-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold)}.bad-panel-list.bad-panel-state{display:flex;align-items:center;justify-content:center;min-height:11.25rem;padding:var(--sila-space-4)}.bad-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--sila-space-4)}.bad-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0;padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);font:inherit;color:inherit;text-align:left;overflow:hidden;transition:var(--sila-transition)}button.bad-stat-card{cursor:pointer}button.bad-stat-card:hover{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}button.bad-stat-card:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bad-stat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.bad-stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.bad-stat-icon svg{width:1rem;height:1rem}.bad-stat-icon-blue .bad-stat-icon,.bad-stat-icon-indigo .bad-stat-icon,.bad-stat-icon-green .bad-stat-icon,.bad-stat-icon-purple .bad-stat-icon,.bad-stat-icon-orange .bad-stat-icon,.bad-stat-icon-teal .bad-stat-icon,.bad-stat-icon.bad-stat-icon-blue,.bad-stat-icon.bad-stat-icon-indigo,.bad-stat-icon.bad-stat-icon-green,.bad-stat-icon.bad-stat-icon-purple,.bad-stat-icon.bad-stat-icon-orange,.bad-stat-icon.bad-stat-icon-teal{background:var(--sila-surface-hover);color:var(--sila-text-muted)}.bad-stat-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sila-text-muted)}.bad-stat-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sila-text)}.bad-stat-link{padding-top:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none}.badp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);margin-top:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.badp-page-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.badp-page-btn:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.badp-page-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.badp-page-btn-disabled,.badp-page-btn:disabled{opacity:.45;cursor:not-allowed}.badp-page-btn-active{background:var(--sila-primary-soft);border-color:var(--sila-primary-border);color:var(--sila-primary)}.badp-page-number{min-width:4rem;text-align:center;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);font-variant-numeric:tabular-nums;color:var(--sila-text-secondary)}.bad-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4)}.bad-panel{display:flex;flex-direction:column;min-width:0;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.bad-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);min-height:3.25rem;padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.bad-panel-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-panel-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-panel-link{flex-shrink:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none;white-space:nowrap}.bad-panel-link:hover{text-decoration:underline}.bad-panel-list{display:flex;flex-direction:column}.bad-rfq-card-item{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);cursor:pointer;transition:var(--sila-transition)}.bad-rfq-card-item:first-child{border-top:none}.bad-rfq-card-item:hover{background:var(--sila-surface-subtle)}.bad-rfq-card-item:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.bad-rfq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-code-badge{font-family:var(--sila-font-mono);font-size:.92em;font-weight:var(--sila-weight-medium);letter-spacing:-.01em;color:var(--sila-text-secondary);white-space:nowrap}.bad-dot-sep{color:var(--sila-border-strong)}.bad-company{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-rfq-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1.4;color:var(--sila-text)}.bad-rfq-card-item:hover .bad-rfq-title{color:var(--sila-primary)}.bad-rfq-details{display:flex;flex-wrap:wrap;gap:var(--sila-space-1) var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-rfq-details span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.bad-rfq-details svg{width:.8125rem;height:.8125rem;color:var(--sila-text-subtle)}.bad-po-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);transition:var(--sila-transition)}.bad-po-row:first-child{border-top:none}.bad-po-row:hover{background:var(--sila-surface-subtle)}.bad-po-info{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.bad-po-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.bad-po-code{font-size:var(--sila-text-sm);color:var(--sila-text)}.bad-status-badge{white-space:nowrap}.bad-po-company{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bad-po-date{display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-po-date svg{width:.8125rem;height:.8125rem;color:var(--sila-text-subtle)}.bad-po-right{flex-shrink:0;text-align:right}.bad-po-amount{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bad-po-process{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);text-decoration:none}.bad-po-process:hover{text-decoration:underline}.bad-btn svg{width:.9375rem;height:.9375rem;flex-shrink:0}.bad-rfq-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);margin-left:auto}.bad-btn-freeze{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.bad-btn-freeze:hover:not(:disabled){background:var(--sila-primary-hover)}.bad-btn-flex{flex:1}.bad-btn-message,.bad-btn-interest{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.bad-btn-message:hover:not(:disabled),.bad-btn-interest:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.bad-matchmaker{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.bad-matchmaker-header{padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.bad-matchmaker-title-row{display:flex;align-items:center;gap:var(--sila-space-2)}.bad-matchmaker-icon{display:inline-flex;color:var(--sila-text-muted)}.bad-matchmaker-icon svg{width:1rem;height:1rem}.bad-matchmaker-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-matchmaker-subtitle{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5)}.bad-match-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);transition:var(--sila-transition)}.bad-match-card:hover{border-color:var(--sila-border-strong)}.bad-match-location{position:absolute;top:var(--sila-space-4);right:var(--sila-space-4);display:inline-flex;align-items:center;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-match-location svg{width:.75rem;height:.75rem}.bad-match-top{display:flex;align-items:center;gap:var(--sila-space-3);padding-right:6rem}.bad-match-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold)}.bad-match-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-match-seeking{display:inline-flex;align-items:center;gap:var(--sila-space-1);padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-match-seeking svg{width:.75rem;height:.75rem}.bad-match-desc{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.bad-match-rep-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1);font-size:var(--sila-text-xs)}.bad-match-rep-label{color:var(--sila-text-muted)}.bad-match-rep-name{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bad-match-actions{display:flex;gap:var(--sila-space-2);margin-top:auto}.bad-pagination{display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:0 var(--sila-space-5) var(--sila-space-4)}.bad-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.bad-page-btn:hover:not(:disabled){background:var(--sila-surface-hover)}.bad-page-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bad-page-btn-disabled,.bad-page-btn:disabled{opacity:.45;cursor:not-allowed}.bad-page-btn-active{border-color:var(--sila-primary-border);color:var(--sila-primary)}.bad-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.bad-modal{width:100%;max-width:38.75rem;max-height:calc(100vh - 3rem);overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.bad-modal-header{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-4) var(--sila-space-5);padding-right:3.5rem;border-bottom:.0625rem solid var(--sila-border-subtle)}.bad-modal-badge{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);width:fit-content;height:1.375rem;padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold)}.bad-modal-badge svg{width:.75rem;height:.75rem}.bad-modal-close{position:absolute;top:var(--sila-space-3);right:var(--sila-space-3);display:flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;border:none;border-radius:var(--sila-radius);background:transparent;color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.bad-modal-close svg{width:1rem;height:1rem}.bad-modal-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.bad-modal-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bad-modal-name{margin:0;font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.bad-modal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bad-modal-meta span{display:inline-flex;align-items:center;gap:var(--sila-space-1)}.bad-modal-meta svg{width:.8125rem;height:.8125rem}.bad-modal-body.bad-modal-body-scroll{max-height:calc(100% - 7.5rem);overflow-y:auto}.bad-modal-section-title{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-modal-desc{padding:0 0 var(--sila-space-5);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.bad-modal-analytics{margin-bottom:var(--sila-space-5);padding:var(--sila-space-4);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle)}.bad-modal-analytics-title{display:flex;align-items:center;gap:var(--sila-space-2);padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-modal-analytics-title svg{width:.875rem;height:.875rem;color:var(--sila-text-muted)}.bad-modal-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-4)}.bad-modal-analytics-item{display:flex;align-items:flex-start;gap:var(--sila-space-2)}.bad-modal-check{display:inline-flex;flex-shrink:0;color:var(--sila-success)}.bad-modal-check svg{width:1rem;height:1rem}.bad-modal-analytics-label,.bad-modal-info-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bad-modal-analytics-value,.bad-modal-info-value{padding-top:.125rem;font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bad-modal-analytics-note{padding-top:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-modal-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-4) var(--sila-space-6)}.bad-modal-info-link{font-size:var(--sila-text-sm);color:var(--sila-primary);text-decoration:none}.bad-modal-info-link:hover{text-decoration:underline}.bad-modal-footer-btn{min-width:10rem}.bad-nav-item-logout{color:var(--sila-danger)}.bad-nav-item-logout:hover{background:var(--sila-danger-soft);color:var(--sila-danger-hover)}.bad-nav-item-logout .bad-nav-icon{color:var(--sila-danger)}.bad-mobile-sidebar-toggle,.bad-sidebar-backdrop{display:none}.bad-modal-rfq{max-width:53.125rem}.bad-rfq-doc-card{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);transition:var(--sila-transition)}.bad-rfq-doc-card:hover{background:var(--sila-surface-subtle);border-color:var(--sila-border-strong)}.bad-rfq-doc-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary)}.bad-rfq-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bad-rfq-doc-type{padding-top:.0625rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bad-active-rfq-content-wrapper{display:flex;flex-direction:column;gap:var(--sila-space-6);width:100%;min-width:0;max-width:75rem;margin:0 auto;box-sizing:border-box}.bad-rfq-quote-box{padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-success-soft);border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-md)}.bad-rfq-no-quote-box{padding:var(--sila-space-5);background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border-strong);border-radius:var(--sila-radius-md);text-align:center;color:var(--sila-text-muted)}.bad-allrfqs-table tbody tr:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.bad-col-sno{width:3rem}.bad-rfq-items-table .bad-cell-sno{color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.bad-rfq-items-table .bad-cell-strong{font-weight:var(--sila-weight-medium);color:var(--sila-text)}@media(max-width:64rem){.bad-panels{grid-template-columns:1fr}.bad-main,.bad-content{width:100%;max-width:100%}}@media(max-width:48rem){.bad-table{padding:var(--sila-space-4)}.bad-po-row{flex-direction:column;align-items:flex-start}.bad-po-right{text-align:left}.bad-match-top{padding-right:0}.bad-match-location{position:static}.bad-match-actions,.bad-match-actions .bad-btn{width:100%}.bad-modal-overlay{padding:var(--sila-space-4)}.bad-modal-analytics-grid,.bad-modal-info-grid{grid-template-columns:1fr}.bad-modal-header,.bad-modal-body,.bad-modal-footer{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}}.pud-product-page{padding:0;font-family:var(--sila-font);color:var(--sila-text)}.pud-product-header{padding-bottom:var(--sila-space-5)}.pud-product-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3)}.pud-product-page .pud-title{font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.015em;color:var(--sila-text);padding:0 0 var(--sila-space-1) 0}.pud-product-page .pud-subtitle{font-size:var(--sila-text-sm);color:var(--sila-text-muted);margin:0}.pud-product-filters{padding-bottom:var(--sila-space-4)}.pud-product-filter-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-5);box-shadow:var(--sila-shadow-xs)}.pud-product-filter-title{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:var(--sila-space-4)}.pud-product-filter-title svg{width:1rem;height:1rem;color:var(--sila-text-muted)}.pud-product-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sila-space-4);padding-bottom:var(--sila-space-4)}.pud-product-filter-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5);min-width:0}.pud-product-filter-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.pud-product-filter-select,.pud-product-search-input{width:100%;min-width:0;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);background-color:var(--sila-surface);transition:var(--sila-transition)}.pud-product-filter-select{cursor:pointer}.pud-product-search-input::placeholder{color:var(--sila-text-subtle)}.pud-product-filter-select:hover:not(:disabled),.pud-product-search-input:hover{border-color:var(--sila-text-subtle)}.pud-product-filter-select:focus,.pud-product-search-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-product-filter-select:disabled{background-color:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:not-allowed}.pud-product-search-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5)}.pud-product-search-input-wrapper{display:flex;gap:var(--sila-space-2)}.pud-product-search-input{flex:1}.pud-product-search-button{height:var(--sila-control-height);min-width:2.75rem;padding:0 var(--sila-space-4);background-color:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);transition:var(--sila-transition)}.pud-product-search-button svg{width:1rem;height:1rem}.pud-product-search-button:hover:not(:disabled){background-color:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.pud-product-search-button:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-product-search-button:disabled{opacity:.5;cursor:not-allowed}.pud-product-results{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-5);box-shadow:var(--sila-shadow-xs);min-height:18.75rem}.pud-product-results-header{padding-bottom:var(--sila-space-4)}.pud-product-results-title{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text);margin:0}.pud-product-loading{display:flex;align-items:center;justify-content:center;min-height:16.25rem}.pud-product-page .pud-loader{animation:pud-product-spin 1s linear infinite}@keyframes pud-product-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pud-product-empty{min-height:16.25rem}.pud-product-empty .sila-empty-icon svg{width:1.25rem;height:1.25rem}.pud-product-error{padding:var(--sila-space-3) var(--sila-space-4);background-color:var(--sila-danger-soft);border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius);margin-bottom:var(--sila-space-4)}.pud-product-error p{font-size:var(--sila-text-sm);color:var(--sila-danger-strong);margin:0}.pud-product-page .pud-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(13.5rem,100%),1fr));gap:var(--sila-space-4)}.pud-product-page .pud-catalog-card{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.pud-product-page .pud-catalog-card:hover{border-color:var(--sila-border-strong);box-shadow:var(--sila-shadow-sm);transform:none}.pud-product-page .pud-catalog-card:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-product-page .pud-catalog-card-media{height:9.375rem;background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border-subtle)}.pud-product-page .pud-catalog-card-media-placeholder{color:var(--sila-text-subtle)}.pud-product-page .pud-catalog-card-source{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);text-transform:none;letter-spacing:0;padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);color:var(--sila-primary)}.pud-product-page .pud-catalog-card-body{padding:var(--sila-space-3) var(--sila-space-4) var(--sila-space-4);gap:var(--sila-space-1-5)}.pud-product-page .pud-catalog-card-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold)}.pud-product-page .pud-catalog-card-desc{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.pud-product-page .pud-catalog-card-meta{margin-top:auto;padding-top:var(--sila-space-1)}.pud-product-page .pud-catalog-card-price{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.pud-product-page .pud-catalog-card-uom,.pud-product-page .pud-catalog-card-tag{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-neutral);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full)}.pud-product-page .pud-catalog-card-classification{gap:var(--sila-space-1-5);margin-top:var(--sila-space-2);padding:var(--sila-space-3) 0 0;border-top:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-sm)}.pud-product-page .pud-catalog-form-section-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:var(--sila-space-1)}.pud-product-page .pud-catalog-classification-row{grid-template-columns:6rem 1fr}.pud-product-page .pud-catalog-classification-label{font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.pud-product-page .pud-catalog-classification-value{color:var(--sila-text)}.pud-product-page .pud-btn{height:var(--sila-control-height);padding:0 var(--sila-space-4);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);gap:var(--sila-space-2);transition:var(--sila-transition)}.pud-product-page .pud-btn-outline{background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong)}.pud-product-page .pud-btn-outline:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text);border-color:var(--sila-border-strong)}.pud-product-page .pud-btn-message{background:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary);text-decoration:none}.pud-product-page .pud-btn-message:hover{background:var(--sila-primary-hover)}.pud-product-page .pud-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-product-page .pud-btn:disabled{opacity:.5;cursor:not-allowed}.pud-product-page .pud-catalog-fullview-header{padding:0;margin-bottom:var(--sila-space-4)}.pud-product-page .pud-catalog-pagination{gap:var(--sila-space-4);margin-top:var(--sila-space-4);padding:var(--sila-space-2);border-top:.0625rem solid var(--sila-border-subtle);display:flex}.pud-product-page .pud-catalog-pagination .pud-btn{height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);font-size:var(--sila-text-sm)}.pud-pagination-info{margin-top:var(--sila-space-1)}.pud-product-page .pud-catalog-pagination-info{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.pud-product-page .pud-modal-badge{margin-bottom:0;border-radius:var(--sila-radius-full);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-primary);border:.0625rem solid var(--sila-primary-border)}.pud-product-detail{display:flex;flex-wrap:wrap;gap:var(--sila-space-8);align-items:flex-start;padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.pud-product-detail-gallery{flex:1 1 22.5rem;max-width:30rem;min-width:16.25rem}.pud-product-detail-media{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.pud-product-detail-image{width:100%;height:100%;object-fit:contain}.pud-product-detail-placeholder{color:var(--sila-text-subtle)}.pud-product-detail-error{padding:var(--sila-space-6);text-align:center}.pud-product-detail-error-text{font-size:var(--sila-text-sm);color:var(--sila-danger-strong);padding-bottom:var(--sila-space-4)}.pud-product-detail-nav{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:var(--sila-radius);border:.0625rem solid var(--sila-border);background:var(--sila-surface);color:var(--sila-text-secondary);box-shadow:var(--sila-shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sila-transition)}.pud-product-detail-nav:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.pud-product-detail-nav:focus-visible,.pud-product-detail-thumb:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.pud-product-detail-nav-prev{left:var(--sila-space-2)}.pud-product-detail-nav-next{right:var(--sila-space-2)}.pud-product-detail-thumbs{display:flex;gap:var(--sila-space-2);padding-top:var(--sila-space-3);flex-wrap:wrap}.pud-product-detail-thumb{width:3.5rem;height:3.5rem;padding:0;border-radius:var(--sila-radius);overflow:hidden;cursor:pointer;background:var(--sila-surface);border:.0625rem solid var(--sila-border);opacity:.75;transition:var(--sila-transition),opacity var(--sila-duration-fast) var(--sila-ease)}.pud-product-detail-thumb:hover{opacity:1}.pud-product-detail-thumb-active{border:.125rem solid var(--sila-primary);opacity:1}.pud-product-detail-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pud-product-detail-info{display:flex;flex-direction:column;gap:var(--sila-space-2);flex:1 1 20rem;min-width:0}.pud-product-detail-tag{display:inline-block;width:fit-content}.pud-product-detail-desc{margin:0;color:var(--sila-text-secondary);font-size:var(--sila-text-md);line-height:1.6}.pud-product-detail-add-image{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2);margin-top:var(--sila-space-2)}.pud-product-detail-add-image label{display:flex;flex-direction:column;gap:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.pud-product-detail-add-image input[type=file]::file-selector-button{margin-right:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font:inherit;cursor:pointer;transition:var(--sila-transition)}.pud-product-detail-add-image input[type=file]::file-selector-button:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.pud-product-detail-image-url-row{display:flex;align-items:center;gap:var(--sila-space-2);width:100%;max-width:27.5rem}.pud-product-detail-image-url-row input[type=url]{flex:1;min-width:0;height:var(--sila-control-height);box-sizing:border-box;padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-sm);transition:var(--sila-transition)}.pud-product-detail-image-url-row input[type=url]::placeholder{color:var(--sila-text-subtle)}.pud-product-detail-image-url-row input[type=url]:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.pud-product-detail-image-url-row .pud-btn{flex-shrink:0;height:var(--sila-control-height);padding:0 var(--sila-space-3);font-size:var(--sila-text-sm)}.pud-product-page .pud-punchout-fullpage-body{padding:0 0 var(--sila-space-4)}.pud-product-page .pud-punchout-fullpage-viewer{border-radius:var(--sila-radius-md);background:var(--sila-surface)}.pud-product-embed-frame{display:block;width:100%;height:100%;border:none}.pud-product-embed-blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--sila-space-4);padding:var(--sila-space-6);color:var(--sila-text-muted)}.pud-product-embed-blocked-text{max-width:25rem;text-align:center}.pud-product-embed-blocked-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.pud-product-embed-blocked-desc{margin:0;font-size:var(--sila-text-xs)}.pud-product-item-supplier{font-size:var(--sila-text-sm);color:var(--sila-text-muted);margin:0}.pud-product-item-action{padding-top:var(--sila-space-2);margin-top:auto}.pud-catalog-notify-btn{width:100%;justify-content:center}.pud-product-item-link{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);background-color:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary);text-decoration:none;font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.pud-product-item-link:hover{background-color:var(--sila-primary-hover)}.pud-product-item-link:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}@media(max-width:48rem){.pud-product-filter-grid{grid-template-columns:1fr}.pud-product-filter-card,.pud-product-results,.pud-product-detail{padding:var(--sila-space-4)}.pud-product-detail{gap:var(--sila-space-5)}.pud-product-detail-gallery{max-width:none}}.pud-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding-bottom:var(--sila-space-4)}.pud-catalog-toolbar>.sila-btn svg{width:1rem;height:1rem}.pud-catalog-toolbar-search-wrap{display:flex;flex:1 1 26rem;min-width:0;flex-wrap:nowrap;gap:var(--sila-space-2)}.pud-catalog-toolbar-search{display:flex;gap:var(--sila-space-2);flex:1;min-width:0}.pud-catalog-toolbar-select{display:flex;flex-direction:row;gap:var(--sila-space-2);min-width:0}.pud-catalog-layout{display:flex;align-items:flex-start;gap:var(--sila-space-4)}.pud-catalog-layout--filters-right{flex-direction:row-reverse}.pud-catalog-layout>.pud-product-results{flex:1 1 auto;min-width:0}.pud-catalog-drawer{flex:0 0 17rem;display:flex;flex-direction:column;gap:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-4);box-shadow:var(--sila-shadow-xs);position:sticky;top:var(--sila-space-4);max-height:calc(100vh - 6rem);overflow-y:auto}.pud-catalog-drawer .pud-product-filter-title{padding-bottom:0}.pud-catalog-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.pud-catalog-drawer-tools{display:flex;align-items:center;gap:var(--sila-space-1)}.pud-catalog-drawer-tools svg{width:1rem;height:1rem}.pud-catalog-drawer-fields{display:flex;flex-direction:column;gap:var(--sila-space-3)}.pud-catalog-drawer-actions{display:flex;gap:var(--sila-space-2)}.pud-catalog-drawer-actions>.sila-btn{flex:1 1 0;min-width:0;justify-content:center}.pud-product-page .pud-catalog-pager{padding:var(--sila-space-4) 0 0}@media(max-width:63.9375rem){.pud-catalog-layout,.pud-catalog-layout--filters-right{flex-direction:column;align-items:stretch}.pud-catalog-drawer{flex:0 0 auto;position:static;max-height:none}}.pud-assign-menu{position:fixed;z-index:var(--sila-z-dropdown);min-width:10rem;padding:var(--sila-space-1);background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.pud-assign-menu__parent{position:relative}.pud-assign-menu__sub{position:absolute;top:0;left:100%;min-width:9rem;padding:var(--sila-space-1);background:var(--sila-surface);border:1px solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-lg)}.pud-assign-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);width:100%;padding:var(--sila-space-2) var(--sila-space-3);border:0;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-sm);text-align:left;cursor:pointer}.pud-assign-menu__item:hover,.pud-assign-menu__item:focus-visible{background:var(--sila-surface-hover);outline:none}.pud-product-page .pud-trade-card{background:#fef9c3;border-color:#facc15}.pud-product-page .pud-trade-card .pud-catalog-card-media{position:relative}.pud-trade-card__badge{position:absolute;left:var(--sila-space-2);bottom:var(--sila-space-2);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);background:#a16207;color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.03em}.pud-product-page .pud-adhoc-card--free{background:#fef9c3;border-color:#facc15}.pud-product-page .pud-adhoc-card--discount{background:#dbeafe;border-color:#3b82f6}.pud-product-page .pud-adhoc-card .pud-catalog-card-media{position:relative}.pud-adhoc-card__badge{position:absolute;left:var(--sila-space-2);bottom:var(--sila-space-2);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.03em}.pud-adhoc-card__badge--free{background:#a16207}.pud-adhoc-card__badge--discount{background:#1d4ed8}.pud-catalog-drawer-check{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;cursor:pointer}.rec-btn{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.rec-actions{display:flex;align-items:center;gap:var(--sila-space-2)}.rec-btn--idle{background:var(--sila-surface);border:.0625rem solid var(--sila-border, #d0d5dd);color:var(--sila-text-muted, #475467)}.rec-btn--alert{background:var(--sila-warning-soft);border:.0625rem solid var(--sila-warning-border);color:var(--sila-warning-strong);font-weight:600}.rec-btn--alert:hover:not(:disabled){background:var(--sila-warning-border)}.rec-intro{margin:-.75rem 0 var(--sila-space-3)}.rec-message{margin:0 0 var(--sila-space-3);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-warning-border);border-radius:var(--sila-radius-md);background:var(--sila-warning-soft);color:var(--sila-warning-strong)}.rec-same-badge{margin-left:var(--sila-space-2)}.rec-replace-link{padding:0;margin:0;border:0;background:none;font:inherit;font-weight:600;color:var(--sila-primary);cursor:pointer}.rec-replace-link:hover:not(:disabled){text-decoration:underline}.rec-replace-link:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem}.rec-replace-link:disabled{color:var(--sila-text-muted, #98a2b3);cursor:not-allowed}.rec-replace-link.rec-link--close{color:#f26d6d}.rec-replace-link.rec-link--close:hover:not(:disabled){color:#dc2626}.rec-footer{display:flex;justify-content:flex-end;margin-top:var(--sila-space-3)}.rec-table-wrap{overflow:auto;max-height:calc(100vh - 21rem);min-height:12rem;border:.0625rem solid var(--sila-border, #d0d5dd);border-radius:var(--sila-radius-md)}.rec-table{width:100%;border-collapse:collapse}.rec-table th,.rec-table td{padding:.625rem .875rem;border-right:.0625rem solid var(--sila-border, #e4e7ec);border-bottom:.0625rem solid var(--sila-border, #e4e7ec);white-space:nowrap;vertical-align:middle}.rec-table th:last-child,.rec-table td:last-child{border-right:0}.rec-table tbody tr:last-child td{border-bottom:0}.rec-table thead th{background:var(--sila-surface-muted, #f8fafc);font-weight:600}.rec-table tbody tr:hover td{background:#f0f7ff}.rec-table tbody tr.rec-row--same td{background:#f3fbf6}.rec-table tbody tr.rec-row--same:hover td{background:#e7f6ec}.rec-error{margin:0 0 var(--sila-space-3);color:var(--sila-danger-strong)}.rec-stock--ok{color:var(--sila-success, #067647);font-weight:600}.rec-stock--low{color:var(--sila-danger);font-weight:600}.rec-split-cell{display:flex;align-items:center;gap:var(--sila-space-2)}.rec-split-qty{width:5.5rem}.rec-split-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-3);margin-top:var(--sila-space-3)}.rec-table thead th{position:sticky;top:0;z-index:1;background:var(--sila-surface-muted, #f9fafb)}.rec-filter{display:flex;align-items:center;gap:var(--sila-space-3);margin-bottom:var(--sila-space-3)}.rec-filter .sila-input{max-width:20rem}.rec-filter-count{color:var(--sila-text-muted, #475467);font-size:.8125rem}.rec-more{display:flex;justify-content:center;margin-top:var(--sila-space-2)}.rec-btn--full{width:100%;justify-content:center}.rec-product-cell{display:flex;align-items:center;gap:var(--sila-space-3)}.myoffers{display:flex;flex-direction:column;gap:var(--sila-space-4)}.myoffers-filters{padding:var(--sila-space-4);max-width:16rem}.myoffers-field{display:flex;flex-direction:column;gap:var(--sila-space-1)}.myoffers-field>span{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em}.myoffers-table-card{padding:0;overflow:hidden}.myoffers-summary{padding:var(--sila-space-4)}.myoffers-wide{grid-column:1 / -1}.myoffers-progress{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-4);border-left:4px solid var(--sila-primary);color:var(--sila-text)}.myoffers-ellipsis{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.myoffers-nowrap{white-space:nowrap}.myoffers-deal{display:flex;flex-direction:column;gap:var(--sila-space-3);padding-bottom:var(--sila-space-4);border-bottom:1px solid var(--sila-border-subtle)}.myoffers-deal__head{display:flex;align-items:center;gap:var(--sila-space-2)}.myoffers-decision{display:flex;flex-direction:column;max-width:14rem}.myoffers-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.cat-alt-note{display:flex;align-items:flex-start;gap:var(--sila-space-3);margin-bottom:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-md);background:var(--sila-primary-soft);color:var(--sila-primary-active);font-size:.875rem}.cat-alt-note-icon{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--sila-primary);color:#fff;font-size:.75rem;font-weight:700;line-height:1.25rem;text-align:center}.cat-alt-error{margin:0;color:var(--sila-danger, #b42318)}.cat-alt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sila-space-4)}.cat-alt-card{display:flex;flex-direction:column;overflow:hidden;border:.0625rem solid var(--sila-border, #d0d5dd);border-radius:var(--sila-radius-lg);background:var(--sila-surface);transition:transform .15s ease,box-shadow .15s ease}.cat-alt-card:hover{transform:translateY(-.125rem);box-shadow:var(--sila-shadow-md)}.cat-alt-card--top{border-color:var(--sila-success-border);box-shadow:0 0 0 .125rem var(--sila-success-soft)}.cat-alt-card--off{opacity:.7}.cat-alt-media{position:relative;display:flex;align-items:center;justify-content:center;height:9rem;background:var(--sila-surface-muted, #f5f7fa);color:var(--sila-text-muted, #667085)}.cat-alt-media img{max-width:100%;max-height:100%;object-fit:contain}.cat-alt-badges{position:absolute;top:var(--sila-space-2);left:var(--sila-space-2);display:flex;gap:var(--sila-space-1)}.cat-alt-badge{padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cat-alt-badge--same{background:var(--sila-success);color:#fff}.cat-alt-badge--best{background:var(--sila-primary);color:#fff}.cat-alt-body{display:flex;flex:1;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4) var(--sila-space-4)}.cat-alt-name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-alt-supplier{margin:0;color:var(--sila-text-muted, #667085);font-size:.8125rem}.cat-alt-match-head{display:flex;justify-content:space-between;margin-bottom:.25rem;color:var(--sila-text-muted, #667085);font-size:.75rem}.cat-alt-match-head strong{color:var(--sila-text)}.cat-alt-match-track{height:.375rem;border-radius:999px;background:var(--sila-border-subtle, #eaecf0);overflow:hidden}.cat-alt-match-fill{height:100%;border-radius:999px}.cat-alt-match-fill--high{background:var(--sila-success)}.cat-alt-match-fill--mid{background:#f59e0b}.cat-alt-match-fill--low{background:var(--sila-text-muted, #98a2b3)}.cat-alt-price-row{display:flex;align-items:baseline;gap:var(--sila-space-2);margin-top:auto}.cat-alt-price{font-size:1.125rem;font-weight:700}.cat-alt-unit{color:var(--sila-text-muted, #667085);font-size:.75rem}.cat-alt-discount{padding:0 .375rem;border-radius:var(--sila-radius-sm, .25rem);background:var(--sila-success-soft);color:var(--sila-success-strong);font-size:.75rem;font-weight:600}.cat-alt-stock{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600}.cat-alt-stock-dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.cat-alt-stock--in{color:var(--sila-success-strong)}.cat-alt-stock--out{color:var(--sila-danger, #b42318)}.cat-alt-card--skeleton{height:21rem;background:linear-gradient(90deg,var(--sila-surface-muted, #f2f4f7) 25%,var(--sila-border-subtle, #eaecf0) 50%,var(--sila-surface-muted, #f2f4f7) 75%);background-size:200% 100%;animation:cat-alt-shimmer 1.2s linear infinite}@keyframes cat-alt-shimmer{to{background-position:-200% 0}}.cat-alt-more{display:flex;justify-content:center;margin-top:var(--sila-space-4)}.cat-alt-footer{display:flex;justify-content:flex-end;gap:var(--sila-space-3);margin-top:var(--sila-space-5)}.pud-product-detail-add-image{display:flex;flex-direction:column;gap:var(--sila-space-1)}.pud-product-detail-add-image label{display:flex;flex-direction:column;gap:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:500;color:var(--sila-text)}.pud-product-detail-add-image input[type=file],.pud-product-detail-add-image input[type=url]{width:100%;min-width:0;box-sizing:border-box;padding:var(--sila-space-1);border:1px solid var(--sila-border);border-radius:.5rem;background:var(--sila-surface);color:var(--sila-text);font:inherit;font-size:var(--sila-text-2xs)}.pud-product-detail-add-image input[type=file]::file-selector-button{margin-right:.75rem;border:0;border-radius:.375rem;background:var(--sila-primary);color:#fff;font:inherit;font-size:var(--sila-text-xs);cursor:pointer}.pud-product-detail-add-image input[type=file]::file-selector-button:hover{background:var(--sila-primary-hover)}.pud-product-detail-add-image input:focus-visible{outline:2px solid var(--sila-primary);outline-offset:2px}.pud-product-detail-add-image input:disabled{opacity:.6;cursor:not-allowed}.pud-product-detail-add-image .pud-product-detail-error-text{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.pud-product-detail-add-image .pud-btn{align-self:flex-start}@media(max-width:48rem){.pud-product-detail-add-image .pud-btn{width:100%}}.cart-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-5)}.cart-toolbar-group{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sila-space-3)}.cart-toolbar .sila-field{min-width:14rem}.cart-thumb{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface-subtle);color:var(--sila-text-muted);overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-qty{width:6rem}.cart-dialog{display:flex;flex-direction:column;gap:var(--sila-space-4)}@media(max-width:30rem){.cart-toolbar-group{display:grid;grid-template-columns:repeat(1,1fr);width:100%}.cart-toolbar .sila-field{width:100%}}.sila-table td .wb-product-thumb{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:.375rem}.cart-qty-wrapper{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.cart-qty{width:6rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cart-qty--error{border-color:#ef4444!important;background-color:#fef2f2!important;color:#991b1b!important;font-weight:600}.cart-qty--error:focus{outline:2px solid rgba(239,68,68,.35)!important;border-color:#dc2626!important}.cart-qty-error-msg{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#dc2626;white-space:nowrap}.bad-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bad-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bad-btn:disabled{opacity:.5;cursor:not-allowed}.bad-btn-outline{width:fit-content;background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.bad-btn-outline:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.bad-modal{width:100%;max-width:38.75rem;max-height:90vh;overflow-y:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.bad-modal-body{padding:var(--sila-space-5)}.bad-modal-section-title{padding:0 0 var(--sila-space-3);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bad-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.bad-rfq-fullpage{max-width:100%;max-height:none;overflow:visible;border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bad-rfq-fullpage .bad-modal-footer{border-radius:0 0 var(--sila-radius-md) var(--sila-radius-md)}.bad-spinner{width:1.5rem;height:1.5rem;border:.125rem solid var(--sila-border);border-top-color:var(--sila-primary);border-radius:50%;animation:bad-spin .8s linear infinite}@keyframes bad-spin{to{transform:rotate(360deg)}}.bad-table{padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bad-title{padding:0 0 var(--sila-space-1) 0;font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);letter-spacing:-.01em}.bad-subtitle{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.bad-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden;transition:var(--sila-transition)}.bad-stat-card:hover{border-color:var(--sila-border-strong);box-shadow:var(--sila-shadow-sm)}.bad-stat-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:var(--sila-space-1);border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.bad-stat-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);letter-spacing:.01em}.bad-stat-value{font-size:var(--sila-text-3xl);font-weight:var(--sila-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--sila-text);font-variant-numeric:tabular-nums}.bad-code-badge{font-family:var(--sila-font-mono);font-size:.92em;font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary);letter-spacing:-.01em;white-space:nowrap}.bad-rfq-table-container{width:100%;max-width:100%;overflow-x:auto;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bad-rfq-items-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--sila-text-sm)}.bad-rfq-items-table th{padding:.625rem var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);text-align:left;white-space:nowrap}.bad-rfq-items-table td{padding:.6875rem var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);color:var(--sila-text-secondary);vertical-align:middle;overflow-wrap:break-word}.bad-rfq-items-table tbody tr:last-child td{border-bottom:none}.bad-rfq-items-table tbody tr:hover td{background:var(--sila-surface-subtle)}.bad-allrfqs-table th,.bad-allrfqs-table td{white-space:nowrap}.bad-allrfqs-table tbody tr{cursor:pointer}.bad-allrfqs-table td:nth-child(3){white-space:normal;min-width:12.5rem}.matap-panel{display:flex;flex-direction:column;gap:var(--sila-space-5);padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.matap-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);letter-spacing:-.015em;color:var(--sila-text)}.matap-subtitle{padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.matap-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sila-space-4)}.matap-table-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.matap-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle)}.matap-search-wrap{position:relative;display:flex;align-items:center;flex:0 1 23.75rem;min-width:15rem}.matap-search-icon{position:absolute;left:.6875rem;display:inline-flex;color:var(--sila-text-subtle);pointer-events:none}.matap-search-wrap .matap-search-input{padding-left:2.125rem;padding-right:2rem;background:var(--sila-surface)}.matap-search-clear{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:var(--sila-radius-sm);background:none;color:var(--sila-text-muted);cursor:pointer}.matap-search-clear:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.matap-status-select{width:auto;min-width:10.625rem;background-color:var(--sila-surface)}.matap-result-count{margin-left:auto;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.matap-panel .matap-tabs{display:flex;gap:var(--sila-space-1);margin-bottom:calc(-1 * var(--sila-space-5));border-bottom:.0625rem solid var(--sila-border)}.matap-panel .matap-tab{margin-bottom:-.0625rem;padding:var(--sila-space-3) var(--sila-space-5);border:.0625rem solid var(--sila-border);border-bottom:0;border-radius:var(--sila-radius-md) var(--sila-radius-md) 0 0;background:var(--sila-surface-subtle);font:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);cursor:pointer;box-shadow:inset 0 -.1875rem 0 transparent}.matap-panel .matap-tab:hover{color:var(--sila-text);background:var(--sila-surface-hover)}.matap-panel .matap-tab.matap-tab--active{color:var(--sila-primary);background:var(--sila-primary-soft);border-color:var(--sila-border);font-weight:var(--sila-weight-semibold);box-shadow:inset 0 -.1875rem 0 var(--sila-primary)}.matap-panel .matap-tab:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:-.125rem}.matap-panel .matap-tabs+.matap-table-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.matap-table td{height:3.25rem}.matap-col-sno{width:4rem}.matap-cell-sno{color:var(--sila-text-subtle)}.matap-cell-strong{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.matap-cell-muted{color:var(--sila-text-secondary)}.matap-order-chip{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-full);background:var(--sila-surface-subtle);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);font-variant-numeric:tabular-nums}.matap-table tbody tr.matap-row-pending td:first-child{box-shadow:inset .1875rem 0 0 var(--sila-warning)}.matap-cell-chevron{width:1%;color:var(--sila-text-subtle);text-align:right}.matap-table tbody tr:hover .matap-cell-chevron{color:var(--sila-primary)}.matap-detail{display:flex;flex-direction:column;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.matap-detail-header{display:flex;align-items:flex-start;gap:var(--sila-space-4);padding:var(--sila-space-5) var(--sila-space-6);border-bottom:.0625rem solid var(--sila-border-subtle)}.matap-detail-heading{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.matap-detail-ref-badge{align-self:flex-start;padding:.125rem var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs)}.matap-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.matap-detail-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);letter-spacing:-.015em;color:var(--sila-text)}.matap-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.matap-detail-dot{color:var(--sila-border-strong)}.matap-detail-body{padding:var(--sila-space-5) var(--sila-space-6) var(--sila-space-6)}.matap-detail-stack{display:flex;flex-direction:column;gap:var(--sila-space-6)}.matap-section-title{display:flex;align-items:baseline;gap:var(--sila-space-2);padding:0 0 var(--sila-space-3);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.matap-section-count{padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);font-variant-numeric:tabular-nums}.matap-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--sila-space-4) var(--sila-space-6);margin:0;padding:var(--sila-space-4) var(--sila-space-5);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.matap-info-field{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding-left:var(--sila-space-3);border-left:.125rem solid var(--sila-border-subtle)}.matap-info-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.matap-info-value{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:1.5;color:var(--sila-text);overflow-wrap:anywhere}.matap-strip{display:flex;align-items:stretch;gap:0;padding:var(--sila-space-1) var(--sila-space-1) var(--sila-space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.matap-connector{display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem;position:relative;color:var(--sila-border-strong)}.matap-connector:before{content:"";position:absolute;left:.25rem;right:.875rem;top:50%;height:.125rem;border-radius:.125rem;background:var(--sila-border)}.matap-connector svg{position:relative;margin-left:auto;margin-right:.125rem}.matap-connector-done{color:var(--sila-success)}.matap-connector-done:before{background:var(--sila-success)}.matap-card{display:flex;flex-direction:column;flex:0 0 18.75rem;align-self:flex-start;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-top:.1875rem solid var(--sila-border-strong);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);scroll-snap-align:start;transition:box-shadow var(--sila-duration) var(--sila-ease),border-color var(--sila-duration) var(--sila-ease)}.matap-card:hover{box-shadow:var(--sila-shadow-sm)}.matap-card.matap-status-pending{border-top-color:var(--sila-warning)}.matap-card.matap-status-approved{border-top-color:var(--sila-success)}.matap-card.matap-status-rejected{border-top-color:var(--sila-danger)}.matap-card.matap-status-neutral{border-top-color:var(--sila-border-strong)}.matap-card.matap-card-active{flex-basis:21.25rem;border-color:var(--sila-primary-border);border-top-color:var(--sila-primary);box-shadow:0 0 0 .1875rem var(--sila-primary-soft),var(--sila-shadow-sm)}.matap-card-head{display:flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:var(--sila-radius-md) var(--sila-radius-md) 0 0}.matap-card-order-badge{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:50%;background:var(--sila-text-secondary);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);font-variant-numeric:tabular-nums}.matap-status-approved .matap-card-order-badge{background:var(--sila-success)}.matap-status-rejected .matap-card-order-badge{background:var(--sila-danger)}.matap-status-pending .matap-card-order-badge{background:var(--sila-warning)}.matap-card-active .matap-card-order-badge{background:var(--sila-primary)}.matap-card-order-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--sila-text-muted)}.matap-card-status{margin-left:auto}.matap-card-body{display:flex;flex-direction:column;flex:1;gap:var(--sila-space-4);padding:var(--sila-space-4)}.matap-card-person{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.matap-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold)}.matap-status-approved .matap-card-avatar{background:var(--sila-success-soft);color:var(--sila-success)}.matap-status-rejected .matap-card-avatar{background:var(--sila-danger-soft);color:var(--sila-danger)}.matap-card-identity{display:flex;flex-direction:column;gap:.125rem;min-width:0}.matap-card-name{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0}.matap-card-name-text{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matap-card-you{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;flex-shrink:0;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.03em;text-transform:uppercase}.matap-card-email{display:flex;align-items:center;gap:var(--sila-space-1-5);min-width:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.matap-card-email svg{flex-shrink:0;color:var(--sila-text-subtle)}.matap-card-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matap-card-actions{display:flex;flex-direction:column;gap:var(--sila-space-1-5);margin-top:auto;padding-top:var(--sila-space-4);border-top:.0625rem dashed var(--sila-border)}.matap-card-comment-input{min-height:4.75rem}.matap-card-comment-input-invalid{border-color:var(--sila-danger)}.matap-card-comment-input-invalid:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.matap-card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-2);padding-top:var(--sila-space-2)}.matap-btn-reject{color:var(--sila-danger)}.matap-btn-reject:hover:not(:disabled){color:var(--sila-danger-strong);border-color:var(--sila-danger-border);background:var(--sila-danger-soft)}@media(max-width:47.9375rem){.matap-detail-header,.matap-detail-body{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.matap-card,.matap-card.matap-card-active{flex-basis:17.5rem}.matap-result-count{margin-left:0}}.matap-row-actions{display:flex;align-items:center;gap:.25rem}.matap-preview-frame{width:100%;height:65vh;border:none}.matap-xls{display:flex;flex-direction:column;border:.0625rem solid var(--sila-border)}.matap-xls-scroll{max-height:60vh;overflow:auto}.matap-xls-grid{border-collapse:collapse;font-size:var(--sila-text-sm);white-space:nowrap}.matap-xls-grid th,.matap-xls-grid td{min-width:5rem;padding:.125rem .5rem;border:.0625rem solid var(--sila-border);text-align:left;font-weight:var(--sila-weight-regular);color:var(--sila-text)}.matap-xls-grid thead th,.matap-xls-grid tbody th{background:var(--sila-surface-subtle);color:var(--sila-text-muted);text-align:center;position:sticky}.matap-xls-grid thead th{top:0;z-index:1}.matap-xls-grid tbody th{left:0;min-width:2.5rem}.matap-xls-grid thead th.matap-xls-corner{left:0;z-index:2}.matap-xls-tabs{display:flex;gap:.125rem;padding:.25rem .5rem 0;border-top:.0625rem solid var(--sila-border);background:var(--sila-surface-subtle)}.matap-xls-tab{padding:.375rem 1rem;border:0;background:transparent;font:inherit;font-size:var(--sila-text-sm);color:var(--sila-text-muted);cursor:pointer}.matap-xls-tab--active{background:var(--sila-surface);color:var(--sila-primary);font-weight:var(--sila-weight-semibold);box-shadow:inset 0 -.125rem 0 var(--sila-primary)}.matap-items-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);margin-bottom:var(--sila-space-3)}.matap-items-header .matap-section-title{margin:0}.ctpl-container,.ctpl-container *{box-sizing:border-box}.ctpl-container{width:100%;display:flex;flex-direction:column;gap:var(--sila-space-4);font-family:var(--sila-font);color:var(--sila-text)}.ctpl-container--list{padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ctpl-header{margin-bottom:0}.ctpl-header-content{flex:1;min-width:12rem}.ctpl-btn-create{flex-shrink:0}.ctpl-table-wrapper{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.ctpl-table-scroll .sila-table{min-width:40rem}.ctpl-col-action-heading{text-align:right}.ctpl-action-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-1);width:100%}.ctpl-error-message{color:var(--sila-danger-strong)}.ctpl-form-card{display:flex;flex-direction:column;gap:var(--sila-space-5);padding:var(--sila-space-6);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ctpl-template-name-wrapper{display:flex;align-items:center;gap:var(--sila-space-2)}.ctpl-mode-toggle{display:inline-flex;gap:var(--sila-space-1);padding:.1875rem;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);align-self:flex-start}.ctpl-mode-btn{padding:var(--sila-space-2) var(--sila-space-4);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);background:transparent;border:none;border-radius:var(--sila-radius-sm, var(--sila-radius));cursor:pointer;transition:var(--sila-transition)}.ctpl-mode-btn:hover{color:var(--sila-text)}.ctpl-mode-btn--active{color:var(--sila-primary);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs)}.ctpl-upload-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3)}.ctpl-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctpl-upload-file-badge{display:inline-flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-upload-file-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctpl-form-group{display:flex;flex-direction:column;gap:var(--sila-space-1-5)}.ctpl-classification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4);max-width:45rem}.ctpl-readonly-value{padding:var(--sila-space-2) var(--sila-space-3);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-section{display:flex;flex-direction:column;gap:var(--sila-space-3);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.ctpl-section-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ctpl-section-description{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.ctpl-key-terms-list,.ctpl-clause-list{display:flex;flex-direction:column;gap:var(--sila-space-3)}.ctpl-key-term-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-clause-row{display:grid;grid-template-columns:1fr 2fr 10rem auto;align-items:end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-form-group--checkbox{flex-direction:row;align-items:center;gap:var(--sila-space-2)}.ctpl-form-group--checkbox input[type=checkbox]{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:var(--sila-primary)}.ctpl-form-group--checkbox label{font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:pointer;white-space:nowrap}.ctpl-custom-section-card{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius-md)}.ctpl-custom-section-title-row{display:flex;align-items:end;gap:var(--sila-space-3)}.ctpl-custom-section-title-row .ctpl-form-group{flex:1}.ctpl-custom-field-list{display:flex;flex-direction:column;gap:var(--sila-space-3)}.ctpl-custom-field-row{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-btn-remove-row{color:var(--sila-danger)}.ctpl-btn-remove-row:hover:not(:disabled){background:var(--sila-danger-soft);color:var(--sila-danger-strong)}.ctpl-btn-add-row{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-2);align-self:flex-start;height:2.25rem;padding:0 var(--sila-space-4);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-primary);background:var(--sila-surface);border:.0625rem dashed var(--sila-primary-border);border-radius:var(--sila-radius);cursor:pointer;transition:var(--sila-transition)}.ctpl-btn-add-row:hover{background:var(--sila-primary-soft);border-color:var(--sila-primary)}.ctpl-btn-add-row:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.ctpl-clause-type-legend{margin:var(--sila-space-2) 0 0;padding:var(--sila-space-3) var(--sila-space-4);list-style:none;display:flex;flex-direction:column;gap:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.ctpl-clause-type-legend strong{color:var(--sila-text-secondary)}.ctpl-preview-frame-wrapper{height:70vh;min-height:24rem;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);overflow:hidden}.ctpl-preview-frame{width:100%;height:100%;border:0}.ctpl-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.ctpl-form-actions .sila-btn{min-width:6rem}@media(max-width:48rem){.ctpl-form-card{padding:var(--sila-space-4)}.ctpl-btn-create{width:100%}.ctpl-classification-grid,.ctpl-key-term-row,.ctpl-clause-row,.ctpl-custom-field-row{grid-template-columns:1fr}.ctpl-btn-remove-row{justify-self:flex-end}.ctpl-key-term-row,.ctpl-clause-row,.ctpl-custom-field-row{position:relative;padding-top:1.5rem}.ctpl-key-term-row .ctpl-btn-remove-row,.ctpl-clause-row .ctpl-btn-remove-row,.ctpl-custom-field-row .ctpl-btn-remove-row{position:absolute;top:var(--sila-space-2);right:var(--sila-space-3)}}@media(max-width:30rem){.ctpl-form-actions{flex-direction:column-reverse;align-items:stretch}}.afd-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.afd-header{display:flex;align-items:flex-start;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.afd-title-edit{display:flex;flex-direction:row;align-items:center;gap:var(--sila-space-1);min-width:0}.afd-edit-btn{flex:0 0 auto;color:var(--sila-text-muted)}.afd-edit-btn:hover:not(:disabled){color:var(--sila-primary)}.afd-back{flex:0 0 auto;padding-top:.125rem}.afd-heading{min-width:0;flex:1}.afd-header>.sila-btn--danger{flex:0 0 auto;margin-left:auto}.afd-add-approver{display:flex;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.afd-add-approver>:first-child{flex:1;min-width:0}.afd-title{margin:0;font-family:var(--sila-font);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text);letter-spacing:-.01em;overflow-wrap:anywhere}.afd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);padding-top:var(--sila-space-1-5);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.afd-code{color:var(--sila-text-secondary)}.apm-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.apm-title{font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);color:var(--sila-text);margin:0}.apm-subtitle{padding:var(--sila-space-1-5) 0 0;color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.apm-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);padding:var(--sila-space-4) var(--sila-space-5)}.apm-section-toggle{display:flex;align-items:center;gap:var(--sila-space-2);background:none;border:none;padding:0 0 var(--sila-space-3);width:100%;border-bottom:.0625rem solid var(--sila-border-subtle);cursor:pointer;text-align:left;font-family:inherit;color:var(--sila-text)}.apm-section-toggle:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem;border-radius:var(--sila-radius-sm)}.apm-caret{display:inline-flex;color:var(--sila-text-muted);transition:transform var(--sila-duration-fast) var(--sila-ease)}.apm-caret svg{width:.625rem;height:.625rem}.apm-caret-open{transform:rotate(90deg)}.apm-section-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.apm-info{display:inline-flex;color:var(--sila-text-muted)}.apm-diagram{padding-top:var(--sila-space-3)}.apm-flow{display:flex;align-items:center;overflow-x:auto;padding:var(--sila-space-2) var(--sila-space-1) var(--sila-space-3);scrollbar-width:thin}.apm-connector{position:relative;flex:0 0 2.5rem;height:.125rem;background:var(--sila-primary-border)}.apm-connector:after{content:"";position:absolute;right:0;top:-.25rem;border-top:.3125rem solid transparent;border-bottom:.3125rem solid transparent;border-left:.375rem solid var(--sila-primary-border)}.apm-node{flex:0 0 13rem;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);cursor:pointer;font-size:var(--sila-text-sm);overflow:hidden;transition:var(--sila-transition),opacity var(--sila-duration-fast) var(--sila-ease)}.apm-node:hover{border-color:var(--sila-primary-border);box-shadow:var(--sila-shadow-sm)}.apm-node:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.apm-node-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-1-5);padding:var(--sila-space-2) .625rem;border-bottom:.0625rem solid var(--sila-border-subtle);min-height:2.75rem}.apm-node-title{flex:1;min-width:0;font-weight:var(--sila-weight-semibold);color:var(--sila-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apm-node-grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.75rem;margin-left:-.25rem;border-radius:var(--sila-radius-sm);color:var(--sila-text-subtle);cursor:grab;touch-action:none;user-select:none}.apm-node-grip:hover{background:var(--sila-surface-hover);color:var(--sila-text-secondary)}.apm-node-grip:active{cursor:grabbing}.apm-node-grip-disabled{opacity:.4;cursor:not-allowed}.apm-node-dragging{opacity:.35;border-style:dashed}.apm-drop-left{box-shadow:-.1875rem 0 0 var(--sila-primary)}.apm-drop-right{box-shadow:.1875rem 0 0 var(--sila-primary)}.apm-node-order{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;border:.125rem solid var(--sila-primary-border);background:var(--sila-surface);color:var(--sila-primary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.apm-node-body{padding:var(--sila-space-2) .625rem;color:var(--sila-text-muted);height:4rem;font-size:var(--sila-text-xs);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apm-node-selected{border-color:var(--sila-primary);box-shadow:0 0 0 .0625rem var(--sila-primary)}.apm-node-selected .apm-node-head{background:var(--sila-primary-soft);border-bottom-color:var(--sila-primary-border)}.apm-node-selected .apm-node-order{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.apm-drag-ghost{position:fixed;left:var(--apm-ghost-x, -624.9375rem);top:var(--apm-ghost-y, -624.9375rem);z-index:var(--sila-z-toast);width:13rem;border:.0625rem solid var(--sila-primary);border-radius:var(--sila-radius);background:var(--sila-surface);font-size:var(--sila-text-sm);box-shadow:var(--sila-shadow-lg);pointer-events:none}.apm-empty{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-4);color:var(--sila-text-muted);font-size:var(--sila-text-sm)}.apm-empty-error{color:var(--sila-danger)}.apm-scrollbar{display:flex;align-items:center;gap:var(--sila-space-2)}.apm-scroll-spacer{flex:1}.apm-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);background:none;border:.0625rem solid transparent;border-radius:var(--sila-radius);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.apm-scroll-btn svg{width:.6875rem;height:.6875rem}.apm-scroll-btn:hover{background:var(--sila-surface-hover);color:var(--sila-primary)}.apm-scroll-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.apm-details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.apm-details-title{padding:0 0 var(--sila-space-3);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.apm-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--sila-space-4) var(--sila-space-6);font-size:var(--sila-text-md);color:var(--sila-text)}.apm-details-grid>div{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.apm-details-full{grid-column:1 / -1}.apm-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.apm-value{color:var(--sila-text);overflow-wrap:anywhere}.aem-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-4);background:#0f172a73}.aem-modal{display:flex;flex-direction:column;width:100%;max-width:28rem;max-height:calc(100vh - 2rem);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.aem-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle)}.aem-title{margin:0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.aem-subtitle{padding:var(--sila-space-0-5) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.aem-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;background:none;border:none;border-radius:var(--sila-radius);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.aem-close:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.aem-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.aem-body{flex:1;overflow-y:auto;padding:var(--sila-space-5)}.aem-footer{display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);border-top:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:0 0 var(--sila-radius-lg) var(--sila-radius-lg)}.aem-field{display:flex;flex-direction:column;gap:var(--sila-space-1-5)}.aem-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.aem-label em{padding-left:.125rem;color:var(--sila-danger);font-style:normal}.aem-input{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);box-sizing:border-box;transition:var(--sila-transition)}.aem-input:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.aem-static-value{padding:0 var(--sila-space-3);height:var(--sila-control-height);display:flex;align-items:center;border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius);background:var(--sila-surface-subtle);font-size:var(--sila-text-md);color:var(--sila-text-secondary)}.aem-input-error{border-color:var(--sila-danger)}.aem-input-error:focus{border-color:var(--sila-danger);box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.aem-error{display:block;padding-top:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-danger)}.aem-btn{min-width:6rem}.qsans-page{display:flex;flex-direction:column;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);width:100%;max-height:100%;overflow:hidden;box-shadow:var(--sila-shadow-xs);color:var(--sila-text);font-family:var(--sila-font)}.qsans-header{position:relative;flex-shrink:0;background:var(--sila-surface);padding:var(--sila-space-4) 4rem var(--sila-space-4) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border);color:var(--sila-text)}.qsans-badge{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);margin-bottom:var(--sila-space-2)}.qsans-badge svg{width:.75rem;height:.75rem}.qsans-close{position:absolute;top:var(--sila-space-4);right:var(--sila-space-4);width:2rem;height:2rem;padding:0;border-radius:var(--sila-radius);border:.0625rem solid transparent;background:transparent;color:var(--sila-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sila-transition)}.qsans-close svg{width:1rem;height:1rem}.qsans-close:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.qsans-close:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.qsans-title{font-size:var(--sila-text-2xl);line-height:var(--sila-leading-tight);font-weight:var(--sila-weight-semibold);letter-spacing:-.015em;margin:0;color:var(--sila-text);word-break:break-word}.qsans-header-meta{display:flex;align-items:center;gap:var(--sila-space-2);padding-top:var(--sila-space-1);font-size:var(--sila-text-sm);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.qsans-header-dot{width:.1875rem;height:.1875rem;border-radius:var(--sila-radius-full);background:var(--sila-text-subtle)}.qsans-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sila-space-5);background:var(--sila-bg)}.qsans-section-head{padding-bottom:var(--sila-space-4)}.qsans-section-title{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text);margin:0}.qsans-section-sub{padding:var(--sila-space-0-5) 0 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.qsans-empty,.qsans-error{background:var(--sila-surface);border:.0625rem dashed var(--sila-border);border-radius:var(--sila-radius-md)}.qsans-error{border-style:solid;border-color:var(--sila-danger-border)}.qsans-loading{display:flex;align-items:center;justify-content:center;min-height:18.75rem}.qsans-suppliers{display:flex;flex-direction:column;gap:var(--sila-space-4)}.qsans-supplier-block{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface);padding:var(--sila-space-4) var(--sila-space-5) var(--sila-space-5);box-shadow:var(--sila-shadow-xs)}.qsans-supplier-header{display:flex;align-items:center;gap:var(--sila-space-3);margin-bottom:var(--sila-space-4);padding-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle)}.qsans-supplier-avatar{width:2rem;height:2rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);border:.0625rem solid var(--sila-primary-border);color:var(--sila-primary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qsans-supplier-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsans-supplier-progress{flex-shrink:0;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-warning-strong);background:var(--sila-warning-soft);border:.0625rem solid var(--sila-warning-border);padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);white-space:nowrap;font-variant-numeric:tabular-nums}.qsans-supplier-progress.is-complete{color:var(--sila-success-strong);background:var(--sila-success-soft);border-color:var(--sila-success-border)}.qsans-questions-list{display:flex;flex-direction:column;gap:var(--sila-space-2)}.qsans-qa-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);padding:var(--sila-space-3) var(--sila-space-4)}.qsans-qa-question-row{display:flex;align-items:flex-start;gap:var(--sila-space-2)}.qsans-qa-index{flex-shrink:0;font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border);border-radius:var(--sila-radius-sm);padding:0 var(--sila-space-1-5);line-height:1.6;margin-top:.0625rem;font-variant-numeric:tabular-nums}.qsans-qa-question{flex:1;min-width:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading);color:var(--sila-text);word-break:break-word}.qsans-qa-tags{display:flex;align-items:center;gap:var(--sila-space-1);flex-shrink:0}.qsans-qa-type,.qsans-qa-required{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-medium);padding:0 var(--sila-space-2);line-height:1.6;border-radius:var(--sila-radius-full);white-space:nowrap}.qsans-qa-type{color:var(--sila-neutral);background:var(--sila-neutral-soft);border:.0625rem solid var(--sila-neutral-border)}.qsans-qa-required{color:var(--sila-warning-strong);background:var(--sila-warning-soft);border:.0625rem solid var(--sila-warning-border)}.qsans-qa-answer-row{margin-top:var(--sila-space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);flex-wrap:wrap;background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius);padding:var(--sila-space-2) var(--sila-space-3)}.qsans-qa-answer{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary);word-break:break-word}.qsans-qa-answer-icon{display:inline-flex;color:var(--sila-text-muted);flex-shrink:0}.qsans-qa-answer-icon svg{width:.875rem;height:.875rem}.qsans-qa-answer-text{min-width:0;word-break:break-word}.qsans-qa-actions{display:flex;align-items:center;gap:var(--sila-space-1-5);flex-shrink:0}.qsans-qa-empty{margin-top:var(--sila-space-2);font-size:var(--sila-text-xs);color:var(--sila-text-muted);background:var(--sila-surface-subtle);border:.0625rem dashed var(--sila-border);border-radius:var(--sila-radius);padding:var(--sila-space-1-5) var(--sila-space-3)}.qsans-asset-error{margin-top:var(--sila-space-1);font-size:var(--sila-text-sm);color:var(--sila-danger-strong);background:var(--sila-danger-soft);border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius);padding:var(--sila-space-2) var(--sila-space-3)}.qsans-btn{height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;border:.0625rem solid transparent;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);transition:var(--sila-transition)}.qsans-btn:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.qsans-btn-outline{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.qsans-btn-outline:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.qsans-btn-outline:disabled{opacity:.5;cursor:not-allowed}.qsans-footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface-subtle);border-top:.0625rem solid var(--sila-border)}.qsans-footer .qsans-btn{height:var(--sila-control-height);padding:0 var(--sila-space-4);font-size:var(--sila-text-md)}.qsans-attachment-viewer{display:flex;flex-direction:column;height:100%;min-height:32.5rem}.qsans-attachment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding-bottom:var(--sila-space-3)}.qsans-attachment-name{min-width:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qsans-attachment-spacer{width:4.375rem;flex-shrink:0}.qsans-attachment-frame{flex:1;width:100%;min-height:30rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface)}.qsans-body::-webkit-scrollbar{width:.5rem}.qsans-body::-webkit-scrollbar-thumb{background:var(--sila-border-strong);border-radius:var(--sila-radius-full)}.qsans-body::-webkit-scrollbar-track{background:transparent}@media(max-width:35rem){.qsans-header,.qsans-body,.qsans-footer{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.qsans-header{padding-right:3.5rem}.qsans-title{font-size:var(--sila-text-xl)}.qsans-qa-question-row{flex-wrap:wrap}.qsans-qa-tags{width:100%;padding-left:1.75rem}.qsans-qa-answer-row{flex-direction:column;align-items:flex-start}.qsans-attachment-spacer{display:none}.qsans-footer .qsans-btn{flex:1}}.qcc-container{background:var(--sila-surface)}.qcc-section-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:var(--sila-space-3)}.qcc-state{display:flex;align-items:center;justify-content:center;gap:var(--sila-space-3);min-height:12.5rem;padding:var(--sila-space-10) var(--sila-space-6);font-size:var(--sila-text-sm);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.qcc-loading-state{flex-direction:column;color:var(--sila-text-muted)}.qcc-error-state{color:var(--sila-danger);text-align:center}.qcc-empty-state{color:var(--sila-text-muted);text-align:center}.qcc-spinner{width:1.5rem;height:1.5rem;border:.125rem solid var(--sila-border);border-top-color:var(--sila-primary);border-radius:50%;animation:qcc-spin .8s linear infinite}@keyframes qcc-spin{to{transform:rotate(360deg)}}.qcc-table-container{width:100%;max-width:100%;overflow-x:auto;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface);box-shadow:var(--sila-shadow-xs)}.qcc-table-container::-webkit-scrollbar{height:.5rem}.qcc-table-container::-webkit-scrollbar-track{background:transparent}.qcc-table-container::-webkit-scrollbar-thumb{background:var(--sila-border-strong);border-radius:.5rem}.qcc-table-container::-webkit-scrollbar-thumb:hover{background:var(--sila-text-subtle)}.qcc-items-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--sila-text-sm);color:var(--sila-text)}.qcc-items-table th{background:var(--sila-surface-subtle);padding:.625rem var(--sila-space-3);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);border-bottom:.0625rem solid var(--sila-border);border-right:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-xs);white-space:nowrap}.qcc-items-table th:last-child{border-right:none}.qcc-items-table td{padding:.6875rem var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);border-right:.0625rem solid var(--sila-border-subtle);vertical-align:top;overflow-wrap:break-word;line-height:1.45;color:var(--sila-text-secondary)}.qcc-items-table td:last-child{border-right:none}.qcc-items-table tbody tr:last-child td{border-bottom:none}.qcc-items-table tbody tr td{transition:background-color var(--sila-duration-fast) var(--sila-ease)}.qcc-items-table tbody tr:hover td{background:var(--sila-surface-subtle)}.qcc-supplier-group-header{text-align:center;vertical-align:top;background:var(--sila-surface-sunken);padding-top:.625rem;padding-bottom:.625rem;border-left:.0625rem solid var(--sila-border-strong)}.qcc-supplier-group-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);text-transform:none;letter-spacing:normal;white-space:normal;word-break:break-word}.qcc-items-table .qcc-sub-header{text-align:right;background:var(--sila-surface-subtle);border-left:.0625rem solid var(--sila-border-subtle);color:var(--sila-text-muted)}.qcc-items-table td.qcc-rate-cell{text-align:right;border-left:.0625rem solid var(--sila-border-subtle);font-variant-numeric:tabular-nums;font-weight:var(--sila-weight-regular);color:var(--sila-text-secondary);white-space:nowrap}.qcc-items-table td.qcc-amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap}.qcc-items-table td.qcc-ll-cell{text-align:right;font-variant-numeric:tabular-nums;color:var(--sila-text-secondary)}.qcc-items-table th.qcc-align-right,.qcc-items-table td.qcc-align-right{text-align:right;font-variant-numeric:tabular-nums}.qcc-supplier-name-label{text-align:left;color:var(--sila-text-muted)}.qcc-code{font-family:var(--sila-font-mono);font-size:.92em;color:var(--sila-text-secondary);white-space:nowrap}.qcc-uom{color:var(--sila-text-muted)}.qcc-expand-header{text-align:center}.qcc-items-table td.qcc-expand-cell{text-align:center;vertical-align:middle}.qcc-material-name{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.qcc-material-sub{font-size:var(--sila-text-xs);color:var(--sila-text-muted);padding-top:var(--sila-space-0-5)}.qcc-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;margin:0;cursor:pointer;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm);font-size:var(--sila-text-xs);line-height:1;color:var(--sila-text-muted);background:var(--sila-surface);transition:var(--sila-transition)}.qcc-expand-toggle svg{width:.625rem;height:.625rem}.qcc-expand-toggle:hover,.qcc-expand-toggle[aria-expanded=true]{background:var(--sila-primary-soft);border-color:var(--sila-primary-border);color:var(--sila-primary)}.qcc-expand-toggle:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.qcc-expanded-row td{background:var(--sila-surface-subtle);border-top:none;padding-top:.625rem;padding-bottom:var(--sila-space-3)}.qcc-expanded-label-cell{color:var(--sila-text-muted);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);vertical-align:top}.qcc-expanded-detail-cell{vertical-align:top;border-left:.0625rem solid var(--sila-border-strong)}.qcc-expanded-versions{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sila-space-5)}.qcc-expanded-version+.qcc-expanded-version{border-left:.0625rem solid var(--sila-border);padding-left:var(--sila-space-5)}.qcc-expanded-version-label{font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--sila-space-1)}.qcc-expanded-detail-grid{display:grid;grid-template-columns:auto 1fr;gap:.1875rem var(--sila-space-3);font-size:var(--sila-text-xs)}.qcc-expanded-detail-grid span:nth-child(odd){color:var(--sila-text-muted)}.qcc-expanded-detail-grid span:nth-child(2n){font-weight:var(--sila-weight-semibold);color:var(--sila-text);text-align:right;font-variant-numeric:tabular-nums}.qcc-expanded-detail-grid span.qcc-discount{color:var(--sila-danger)}.qcc-items-table td.qcc-no-data{text-align:center;color:var(--sila-text-muted);padding:var(--sila-space-6)}.qcc-grand-total-row td{background:var(--sila-surface-subtle);font-weight:var(--sila-weight-semibold);color:var(--sila-text);text-align:right;font-variant-numeric:tabular-nums;border-left:.0625rem solid var(--sila-border-strong);border-top:.0625rem solid var(--sila-border-strong)}.qcc-grand-total-row td:first-child,.qcc-grand-total-row td:nth-child(2){background:var(--sila-surface-subtle);border-left:none;text-align:left;color:var(--sila-text)}.qcc-grand-total-row td:last-child{border-bottom-right-radius:var(--sila-radius-md)}.qcc-grand-total-row td.qcc-expand-cell{text-align:center;vertical-align:middle}.qcc-summary-detail-row td{background:var(--sila-surface-subtle);border-top:.0625rem solid var(--sila-border)}.qcc-summary-detail-row td:first-child{background:var(--sila-surface);border-left:none}.qcc-summary-cell{vertical-align:top;text-align:center}.qcc-total-quote-line{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-3);flex-wrap:wrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.qcc-grand-total-grid{display:inline-grid;grid-template-columns:auto 1fr;column-gap:var(--sila-space-3);row-gap:var(--sila-space-1);text-align:left;font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.qcc-grand-total-grid span:nth-child(odd){text-align:left}.qcc-grand-total-grid span:nth-child(2n){text-align:right;font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.qcc-grand-total-grid span.qcc-discount{color:var(--sila-danger)}@media(max-width:48rem){.qcc-section-title{font-size:.875rem}.qcc-items-table{font-size:.75rem}.qcc-items-table th,.qcc-items-table td{padding:.5rem .625rem}.qcc-expanded-versions{grid-template-columns:1fr;gap:.75rem 0}.qcc-expanded-version+.qcc-expanded-version{border-left:none;padding-left:0;border-top:.0625rem solid var(--sila-border);padding-top:.5rem}}@media(max-width:30rem){.qcc-items-table{font-size:.6875rem}.qcc-items-table th,.qcc-items-table td{padding:.375rem .5rem}}.srcv-row-invalid>td{background:#dc26260f}.srcv-page,.srcv-dialog,.srcv-stack{display:flex;flex-direction:column;gap:var(--sila-space-4);border:none}.srcv-filters,.srcv-filters-home{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.srcv-filters-home{padding:0}.srcv-filters .sila-field,.srcv-filters-home .sila-field{min-width:12rem}.srcv-dialog .sila-field--action{display:flex;align-items:flex-end}.srcv-combo{position:relative}.srcv-combo__list{position:absolute;top:calc(100% + .125rem);left:0;right:0;z-index:20;max-height:16rem;overflow:auto;margin:0;padding:.25rem;list-style:none;border:.0625rem solid var(--sila-border, #d7e3f0);border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1.25rem #20415c1f}.srcv-combo__option{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .75rem;border:0;border-radius:.375rem;background:transparent;color:inherit;text-align:left;cursor:pointer}.srcv-combo__option span{color:var(--sila-text-muted, #647789);font-size:.75rem}.srcv-combo__option:hover,.srcv-combo__option:focus-visible,.srcv-combo__option--selected{background:var(--sila-surface-hover, #edf5fb)}.srcv-combo__empty{padding:.75rem;color:var(--sila-text-muted, #647789);font-size:.8125rem}.srcv-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.srcv-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--sila-space-3);padding:0}.srcv-facts dt{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.srcv-facts dd{padding:0;margin:0;font-weight:500;overflow-wrap:anywhere}.srcv-qty{width:6rem}.srcv-desc{min-width:14rem}.srcv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-5)}.srcv-actions--flush{padding-left:0;padding-right:0}.srcv-ocr-text{max-height:16rem;overflow:auto;padding:var(--sila-space-3);white-space:pre-wrap;font-family:var(--sila-font-mono);font-size:var(--sila-text-xs);background:var(--sila-bg);border:.0625rem solid var(--sila-border);border-radius:.5rem}.srcv-error{color:var(--sila-danger);font-size:var(--sila-text-xs);overflow-wrap:anywhere}.srcv-panel{padding:var(--sila-space-4)}.srcv-messages{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:0 0 0 1.25rem}.srcv-tabs{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border);padding:0 0 var(--sila-space-3)}.srcv-tab[aria-selected=true]{font-weight:600;border-color:var(--sila-primary)}.srcv-batch{display:flex;flex-direction:column;gap:.25rem;min-width:9rem}.srcv-code{width:6rem}.srcv-file-view{width:100%;height:32rem;border:.0625rem solid var(--sila-border);border-radius:.5rem;background:var(--sila-bg)}.srcv-grn-list{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.srcv-grn-list label{display:flex;gap:var(--sila-space-2);align-items:flex-start}.srcv-track{display:flex;flex-direction:column;gap:var(--sila-space-2);margin-top:var(--sila-space-3)}.srcv-track-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.srcv-track-head .sila-section-title{margin:0}.srcv-track-title-btn{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.srcv-track-title-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring);border-radius:var(--sila-radius)}.srcv-track-body{display:flex;flex-direction:column;gap:var(--sila-space-3)}.srcv-track-tree{margin:0;padding:0 0 0 .75rem;list-style:none;border-left:.125rem solid var(--sila-border)}.srcv-track-tree-item+.srcv-track-tree-item{margin-top:.15rem}.srcv-track-tree-btn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;width:100%;padding:.25rem 0 .25rem .75rem;border:0;background:transparent;text-align:left;cursor:pointer}.srcv-track-tree-btn:disabled{cursor:default}.srcv-track-tree-item--current .srcv-track-tree-btn{font-weight:600}.srcv-track-kind{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sila-muted, #5b6b7c)}.srcv-track-block{display:flex;flex-direction:column;gap:var(--sila-space-2)}.srcv-track-list{margin:0;padding-left:1.25rem}.srcv-home>.sila-card:not(.srcv-home__preview){display:flex;flex-direction:column;align-items:stretch;gap:var(--sila-space-4);padding:var(--sila-space-5)}.srcv-home>.sila-card:not(.srcv-home__preview)>.sila-btn{align-self:flex-start}.srcv-page:has(#srcv-inv-search) .sila-table th:last-child,.srcv-page:has(#srcv-inv-search) .sila-table td:last-child{width:1%;white-space:nowrap}.srcv-page:has(#srcv-inv-search) .sila-table th:last-child>.sila-visually-hidden{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.srcv-page:has(#srcv-inv-search) .sila-table td:last-child>.sila-btn-group{flex-wrap:nowrap}.sila-card-body .sila-btn-group{flex-wrap:wrap}.srcv-home__intro .sila-page-header{padding-bottom:0;align-items:center}.srcv-home>.sila-card:not(.srcv-home__preview)>.sila-form-section-title{display:flex;align-items:center;min-height:3.25rem;margin:calc(-1 * var(--sila-space-5)) calc(-1 * var(--sila-space-5)) calc(var(--sila-space-5) - var(--sila-space-4));padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:.875rem;font-weight:var(--sila-weight-bold)}.srcv-task-list,.srcv-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sila-space-2)}.srcv-task{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-3);border:1px solid var(--sila-border, #d7e3f0);border-radius:.4375rem;background:#fff}.srcv-task>div{flex:1 1 12rem;display:flex;flex-direction:column;gap:.2rem}.srcv-priority{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .5rem;border-radius:999px;font-size:var(--sila-text-xs);font-weight:600;letter-spacing:.02em;border:1px solid var(--sila-border, #d7e3f0);color:var(--sila-text, #1b2a3d)}.srcv-priority--critical{border-color:#f1b4b4;background:#fdecec;color:#8a1f1f}.srcv-priority--action_required{border-color:#f0d39a;background:#fff7e8;color:#7a4b00}.srcv-priority--information{border-color:#c5d8ef;background:#f3f8fd}.srcv-team{display:flex;flex-wrap:wrap;gap:var(--sila-space-3);margin-bottom:var(--sila-space-2)}.srcv-team span{padding:.5rem .75rem;border:1px solid var(--sila-border, #d7e3f0);border-radius:.4375rem;background:#fff;color:var(--sila-text, #1b2a3d);font-size:var(--sila-text-sm)}.srcv-activity-btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--sila-border, #d7e3f0);border-radius:.4375rem;background:#fff;color:inherit;text-align:left;cursor:pointer}.srcv-activity-btn:hover{border-color:var(--sila-primary-border, #8bb4e0)}.srcv-activity-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sila-notify,.sila-notify__btn{position:relative}.sila-notify__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--sila-danger, #b44943);color:#fff;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.sila-notify__menu{position:absolute;top:calc(100% + .25rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:22rem;overflow:auto}.sila-notify__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sila-notify__heading,.sila-notify__empty{margin:.25rem .5rem .5rem;color:var(--sila-text-muted);font-size:.75rem}.sila-notify__sound-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sila-text-muted);cursor:pointer}.sila-notify__sound-toggle:hover,.sila-notify__sound-toggle:focus-visible{background:var(--sila-surface-hover);color:var(--sila-text);outline:none}.sila-notify__item{flex-direction:column;align-items:flex-start;min-height:auto;padding:.5rem .75rem;white-space:normal}.sila-notify__item span{color:var(--sila-text-muted);font-size:.75rem}.sila-label.i-ocr-label{font-size:var(--sila-text-s)}.sila-card-header-erp{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4)}.file-attachment{gap:0;transform:translateY(-20%)}.file-attachment label{margin-bottom:0}.file-attachment .sila-input[type=file]{width:100%;min-width:0;padding:.4rem var(--sila-space-1);border:1px solid var(--sila-border);border-radius:.5rem;background:var(--sila-surface);box-sizing:border-box;font-size:var(--sila-text-xs)}.file-attachment .sila-input[type=file]::file-selector-button{margin-right:.75rem;padding:.2rem .875rem;border:none;border-radius:.375rem;background:var(--sila-primary);color:#fff;font-size:var(--sila-text-md);cursor:pointer;transition:background .2s ease}.file-attachment .sila-input[type=file]::file-selector-button:hover{background:var(--sila-primary-hover)}.file-attachment .sila-input[type=file]:disabled{opacity:.6;cursor:not-allowed}.file-attachment .sila-label{display:block;margin-bottom:.5rem}.inv-list-item{list-style:none}.inv-list-item li{font-size:var(--sila-text-xs);padding:0}@media(max-width:35rem){.file-attachment{gap:0;transform:translateY(0)}}.recommendation-actions{padding:var(--sila-space-1)}.imc-container{padding:0;font-family:var(--sila-font);color:var(--sila-text)}.imc-page{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-5);box-shadow:var(--sila-shadow-xs)}.imc-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4);padding-bottom:var(--sila-space-5)}.imc-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.015em;color:var(--sila-text)}.imc-subtitle{padding:var(--sila-space-1) 0 0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.imc-header-actions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.imc-btn-primary,.imc-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-4);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);cursor:pointer;white-space:nowrap;transition:var(--sila-transition)}.imc-btn-primary{background:var(--sila-primary);color:var(--sila-text-inverse);border:.0625rem solid var(--sila-primary)}.imc-btn-primary:hover{background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.imc-btn-secondary{background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong)}.imc-btn-secondary:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.imc-btn-primary svg,.imc-btn-secondary svg{width:.75rem;height:.75rem}.imc-btn-retry{flex-shrink:0}.imc-error-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);margin-bottom:var(--sila-space-4);background:var(--sila-danger-soft);border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius);color:var(--sila-danger-strong);font-size:var(--sila-text-sm)}.imc-loading-state{display:flex;align-items:center;justify-content:center;min-height:12.5rem}.imc-table{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);overflow:hidden}.imc-table .sila-search{flex:1 1 17.5rem;max-width:27.5rem}.imc-table .imc-col-index{width:4rem}.imc-container .detail-header{display:flex;align-items:center;gap:var(--sila-space-3);flex-wrap:wrap;padding-bottom:var(--sila-space-5)}.imc-container .detail-header-title{flex:1;min-width:10rem}.imc-container .back-button{width:var(--sila-control-height);height:var(--sila-control-height);border-radius:var(--sila-radius);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);color:var(--sila-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--sila-transition);flex-shrink:0}.imc-container .back-button:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.imc-container .back-button:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.imc-container .back-button:active{background-color:var(--sila-surface-sunken)}.imc-container .back-icon{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:2}.imc-container .detail-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--sila-space-8);row-gap:var(--sila-space-5)}@media(max-width:56.25rem){.imc-container .detail-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:35rem){.imc-container .detail-card{grid-template-columns:1fr}}.imc-container .detail-field{display:flex;flex-direction:column;gap:var(--sila-space-1)}.imc-container .detail-field .label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.imc-container .detail-field .value{color:var(--sila-text);font-weight:var(--sila-weight-medium);font-size:var(--sila-text-md);line-height:1.4;word-break:break-word}.imc-container .detail-field .value-empty{color:var(--sila-text-subtle);font-weight:var(--sila-weight-regular)}@media(max-width:48rem){.imc-page{padding:var(--sila-space-4)}}.models-container{display:flex;flex-direction:column;gap:var(--sila-space-4)}.models-header{margin-bottom:var(--sila-space-2)}.models-loading-wrapper{display:flex;align-items:center;justify-content:center;min-height:11.25rem}.models-message{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.models-message-error{border-color:var(--sila-danger-border)}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sila-space-4)}.models-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-4);display:flex;flex-direction:column;gap:var(--sila-space-3);box-shadow:var(--sila-shadow-xs);transition:var(--sila-transition)}.models-card:hover{box-shadow:var(--sila-shadow-sm);border-color:var(--sila-border-strong)}.models-card-top{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.models-card-icon{width:2.25rem;height:2.25rem;border-radius:var(--sila-radius);background:var(--sila-primary-soft);color:var(--sila-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.models-card-body{display:flex;flex-direction:column;gap:var(--sila-space-0-5);min-width:0;flex:1}.models-card-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow-wrap:anywhere}.models-card-key{font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-family:var(--sila-font-mono)}.models-card-footer{display:flex;justify-content:flex-end;margin-top:auto}.models-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-2);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);background:var(--sila-surface);color:var(--sila-text-secondary);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.models-open-btn svg{width:.6875rem;height:.6875rem}.models-open-btn:hover{background:var(--sila-surface-hover);color:var(--sila-text)}.models-open-btn:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.models-card--expanded{grid-column:1 / -1;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:1rem}.models-card-icon--sila{width:2.75rem;height:2.75rem;border-radius:.5rem;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.models-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.models-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.models-badge--active{background:#dcfce7;color:#166534}.models-badge-icon{font-size:.75rem}.models-card-desc{font-size:.875rem;color:#64748b;margin-top:.25rem;line-height:1.5}.models-card-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f1f5f9}.models-primary-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.models-primary-btn:hover{background:#1d4ed8}.models-secondary-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.models-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8}.models-modules-panel{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.models-modules-title{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.models-sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.75rem}.models-section-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.models-section-header{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#1e293b;padding-bottom:.375rem;border-bottom:1px solid #e2e8f0}.models-section-icon{color:#2563eb;display:flex;align-items:center}.models-feature-chips{display:flex;flex-wrap:wrap;gap:.375rem}.models-chip-btn{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.75rem;color:#334155;font-weight:500;cursor:pointer;transition:all .15s ease}.models-chip-btn:hover{background:#eff6ff;color:#2563eb;border-color:#93c5fd;transform:translateY(-1px)}@media(max-width:48rem){.models-grid{grid-template-columns:1fr;gap:var(--sila-space-3)}.models-sections-grid{grid-template-columns:1fr}}@media(max-width:30rem){.models-loading-wrapper{min-height:8.75rem}.models-card-footer{justify-content:stretch}.models-open-btn{flex:1}}.cp-page{display:flex;flex-direction:column;gap:1.25rem}.cp-section{padding:1.25rem 1.5rem}.cp-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.cp-heading{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.cp-section-head .cp-heading{margin:0}.cp-search{max-width:22rem}.cp-empty{margin:0;color:var(--sila-text-muted, #6b7280)}.cp-cards{display:flex;flex-direction:column;gap:.75rem}.cp-card{border:1px solid var(--sila-border, #e5e7eb);border-radius:.75rem;padding:1rem 1.25rem;background:var(--sila-surface, #fff)}.cp-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cp-card-title{font-size:1rem;font-weight:700}.cp-card-sub{margin-top:.15rem;font-size:.8rem;color:var(--sila-text-muted, #6b7280)}.cp-lines{margin:.75rem 0 0;padding-left:1.1rem}.wb-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.wb-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.wb-stack,.wb-dialog{display:flex;flex-direction:column;gap:var(--sila-space-4)}.wb-list{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:0 0 0 var(--sila-space-5);margin:0}.wb-outlet-picker{min-width:16rem}.wb-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-nowrap{white-space:nowrap}.wb-name-col,.wb-name-col .wb-ellipsis{min-width:12rem;max-width:18rem}.wb-description-col{width:100%;min-width:13rem;max-width:20rem}.wb-stock-col{min-width:7.25rem;white-space:nowrap;text-align:right}.wb-stock-val{font-variant-numeric:tabular-nums;font-size:.84rem;display:inline-block}.wb-stock-val--positive{color:var(--sila-text, #0f172a);font-weight:600}.wb-stock-val--zero{color:var(--sila-text-muted, #94a3b8);font-weight:400}.wb-sku-col{min-width:6.5rem;white-space:nowrap}.wb-sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500;color:#334155;letter-spacing:-.01em}.wb-material-col{min-width:8rem;white-space:nowrap}.wb-material-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.775rem;padding:.125rem .375rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.25rem;color:#1e293b;font-weight:500;display:inline-block}.wb-item-num{display:inline-block;text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem;color:#64748b;font-weight:600}.wb-qty-col{min-width:6.5rem;white-space:nowrap;text-align:right}.wb-qty-text{display:inline-block;min-width:2rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:500;color:#0f172a;padding-right:.5rem}.wb-unit-col{min-width:5rem;white-space:nowrap;text-align:center}.wb-unit-cell{display:inline-block;color:#64748b;font-size:.8125rem;font-weight:500;text-align:center}.wb-price-col{min-width:6.5rem;white-space:nowrap;text-align:right}.wb-price-cell{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;font-size:.84rem}.wb-discount-col{min-width:5.5rem;white-space:nowrap;text-align:right}.wb-actions-col{min-width:5rem;text-align:center}.wb-remove-btn{color:#64748b!important;font-weight:500!important;border-radius:.375rem!important;transition:all .15s ease!important}.wb-lines-table .sila-btn-ghost.wb-remove-btn:hover:not(:disabled){color:#ef4444!important;background:#fef2f2!important}.wb-ellipsis[tabindex]:focus-visible{outline:.125rem solid var(--sila-primary);outline-offset:.125rem;border-radius:var(--sila-radius-sm)}.wb-tip{position:fixed;z-index:var(--sila-z-modal);max-width:min(42rem,calc(100vw - 1rem));padding:var(--sila-space-3) var(--sila-space-4);border-radius:var(--sila-radius-md);background:var(--sila-text);color:var(--sila-surface);box-shadow:var(--sila-shadow-lg);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:1.5;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.wb-lines{display:flex;flex-direction:column;background:var(--sila-surface)}.wb-card{border-color:var(--sila-border-strong);border-radius:.25rem}.wb-card>.sila-card-header{border-bottom-color:var(--sila-border-strong)}.wb-lines-table.sila-dt{border-color:var(--sila-border);border-width:.0625rem 0;border-radius:0;box-shadow:none;background:var(--sila-surface)}.wb-lines-table .sila-dt-table thead th{padding:.625rem .875rem;background:#f8fafc;border-bottom:1.5px solid var(--sila-border);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.wb-lines-table .sila-dt-table tbody td{padding:.65rem .875rem;font-size:.84rem;border-bottom:1px solid #f1f5f9;font-variant-numeric:tabular-nums;vertical-align:middle;transition:background .15s ease}.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td{background:#fafbfc}.wb-lines-table .sila-dt-table tbody tr:hover td{background:#f0f7ff}.wb-lines-table .sila-dt-table th:first-child:not(.wb-pin),.wb-lines-table .sila-dt-table td:first-child:not(.wb-pin){padding-left:var(--sila-space-5)}.wb-lines-table .sila-dt-table th:last-child,.wb-lines-table .sila-dt-table td:last-child{padding-right:var(--sila-space-5)}.wb-lines-table .sila-dt-cell--right{white-space:nowrap}.wb-lines-table .cart-qty{width:4.5rem;height:1.875rem;text-align:right;font-variant-numeric:tabular-nums;border:1px solid #cbd5e1;border-radius:.375rem;padding:0 .5rem;background:#fff;font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.wb-lines-table .cart-qty:focus{outline:none;border-color:var(--sila-primary);box-shadow:0 0 0 2px #2563eb26}.wb-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-6);min-width:0}.wb-meta{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--sila-space-1);margin:0}.wb-meta-item+.wb-meta-item{margin-left:var(--sila-space-4);padding-left:var(--sila-space-4);border-left:.0625rem solid var(--sila-border)}.wb-meta-item.wb-meta-item--row{flex:0 0 100%;margin-left:0;padding-left:0;border-left:0}.wb-meta-item{display:flex;align-items:baseline;gap:var(--sila-space-2);min-width:0}.wb-meta-item dt{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.wb-meta-item dd{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.wb-meta-item dd.wb-meta-val--highlight{color:#1e40af;font-weight:700}.wb-toolbar-outlet-name{display:inline-flex;align-items:center;height:var(--sila-control-height-sm);padding:0 .75rem;background:#f8fafc;border:.0625rem solid var(--sila-border, #e2e8f0);border-radius:var(--sila-radius-md, .375rem);font-size:var(--sila-text-xs, .8125rem);font-weight:600;color:var(--sila-text, #1e293b);white-space:nowrap;box-sizing:border-box}.wb-notices{padding:var(--sila-space-3) var(--sila-space-5) 0}.wb-lines-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:.35rem var(--sila-space-5) .5rem}.wb-lines-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5)}.wb-lines-toolbar .sila-input,.wb-lines-footer .sila-input{height:var(--sila-control-height-sm);padding-top:0;padding-bottom:0;font-size:var(--sila-text-sm)}.wb-lines-search{flex:1 1 16rem;max-width:24rem}.wb-lines-count{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.wb-lines-actions{display:flex;align-items:center;gap:var(--sila-space-2);margin-left:auto}.wb-stock-refresh-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--sila-text-muted);background:var(--sila-surface-subtle);padding:.25rem .65rem;border-radius:9999px;border:1px solid var(--sila-border)}.wb-stock-refresh-dot{width:.4rem;height:.4rem;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.wb-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--sila-border);border-radius:var(--sila-radius-md, .375rem);background:var(--sila-surface);color:var(--sila-text-muted);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.wb-expand-btn:hover{background:var(--sila-surface-hover);color:var(--sila-primary);border-color:var(--sila-primary);box-shadow:0 2px 4px #2563eb1f}.wb-expand-btn:active{transform:scale(.95)}.wb-sort{display:inline-flex;align-items:center;gap:.35rem;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;vertical-align:middle;line-height:1.2;transition:color .15s ease}.wb-sort:hover{color:var(--sila-text, #0f172a)}.wb-sort-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.45;transition:opacity .15s ease,color .15s ease}.wb-sort:hover .wb-sort-icon,.wb-sort--active .wb-sort-icon{opacity:1;color:var(--sila-primary, #2563eb)}.wb-sort--active{color:var(--sila-primary, #2563eb);font-weight:700}.wb-lines-table .sila-dt-table thead th,.wb-lines-table .sila-dt-table tbody td{text-align:left}.wb-lines-table .sila-dt-table thead th.sila-dt-cell--center,.wb-lines-table .sila-dt-table tbody td.sila-dt-cell--center,.wb-lines-table .sila-dt-table thead th.wb-pin-item,.wb-lines-table .sila-dt-table tbody td.wb-pin-item,.wb-lines-table .sila-dt-table thead th.wb-unit-col,.wb-lines-table .sila-dt-table tbody td.wb-unit-col,.wb-lines-table .sila-dt-table thead th.wb-actions-col,.wb-lines-table .sila-dt-table tbody td.wb-actions-col{text-align:center!important}.wb-lines-table .sila-dt-table thead th.sila-dt-cell--right,.wb-lines-table .sila-dt-table tbody td.sila-dt-cell--right,.wb-lines-table .sila-dt-table thead th.wb-stock-col,.wb-lines-table .sila-dt-table tbody td.wb-stock-col,.wb-lines-table .sila-dt-table thead th.wb-qty-col,.wb-lines-table .sila-dt-table tbody td.wb-qty-col,.wb-lines-table .sila-dt-table thead th.wb-price-col,.wb-lines-table .sila-dt-table tbody td.wb-price-col,.wb-lines-table .sila-dt-table thead th.wb-discount-col,.wb-lines-table .sila-dt-table tbody td.wb-discount-col{text-align:right!important}.wb-lines-table .sila-dt-table .wb-pin,.wb-lines-table .sila-dt-table .wb-pin-right{position:sticky;box-sizing:border-box}.wb-lines-table .sila-dt-table .wb-pin-select{left:0;width:2.75rem;min-width:2.75rem;max-width:2.75rem}.wb-lines-table .sila-dt-table th.wb-pin-item,.wb-lines-table .sila-dt-table td.wb-pin-item{left:var(--wb-select-w, 0rem);width:4.25rem;min-width:4.25rem;max-width:4.25rem;text-align:center!important;padding-left:.5rem!important;padding-right:.5rem!important}.wb-lines-table .sila-dt-table td.wb-pin-item .wb-item-num{display:block;width:100%;text-align:center}.wb-lines-table .sila-dt-table .wb-pin-right{right:0;box-shadow:inset .0625rem 0 0 var(--sila-border)}.wb-lines-table .sila-dt-table .wb-pin-edge{box-shadow:inset -.0625rem 0 0 var(--sila-border),.25rem 0 .5rem -.25rem #0f172a1f}.wb-lines-table .wb-name-col{min-width:13rem;max-width:20rem;text-align:left!important}.wb-lines-table .wb-sku-col{min-width:6.5rem;max-width:9rem;text-align:left!important;white-space:nowrap}.wb-sku-cell{font-family:var(--sila-font-mono, monospace);font-size:.82rem;font-weight:500;color:#334155;letter-spacing:.02em}.wb-item-num{font-size:.82rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums;display:inline-block;text-align:center}.wb-lines-table .wb-material-col{min-width:7.5rem;white-space:nowrap}.wb-material-code{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:.25rem;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-family:var(--sila-font-mono, monospace);font-size:.78rem;font-weight:600;letter-spacing:.02em}.wb-lines-table .wb-stock-col{min-width:8rem;text-align:right!important;white-space:nowrap}.wb-stock-val{font-variant-numeric:tabular-nums;font-size:.84rem}.wb-stock-val--positive{font-weight:700;color:#0f172a}.wb-stock-val--zero{color:#94a3b8}.wb-lines-table .wb-qty-col{min-width:7.5rem;text-align:right!important;white-space:nowrap}.wb-qty-text{display:inline-block;min-width:1.5rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a}.wb-lines-table .wb-unit-col{min-width:5rem;text-align:center!important;white-space:nowrap}.wb-unit-cell{font-size:.82rem;color:#475569}.wb-lines-table .wb-price-col,.wb-lines-table .wb-discount-col{min-width:6.5rem;text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.wb-price-cell{font-weight:600;color:#0f172a}.wb-lines-table .wb-description-col{min-width:12rem;max-width:22rem;text-align:left!important}.wb-lines-table .wb-actions-col{min-width:5.5rem;text-align:center!important;white-space:nowrap}.wb-lines-table .sila-dt-table thead th.wb-pin,.wb-lines-table .sila-dt-table thead th.wb-pin-right{z-index:3;background:#f8fafc}.wb-lines-table .sila-dt-table tbody td.wb-pin,.wb-lines-table .sila-dt-table tbody td.wb-pin-right{z-index:2;background:#fff}.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td.wb-pin,.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td.wb-pin-right{background:#fafbfc}.wb-lines-table .sila-dt-table tbody tr:hover td.wb-pin,.wb-lines-table .sila-dt-table tbody tr:hover td.wb-pin-right{background:#f0f7ff}.wb-lines-table .sila-dt-table tbody tr.wb-row--unavailable td,.wb-lines-table .sila-dt-table tbody tr.wb-row--unavailable td.wb-pin,.wb-lines-table .sila-dt-table tbody tr.wb-row--unavailable td.wb-pin-right{background:var(--sila-danger-soft)}.wb-lines-table .sila-dt-table tbody tr.wb-row--unavailable td:first-child{box-shadow:inset .1875rem 0 0 var(--sila-danger)}.wb-qty--adjusted{font-weight:var(--sila-weight-semibold);color:var(--sila-warning-strong)}.wb-qty--adjusted .cart-qty{border-color:var(--sila-warning);background:var(--sila-warning-soft)}.wb-lines-footer{padding-top:var(--sila-space-2);padding-bottom:var(--sila-space-2)}.wb-lines-summary{font-size:var(--sila-text-sm);color:var(--sila-text-muted);font-variant-numeric:tabular-nums}.wb-lines-pager.sila-pagination{margin-left:auto;padding:0;border-top:0}.wb-lines-pager .sila-page-btn{height:var(--sila-control-height-sm)}.wb-lines-pagesize{display:flex;align-items:center;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-muted);white-space:nowrap}.wb-lines-pagesize .sila-select{width:auto}.wb-lines--expanded{position:fixed!important;inset:0!important;z-index:9999!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important;padding:1.25rem 2rem!important;overflow-y:auto!important;box-sizing:border-box!important}.wb-expanded-top-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.75rem;box-shadow:0 1px 3px #0000000d;flex-shrink:0}.wb-expanded-title-group{display:flex;align-items:baseline;gap:.75rem}.wb-expanded-title{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a}.wb-expanded-subtitle{font-size:.8125rem;color:#64748b}.wb-expanded-close-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;border-radius:.375rem;cursor:pointer}.wb-lines-table .sila-dt-table th.wb-product-col,.wb-lines-table .sila-dt-table td.wb-product-col{position:sticky;left:calc(var(--wb-select-w, 0rem) + 3.25rem);z-index:2;background:#fff;box-shadow:2px 0 4px -2px #0f172a1f}.wb-lines-table .sila-dt-table thead th.wb-product-col{z-index:6;background:#f8fafc}.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td.wb-product-col{background:#fafbfc}.wb-lines-table .sila-dt-table tbody tr:hover td.wb-product-col{background:#f0f7ff!important}.wb-hist-title-icon{vertical-align:-.1875rem;margin-right:var(--sila-space-2);color:var(--sila-primary)}.wb-hist-body{display:flex;flex-direction:column;gap:var(--sila-space-5)}.wb-hist-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sila-space-4);padding:var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.wb-hist-filter-field{position:relative;display:flex;align-items:center}.wb-hist-filter-icon{position:absolute;left:.625rem;display:inline-flex;color:var(--sila-text-subtle);pointer-events:none}.wb-hist-filter-field .sila-select,.wb-hist-filter-field .sila-input{width:100%;padding-left:2rem}.wb-hist-matrix-row{display:flex;align-items:flex-start;gap:var(--sila-space-4)}.wb-hist-matrix-wrap{flex:1;min-width:0;max-height:26rem;overflow:auto;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.wb-hist-matrix{border-collapse:collapse;width:100%;font-size:var(--sila-text-sm)}.wb-hist-matrix th,.wb-hist-matrix td{min-width:6rem;padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);text-align:center;white-space:nowrap}.wb-hist-matrix thead th{position:sticky;top:0;z-index:2;background:var(--sila-surface-subtle);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);line-height:1.5;color:var(--sila-text-muted)}.wb-hist-matrix-corner,.wb-hist-matrix-rowhead{position:sticky;left:0;z-index:1;min-width:9rem;background:var(--sila-surface-subtle);text-align:left;white-space:normal}.wb-hist-matrix thead th.wb-hist-matrix-corner{z-index:3}.wb-hist-matrix-rowhead{display:flex;flex-direction:column;gap:.0625rem;font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.wb-hist-matrix tbody tr:nth-child(2n) td,.wb-hist-matrix tbody tr:nth-child(2n) th.wb-hist-matrix-rowhead{background:var(--sila-surface-subtle)}.wb-hist-matrix tbody tr:hover td,.wb-hist-matrix tbody tr:hover th.wb-hist-matrix-rowhead{background:var(--sila-primary-soft)}.wb-hist-matrix-axis,.wb-hist-matrix tfoot th{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.wb-hist-cell{display:flex;flex-direction:column;align-items:center;gap:.1875rem}.wb-hist-cell button.sila-badge{font-family:inherit;cursor:pointer;margin:0;border-radius:999px;transition:var(--sila-transition)}.wb-hist-cell button.sila-badge:hover:not(:disabled){box-shadow:var(--sila-shadow-sm);transform:translateY(-.0625rem)}.wb-hist-cell button.sila-badge:disabled{cursor:not-allowed;opacity:.65}.wb-hist-side{flex-shrink:0;width:14rem;display:flex;flex-direction:column;gap:var(--sila-space-4)}.wb-hist-legend{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface-subtle)}.wb-hist-legend-title{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);text-transform:uppercase;letter-spacing:.03em}.wb-hist-legend-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2)}.wb-hist-kpis{display:flex;flex-direction:column;gap:var(--sila-space-3)}.wb-hist-kpi{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-4);border-radius:var(--sila-radius-lg);background:var(--sila-surface);box-shadow:var(--sila-shadow-md);transition:var(--sila-transition)}.wb-hist-kpi:hover{box-shadow:var(--sila-shadow-lg);transform:translateY(-.0625rem)}.wb-hist-kpi-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:var(--sila-text-md)}.wb-hist-kpi-icon--success{background:var(--sila-success-soft);color:var(--sila-success)}.wb-hist-kpi-icon--danger{background:var(--sila-danger-soft);color:var(--sila-danger)}.wb-hist-kpi-text{display:flex;flex-direction:column;gap:var(--sila-space-1);flex:1;min-width:0}.wb-hist-kpi-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.wb-hist-kpi-value{font-size:var(--sila-text-xl);font-weight:var(--sila-weight-bold);color:var(--sila-success)}.wb-hist-kpi-value--danger{color:var(--sila-danger)}.wb-hist-kpi-bar{width:100%;height:.375rem;border-radius:var(--sila-radius-sm);background:var(--sila-danger-soft);overflow:hidden}.wb-hist-kpi-bar-fill{height:100%;background:var(--sila-danger);border-radius:var(--sila-radius-sm)}.wb-hist-gauge-track{fill:none;stroke:var(--sila-border);stroke-width:4}.wb-hist-gauge-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.wb-hist-gauge-fill--success{stroke:var(--sila-success)}.wb-hist-gauge-fill--danger{stroke:var(--sila-danger)}@media(max-width:64rem){.wb-hist-matrix-row{flex-direction:column}.wb-hist-side{width:100%}.wb-hist-legend-list{flex-direction:row;flex-wrap:wrap}.wb-hist-matrix-wrap{width:100%}}.wb-outlet-nav-wrapper{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;padding:.35rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;flex-wrap:wrap;box-shadow:0 1px 2px #00000008}.wb-outlet-tabs{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-bottom:0;min-width:0;flex:1}.wb-outlet-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.wb-outlet-tab:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.wb-outlet-tab--active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8!important;font-weight:600;box-shadow:0 1px 2px #3b82f614}.wb-outlet-tab--active:hover{background:#dbeafe;border-color:#2563eb;color:#1e40af!important}.wb-outlet-tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .45rem;border-radius:9999px;font-size:.725rem;font-weight:600;background:#e2e8f0;color:#475569}.wb-outlet-tab--active .wb-outlet-tab-badge{background:#bfdbfe;color:#1e3a8a}.wb-view-toggle{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;padding:2px;gap:2px}.wb-view-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:.25rem;font-size:.75rem;font-weight:500;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.wb-view-toggle-btn:hover{color:#1e293b}.wb-view-toggle-btn--active{background:#fff;border-color:#e2e8f0;color:#0f172a!important;font-weight:600;box-shadow:0 1px 2px #0000000d}.wb-outlet-banner{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.875rem;gap:.75rem;flex-wrap:wrap}.wb-outlet-banner-title{display:flex;align-items:center;gap:.65rem}.wb-outlet-banner-icon{color:#2563eb;flex-shrink:0}.wb-outlet-banner-heading{margin:0;font-size:.925rem;font-weight:700;color:#0f172a}.wb-outlet-banner-sub{margin:.1rem 0 0;font-size:.775rem;color:#64748b}.wb-outlet-banner-stats{display:flex;align-items:center;gap:1rem}.wb-outlet-stat{display:flex;flex-direction:column;align-items:flex-end}.wb-outlet-stat-label{font-size:.6875rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.wb-outlet-stat-val{font-size:.875rem;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.wb-outlet-stat-val--highlight{color:#1e40af;font-weight:700}.wb-outlet-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.15rem;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.wb-outlet-card-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem}.wb-outlet-card-title{display:flex;align-items:center;gap:.5rem}.wb-outlet-card-icon{color:#2563eb}.wb-outlet-card-name{margin:0;font-size:.875rem;font-weight:700;color:#0f172a}.wb-outlet-card-count{font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:9999px;background:#e2e8f0;color:#334155}.wb-outlet-card-meta{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:#475569}.wb-outlet-card-chip{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.15rem .55rem;font-size:.775rem}.wb-outlet-card-chip strong{color:#0f172a;font-weight:700}.wb-outlet-empty{padding:1.5rem;text-align:center;color:#64748b;font-size:.8125rem}.wb-lines-table .sila-dt{border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:none;background:#fff}.wb-lines-table .sila-dt-table{font-size:.8125rem;line-height:1.35;width:100%}.wb-lines-table .sila-dt-table thead th{padding:.45rem .6rem!important;background:#f8fafc!important;border-bottom:2px solid #cbd5e1!important;border-right:1px solid #e2e8f0!important;font-size:.6875rem!important;font-weight:600!important;color:#475569!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;position:sticky;top:0;z-index:5}.wb-lines-table .sila-dt-table thead th:last-child{border-right:none!important}.wb-lines-table .sila-dt-table tbody td{padding:.35rem .6rem!important;border-bottom:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;vertical-align:middle!important;font-size:.8125rem!important;color:#1e293b}.wb-lines-table .sila-dt-table tbody td:last-child{border-right:none!important}.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td{background:#f8fafc}.wb-lines-table .sila-dt-table tbody tr:hover td{background:#eff6ff!important}.wb-lines-table .sila-dt-table th.wb-pin-item,.wb-lines-table .sila-dt-table td.wb-pin-item{width:3.25rem!important;min-width:3.25rem!important;max-width:3.25rem!important;text-align:center!important;padding-left:.35rem!important;padding-right:.35rem!important}.wb-lines-table .wb-item-num{font-size:.8125rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums;display:block;text-align:center}.wb-lines-table .wb-name-col{min-width:11rem!important;max-width:17rem!important;text-align:left!important}.wb-lines-table .wb-sku-col{width:6.5rem!important;min-width:6.5rem!important;max-width:7.5rem!important;text-align:left!important;white-space:nowrap}.wb-lines-table .wb-sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:500;color:#334155;letter-spacing:-.01em}.wb-lines-table .wb-material-col{width:6.5rem!important;min-width:6.5rem!important;max-width:7.5rem!important;white-space:nowrap}.wb-lines-table .wb-material-code{display:inline-block;padding:.125rem .375rem;border-radius:.25rem;background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:600}.wb-lines-table .wb-outlet-col{min-width:8rem!important;max-width:11rem!important;white-space:nowrap}.wb-lines-table .wb-outlet-cell-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .45rem;border-radius:.25rem;font-size:.775rem;font-weight:500;background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0}.wb-lines-table .wb-stock-col{min-width:6.75rem!important;text-align:right!important;white-space:nowrap}.wb-lines-table .wb-stock-val{font-variant-numeric:tabular-nums;font-size:.8125rem}.wb-lines-table .wb-qty-col{min-width:6rem!important;text-align:right!important;white-space:nowrap}.wb-lines-table .wb-qty-text{font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;font-size:.8125rem}.wb-lines-table .wb-unit-col{min-width:3.5rem!important;max-width:4.25rem!important;text-align:center!important;white-space:nowrap}.wb-lines-table .wb-unit-cell{font-size:.78rem;font-weight:500;color:#64748b}.wb-lines-table .wb-price-col{min-width:6rem!important;text-align:right!important;white-space:nowrap}.wb-lines-table .wb-price-cell{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;font-size:.8125rem}.wb-lines-table .wb-discount-col{min-width:4.5rem!important;max-width:5.25rem!important;text-align:right!important;white-space:nowrap}.wb-lines-table .wb-description-col{max-width:11rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-lines-table .wb-availability-col{min-width:5.75rem!important;white-space:nowrap}.wb-availability-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.wb-item-notify-btn{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.wb-lines-table .wb-requester-col{max-width:9.5rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-lines-table .wb-actions-col{min-width:4.5rem!important;max-width:5rem!important;text-align:center!important;white-space:nowrap}.wb-lines-table .cart-qty{width:4.25rem!important;height:1.75rem!important;padding:.1rem .35rem!important;font-size:.8125rem!important;font-weight:600!important;text-align:right!important;border:1px solid #cbd5e1!important;border-radius:.25rem!important;background:#fff!important;box-sizing:border-box!important}.wb-lines-table .cart-qty:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.wb-lines-table .wb-remove-btn{height:1.65rem!important;padding:0 .5rem!important;font-size:.75rem!important;font-weight:500!important;color:#ef4444!important;background:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:.25rem!important;transition:all .15s ease!important;line-height:1!important}.wb-lines-table .wb-remove-btn:hover:not(:disabled){background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}.wb-lines-table .sila-dt-table th.wb-pin-right,.wb-lines-table .sila-dt-table td.wb-pin-right{right:0;box-shadow:-1px 0 #e2e8f0!important;background:#fff}.wb-lines-table .sila-dt-table thead th.wb-pin-right{background:#f8fafc!important}.wb-lines-table .sila-dt-table tbody tr:nth-child(2n) td.wb-pin-right{background:#fafbfc}.wb-lines-table .sila-dt-table tbody tr:hover td.wb-pin-right{background:#f0f7ff!important}.wb-ordersheet-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;line-height:1.25}.wb-ordersheet-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.wb-ordersheet-btn:disabled{opacity:.6;cursor:not-allowed}.wb-ordersheet-btn--upload{background-color:#0284c7;border-color:#0284c7;color:#fff}.wb-ordersheet-btn--upload:hover:not(:disabled){background-color:#0369a1;border-color:#0369a1;color:#fff}.wb-upload-modal-content{display:flex;flex-direction:column;gap:1.125rem;min-width:28rem;max-width:36rem;padding:.25rem 0}.wb-upload-field{display:flex;flex-direction:column;gap:.375rem}.wb-upload-label{font-size:.8125rem;font-weight:600;color:#334155}.wb-upload-select{padding:.5rem .75rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:.375rem;background-color:#fff;color:#0f172a;outline:none;transition:border-color .15s}.wb-upload-select:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.wb-file-input-hidden{display:none!important}.wb-upload-dropzone{border:2px dashed #94a3b8;border-radius:.5rem;background-color:#f8fafc;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all .2s ease-in-out}.wb-upload-dropzone:hover{border-color:#0284c7;background-color:#f0f9ff}.wb-dropzone-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin:0}.wb-dropzone-icon{color:#0284c7;margin-bottom:.5rem}.wb-dropzone-primary{margin:0;font-size:.875rem;font-weight:600;color:#1e293b}.wb-dropzone-sub{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.wb-selected-file{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:.375rem;font-size:.8125rem}.wb-upload-instructions{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem 1rem;font-size:.75rem;color:#475569}.wb-upload-instructions p{margin:0 0 .25rem;color:#334155}.wb-upload-instructions ul{margin:0;padding-left:1.25rem}.wb-upload-instructions li{margin-bottom:.125rem}.wb-upload-result{display:flex;flex-direction:column;gap:1rem}.wb-result-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem}.wb-result-banner--success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.wb-result-title{margin:0;font-size:.875rem;font-weight:700}.wb-result-msg{margin:.25rem 0 0;font-size:.8125rem;opacity:.95}.wb-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.wb-result-stat-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.625rem;text-align:center}.wb-result-stat-box--highlight{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.wb-result-stat-box--warning{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.wb-result-stat-num{font-size:1.25rem;font-weight:700;display:block}.wb-result-stat-lbl{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#64748b}.wb-skipped-section{background-color:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem}.wb-skipped-header{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#92400e;margin-bottom:.5rem}.wb-skipped-table-wrap{max-height:10rem;overflow-y:auto;border:1px solid #fef3c7;border-radius:.25rem;background-color:#fff}.wb-skipped-table{width:100%;border-collapse:collapse;font-size:.75rem}.wb-skipped-table th{background-color:#fef3c7;color:#78350f;padding:.375rem .5rem;text-align:left;font-weight:600;border-bottom:1px solid #fde68a}.wb-skipped-table td{padding:.375rem .5rem;border-bottom:1px solid #fef3c7;color:#334155}.wb-skipped-table tr:last-child td{border-bottom:none}.wb-skipped-reason{color:#b45309;font-style:italic}.wb-product-col{min-width:14rem;max-width:22rem}.wb-product-cell{display:flex;align-items:center;gap:.625rem;min-width:0;width:100%}.wb-product-info{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.wb-product-name{font-weight:600;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.wb-product-thumb{position:relative;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;border-radius:.375rem;border:1px solid #e2e8f0;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 2px #0000000d;flex-shrink:0;padding:.125rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.wb-product-thumb--has-image{cursor:zoom-in}.wb-product-thumb--has-image:hover,.wb-product-thumb--has-image:focus-visible{border-color:#3b82f6;box-shadow:0 4px 10px #3b82f62e;transform:translateY(-1px)}.wb-product-thumb__img{width:100%;height:100%;object-fit:contain;display:block;user-select:none}.wb-product-thumb__zoom-hint{position:absolute;right:.2rem;bottom:.2rem;width:1.125rem;height:1.125rem;border-radius:.25rem;background:#0f172ab3;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.wb-product-thumb--has-image:hover .wb-product-thumb__zoom-hint,.wb-product-thumb--has-image:focus-visible .wb-product-thumb__zoom-hint{opacity:1;transform:scale(1)}.wb-product-thumb__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:.375rem}.wb-product-thumb__icon{color:#94a3b8}.wb-image-preview-popover{position:fixed;z-index:999999;pointer-events:none;animation:wbPreviewFadeIn .18s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 20px 25px rgba(15,23,42,.18)) drop-shadow(0 8px 10px rgba(15,23,42,.1))}@keyframes wbPreviewFadeIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.wb-image-preview-card{width:17.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.wb-image-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background-color:#f8fafc;border-bottom:1px solid #f1f5f9}.wb-image-preview-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.wb-image-preview-sku{font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#2563eb;background-color:#eff6ff;padding:.125rem .375rem;border-radius:.25rem}.wb-image-preview-media{width:100%;height:16.5rem;background:radial-gradient(circle at center,#fff 40%,#f8fafc);display:flex;align-items:center;justify-content:center;padding:.875rem;box-sizing:border-box}.wb-image-preview-img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.wb-image-preview-info{padding:.625rem .75rem .75rem;border-top:1px solid #f1f5f9;background-color:#fff}.wb-image-preview-title{font-size:.8125rem;font-weight:600;color:#0f172a;line-height:1.35;margin-bottom:.375rem}.wb-image-preview-meta{display:flex;flex-wrap:wrap;gap:.375rem}.wb-image-preview-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#475569;background-color:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem}.wb-image-preview-tag-lbl{color:#94a3b8}.wb-image-preview-tag code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#334155}.wb-reason-col{min-width:12.5rem}.wb-reason-cell{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.wb-reason-add-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.wb-reason-add-btn:hover{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.wb-voice-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;font-size:.75rem;font-weight:600;color:#065f46;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.wb-voice-pill:hover{background:#d1fae5;border-color:#6ee7b7}.wb-voice-pill--playing{background:#10b981;border-color:#059669;color:#fff;box-shadow:0 0 0 3px #10b98140}.wb-voice-pill__time{font-variant-numeric:tabular-nums}.wb-voice-pill__vol{opacity:.8}.wb-comment-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;font-size:.75rem;color:#1e40af;max-width:9rem;cursor:pointer;transition:all .15s ease-in-out}.wb-comment-badge:hover{background:#dbeafe;border-color:#93c5fd}.wb-comment-badge__icon{flex-shrink:0}.wb-comment-badge__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.wb-reason-edit-btn{background:transparent;border:none;font-size:.75rem;color:#64748b;cursor:pointer;padding:.125rem .25rem;text-decoration:underline;text-underline-offset:2px}.wb-reason-edit-btn:hover{color:#0f172a}.wb-reason-empty{color:#94a3b8;font-size:.875rem}.wb-reason-modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:.25rem 0}.wb-reason-callout{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;font-size:.8125rem;color:#166534;line-height:1.4}.wb-reason-callout-icon{color:#16a34a;flex-shrink:0;margin-top:.125rem}.wb-reason-section{display:flex;flex-direction:column;gap:.5rem}.wb-reason-section-header{display:flex;align-items:center;justify-content:space-between}.wb-reason-section-title{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#1e293b}.wb-reason-title-icon{color:#0284c7}.wb-reason-duration-tag{font-size:.75rem;font-weight:600;color:#047857;background:#d1fae5;padding:.125rem .5rem;border-radius:9999px;font-variant-numeric:tabular-nums}.wb-reason-char-count{font-size:.75rem;color:#94a3b8;font-variant-numeric:tabular-nums}.wb-voice-card{border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:1rem;min-height:5.5rem;display:flex;align-items:center;justify-content:center}.wb-voice-idle-view{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;width:100%}.wb-voice-start-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000d;font-weight:600;color:#0284c7}.wb-voice-start-btn:hover{background:#f0f9ff;border-color:#0284c7;color:#0369a1}.wb-voice-start-icon{color:#0284c7}.wb-voice-hint{font-size:.75rem;color:#64748b}.wb-voice-permission-warning{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#b91c1c;margin-top:.25rem}.wb-voice-recording-view{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.wb-voice-pulse-ring{position:relative;display:flex;align-items:center;justify-content:center}.wb-voice-pulse-dot{width:.875rem;height:.875rem;border-radius:9999px;background-color:#ef4444;animation:wb-pulse 1.2s infinite ease-in-out}@keyframes wb-pulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.15);box-shadow:0 0 0 10px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.wb-voice-recording-status{display:flex;align-items:center;gap:.5rem}.wb-voice-recording-label{font-size:.8125rem;font-weight:600;color:#ef4444}.wb-voice-recording-timer{font-size:.875rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.wb-voice-waveform{display:flex;align-items:center;gap:4px;height:20px}.wb-wave-bar{width:3px;background:#ef4444;border-radius:2px;animation:wb-wave .8s infinite ease-in-out alternate}.wb-wave-bar:nth-child(1){height:8px;animation-delay:.1s}.wb-wave-bar:nth-child(2){height:16px;animation-delay:.25s}.wb-wave-bar:nth-child(3){height:20px;animation-delay:.4s}.wb-wave-bar:nth-child(4){height:14px;animation-delay:.15s}.wb-wave-bar:nth-child(5){height:10px;animation-delay:.3s}@keyframes wb-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.wb-voice-recording-actions{display:flex;align-items:center;gap:.625rem}.wb-voice-stop-btn{display:inline-flex;align-items:center;gap:.375rem}.wb-voice-player-view{display:flex;align-items:center;gap:.875rem;width:100%}.wb-voice-player-play-btn{width:2.5rem;height:2.5rem;border-radius:9999px;background:#0284c7;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out;flex-shrink:0;box-shadow:0 2px 4px #0284c740}.wb-voice-player-play-btn:hover{background:#0369a1;transform:scale(1.05)}.wb-voice-player-play-btn--playing{background:#059669;box-shadow:0 2px 4px #05966940}.wb-voice-player-play-btn--playing:hover{background:#047857}.wb-voice-player-progress-area{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.wb-voice-player-info{display:flex;align-items:center;justify-content:space-between}.wb-voice-player-title{font-size:.775rem;font-weight:600;color:#334155}.wb-voice-player-time{font-size:.75rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.wb-voice-track{width:100%;height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.wb-voice-progress{height:100%;background:#0284c7;border-radius:9999px;transition:width .1s linear}.wb-voice-player-actions{display:flex;align-items:center;gap:.25rem}.wb-voice-action-icon-btn{background:transparent;border:none;width:1.75rem;height:1.75rem;border-radius:.25rem;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}.wb-voice-action-icon-btn:hover{background:#e2e8f0;color:#0f172a}.wb-voice-action-icon-btn--danger:hover{background:#fee2e2;color:#ef4444}.wb-comment-input-wrapper{display:flex;flex-direction:column}.wb-comment-textarea{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.8125rem;line-height:1.4;color:#0f172a;background-color:#fff;resize:vertical;min-height:4.5rem;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:inherit}.wb-comment-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.wb-comment-textarea:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed}.wb-lines-table td.wb-product-col{min-width:14rem;max-width:22rem}.wb-more-outlets-container{position:relative;display:inline-block}.wb-more-outlets-btn{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.wb-more-outlets-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:14rem;max-width:20rem;max-height:18rem;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:.25rem;display:flex;flex-direction:column;gap:.125rem}.wb-more-outlets-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .65rem;border-radius:.375rem;border:none;background:transparent;color:#334155;font-size:.8125rem;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease}.wb-more-outlets-item:hover{background:#f1f5f9;color:#0f172a}.wb-more-outlets-item--active{background:#eff6ff;color:#1d4ed8;font-weight:600}.wb-more-outlets-item-left{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden}.wb-more-outlets-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-nav-left-section{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.wb-nav-divider{width:1px;height:1.5rem;background:#cbd5e1;flex-shrink:0}.wb-manager-mode-switch{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px;border-radius:.375rem;gap:2px;flex-shrink:0}.wb-manager-mode-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:.25rem;font-size:.75rem;font-weight:500;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.wb-manager-mode-btn:hover{color:#1e293b}.wb-manager-mode-btn--active{background:#fff!important;border-color:#cbd5e1;color:#1d4ed8!important;font-weight:600;box-shadow:0 1px 2px #0000000d}.wb-manager-mode-badge{background:#dbeafe;color:#1e40af;font-size:.6875rem;font-weight:700;padding:.05rem .4rem;border-radius:9999px}.wb-consolidated-kpi-strip{display:inline-flex;align-items:center;gap:.65rem;font-size:.75rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:.3rem .75rem;border-radius:.375rem;flex-shrink:0}.wb-consolidated-kpi strong{color:#0f172a}.wb-consolidated-kpi-dot{color:#94a3b8;font-weight:700}.wb-breakdown-col{min-width:14rem}.wb-breakdown-pill-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.35rem .6rem;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.wb-breakdown-pill-btn:hover{background:#eff6ff;border-color:#93c5fd}.wb-breakdown-pill-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#1e40af;background:#dbeafe;padding:.125rem .4rem;border-radius:.25rem}.wb-breakdown-pill-preview{font-size:.6875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13rem}.wb-consolidated-final-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.wb-consolidated-final-btn:hover{background:#eff6ff;border-color:#3b82f6}.wb-consolidated-final-num{font-weight:700;color:#0f172a;font-size:.875rem}.wb-consolidated-final-edit{font-size:.6875rem;color:#2563eb;font-weight:600;text-transform:uppercase}.wb-product-cell--interactive{cursor:pointer}.wb-product-cell--interactive:hover .wb-product-name{color:#2563eb}.wb-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a66;backdrop-filter:blur(2px);z-index:9999;display:flex;justify-content:flex-end;animation:wbDrawerFade .2s ease-out}@keyframes wbDrawerFade{0%{opacity:0}to{opacity:1}}.wb-drawer-panel{width:28rem;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 25px #00000026;display:flex;flex-direction:column;animation:wbDrawerSlide .25s cubic-bezier(.16,1,.3,1);outline:none}@keyframes wbDrawerSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.wb-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.75rem}.wb-drawer-header-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}.wb-drawer-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:.15rem .5rem;border-radius:9999px;width:fit-content}.wb-drawer-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a;line-height:1.35}.wb-drawer-sub-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:#64748b}.wb-drawer-meta-pill{background:#fff;border:1px solid #e2e8f0;padding:.1rem .4rem;border-radius:.25rem}.wb-drawer-meta-pill code{color:#1e293b;font-weight:600}.wb-drawer-close-btn{background:transparent;border:none;width:2rem;height:2rem;border-radius:.375rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.wb-drawer-close-btn:hover{background:#e2e8f0;color:#0f172a}.wb-drawer-summary-card{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:1px solid #d1fae5}.wb-drawer-summary-media{width:3.5rem;height:3.5rem;background:#fff;border:1px solid #bbf7d0;border-radius:.5rem;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wb-drawer-summary-img{max-width:100%;max-height:100%;object-fit:contain}.wb-drawer-summary-stats{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.5rem}.wb-drawer-stat-col{display:flex;flex-direction:column}.wb-drawer-stat-lbl{font-size:.6875rem;font-weight:600;color:#047857;text-transform:uppercase}.wb-drawer-stat-val{font-size:1rem;font-weight:700;color:#064e3b}.wb-drawer-stat-val small{font-size:.6875rem;font-weight:500;color:#059669}.wb-drawer-stat-val--highlight{color:#2563eb}.wb-drawer-stat-divider{width:1px;height:2rem;background:#a7f3d0}.wb-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.wb-drawer-section-heading{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#1e293b}.wb-drawer-count-chip{background:#f1f5f9;color:#475569;font-size:.6875rem;font-weight:700;padding:.1rem .45rem;border-radius:9999px}.wb-drawer-outlets-list{display:flex;flex-direction:column;gap:.875rem}.wb-drawer-outlet-card{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;box-shadow:0 1px 2px #0000000a}.wb-drawer-outlet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wb-drawer-outlet-name-row{display:flex;align-items:center;gap:.45rem}.wb-drawer-outlet-icon{color:#2563eb}.wb-drawer-outlet-title{font-size:.875rem;font-weight:700;color:#0f172a}.wb-drawer-requester-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;padding:.125rem .375rem;border-radius:.25rem}.wb-drawer-qty-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#f8fafc;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #f1f5f9}.wb-drawer-qty-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem}.wb-drawer-qty-lbl{color:#64748b;font-weight:500}.wb-drawer-qty-num{font-weight:700;color:#0f172a}.wb-drawer-qty-num--strong{color:#2563eb}.wb-drawer-qty-input-wrap{width:6.5rem}.wb-drawer-justification-box{display:flex;flex-direction:column;gap:.35rem}.wb-drawer-justification-header{display:flex;align-items:center;justify-content:space-between}.wb-drawer-justification-lbl{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase}.wb-drawer-comment-bubble{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .6rem;background:#f1f5f9;border-radius:.375rem;font-size:.75rem;color:#334155;line-height:1.4}.wb-drawer-comment-icon{color:#64748b;margin-top:.125rem;flex-shrink:0}.wb-drawer-no-reason{font-size:.6875rem;color:#94a3b8;font-style:italic}.wb-drawer-footer{padding:.875rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end}.wb-lines-table{container-type:inline-size;container-name:wb-lines}.wb-lines-table .sila-dt-table th.wb-pin-right,.wb-lines-table .sila-dt-table td.wb-pin-right{box-shadow:-1px 0 #e2e8f0,-6px 0 8px -6px #0f172a2e!important}@container wb-lines (max-width: 78rem){.wb-lines-table .wb-discount-col,.wb-lines-table .wb-description-col{display:none!important}}@container wb-lines (max-width: 64rem){.wb-lines-table .wb-sku-col,.wb-lines-table .wb-requester-col,.wb-lines-table .wb-reason-col{display:none!important}.wb-lines-table .sila-dt-table thead th,.wb-lines-table .sila-dt-table tbody td{padding-inline:.45rem!important}}@container wb-lines (max-width: 46rem){.wb-lines-table .wb-stock-col,.wb-lines-table .wb-material-col,.wb-lines-table .wb-unit-col{display:none!important}.wb-lines-table .wb-product-col{max-width:12rem}}@media(max-width:64rem){.wb-lines-toolbar{flex-wrap:wrap}.wb-lines-actions{flex-wrap:wrap;margin-left:auto}.wb-outlet-nav-wrapper{flex-direction:column;align-items:stretch}.wb-lines--expanded{padding:.75rem 1rem!important}}@media(max-width:40rem){.wb-lines-toolbar .sila-input{min-width:0;width:100%}.wb-lines-actions .sila-btn{flex:1 1 auto}}.wb-lines-table .wb-rec-col{min-width:11rem;white-space:nowrap}.wb-lines-table .wb-actions-col{min-width:6rem!important;max-width:none!important;white-space:nowrap}.wb-lines-table .wb-actions-col .rec-actions{justify-content:center;flex-wrap:nowrap}.wb-lines-table .wb-actions-cell{display:flex;align-items:center;justify-content:center;gap:.5rem}.wb-btn-reorder{background-color:#fff!important;color:var(--sila-primary, #1f5cc4)!important;border:1px solid var(--sila-primary, #1f5cc4)!important;font-weight:500;transition:all .15s ease-in-out}.wb-btn-reorder:hover:not(:disabled){background-color:var(--sila-primary-subtle, #edf5ff)!important;color:var(--sila-primary-hover, #184ba0)!important;border-color:var(--sila-primary-hover, #184ba0)!important}.wb-btn-reorder:active:not(:disabled){background-color:#e0edff!important}.wb-btn-reorder:disabled{opacity:.5;cursor:not-allowed}.wb-btn-reorder svg{color:inherit}.wb-reorder-dialog{display:flex;flex-direction:column;gap:var(--sila-space-4)}.wb-reorder-banner{display:flex;flex-wrap:wrap;gap:var(--sila-space-4);background:var(--sila-bg-subtle, #f8fafc);border:1px solid var(--sila-border, #e2e8f0);border-radius:var(--sila-radius-md, 8px);padding:var(--sila-space-3) var(--sila-space-4)}.wb-reorder-banner-stat{display:flex;flex-direction:column;min-width:9rem}.wb-reorder-stat-label{font-size:var(--sila-text-xs, .75rem);color:var(--sila-text-muted, #64748b);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wb-reorder-stat-value{font-size:var(--sila-text-base, 1rem);font-weight:600;color:var(--sila-text, #0f172a)}.wb-reorder-stat-price{color:var(--sila-primary, #2563eb)}.wb-reorder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3)}.wb-reorder-search-box{position:relative;flex:1;max-width:24rem}.wb-reorder-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--sila-text-muted, #94a3b8);pointer-events:none}.wb-reorder-search-input{padding-left:2.25rem!important;width:100%}.wb-reorder-table-container{max-height:24rem;overflow-y:auto;border:1px solid var(--sila-border, #e2e8f0);border-radius:var(--sila-radius-md, 8px)}.wb-reorder-table{width:100%;border-collapse:collapse;font-size:var(--sila-text-sm, .875rem)}.wb-reorder-table thead th{position:sticky;top:0;background:var(--sila-bg-subtle, #f1f5f9);padding:var(--sila-space-2) var(--sila-space-3);text-align:left;font-weight:600;color:var(--sila-text-muted, #475569);border-bottom:1px solid var(--sila-border, #cbd5e1);z-index:1}.wb-reorder-table tbody td{padding:var(--sila-space-2) var(--sila-space-3);border-bottom:1px solid var(--sila-border, #f1f5f9);vertical-align:middle}.wb-reorder-table tbody tr:hover{background:var(--sila-bg-subtle, #f8fafc)}.wb-reorder-row-selected{background:#2563eb08}.wb-reorder-product-name{font-weight:500;color:var(--sila-text, #0f172a)}.wb-reorder-outlet-tag{display:inline-block;background:var(--sila-bg-subtle, #e2e8f0);color:var(--sila-text, #334155);font-size:var(--sila-text-xs, .75rem);padding:.15rem .5rem;border-radius:9999px;font-weight:500;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-reorder-outlet-select{padding:.25rem .5rem!important;font-size:var(--sila-text-xs, .75rem)!important;max-width:12rem}.wb-reorder-qty-field{width:5.5rem!important;padding:.25rem .5rem!important;text-align:right}.wb-reorder-empty{text-align:center;padding:var(--sila-space-8) var(--sila-space-4);color:var(--sila-text-muted, #64748b);font-size:var(--sila-text-sm, .875rem)}.wb-reorder-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sila-space-6) var(--sila-space-4);gap:var(--sila-space-3)}.wb-reorder-success-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center}.wb-reorder-success-title{font-size:var(--sila-text-xl, 1.25rem);font-weight:700;color:var(--sila-text, #0f172a);margin:0}.wb-reorder-success-text{font-size:var(--sila-text-sm, .875rem);color:var(--sila-text-muted, #475569);max-width:28rem;line-height:1.5;margin:0}.wb-reorder-success-target{font-size:var(--sila-text-xs, .75rem);background:var(--sila-bg-subtle, #f1f5f9);border:1px solid var(--sila-border, #e2e8f0);padding:.35rem .75rem;border-radius:9999px;color:var(--sila-text-muted, #334155)}.wb-qty-note{display:block;margin-top:.125rem;font-size:var(--sila-text-xs, .75rem);font-weight:var(--sila-weight-regular, 400);color:var(--sila-warning-strong);white-space:nowrap}.wb-overstock-list{margin:.25rem 0;padding-left:1.25rem}.wb-outlet-remind{margin-top:.75rem}.wb-outlet-remind-btn{display:inline-flex;align-items:center;gap:.375rem}.pud-wishlist-body{display:flex;flex-direction:column;gap:var(--sila-space-4)}.pud-wishlist-thumb{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface-subtle);color:var(--sila-text-muted);overflow:hidden}.pud-wishlist-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:48rem){.pud-wishlist-header .sila-page-actions{flex:1 1 100%}.pud-wishlist-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.pud-wishlist-actions .sila-btn{width:100%;padding-inline:var(--sila-space-2)}.pud-wishlist-cart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pud-wishlist-cart-actions .sila-btn{width:100%;min-width:0;padding-inline:var(--sila-space-2);min-height:var(--sila-control-height);height:auto;padding-block:var(--sila-space-1);white-space:normal;line-height:1.2;text-align:center}}.cpo-chain-title{display:flex;align-items:center;gap:8px;font-size:1rem;margin:16px 0 12px}.cpo-chain-count{font-size:.75rem;font-weight:600;background:#eef2f7;color:#475569;border-radius:999px;padding:2px 10px}.cpo-chain{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cpo-chain-card{min-width:260px;border:1px solid #e2e8f0;border-top:3px solid #f59e0b;border-radius:8px;background:#fff;overflow:hidden}.cpo-chain-card--success{border-top-color:#15803d}.cpo-chain-card--danger{border-top-color:#dc2626}.cpo-chain-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.cpo-chain-order{width:24px;height:24px;border-radius:50%;background:#15803d;color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cpo-chain-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex:1}.cpo-chain-badge{font-size:.75rem;font-weight:600;border-radius:4px;padding:1px 8px;border:1px solid #fcd34d;background:#fffbeb;color:#b45309}.cpo-chain-badge--success{border-color:#86efac;background:#f0fdf4;color:#15803d}.cpo-chain-badge--danger{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.cpo-chain-body{display:flex;align-items:center;gap:12px;padding:12px}.cpo-chain-avatar{width:40px;height:40px;border-radius:50%;background:#ecfdf5;color:#15803d;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cpo-chain-name{font-weight:600;color:#0f172a}.cpo-chain-email{font-size:.8125rem;color:#64748b}.cpo-chain-arrow{color:#94a3b8;font-size:1.25rem}.mm-container{display:flex;flex-direction:column;gap:var(--sila-space-4)}.mm-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.mm-save-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--sila-space-1);padding:.125rem .375rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-bold);background:#ffffff40;border-radius:var(--sila-radius-full, 9999px)}.mm-coming-soon-badge{display:inline-flex;align-items:center;font-size:var(--sila-text-xs);padding:.125rem .5rem;border-radius:var(--sila-radius-full, 9999px);background-color:var(--sila-surface-muted, #f3f4f6);color:var(--sila-text-muted, #6b7280);font-weight:var(--sila-weight-semibold, 600);border:1px solid var(--sila-border, #e5e7eb);margin-left:var(--sila-space-2, .5rem);text-transform:uppercase;letter-spacing:.04em}.mm-sync-disabled-btn{opacity:.65;cursor:not-allowed!important;display:inline-flex;align-items:center;gap:var(--sila-space-2)}.mm-info-banner{margin-bottom:var(--sila-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);font-size:var(--sila-text-sm)}.mm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);margin-bottom:var(--sila-space-4);padding-bottom:var(--sila-space-3);border-bottom:1px solid var(--sila-border, #e5e7eb)}.mm-toolbar-search{flex:1 1 320px;max-width:480px}.mm-toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.mm-tab-group{display:inline-flex;background:var(--sila-surface-muted, #f3f4f6);padding:.1875rem;border-radius:var(--sila-radius-md, .375rem);gap:.125rem}.mm-tab-btn{display:inline-flex;align-items:center;gap:var(--sila-space-1);padding:.375rem .75rem;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted, #6b7280);background:transparent;border:none;border-radius:var(--sila-radius, .25rem);cursor:pointer;transition:all .15s ease}.mm-tab-btn:hover{color:var(--sila-text, #111827)}.mm-tab-btn.active{background:var(--sila-surface, #ffffff);color:var(--sila-text, #111827);font-weight:var(--sila-weight-semibold);box-shadow:var(--sila-shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.mm-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:.0625rem .375rem;font-size:var(--sila-text-xs);border-radius:var(--sila-radius-full, 9999px);background:var(--sila-surface-subtle, #e5e7eb);color:var(--sila-text-muted, #4b5563)}.mm-tab-btn.active .mm-tab-count{background:var(--sila-primary-subtle, #eff6ff);color:var(--sila-primary, #2563eb)}.mm-table-split{width:100%}.mm-catalog-col{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:260px;max-width:440px}.mm-catalog-name{font-weight:var(--sila-weight-semibold);color:var(--sila-text, #111827);font-size:var(--sila-text-md);line-height:var(--sila-leading-tight)}.mm-catalog-desc{font-size:var(--sila-text-xs);color:var(--sila-text-muted, #6b7280);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mm-catalog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2);margin-top:var(--sila-space-1);font-size:var(--sila-text-xs)}.mm-sku-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;background:var(--sila-surface-muted, #f3f4f6);color:var(--sila-text, #374151);font-weight:var(--sila-weight-medium);font-family:monospace;border-radius:var(--sila-radius-xs, .25rem);border:1px solid var(--sila-border, #e5e7eb)}.mm-meta-text{color:var(--sila-text-muted, #6b7280)}.mm-material-info{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.mm-material-info.is-modified{padding:var(--sila-space-3);background:#f0f7ff;border:1px solid var(--sila-primary, #2563eb);border-radius:var(--sila-radius-md, .375rem)}.mm-material-header-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.mm-material-code{font-weight:var(--sila-weight-bold);font-family:monospace;font-size:var(--sila-text-md);color:var(--sila-text, #111827);letter-spacing:.02em}.mm-rec-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);border-radius:var(--sila-radius-full, 9999px);background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.mm-modified-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);border-radius:var(--sila-radius-full, 9999px);background:#fef3c7;color:#b45309;border:1px solid #fde68a}.mm-material-description{font-size:var(--sila-text-sm);color:var(--sila-text-muted, #4b5563);line-height:1.35}.mm-material-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sila-space-1)}.mm-unassigned-text{font-size:var(--sila-text-sm);color:var(--sila-text-muted, #6b7280)}.mm-quick-select{padding:.375rem .5rem;font-size:var(--sila-text-xs);border-radius:var(--sila-radius, .25rem);border:1px solid var(--sila-border, #d1d5db);background:#fff;color:var(--sila-text, #111827);max-width:220px}.mm-upload-dialog{display:flex;flex-direction:column;gap:var(--sila-space-4)}.mm-coming-soon-banner{font-size:var(--sila-text-sm);line-height:var(--sila-leading-normal)}.mm-upload-step{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3);background:var(--sila-surface-subtle, #f9fafb);border:1px solid var(--sila-border, #e5e7eb);border-radius:var(--sila-radius-md, .375rem)}.mm-step-header{display:flex;align-items:flex-start;gap:var(--sila-space-3)}.mm-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sila-primary, #2563eb);color:#fff;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-bold, 700);flex-shrink:0}.mm-dropzone{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-4);border:2px dashed var(--sila-border-strong, #cbd5e1);border-radius:var(--sila-radius, .375rem);background:var(--sila-surface, #ffffff);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mm-dropzone:hover,.mm-dropzone:focus-visible{border-color:var(--sila-primary, #2563eb);background:var(--sila-surface-muted, #f8fafc);outline:none}.mm-dropzone-icon{font-size:1.75rem;color:var(--sila-primary, #2563eb);flex-shrink:0}.mm-dropzone-text{display:flex;flex-direction:column;gap:var(--sila-space-1)}.mm-progress-section{display:flex;flex-direction:column;gap:var(--sila-space-2)}.mm-progress-header{display:flex;justify-content:space-between;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.mm-progress-bar-track{width:100%;height:.5rem;background:var(--sila-border, #e5e7eb);border-radius:var(--sila-radius-full, 9999px);overflow:hidden}.mm-progress-bar-fill{height:100%;background:var(--sila-primary, #2563eb);transition:width .3s ease}.mm-results-section{display:flex;flex-direction:column;gap:var(--sila-space-3)}.mm-error-list-container{display:flex;flex-direction:column;gap:var(--sila-space-1);max-height:150px;overflow-y:auto;padding:var(--sila-space-2);background:var(--sila-surface-muted, #fef2f2);border:1px solid var(--sila-border, #fecaca);border-radius:var(--sila-radius, .375rem)}.mm-error-list{margin:0;padding-left:var(--sila-space-4);font-size:var(--sila-text-xs);color:var(--sila-danger, #dc2626)}.mm-preview-section{display:flex;flex-direction:column;gap:var(--sila-space-2);margin-top:var(--sila-space-2)}.mm-preview-header{display:flex;align-items:center;justify-content:space-between}@media(max-width:30rem){.mm-header-actions button{width:100%}}@media(max-width:20rem){.mm-header-actions{width:100%}.mm-header-actions button{width:100%;font-size:.65rem;padding-left:1rem}.mm-tab-btn{font-size:.4rem}.mm-tab-count{font-size:.5rem}}.sinv-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sinv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.sinv-filters .sila-field{min-width:12rem}.sinv-filters .sinv-grow{flex:1 1 16rem}.sinv-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table .sinv-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sila-table tr.sinv-row-button{cursor:pointer}.sila-table tr.sinv-row-button:hover,.sila-table tr.sinv-row-selected{background:var(--sila-primary-soft)}.sinv-inline{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sila-space-2);padding:2px}.sinv-dialog{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sinv-check-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--sila-space-2);max-height:24rem;overflow-y:auto;padding:var(--sila-space-1)}.sinv-qty-input{width:7rem;text-align:right}.sinv-conversion-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-2)}.sinv-conversion-row .sila-field{min-width:7rem;flex:0 1 9rem}.sinv-pager{display:flex;justify-content:space-between;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.sinv-alert-list{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:0;list-style:none}.sinv-alert-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sila-space-3);padding:var(--sila-space-3);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius)}.sinv-alert-text{display:flex;flex-direction:column;gap:var(--sila-space-1)}.sinv-alert-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sila-space-2)}.sinv-health{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sinv-health-bar{display:flex;height:.875rem;border-radius:var(--sila-radius-sm);background:var(--sila-surface-sunken);overflow:hidden}.sinv-health-seg{flex-basis:0;min-width:.25rem}.sinv-health-seg--healthy{background:var(--sila-success)}.sinv-health-seg--low{background:var(--sila-warning)}.sinv-health-seg--out{background:var(--sila-danger)}.sinv-health-seg--excess{background:var(--sila-info)}.sinv-health-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--sila-space-2);padding:0;list-style:none;font-size:var(--sila-text-sm)}.sinv-health-legend-item{display:flex;align-items:center;gap:var(--sila-space-2)}.sinv-health-swatch{width:.75rem;height:.75rem;border-radius:var(--sila-radius-sm)}.sinv-decision{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.sinv-month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sila-space-3)}.sinv-month-cell{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-2);border:.0625rem solid var(--sila-border-subtle);border-radius:var(--sila-radius)}.sinv-import-summary{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.sila-table tr.sinv-tree-group th{background:var(--sila-surface-muted);font-weight:var(--sila-weight-bold);text-align:left}.sila-table td.sinv-tree-child{padding-left:var(--sila-space-8)}@media(max-width:47.9375rem){.sinv-filters .sila-field{min-width:100%}}.sinv-dash-search .sila-input{min-width:16rem}.sinv-live-editor{display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.42fr);gap:var(--sila-space-4);align-items:start}.sinv-live-stack{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}.sinv-pick-list{list-style:none;margin:0;padding:0 var(--sila-space-3) var(--sila-space-3);display:flex;flex-direction:column;gap:var(--sila-space-1);max-height:22rem;overflow-y:auto}.sinv-pick{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);width:100%;padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid transparent;border-radius:var(--sila-radius);background:var(--sila-surface);text-align:left;cursor:pointer}.sinv-pick strong{display:block}.sinv-pick em{font-style:normal;font-weight:var(--sila-weight-semibold);white-space:nowrap}.sinv-pick:hover,.sinv-pick--active{border-color:var(--sila-border);background:var(--sila-primary-soft)}.sinv-pick-hint{margin:0;padding:0 var(--sila-space-4)}@media(max-width:60rem){.sinv-live-editor{grid-template-columns:1fr}}@media(max-width:48rem){.sinv-dash-search{display:grid;grid-template-columns:auto auto auto}}@media(max-width:35rem){.sinv-dash-search{display:grid;grid-template-columns:auto}}.smat-page,.smat-panel{display:flex;flex-direction:column;gap:var(--sila-space-4)}.smat-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sila-space-3)}.smat-facts dt{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.smat-facts dd{font-weight:600}.smat-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table .smat-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.smat-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.smat-toolbar .sila-field{min-width:12rem}.smat-counts{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.smat-messages{display:flex;flex-direction:column;gap:var(--sila-space-1);max-height:16rem;overflow-y:auto;padding-left:var(--sila-space-4);font-size:var(--sila-text-sm)}.smat-erp{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.smov-page,.smov-dialog,.smov-lines,.smov-action{display:flex;flex-direction:column;gap:var(--sila-space-4)}.smov-action{gap:var(--sila-space-2)}.smov-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.smov-filters .sila-field{min-width:12rem}.smov-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table .smov-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sila-table .smov-short{color:var(--sila-danger);font-weight:var(--sila-weight-semibold)}.smov-qty{width:7.5rem;text-align:right}.smov-uom{min-width:5.5rem}.smov-field-action{justify-content:flex-end}.smov-results{border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-2)}.smov-result-list{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:0;margin:0;list-style:none}.smov-result{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle)}.smov-result:last-child{border-bottom:0}.smov-bucket{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.smov-actions{flex-wrap:wrap}.smov-timeline{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-2) 0 0 var(--sila-space-4);margin:0;border-left:.125rem solid var(--sila-border);list-style:none}.smov-event{display:flex;flex-direction:column;gap:.125rem}.smov-event-comment{font-size:var(--sila-text-sm);color:var(--sila-text);overflow-wrap:anywhere}.sctl-stack{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sctl-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--sila-space-2);border:0;padding:0;min-width:0}.sctl-choices legend{padding:0 0 var(--sila-space-2)}.sctl-badges{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-1);max-width:16rem}.sctl-photos{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1)}.sctl-thumb{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;overflow:hidden;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm);background:var(--sila-surface-subtle);color:var(--sila-text-muted);cursor:pointer}.sctl-thumb img{width:100%;height:100%;object-fit:cover}.sctl-thumb:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sctl-thumb--loading,.sctl-thumb--missing{cursor:default}.sctl-photo-full{display:block;max-width:100%;max-height:70vh;object-fit:contain}.sctl-filters{display:flex;flex-direction:column;align-items:right;gap:var(--sila-space-3)}.sila-card-body-first{display:flex;flex-direction:wrap}.sctl-filter-actions{display:flex;gap:var(--sila-space-2)}.sctl-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--sila-space-4)}.sctl-chip{display:inline-flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-1) var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-full);background:var(--sila-primary-soft);font-size:var(--sila-text-sm)}.sctl-link{padding:0;border:0;background:none;color:var(--sila-primary);font:inherit;text-align:left;cursor:pointer}.sctl-link:hover{text-decoration:underline}.sctl-link:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.sctl-comment{max-width:28rem;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.sila-card-body-first{display:grid}}.sc-stack{display:flex;flex-direction:column;gap:var(--sila-space-4)}.sc-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.sc-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sila-space-3)}.sc-filter{min-width:12rem}.sc-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--sila-space-3)}.sc-counter{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.sc-counter-value{font-size:var(--sila-text-lg);font-weight:600;color:var(--sila-text)}.sc-counter-label{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sc-finder{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--sila-space-4)}.sc-finder-row{display:flex;gap:var(--sila-space-2)}.sc-finder-row .sila-input{flex:1}.sc-results{display:flex;flex-direction:column;gap:var(--sila-space-1);list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto}.sc-result{display:flex;justify-content:space-between;align-items:center;gap:var(--sila-space-2);width:100%;padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-sm);background:var(--sila-surface);color:var(--sila-text);font:inherit;text-align:left;cursor:pointer}.sc-result:hover,.sc-result:focus-visible{border-color:var(--sila-primary)}.sc-qty-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--sila-space-2)}.sc-timeline{display:flex;flex-direction:column;gap:var(--sila-space-2);list-style:none;padding:0;margin:0}.sc-checkbox{display:flex;align-items:center;gap:var(--sila-space-2)}.sc-hidden{color:var(--sila-text-muted);font-style:italic}.sc-error-text{color:var(--sila-danger)}.srec-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.srec-editor{display:grid;grid-template-columns:minmax(18rem,.88fr) minmax(0,1.42fr);gap:var(--sila-space-4);align-items:start}.srec-editor-stack{display:flex;flex-direction:column;gap:var(--sila-space-4);min-width:0}@media(max-width:60rem){.srec-editor{grid-template-columns:1fr}}.srec-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.srec-filters .sila-field{min-width:12rem}.srec-filters .srec-grow{flex:1 1 16rem}.srec-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table .srec-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sila-table .srec-cell-input{min-width:6rem;max-width:9rem}.srec-stack{display:flex;flex-direction:column;gap:var(--sila-space-3)}.srec-search-results{max-height:18rem;overflow-y:auto}.srec-total td{font-weight:var(--sila-weight-semibold)}.srec-conversion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2);margin-top:var(--sila-space-2)}.srec-assign-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sila-space-1)}.srec-assign{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);width:100%;padding:var(--sila-space-2);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);text-align:left;cursor:pointer}.srec-assign strong,.srec-assign em{font-style:normal}.srec-chips{display:flex;flex-wrap:wrap;gap:var(--sila-space-2)}.srec-actions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);justify-content:flex-start}.srec-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-2)}.srec-negative{color:var(--sila-danger)}.srec-counts{display:flex;flex-wrap:wrap;gap:var(--sila-space-4)}.srec-error-list{display:flex;flex-direction:column;gap:var(--sila-space-1);max-height:12rem;overflow-y:auto}.srec-message{max-width:28rem;white-space:normal}.srec-filters.srec-filters--flush{padding:0}.srec-version-select{width:auto;min-width:10rem}.srec-issue-list{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:0 0 var(--sila-space-2) var(--sila-space-4);color:var(--sila-text)}.srec-next-list{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:0;list-style:none}.srec-next-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-2) 0;border-bottom:.0625rem solid var(--sila-border)}.srec-next-item:last-child{border-bottom:none}.srec-next-text{display:flex;flex:1 1 16rem;flex-direction:column;min-width:0}.ssub-page{display:flex;flex-direction:column;gap:var(--sila-space-4)}.ssub-sub{display:block;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.sila-table .ssub-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ssub-actions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);justify-content:flex-end}.ssub-pager{display:flex;justify-content:flex-end;padding:var(--sila-space-3) var(--sila-space-4)}.ssub-prompt{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-5)}.ssub-prompt-question{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ssub-prompt-reason{color:var(--sila-text-secondary)}.ssub-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--sila-space-4);align-items:start}@media(max-width:56rem){.ssub-review{grid-template-columns:minmax(0,1fr)}}.ssub-column{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-4)}.ssub-column-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold)}.ssub-suggestion{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface);cursor:grab}.ssub-suggestion:focus-within{box-shadow:var(--sila-focus-ring)}.ssub-suggestion--used{opacity:.55;cursor:default}.ssub-suggestion--dim{opacity:.45}.ssub-suggestion-head{display:flex;justify-content:space-between;gap:var(--sila-space-2);align-items:baseline}.ssub-ingredient{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-3);border:.0625rem dashed var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.ssub-ingredient--short{border-color:var(--sila-danger-border);background:var(--sila-danger-soft)}.ssub-ingredient--target{border-style:solid;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.ssub-ingredient--replaced{border-style:solid;border-color:var(--sila-success-border);background:var(--sila-success-soft)}.ssub-ingredient-main{display:flex;flex-direction:column;gap:var(--sila-space-0-5);min-width:0}.ssub-old{text-decoration:line-through;color:var(--sila-text-muted)}.ssub-new{font-weight:var(--sila-weight-semibold);color:var(--sila-success-strong)}.ssub-delta-up{color:var(--sila-danger)}.ssub-delta-down{color:var(--sila-success-strong)}.ssub-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-4)}.ssub-change-list{display:flex;flex-direction:column;gap:var(--sila-space-1);padding:0 0 0 var(--sila-space-4)}.spos-panel{display:flex;flex-direction:column;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4)}.spos-toolbar{padding:0;justify-content:space-between}.spos-inline-badge{display:inline-flex;vertical-align:middle;padding-inline-start:var(--sila-space-2)}.spos-detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.spos-timeline{display:flex;flex-direction:column;gap:var(--sila-space-3);list-style:none}.spos-timeline-item{display:flex;flex-direction:column;gap:var(--sila-space-1);padding-inline-start:var(--sila-space-3);border-inline-start:.125rem solid var(--sila-border)}.spos-payload-block{grid-column:1 / -1}.spos-payload{max-height:20rem;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word;font-size:var(--sila-text-xs);background:var(--sila-me-blue-soft);border:.0625rem solid var(--sila-me-blue-border);border-radius:.375rem}.strk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--sila-space-3)}.strk-kpi{background:#fff;border:1px solid var(--sila-border, #e6eaf0);border-radius:.5rem;padding:.75rem .9rem}.strk-kpi span{display:block;color:var(--sila-text-muted);font-size:var(--sila-text-xs)}.strk-kpi strong{display:block;margin-top:.15rem;font-size:1.35rem}.strk-actions{display:flex;flex-wrap:wrap;gap:var(--sila-space-2);align-items:center}.strk-detail{display:grid;gap:var(--sila-space-4)}.strk-tech{white-space:pre-wrap;word-break:break-word;font-size:var(--sila-text-xs);background:#f7f9fc;border:1px solid var(--sila-border, #e6eaf0);border-radius:.375rem;padding:.75rem;max-height:22rem;overflow:auto}.strk-result{white-space:nowrap;vertical-align:middle;width:1%}.strk-result-chip{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.strk-result-label{font-weight:600;font-size:var(--sila-text-xs);letter-spacing:.02em}.strk-result-chip--ok .strk-result-label{color:#0b6b3a}.strk-result-chip--bad .strk-result-label{color:#9b1c1c}.strk-result-info-wrap{position:relative;display:inline-flex}.strk-result-info{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid currentColor;background:#fff;color:#4b5565;font-size:.7rem;font-weight:700;font-style:italic;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:help}.strk-result-chip--ok .strk-result-info{color:#0b6b3a;border-color:#2f9d63}.strk-result-chip--bad .strk-result-info{color:#9b1c1c;border-color:#c23b3b}.strk-result-tip{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:14rem;max-width:22rem;padding:.55rem .65rem;border-radius:.375rem;border:1px solid var(--sila-border, #d0d7e2);background:#fff;box-shadow:0 6px 18px #1018281f;color:var(--sila-text, #1f2937);font-size:var(--sila-text-xs);font-weight:400;white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:left;display:none}.strk-result-info-wrap:hover .strk-result-tip,.strk-result-info-wrap:focus-within .strk-result-tip,.strk-result-info-wrap--open .strk-result-tip{display:block}.strk-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;margin:0;padding:.5rem 0 0;list-style:none}.strk-flow-node{display:flex;align-items:flex-start;gap:0;min-width:0}.strk-flow-connector{width:2rem;height:2px;margin:1.35rem .15rem 0;background:var(--sila-border, #d0d7e2);flex:0 0 auto}.strk-flow-connector--ok{background:#2f9d63}.strk-flow-connector--bad{background:#c23b3b}.strk-flow-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:5.5rem;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;text-align:center}.strk-flow-step:disabled{cursor:default;opacity:.7}.strk-flow-icon{width:2.75rem;height:2.75rem;border-radius:999px;border:2px solid var(--sila-border, #d0d7e2);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;background:#fff;box-shadow:0 1px 2px #1018280f}.strk-flow-step--open .strk-flow-icon,.strk-flow-step:focus-visible .strk-flow-icon{outline:2px solid #2f6fed;outline-offset:2px}.strk-flow-icon--success{border-color:#2f9d63;color:#0b6b3a;background:#eefaf3}.strk-flow-icon--failed{border-color:#c23b3b;color:#9b1c1c;background:#fdf1f1}.strk-flow-icon--processing,.strk-flow-icon--unknown{border-color:#c9972a;color:#8a6110;background:#fff8e8}.strk-flow-icon--pending{border-color:#9aa6b8;color:#5b677a;background:#f5f7fa}.strk-flow-name{font-size:var(--sila-text-xs);line-height:1.25;max-width:5.5rem}.strk-flow-status{font-size:.7rem}.strk-flow-panel{grid-column:1 / -1;width:100%;margin-top:var(--sila-space-3);display:grid;gap:var(--sila-space-2)}.strk-flow-wrap{display:grid;gap:var(--sila-space-3)}.strk-flow-hint{margin:0;color:var(--sila-text-muted);font-size:var(--sila-text-xs)}.strk-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2)}.strk-header-search{width:min(22rem,100%)}.strk-filter{position:relative}.strk-filter-count{margin-left:var(--sila-space-1)}.strk-filter-panel{position:absolute;top:calc(100% + .375rem);right:0;width:min(44rem,calc(100vw - 2rem));padding:0}.strk-filter-panel .strk-filter-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));max-height:min(28rem,60vh);overflow-y:auto}.strk-filter-panel .strk-filter-fields .sila-field{min-width:0}.strk-filter-footer{display:flex;justify-content:flex-end;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}@media(max-width:48rem){.strk-header-tools{width:100%;display:flex;justify-content:space-between}.strk-header-search{flex:1}.strk-filter-panel{right:0;left:auto;width:min(44rem,calc(100vw - 6rem));box-sizing:border-box}}@media(max-width:24rem){.strk-filter-panel{right:0;left:auto;width:calc(100vw - 2rem);max-width:calc(100vw - 3rem);box-sizing:border-box}}@media(max-width:22rem){.strk-header-tools{flex-wrap:wrap;justify-content:flex-end}.strk-filter-panel{right:0;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);box-sizing:border-box}}.sila-workspace-container{display:flex;flex-direction:column;gap:1rem}.nya-panel{font-family:var(--sila-font)}.nya-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--sila-space-5)}.nya-column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sila-space-2);min-width:0}.nya-heading{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.nya-empty{font-size:var(--sila-text-sm);color:var(--sila-text-muted);margin:0}.nya-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sila-space-2);width:100%}.nya-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text);font-family:inherit;font-size:var(--sila-text-md);text-align:left;cursor:pointer;transition:var(--sila-transition)}.nya-item:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-hover)}.nya-item:focus-visible{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.nya-item--stacked{flex-direction:column;align-items:flex-start;gap:var(--sila-space-1)}.nya-item-row{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0}.nya-item-label{font-weight:var(--sila-weight-medium);min-width:0;overflow-wrap:anywhere}.nya-item-note{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.nya-failed{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-warning-strong);padding-top:var(--sila-space-4);margin:0}.bif-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sila-space-2)}.bif-approval-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-4);border-left:4px solid #ca8a04}.bif-approval-banner>div:first-child{display:flex;flex-direction:column;gap:var(--sila-space-1)}.bif-row-free td{background:#fef9c3}.bif-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}.doc-page{display:flex;flex-direction:column;gap:var(--sila-space-5);font-family:var(--sila-font)}.doc-body{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:var(--sila-space-4) var(--sila-space-5) var(--sila-space-5)}.doc-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sila-space-3)}.doc-filters .sila-field{flex:1 1 14rem;min-width:0}.doc-attachments{display:flex;flex-wrap:wrap;gap:var(--sila-space-1-5)}.doc-muted{color:var(--sila-text-muted)}.ctr-panel{padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ctr-stack{display:flex;flex-direction:column;gap:var(--sila-space-4)}.ctr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sila-space-4)}.ctr-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.ctr-subtitle{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.ctr-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sila-space-4)}.ctr-table{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);overflow:hidden}.ctr-table .ctr-search .sila-input{background:var(--sila-surface)}.ctr-search{flex:1 1 16rem;max-width:26rem}.ctr-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sila-space-2);min-height:15rem;font-size:var(--sila-text-md);color:var(--sila-text-muted)}.ctr-table th,.ctr-table td{white-space:nowrap}.ctr-col-sno{width:3.5rem}.ctr-sno{color:var(--sila-text-muted)}.ctr-table .ctr-title-cell{min-width:14rem;white-space:normal;font-weight:var(--sila-weight-medium);color:var(--sila-text)}.ctr-date{font-variant-numeric:tabular-nums}.ctr-rfq-cell{display:flex;flex-direction:column;gap:.125rem;min-width:12rem;white-space:normal}.ctr-table td.ctr-rfq-cell{white-space:normal;height:auto;padding-top:.5rem;padding-bottom:.5rem}.ctr-rfq-title{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.ctr-amount{font-variant-numeric:tabular-nums;font-weight:var(--sila-weight-medium);color:var(--sila-text)}.ctr-attachment-count{display:inline-flex;align-items:center;gap:var(--sila-space-1);color:var(--sila-text-secondary)}.ctr-cell-chevron{width:1%;color:var(--sila-text-subtle);text-align:right}.ctr-table tbody tr:hover .ctr-cell-chevron{color:var(--sila-primary)}@media(max-width:48rem){.ctr-panel{padding:var(--sila-space-4)}.ctr-search{flex-basis:100%;max-width:none}}.ctr-table .ctr-supplier-cell{min-width:10rem;white-space:normal}.ctr-po-sub{display:block;margin-top:.125rem;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.ctr-latest-po{min-width:8rem}.ctr-erp-sync{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;gap:.25rem;min-width:10rem;max-width:16rem}.ctr-erp-error{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.ctr-po-action{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:11rem}.ctr-po-blocked{max-width:14rem;font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:normal}.ctr-row-actions{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.ctr-doc-actions{display:inline-flex;align-items:center;gap:.25rem}.ctr-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--sila-border, #d5dbe5);border-radius:.375rem;background:transparent;color:var(--sila-text-muted, #5b6575);cursor:pointer}.ctr-doc-icon:hover:not(:disabled){background:var(--sila-primary-soft, #eaf1fb);color:var(--sila-primary, #1d5bd6)}.ctr-doc-icon:disabled{opacity:.6;cursor:default}.ctr-doc-spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ctr-doc-spin .7s linear infinite}@keyframes ctr-doc-spin{to{transform:rotate(360deg)}}.ctrd-detail{display:flex;flex-direction:column;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.ctrd-detail-header{display:flex;align-items:flex-start;gap:var(--sila-space-4);padding:var(--sila-space-5) var(--sila-space-6);border-bottom:.0625rem solid var(--sila-border-subtle)}.ctrd-detail-heading{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0}.ctrd-detail-ref-badge{align-self:flex-start;padding:.125rem var(--sila-space-2);border:.0625rem solid var(--sila-primary-border);border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-xs)}.ctrd-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-3)}.ctrd-detail-title{margin:0;font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);letter-spacing:-.015em;color:var(--sila-text)}.ctrd-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.ctrd-detail-dot{color:var(--sila-border-strong)}.ctrd-detail-body{padding:var(--sila-space-5) var(--sila-space-6) var(--sila-space-6)}.ctrd-detail-stack{display:flex;flex-direction:column;gap:var(--sila-space-6)}.ctrd-section-title{display:flex;align-items:baseline;gap:var(--sila-space-2);padding:0 0 var(--sila-space-3);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.ctrd-section-count{padding:.0625rem var(--sila-space-2);border-radius:var(--sila-radius-full);background:var(--sila-surface-sunken);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-secondary);font-variant-numeric:tabular-nums}.ctrd-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sila-space-4) var(--sila-space-6);margin:0;padding:var(--sila-space-4) var(--sila-space-5);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.ctrd-info-field{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding-left:var(--sila-space-3);border-left:.125rem solid var(--sila-border-subtle)}.ctrd-info-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.ctrd-info-value{margin:0;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:1.5;color:var(--sila-text);overflow-wrap:anywhere}.ctrd-attachment-list{display:flex;flex-direction:column;gap:var(--sila-space-2);margin:0;padding:0;list-style:none}.ctrd-attachment-row{display:flex;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);background:var(--sila-surface)}.ctrd-attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--sila-radius);background:var(--sila-surface-subtle);color:var(--sila-text-muted)}.ctrd-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.ctrd-attachment-download{display:inline-flex;align-items:center;gap:var(--sila-space-2);flex-shrink:0}.ctrd-approver-strip{display:flex;align-items:stretch;gap:0;padding:var(--sila-space-1) var(--sila-space-1) var(--sila-space-3);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ctrd-approver-connector{display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem;position:relative;color:var(--sila-border-strong)}.ctrd-approver-connector:before{content:"";position:absolute;left:.25rem;right:.875rem;top:50%;height:.125rem;border-radius:.125rem;background:var(--sila-border)}.ctrd-approver-connector svg{position:relative;margin-left:auto;margin-right:.125rem}.ctrd-approver-connector-done{color:var(--sila-success)}.ctrd-approver-connector-done:before{background:var(--sila-success)}.ctrd-approver-card{display:flex;flex-direction:column;flex:0 0 18.75rem;align-self:flex-start;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-top:.1875rem solid var(--sila-border-strong);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs);scroll-snap-align:start;transition:box-shadow var(--sila-duration) var(--sila-ease),border-color var(--sila-duration) var(--sila-ease)}.ctrd-approver-card:hover{box-shadow:var(--sila-shadow-sm)}.ctrd-approver-card--warning{border-top-color:var(--sila-warning)}.ctrd-approver-card--success{border-top-color:var(--sila-success)}.ctrd-approver-card--danger{border-top-color:var(--sila-danger)}.ctrd-approver-card--info,.ctrd-approver-card--accent,.ctrd-approver-card--neutral{border-top-color:var(--sila-border-strong)}.ctrd-approver-card.ctrd-approver-card-active{flex-basis:21.25rem;border-color:var(--sila-primary-border);border-top-color:var(--sila-primary);box-shadow:0 0 0 .1875rem var(--sila-primary-soft),var(--sila-shadow-sm)}.ctrd-approver-card-head{display:flex;align-items:center;gap:var(--sila-space-2);padding:var(--sila-space-3) var(--sila-space-4);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface-subtle);border-radius:var(--sila-radius-md) var(--sila-radius-md) 0 0}.ctrd-approver-order-badge{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;border-radius:50%;background:var(--sila-text-secondary);color:var(--sila-text-inverse);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);font-variant-numeric:tabular-nums}.ctrd-approver-card--success .ctrd-approver-order-badge{background:var(--sila-success)}.ctrd-approver-card--danger .ctrd-approver-order-badge{background:var(--sila-danger)}.ctrd-approver-card--warning .ctrd-approver-order-badge{background:var(--sila-warning)}.ctrd-approver-order-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--sila-text-muted)}.ctrd-approver-card-status{margin-left:auto}.ctrd-approver-card-body{display:flex;flex-direction:column;flex:1;gap:var(--sila-space-4);padding:var(--sila-space-4)}.ctrd-approver-card-person{display:flex;align-items:center;gap:var(--sila-space-3);min-width:0}.ctrd-approver-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:50%;background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold)}.ctrd-approver-card--success .ctrd-approver-avatar{background:var(--sila-success-soft);color:var(--sila-success)}.ctrd-approver-card--danger .ctrd-approver-avatar{background:var(--sila-danger-soft);color:var(--sila-danger)}.ctrd-approver-identity{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ctrd-approver-name{display:flex;align-items:center;gap:var(--sila-space-2);min-width:0}.ctrd-approver-name-text{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrd-approver-you{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;flex-shrink:0;border-radius:var(--sila-radius-sm);background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-bold);letter-spacing:.03em;text-transform:uppercase}.ctrd-approver-email{display:flex;align-items:center;gap:var(--sila-space-1-5);min-width:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.ctrd-approver-email svg{flex-shrink:0;color:var(--sila-text-subtle)}.ctrd-approver-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrd-approver-card-actions{display:flex;flex-direction:column;gap:var(--sila-space-1-5);margin-top:auto;padding-top:var(--sila-space-4);border-top:.0625rem dashed var(--sila-border)}.ctrd-approver-comment-input{min-height:4.75rem}.ctrd-approver-comment-input-invalid{border-color:var(--sila-danger)}.ctrd-approver-comment-input-invalid:focus{box-shadow:0 0 0 .1875rem var(--sila-danger-ring)}.ctrd-approver-card-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-2);padding-top:var(--sila-space-2)}.ctrd-approver-btn-reject{color:var(--sila-danger)}.ctrd-approver-btn-reject:hover:not(:disabled){color:var(--sila-danger-strong);border-color:var(--sila-danger-border);background:var(--sila-danger-soft)}@media(max-width:47.9375rem){.ctrd-detail-header,.ctrd-detail-body{padding-left:var(--sila-space-4);padding-right:var(--sila-space-4)}.ctrd-approver-card{flex-basis:17.5rem}}.ctrd-po-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sila-space-3);margin:var(--sila-space-4) 0}.ctrd-po-hint{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.ctrd-po-table{margin-top:var(--sila-space-2)}.ctrd-po-error{display:-webkit-box;margin-top:.25rem;max-width:18rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;font-size:var(--sila-text-xs);color:var(--sila-text-muted);white-space:normal}.ctr-po-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sila-space-4)}@media(max-width:40rem){.ctr-po-form{grid-template-columns:1fr}}.bca-page{display:flex;flex-direction:column;gap:var(--sila-space-4);font-family:var(--sila-font);font-size:var(--sila-text-md);color:var(--sila-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bca-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;gap:var(--sila-space-3);color:var(--sila-text-muted);font-size:var(--sila-text-md)}.bca-loading-inline{min-height:12.5rem}.bca-spinner{width:1.5rem;height:1.5rem;border:.125rem solid var(--sila-border);border-top-color:var(--sila-primary);border-radius:50%;animation:bca-spin .7s linear infinite}@keyframes bca-spin{to{transform:rotate(360deg)}}.bca-error{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-3);padding:var(--sila-space-8);text-align:center;color:var(--sila-danger)}.bca-header-left{display:flex;align-items:flex-start;gap:var(--sila-space-3);min-width:0}.bca-back-circle-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sila-control-height);height:var(--sila-control-height);border-radius:var(--sila-radius);background:var(--sila-surface);border:.0625rem solid var(--sila-border-strong);color:var(--sila-text-secondary);cursor:pointer;transition:var(--sila-transition)}.bca-back-circle-btn:hover{background:var(--sila-surface-subtle);color:var(--sila-text)}.bca-back-circle-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bca-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-5)}.bca-page-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.bca-back-btn{display:none}.bca-page-title{font-size:var(--sila-text-2xl);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);letter-spacing:-.015em;color:var(--sila-text);padding:0 0 var(--sila-space-1) 0}.bca-page-subtitle{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted);margin:0}.bca-status-badge{white-space:nowrap}.bca-btn-frozen-pill{display:inline-flex;align-items:center;gap:var(--sila-space-2);height:var(--sila-control-height);padding:0 var(--sila-space-3);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);color:var(--sila-text-muted);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:not-allowed;user-select:none}.bca-page-header-right .vosox-button:disabled{cursor:not-allowed}.bca-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sila-space-1-5);height:var(--sila-control-height);padding:0 var(--sila-space-4);border:.0625rem solid transparent;border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bca-btn svg{width:.75rem;height:.75rem;flex-shrink:0}.bca-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bca-btn:disabled{cursor:not-allowed}.bca-btn-primary{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.bca-btn-primary:hover:not(:disabled){background:var(--sila-primary-hover);border-color:var(--sila-primary-hover)}.bca-btn-outline{background:var(--sila-surface);color:var(--sila-text-secondary);border-color:var(--sila-border-strong)}.bca-btn-outline:hover:not(:disabled){background:var(--sila-primary-soft);border-color:var(--sila-primary-border);color:var(--sila-primary)}.bca-btn-disabled{background:var(--sila-surface-sunken);border-color:var(--sila-border);color:var(--sila-text-muted);cursor:not-allowed}.bca-btn-ghost{background:transparent;color:var(--sila-text-secondary)}.bca-btn-ghost:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.bca-btn-selected{background:var(--sila-primary);border-color:var(--sila-primary);color:var(--sila-text-inverse)}.bca-btn-selected:hover:not(:disabled){background:var(--sila-primary-hover)}.bca-btn-block{width:100%}.bca-btn-icon-gap{gap:var(--sila-space-2)}.bca-details-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-4) var(--sila-space-5) var(--sila-space-5);box-shadow:var(--sila-shadow-xs)}.bca-icon-lock{display:flex;flex-direction:column;align-items:center}.bca-icon-lock-muted{opacity:.8}.bca-icon-lock-shackle{width:.625rem;height:.5rem;border:.125rem solid currentColor;border-bottom:none;border-radius:.3125rem .3125rem 0 0;display:block}.bca-icon-lock-body{width:.8125rem;height:.5625rem;background:currentColor;border-radius:.125rem;display:block;margin-top:-.0625rem}.bca-details-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);padding-bottom:var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);margin-bottom:var(--sila-space-4)}.bca-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sila-space-4) var(--sila-space-6)}.bca-details-full{grid-column:1 / -1}.bca-details-three{grid-column:span 3}.bca-details-two{grid-column:span 2}.bca-details-row2{display:flex;gap:var(--sila-space-8);flex-wrap:wrap;margin-top:var(--sila-space-4);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.bca-detail-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted);padding-bottom:var(--sila-space-1)}.bca-detail-value{font-size:var(--sila-text-md);font-weight:var(--sila-weight-medium);line-height:var(--sila-leading);color:var(--sila-text);overflow-wrap:anywhere}.bca-lot-badge,.bca-lot-badge-disabled{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--sila-space-2);border:.0625rem solid transparent;border-radius:var(--sila-radius-full);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);white-space:nowrap}.bca-lot-badge{background:var(--sila-info-soft);border-color:var(--sila-info-border);color:var(--sila-info)}.bca-lot-badge-disabled{background:var(--sila-neutral-soft);border-color:var(--sila-neutral-border);color:var(--sila-neutral)}.bca-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:var(--sila-space-4)}.bca-kpi-card{display:flex;flex-direction:column;gap:var(--sila-space-1);min-width:0;padding:var(--sila-space-4) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bca-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2)}.bca-kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--sila-radius);background:var(--sila-surface-hover);color:var(--sila-text-muted)}.bca-kpi-icon svg{width:.8125rem;height:.8125rem}.bca-kpi-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);letter-spacing:.01em}.bca-kpi-value{font-size:var(--sila-text-xl);line-height:1.3;font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--sila-text);overflow-wrap:anywhere}.bca-kpi-status{padding-top:.125rem}.bca-chart-card{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);padding:var(--sila-space-4) var(--sila-space-5);box-shadow:var(--sila-shadow-xs)}.bca-chart-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4);padding-bottom:var(--sila-space-4)}.bca-chart-title{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-chart-subtitle{font-size:var(--sila-text-xs);color:var(--sila-text-muted);padding-top:.125rem}.bca-chart-dropdown{appearance:none;-webkit-appearance:none;height:var(--sila-control-height);min-width:12.5rem;max-width:100%;padding:0 2rem 0 var(--sila-space-3);background:var(--sila-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat right .75rem center;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);font-family:inherit;font-size:var(--sila-text-sm);color:var(--sila-text);cursor:pointer;transition:var(--sila-transition)}.bca-chart-dropdown:focus{outline:none;border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bca-chart-body{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-1) 0}.bca-bar-row{display:flex;align-items:center;gap:var(--sila-space-3)}.bca-bar-label{flex:0 0 8.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.bca-bar-track{position:relative;flex:1;display:flex;align-items:center;height:1.75rem;padding:0 .1875rem;overflow:hidden;background:var(--sila-surface-subtle);border-radius:var(--sila-radius-sm)}.bca-bar-fill{width:var(--bca-bar-width, 0%);height:1.375rem;border-radius:var(--sila-radius-xs);background:var(--sila-primary-border);transition:width var(--sila-duration-slow) var(--sila-ease)}.bca-bar-row-lowest .bca-bar-fill{background:var(--sila-success)}.bca-bar-value{display:inline-flex;align-items:center;gap:var(--sila-space-2);padding-left:var(--sila-space-2);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text);white-space:nowrap;z-index:1}.bca-bar-row-lowest .bca-bar-value{color:var(--sila-success-strong)}.bca-bar-lowest-tag{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-full);background:var(--sila-success-soft);color:var(--sila-success);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold)}.bca-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sila-space-2) var(--sila-space-5);margin-top:var(--sila-space-3);padding-top:var(--sila-space-3);border-top:.0625rem solid var(--sila-border-subtle)}.bca-chart-legend-item{display:flex;align-items:center;gap:var(--sila-space-1-5);font-size:var(--sila-text-xs);color:var(--sila-text-muted);font-weight:var(--sila-weight-medium)}.bca-chart-legend-dot{width:.5rem;height:.5rem;border-radius:.125rem;flex-shrink:0;background:var(--sila-primary-border)}.bca-chart-legend-item-lowest{color:var(--sila-success);font-weight:var(--sila-weight-semibold)}.bca-chart-legend-item-lowest .bca-chart-legend-dot{background:var(--sila-success)}.bca-chart-tooltip{background:var(--sila-text);border-radius:var(--sila-radius);padding:.625rem var(--sila-space-3);box-shadow:var(--sila-shadow-lg);min-width:8.75rem}.bca-chart-tooltip-name{font-size:var(--sila-text-xs);color:var(--sila-text-subtle);font-weight:var(--sila-weight-medium);padding-bottom:var(--sila-space-1)}.bca-chart-tooltip-price{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text-inverse)}.bca-chart-tooltip-badge{padding-top:var(--sila-space-1);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);color:var(--sila-success-border)}.bca-award-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3) var(--sila-space-4);padding-top:var(--sila-space-2)}.bca-award-title{padding:0 0 var(--sila-space-1);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-award-subtitle{margin:0;font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-muted)}.bca-award-section{background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);overflow:hidden;box-shadow:var(--sila-shadow-xs)}.bca-tabs{display:flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem;background:var(--sila-surface-sunken);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.bca-tab{height:1.75rem;padding:0 var(--sila-space-3);border:.0625rem solid transparent;border-radius:var(--sila-radius-sm);background:transparent;color:var(--sila-text-muted);font-family:inherit;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);white-space:nowrap;cursor:pointer;transition:var(--sila-transition)}.bca-tab:hover{color:var(--sila-text)}.bca-tab:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bca-tab-active{background:var(--sila-surface);border-color:var(--sila-border);color:var(--sila-text);font-weight:var(--sila-weight-semibold);box-shadow:var(--sila-shadow-xs)}.bca-award-subbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bca-award-chips{display:flex;align-items:center;gap:var(--sila-space-2);flex-wrap:wrap}.bca-award-chip{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);line-height:1.5rem;color:var(--sila-text)}.bca-award-chip-supplier{display:inline-flex;align-items:center;height:1.375rem;padding:0 var(--sila-space-2);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-full);color:var(--sila-text-secondary);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium)}.bca-auto-select-btn{background:transparent;border:none;color:var(--sila-primary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;padding:var(--sila-space-1) var(--sila-space-2)}.bca-auto-select-btn:hover{text-decoration:underline}.bca-total-award{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bca-total-award strong{padding-left:var(--sila-space-1);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-table-wrap{overflow-x:auto}.bca-table{width:100%;border-collapse:collapse;font-size:var(--sila-text-sm)}.bca-table th{padding:.625rem var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);text-align:left;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted);white-space:nowrap}.bca-table th.bca-th-right{text-align:right}.bca-table th.bca-th-num{text-align:center;width:2.5rem}.bca-table td{padding:.6875rem var(--sila-space-3);border-bottom:.0625rem solid var(--sila-border-subtle);color:var(--sila-text-secondary);vertical-align:middle}.bca-table tbody tr:hover td{background:var(--sila-surface-subtle)}.bca-table tbody tr:last-child td{border-bottom:none}.bca-td-num{width:2.5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--sila-text-muted)}.bca-td-price{text-align:right;font-variant-numeric:tabular-nums;color:var(--sila-text);white-space:nowrap}.bca-td-subtotal{font-weight:var(--sila-weight-semibold)}.bca-supplier-cell{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);color:var(--sila-text);font-weight:var(--sila-weight-medium)}.bca-lowest-badge{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border:.0625rem solid var(--sila-success-border);border-radius:var(--sila-radius-full);background:var(--sila-success-soft);color:var(--sila-success);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.02em}.bca-unavailable-badge{display:inline-flex;align-items:center;height:1.125rem;padding:0 .375rem;border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius-full);background:var(--sila-danger-soft);color:var(--sila-danger-strong);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);letter-spacing:.02em}.bca-cmp-td-supp.bca-cmp-td-unavailable{background:var(--sila-danger-soft);box-shadow:inset .1875rem 0 0 var(--sila-danger)}.bca-supplier-select{height:var(--sila-control-height-sm);padding:0 var(--sila-space-2);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);font-size:var(--sila-text-sm);color:var(--sila-text-secondary);cursor:pointer}.bca-mono{font-family:var(--sila-font-mono);font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bca-discount{color:var(--sila-danger);font-weight:var(--sila-weight-semibold)}.bca-empty{padding:var(--sila-space-12) var(--sila-space-6);text-align:center;color:var(--sila-text-muted);font-size:var(--sila-text-md)}.bca-empty-error{color:var(--sila-danger)}.bca-cmp-wrap{overflow-x:auto}.bca-cmp-table{width:max-content;min-width:100%;border-collapse:collapse;font-family:var(--sila-font);font-size:var(--sila-text-sm)}.bca-cmp-th-fixed,.bca-cmp-td-fixed{position:sticky;z-index:2;padding:.625rem var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);white-space:nowrap}.bca-cmp-td-fixed{background:var(--sila-surface);z-index:1}.bca-cmp-th-fixed:nth-child(1),.bca-cmp-td-fixed:nth-child(1){left:0;width:2.5rem;text-align:center}.bca-cmp-th-fixed:nth-child(2),.bca-cmp-td-fixed:nth-child(2){left:2.5rem;min-width:10rem}.bca-cmp-th-fixed:nth-child(3),.bca-cmp-td-fixed:nth-child(3){left:12.5rem;min-width:5rem}.bca-cmp-th-fixed:nth-child(4),.bca-cmp-td-fixed:nth-child(4){left:17.5rem;min-width:5.5rem}.bca-cmp-th-fixed:nth-child(5),.bca-cmp-td-fixed:nth-child(5){left:23rem;min-width:3rem;text-align:center}.bca-cmp-th-fixed:nth-child(6),.bca-cmp-td-fixed:nth-child(6){left:26rem;min-width:3rem;text-align:center;border-right:.0625rem solid var(--sila-border-strong)}.bca-cmp-th-spacer{border-top:none}.bca-cmp-table thead th{padding:.625rem var(--sila-space-3);background:var(--sila-surface-subtle);border-bottom:.0625rem solid var(--sila-border);text-align:left;vertical-align:bottom;font-size:var(--sila-text-xs);font-weight:var(--sila-weight-semibold);color:var(--sila-text-muted)}.bca-cmp-th-supp{min-width:12rem;padding:.625rem var(--sila-space-3);vertical-align:bottom;border-left:.0625rem solid var(--sila-border)}.bca-cmp-table thead th.bca-cmp-th-selected{background:var(--sila-primary-soft);box-shadow:inset 0 .1875rem 0 var(--sila-primary)}.bca-cmp-supp-name{padding-bottom:var(--sila-space-1-5);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text);white-space:nowrap}.bca-cmp-supp-badge{display:flex;gap:var(--sila-space-1);flex-wrap:wrap}.bca-cmp-th-num{width:2.5rem;text-align:center}.bca-cmp-th-mat{min-width:10rem}.bca-cmp-th-sm{min-width:3rem;text-align:center}.bca-cmp-row{vertical-align:top}.bca-cmp-row:not(:last-child) td{border-bottom:.0625rem solid var(--sila-border-subtle)}.bca-cmp-row:hover .bca-cmp-td-fixed{background:var(--sila-surface-subtle)}.bca-cmp-td-mat{min-width:10rem}.bca-cmp-mat-name{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);line-height:1.4;color:var(--sila-text);white-space:normal}.bca-cmp-td-muted{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-regular);color:var(--sila-text-muted)}.bca-cmp-td-center{text-align:center}.bca-cmp-td-supp{min-width:12rem;padding:var(--sila-space-3);vertical-align:top;border-left:.0625rem solid var(--sila-border)}.bca-cmp-td-selected{background:var(--sila-primary-soft);box-shadow:inset .1875rem 0 0 var(--sila-primary)}.bca-cmp-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1-5);margin-bottom:var(--sila-space-2)}.bca-cmp-price{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-cmp-sel-btn{width:100%;height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);font-size:var(--sila-text-sm)}.bca-cmp-awarded-btn,.bca-cmp-awarded-btn:disabled{background:var(--sila-success-soft);border-color:var(--sila-success-border);color:var(--sila-success);cursor:not-allowed}.bca-cmp-awarded-btn:hover{background:var(--sila-success-soft)}.bca-cmp-btn-placeholder{background:transparent;border-color:transparent;color:transparent;cursor:default;pointer-events:none}.bca-cmp-breakdown{margin-top:.625rem;padding-top:var(--sila-space-2);border-top:.0625rem dashed var(--sila-border)}.bca-cmp-breakdown-tight{padding-top:var(--sila-space-1-5)}.bca-cmp-breakdown-title{padding-bottom:var(--sila-space-1);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--sila-text-muted)}.bca-cmp-breakdown-row{display:flex;justify-content:space-between;gap:var(--sila-space-2);padding-bottom:.125rem;font-size:var(--sila-text-xs);line-height:1.4;color:var(--sila-text-secondary)}.bca-cmp-breakdown-row span:first-child{color:var(--sila-text-muted)}.bca-cmp-breakdown-row span:last-child{font-weight:var(--sila-weight-medium);color:var(--sila-text);font-variant-numeric:tabular-nums}.bca-cmp-breakdown-rank{padding-top:var(--sila-space-1-5);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bca-cmp-total-row{border-top:.0625rem solid var(--sila-border-strong)}.bca-cmp-total-row td{padding:var(--sila-space-3);background:var(--sila-surface-subtle);vertical-align:top}.bca-cmp-total-row td.bca-cmp-td-selected{background:var(--sila-primary-soft)}.bca-cmp-total-row .bca-cmp-td-fixed{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text);background:var(--sila-surface-subtle)}.bca-cmp-total-price{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-supplier-list{display:flex;flex-direction:column;gap:var(--sila-space-2);padding:var(--sila-space-3)}.bca-supplier-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4);padding:var(--sila-space-4);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);transition:var(--sila-transition)}.bca-supplier-row:hover{border-color:var(--sila-border-strong)}.bca-supplier-row.bca-supplier-row-selected{border-color:var(--sila-primary);background:var(--sila-primary-soft);box-shadow:inset .1875rem 0 0 var(--sila-primary)}.bca-supplier-row-left{display:flex;flex-direction:column;gap:var(--sila-space-1-5);flex:1;min-width:0}.bca-supplier-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2)}.bca-supplier-row-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-supplier-row-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1-5)}.bca-supplier-row-right{display:flex;align-items:center;gap:var(--sila-space-5);flex-shrink:0}.bca-supplier-row-total-block{text-align:right}.bca-supplier-row-total-label{font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bca-supplier-row-total{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-stag{display:inline-flex;align-items:center;gap:var(--sila-space-1);height:1.125rem;padding:0 .375rem;border:.0625rem solid transparent;border-radius:var(--sila-radius-full);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);white-space:nowrap;width:fit-content}.bca-stag-rank{font-variant-numeric:tabular-nums}.bca-stag-verified{background:var(--sila-neutral-soft);color:var(--sila-neutral);border-color:var(--sila-neutral-border)}.bca-stag-warning{background:var(--sila-warning-soft);color:var(--sila-warning);border-color:var(--sila-warning-border)}.bca-stag-external{background:var(--sila-neutral-soft);color:var(--sila-neutral);border-color:var(--sila-neutral-border)}.bca-stag-review{background:var(--sila-warning-soft);color:var(--sila-warning);border-color:var(--sila-warning-border)}.bca-stag-lowest,.bca-stag-awarded,.bca-stag.sila-badge--success{background:var(--sila-success-soft);color:var(--sila-success);border-color:var(--sila-success-border)}.bca-supplier-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--sila-space-4);padding:var(--sila-space-5)}.bca-supplier-card{display:flex;flex-direction:column;gap:var(--sila-space-4);padding:var(--sila-space-4);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);transition:var(--sila-transition)}.bca-supplier-card:hover{border-color:var(--sila-border-strong)}.bca-supplier-card-selected{box-shadow:inset 0 0 0 .0625rem var(--sila-primary);border-color:var(--sila-primary)}.bca-supplier-card-top{display:flex;justify-content:space-between;align-items:flex-start}.bca-supplier-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-supplier-total{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text);font-variant-numeric:tabular-nums}.bca-supplier-items{font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bca-bottom-bar{position:sticky;bottom:0;z-index:var(--sila-z-sticky);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-md)}.bca-bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-4)}.bca-bar-status{white-space:nowrap}.bca-bar-text{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);font-variant-numeric:tabular-nums;color:var(--sila-text-secondary)}.bca-bar-total{font-size:var(--sila-text-sm);color:var(--sila-text-secondary)}.bca-bar-total strong{color:var(--sila-text);font-weight:var(--sila-weight-semibold)}.bca-modal-overlay{position:fixed;inset:0;z-index:var(--sila-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sila-space-6);background:#0f172a73}.bca-modal-content{width:100%;max-width:30rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding:var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.bca-modal-title{padding:0 0 var(--sila-space-2);font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-modal-text{padding:0 0 var(--sila-space-5);font-size:var(--sila-text-md);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.bca-modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sila-space-3);padding-bottom:var(--sila-space-5)}.bca-modal-stat{padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface-subtle);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius)}.bca-modal-stat-label{padding-bottom:var(--sila-space-1);font-size:var(--sila-text-xs);font-weight:var(--sila-weight-medium);color:var(--sila-text-muted)}.bca-modal-stat-value{font-size:var(--sila-text-xl);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sila-space-2);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.bca-modal-cancel{background:var(--sila-surface);border-color:var(--sila-border-strong);color:var(--sila-text-secondary)}.bca-modal-cancel:hover:not(:disabled){background:var(--sila-surface-subtle);color:var(--sila-text)}.bca-modal-confirm{padding-left:var(--sila-space-5);padding-right:var(--sila-space-5)}.bca-award-veri-card{margin-bottom:var(--sila-space-3);overflow:hidden;border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md)}.bca-award-veri-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sila-space-4);padding:var(--sila-space-3) var(--sila-space-4);background:var(--sila-surface)}.bca-award-veri-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-award-veri-totals{text-align:right}.bca-award-veri-items{padding-bottom:var(--sila-space-1);font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bca-award-veri-price{font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;color:var(--sila-text)}.bca-award-veri-body{padding:var(--sila-space-4);background:var(--sila-surface-subtle);font-size:var(--sila-text-sm);line-height:var(--sila-leading);color:var(--sila-text-secondary)}.bca-award-veri-body p{padding-bottom:var(--sila-space-4)}.bca-award-veri-steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-2);padding-bottom:var(--sila-space-5);font-size:var(--sila-text-2xs);color:var(--sila-text-muted)}.bca-step-sep{color:var(--sila-border-strong)}.bca-award-veri-form{display:flex;flex-direction:column;gap:var(--sila-space-1-5);padding-bottom:var(--sila-space-4)}.bca-award-veri-label{font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text-secondary)}.bca-award-veri-select{width:100%;height:var(--sila-control-height);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);font-family:inherit;font-size:var(--sila-text-md);color:var(--sila-text);outline:none}.bca-award-veri-select:focus{border-color:var(--sila-primary);box-shadow:var(--sila-focus-ring)}.bca-award-error{margin:var(--sila-space-4) 0;padding:.625rem var(--sila-space-3);border:.0625rem solid var(--sila-danger-border);border-radius:var(--sila-radius);background:var(--sila-danger-soft);color:var(--sila-danger-strong);font-size:var(--sila-text-sm)}.bca-award-success{padding:var(--sila-space-4) 0 0;text-align:center}.bca-award-success-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--sila-space-3);border:.0625rem solid var(--sila-success-border);border-radius:50%;background:var(--sila-success-soft);color:var(--sila-success)}.bca-award-success-icon svg{width:1.25rem;height:1.25rem}.bca-award-success-title{color:var(--sila-text)}.bca-award-success-stats{text-align:left}.bca-award-success-actions{justify-content:center}.bca-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);margin-top:var(--sila-space-4);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border-subtle)}.bca-modal-footer .bca-modal-actions{padding-top:0;border-top:none}.bca-cmp-breakdown-rank.bca-cmp-rank-l1{color:var(--sila-success);font-weight:var(--sila-weight-semibold)}.bca-supplier-row.bca-supplier-row-expanded{flex-direction:column;align-items:stretch}.bca-supplier-row-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-4);width:100%}.bca-btn-expand-toggle{display:inline-flex;align-items:center;gap:var(--sila-space-1-5);height:var(--sila-control-height-sm);padding:0 var(--sila-space-3);border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius);background:var(--sila-surface);color:var(--sila-text-secondary);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);cursor:pointer;transition:var(--sila-transition)}.bca-btn-expand-toggle:hover{background:var(--sila-surface-subtle)}.bca-expand-arrow{display:inline-block;font-size:var(--sila-text-xs);transition:transform var(--sila-duration-fast) var(--sila-ease)}.bca-expand-arrow-open{transform:rotate(180deg)}.bca-expand-plus-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.625rem;height:1.625rem;border:.0625rem solid var(--sila-border-strong);border-radius:var(--sila-radius-sm);background:var(--sila-surface);color:var(--sila-text-muted);cursor:pointer;user-select:none;transition:var(--sila-transition)}.bca-expand-plus-btn svg{width:.625rem;height:.625rem}.bca-expand-plus-btn:hover,.bca-expand-plus-btn[aria-expanded=true]{background:var(--sila-primary-soft);border-color:var(--sila-primary-border);color:var(--sila-primary)}.bca-expand-plus-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bca-supplier-expanded-content{width:100%;margin-top:var(--sila-space-4);padding-top:var(--sila-space-4);border-top:.0625rem solid var(--sila-border)}.bca-supplier-expanded-title{padding-bottom:var(--sila-space-3);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-expanded-table{width:100%;font-size:var(--sila-text-sm)}.bca-expanded-table thead tr{background:var(--sila-surface-subtle)}.bca-table.bca-expanded-table th,.bca-table.bca-expanded-table td{padding:var(--sila-space-2) var(--sila-space-3)}.bca-expanded-table tbody tr{border-bottom:.0625rem solid var(--sila-border-subtle)}.bca-td-material-bold{font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bca-table .bca-td-material-bold{color:var(--sila-text)}.bca-td-center-text{text-align:center;color:var(--sila-text-secondary)}.bca-table th.bca-td-center-text{text-align:center}.bca-expanded-breakdown{display:flex;flex-direction:column;gap:.125rem;font-size:var(--sila-text-xs);color:var(--sila-text-secondary)}.bca-rank-fit{width:fit-content;padding-top:.125rem}.bca-mt-xs{padding-top:var(--sila-space-1)}.bca-mt-sm{padding-top:var(--sila-space-2)}.bca-mt-md{padding-top:var(--sila-space-4)}.bca-mb-xs{padding-bottom:var(--sila-space-2)}.bca-mb-md{padding-bottom:var(--sila-space-6)}.bca-modal-content.bca-modal-lg{max-width:42rem}.bca-modal-title.bca-modal-title-lg{font-size:var(--sila-text-xl);padding-bottom:var(--sila-space-1)}.bca-modal-text.bca-modal-text-lg{padding-bottom:var(--sila-space-5)}.bca-section-card{padding:var(--sila-space-4) var(--sila-space-5) var(--sila-space-5);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.bca-section-header{padding-bottom:var(--sila-space-4)}.bca-section-title{padding:0 0 var(--sila-space-1) 0;font-size:var(--sila-text-lg);font-weight:var(--sila-weight-semibold);line-height:var(--sila-leading-tight);color:var(--sila-text)}.bca-section-sub{margin:0;font-size:var(--sila-text-sm);color:var(--sila-text-muted)}.bca-doc-group-spaced{padding-bottom:var(--sila-space-6)}.bca-doc-group-title{display:flex;align-items:center;gap:var(--sila-space-2);margin-bottom:var(--sila-space-3);padding-bottom:var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border-subtle);font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:var(--sila-space-2) var(--sila-space-3)}.bca-doc-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-2);padding:var(--sila-space-2) var(--sila-space-3);background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius);transition:var(--sila-transition)}.bca-doc-card:hover{border-color:var(--sila-border-strong);background:var(--sila-surface-subtle)}.bca-doc-info{display:flex;align-items:center;gap:var(--sila-space-3);flex:1;min-width:0;overflow:hidden}.bca-doc-text{min-width:0;overflow:hidden}.bca-doc-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--sila-radius-sm)}.bca-doc-icon svg{width:1rem;height:1rem}.bca-doc-icon.bca-doc-icon-sm{width:1.5rem;height:1.5rem}.bca-doc-icon.bca-doc-icon-sm svg{width:.8125rem;height:.8125rem}.bca-doc-icon-blue,.bca-doc-icon-amber{background:var(--sila-primary-soft);color:var(--sila-primary)}.bca-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium);color:var(--sila-text)}.bca-doc-type{font-size:var(--sila-text-xs);color:var(--sila-text-muted)}.bca-doc-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0;padding-left:var(--sila-space-2)}.bca-doc-action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--sila-control-height-sm);height:var(--sila-control-height-sm);padding:0;background:transparent;border:none;border-radius:var(--sila-radius);color:var(--sila-text-muted);cursor:pointer;transition:var(--sila-transition)}.bca-doc-action-btn svg{width:.9375rem;height:.9375rem}.bca-doc-action-btn:hover:not(:disabled){background:var(--sila-surface-hover);color:var(--sila-text)}.bca-doc-action-btn.bca-doc-eye:hover:not(:disabled){background:var(--sila-primary-soft);color:var(--sila-primary)}.bca-doc-action-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.bca-doc-action-btn:disabled{opacity:.5;cursor:not-allowed}.bca-qa-tabs{padding-bottom:var(--sila-space-4)}.bca-qa-tab{gap:var(--sila-space-2)}.bca-qa-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--sila-primary-soft);color:var(--sila-primary);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold)}.bca-qa-panel{display:flex;flex-direction:column;gap:var(--sila-space-3)}.bca-qa-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sila-space-2)}.bca-qa-panel-name{font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-qa-panel .bca-doc-actions{padding-left:var(--sila-space-2)}.bca-doc-viewer-modal{display:flex;flex-direction:column;width:90vw;max-width:59.375rem;height:85vh;overflow:hidden;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-lg);box-shadow:var(--sila-shadow-lg)}.bca-doc-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-3);padding:var(--sila-space-3) var(--sila-space-5);border-bottom:.0625rem solid var(--sila-border-subtle);background:var(--sila-surface)}.bca-doc-viewer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sila-text-md);font-weight:var(--sila-weight-semibold);color:var(--sila-text)}.bca-doc-viewer-iframe{flex:1;width:100%;height:100%;border:none}.bca-cmp-table thead th.bca-hist-th-supp{text-align:center}.bca-cmp-table thead th.bca-hist-sub-th{padding:.375rem var(--sila-space-3) var(--sila-space-2);border-bottom:.0625rem solid var(--sila-border);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bca-cmp-table thead th.bca-hist-first{background:var(--sila-surface-subtle);color:var(--sila-text-muted);border-left:.0625rem solid var(--sila-border);border-right:.0625rem dashed var(--sila-border-strong)}.bca-cmp-table thead th.bca-hist-current{background:var(--sila-primary-soft);color:var(--sila-primary)}.bca-hist-td{padding:var(--sila-space-3);vertical-align:top;font-size:var(--sila-text-sm)}.bca-hist-first-td{background:var(--sila-surface-subtle);color:var(--sila-text-muted);border-left:.0625rem solid var(--sila-border);border-right:.0625rem dashed var(--sila-border)}.bca-hist-current-td{background:var(--sila-surface)}.bca-hist-current-td.bca-cmp-td-selected{background:var(--sila-primary-soft)}.bca-hist-first-td .bca-cmp-price,.bca-hist-first-td .bca-cmp-total-price{color:var(--sila-text-muted);font-weight:var(--sila-weight-medium)}.bca-hist-current-td .bca-cmp-price,.bca-hist-current-td .bca-cmp-total-price{color:var(--sila-primary)}.bca-hist-current-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sila-space-1-5)}.bca-hist-delta{display:inline-flex;align-items:center;gap:.1875rem;height:1.125rem;padding:0 .375rem;border-radius:var(--sila-radius-full);font-size:var(--sila-text-2xs);font-weight:var(--sila-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.bca-hist-delta svg{width:.5rem;height:.5rem}.bca-hist-delta-down{background:var(--sila-success-soft);color:var(--sila-success)}.bca-hist-delta-up{background:var(--sila-danger-soft);color:var(--sila-danger)}.bca-hist-delta-same{background:var(--sila-neutral-soft);color:var(--sila-text-muted)}@media(max-width:64rem){.bca-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.bca-page-header{flex-direction:column}.bca-award-header{flex-direction:column;align-items:stretch}.bca-tabs{width:100%}.bca-tab{flex:1 1 auto}.bca-details-grid{grid-template-columns:1fr}.bca-details-two,.bca-details-three{grid-column:auto}.bca-supplier-row-right{width:100%;justify-content:space-between}.bca-bar-label{flex-basis:5.625rem}.bca-bottom-bar{padding:var(--sila-space-3) var(--sila-space-4)}.bca-modal-overlay{padding:var(--sila-space-4)}.bca-modal-footer{flex-direction:column;align-items:stretch}.bca-modal-footer-left{text-align:center}.bca-modal-actions{justify-content:stretch}.bca-modal-actions .bca-btn{flex:1}.bca-modal-stats{grid-template-columns:1fr}.bca-cmp-th-fixed,.bca-cmp-td-fixed{position:static}}.put-page{min-height:100vh;display:flex;flex-direction:column;background:var(--sila-bg);color:var(--sila-text)}.put-header{display:flex;align-items:center;height:var(--sila-topbar-height);padding:0 var(--sila-page-padding-x);background:var(--sila-surface);border-bottom:.0625rem solid var(--sila-border)}.put-logo{display:block;height:1.875rem;width:auto;object-fit:contain}.put-main{flex:1;display:flex;justify-content:center;padding:var(--sila-page-padding-y) var(--sila-page-padding-x)}.put-content-wrapper{width:100%;max-width:var(--sila-content-max-width);min-width:0}.put-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sila-space-4)}.put-top-logo-btn{display:inline-flex;align-items:center;flex-shrink:0;border:0;border-radius:var(--sila-radius-sm);background:none;cursor:pointer}.put-top-logo-btn:focus-visible{outline:none;box-shadow:var(--sila-focus-ring)}.put-logo{height:7rem;object-fit:contain;transform:translate(-13%,4%)}.put-title-section{flex:1;min-width:0}.put-page-description{margin:0;color:var(--sila-text-muted);font-size:var(--sila-text-sm);line-height:var(--sila-leading);visibility:hidden}.put-close-btn{flex-shrink:0}.put-template-area,.put-template-container{width:100%;min-width:0}.put-loading-container,.put-error-container,.put-empty-container{width:100%;background:var(--sila-surface);border:.0625rem solid var(--sila-border);border-radius:var(--sila-radius-md);box-shadow:var(--sila-shadow-xs)}.put-loading-container{display:flex;align-items:center;justify-content:center;min-height:15rem}.put-loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--sila-space-3)}.put-loading-spinner{color:var(--sila-primary)}.put-loading-text{color:var(--sila-text-muted);font-size:var(--sila-text-sm);font-weight:var(--sila-weight-medium)}
