@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap);.main-content,body,html{overflow-anchor:none}:root{--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary-color:#6b7280;--text-dark:#1f2937;--text-light:#6b7280;--border-color:#e5e7eb;--bg-light:#e3e6eb;--bg-white:#fff;--bg-sidebar:#f3f4f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--sidebar-width:226px;--topbar-height:70px;--modulebar-height:56px;--nav-bg:#0f172a;--nav-border:#1e293b;--nav-text:#e2e8f0;--nav-text-muted:#94a3b8;--nav-hover-bg:#94a3b829;--nav-active-bg:#3b82f638;--nav-active-text:#93c5fd}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}body{background-color:#e3e6eb;background-color:var(--bg-light);color:#1f2937;color:var(--text-dark);font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app-shell--dev{--bg-light:#e0f2fe;--nav-bg:#0f3d67;--nav-border:#0f3d67;--nav-text:#fff;--nav-text-muted:#cfe4fa;--nav-hover-bg:#ffffff1f;--nav-active-bg:#fff3;--nav-active-text:#fff}.app-shell--dev .module-topbar{background:#0f3d67;border-bottom-color:#0f3d67}.app-shell--dev .module-brand{color:#cfe4fa}.app-shell{background-color:#e3e6eb;background-color:var(--bg-light);display:flex;flex-direction:column;height:100vh;overflow:hidden}.module-topbar{align-items:center;background:linear-gradient(90deg,#0f172a,#1e293b 55%,#334155);border-bottom:1px solid #475569;display:flex;height:56px;height:var(--modulebar-height);padding:0 .85rem}.module-topbar-brand-col{flex:0 0 auto;margin-left:-.85rem}.module-topbar-inner{align-items:center;display:flex;flex:1 1 auto;gap:.6rem;justify-content:space-between;margin:0 auto;max-width:1600px;min-width:0}.module-topbar-info{display:flex;flex-direction:column;max-width:240px;min-width:150px}.module-topbar-home{background:none;border:none;border-radius:8px;cursor:pointer;margin:-.3rem -.4rem;padding:.3rem .4rem;text-align:left;transition:background-color .15s ease}.module-topbar-home:hover{background-color:#94a3b824}.module-topbar-home:hover .module-brand{color:#cbd5e1}.module-topbar-home:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.module-brand{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.module-company{color:#cbd5e1;font-size:.99rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-company-primary{color:#f8fafc;font-size:.95rem;font-weight:700;line-height:1.15;margin-top:.1rem}.module-company-meta{color:#94a3b8;font-size:.91rem;letter-spacing:.05em;margin-top:.1rem;text-transform:uppercase}.module-actions{gap:.5rem}.module-actions,.module-search{align-items:center;display:flex}.module-search{background:#0f172a61;border:1px solid #94a3b833;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0a;gap:.55rem;height:34px;max-width:480px;min-width:220px;padding:0 .75rem;position:relative;transition:background .15s ease;width:100%}.module-search-results{background:#fff;border:1px solid #bfc8d6;border-radius:8px;box-shadow:0 6px 18px #00000038;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.module-search-result{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;gap:.75rem;justify-content:space-between;padding:.5rem .85rem;text-align:left;width:100%}.module-search-result:focus-visible,.module-search-result:hover{background:#f0f4fa}.module-search-result-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-search-result-module{color:#64748b;flex-shrink:0;font-size:.72rem}.module-search-empty{color:#64748b;font-size:.83rem;padding:.6rem .85rem}.module-search:hover{background:#94a3b847}.module-search-icon{color:#94a3b8;flex-shrink:0}.module-search-input{background:#0000;border:none;color:#f8fafc;font-size:.88rem;outline:none;width:100%}.module-search-input::placeholder{color:#94a3b8}.module-nav-btn{color:#f8fafc}.app-container{height:calc(100vh - 56px);height:calc(100vh - var(--modulebar-height));overflow:hidden}.app-container,.module-rail{background-color:#0f172a;background-color:var(--nav-bg);display:flex}.module-rail{align-items:center;border-right:1px solid #1e293b;border-right:1px solid var(--nav-border);flex:0 0 auto;flex-direction:column;gap:.4rem;overflow:visible;padding:.75rem 0;width:56px}.rail-item-wrap{position:relative}.rail-icon-btn{align-items:center;background:none;border:none;border-radius:.3rem;color:#94a3b8;color:var(--nav-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:40px}.rail-icon-btn:hover{background-color:#94a3b829;background-color:var(--nav-hover-bg);color:#f8fafc}.rail-icon-btn.active,.rail-icon-btn.open{background-color:#3b82f638;background-color:var(--nav-active-bg);color:#93c5fd;color:var(--nav-active-text)}.rail-toggle-btn{border-bottom:1px solid #1e293b;border-bottom:1px solid var(--nav-border);margin-bottom:calc(.4rem + 8px)}.rail-flyout{animation:rail-flyout-pop .12s ease-out;background-color:#0f172a;background-color:var(--nav-bg);border:1px solid #1e293b;border:1px solid var(--nav-border);border-radius:.3rem;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);left:calc(100% - 2px);max-height:70vh;overflow-y:auto;padding:.5rem;position:absolute;top:0;width:180px;z-index:30}.rail-flyout-title{border-bottom:1px solid #1e293b;border-bottom:1px solid var(--nav-border);color:#93c5fd;color:var(--nav-active-text);font-size:.78rem;font-weight:700;margin-bottom:.35rem;padding:.2rem .7rem .5rem}.rail-flyout-secondary{left:calc(100% + 176px);max-width:320px;min-width:180px;width:-webkit-max-content;width:max-content}@keyframes rail-flyout-pop{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.rail-flyout{animation:none}}.rail-flyout-item{background:none;border:none;border-radius:.45rem;color:#e2e8f0;color:var(--nav-text);cursor:pointer;display:block;font-family:inherit;font-size:.86rem;overflow:hidden;padding:.5rem .7rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.rail-flyout-item:hover{background-color:#94a3b829;background-color:var(--nav-hover-bg)}.rail-flyout-row{align-items:center;background:none;border:none;border-radius:.45rem;color:#e2e8f0;color:var(--nav-text);cursor:default;display:flex;font-family:inherit;font-size:.86rem;gap:.5rem;justify-content:space-between;padding:.5rem .7rem;text-align:left;width:100%}.rail-flyout-row.open-parent,.rail-flyout-row:hover{background-color:#94a3b829;background-color:var(--nav-hover-bg)}.rail-flyout-chev{color:#94a3b8;color:var(--nav-text-muted);flex-shrink:0}.sidebar{background-color:#0f172a;background-color:var(--nav-bg);border-right:1px solid #1e293b;border-right:1px solid var(--nav-border);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow-y:auto;transition:width .2s ease;width:226px;width:var(--sidebar-width)}.sidebar.closed{overflow:hidden;width:0}.main-content{background-color:#fff;background-color:var(--bg-white);border-top-left-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.placeholder-page{padding:1.25rem}.placeholder-page h2{color:#0f172a;font-size:1.1rem;margin-bottom:.55rem}.placeholder-page p{color:#475569;font-size:.9rem}.placeholder-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.placeholder-chip{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:.4rem .8rem}.placeholder-chip.active{background:#dbeafe;border-color:#93c5fd;color:#2563eb;color:var(--primary-color)}.placeholder-kpi-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.placeholder-kpi-card{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f;padding:.9rem 1rem}.placeholder-kpi-label{color:var(--text-secondary);display:block;font-size:.82rem}.placeholder-kpi-value{color:#1f2937;color:var(--text-dark);display:block;font-size:1.4rem;font-weight:700;margin-top:.35rem}.placeholder-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-panel{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.placeholder-panel h3{color:#1f2937;color:var(--text-dark);font-size:1rem;margin:0 0 .7rem}.placeholder-panel ul{color:var(--text-secondary);margin:0;padding-left:1.1rem}.placeholder-panel li+li{margin-top:.45rem}.sidebar-header{background-color:#0f172a;background-color:var(--nav-bg);border-bottom:1px solid #1e293b;border-bottom:1px solid var(--nav-border);padding:1.5rem 1.25rem}.sidebar-header h2{color:#93c5fd;color:var(--nav-active-text);font-size:1.25rem;font-weight:700;margin:0}.sidebar-subtitle{color:#94a3b8;color:var(--nav-text-muted);font-size:.75rem;letter-spacing:.08em;margin-top:.35rem;text-transform:uppercase}.sidebar-nav{flex:1 1;overflow-y:auto;padding:1rem 0}.nav-section{margin-bottom:1.5rem;padding:0 .75rem}.nav-section-toggle{align-items:center;background:none;border:none;color:#e2e8f0;color:var(--nav-text);cursor:pointer;display:flex;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:.45rem .75rem;text-transform:uppercase;transition:all .3s ease;width:100%}.nav-section-toggle:hover{background-color:#94a3b829;background-color:var(--nav-hover-bg)}.nav-section-direct{justify-content:flex-start}.nav-section-direct.active{background-color:#3b82f638;background-color:var(--nav-active-bg);color:#93c5fd;color:var(--nav-active-text)}.toggle-icon{color:#94a3b8;color:var(--nav-text-muted);display:inline-block;font-size:.7rem;transition:transform .3s ease}.nav-section-toggle.active .toggle-icon{transform:rotate(-180deg)}.nav-section-menu{list-style:none;max-height:500px;opacity:1;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.nav-section-menu.collapsed{max-height:0;opacity:0}.nav-item{align-items:center;background:none;border:none;border-radius:.5rem;color:#e2e8f0;color:var(--nav-text);cursor:pointer;display:flex;font-size:.85rem;padding:.4rem .75rem;text-decoration:none;transition:all .3s ease;width:100%}.nav-item:hover{background-color:#94a3b829;background-color:var(--nav-hover-bg)}.nav-item.active,.nav-item:hover{color:#93c5fd;color:var(--nav-active-text)}.nav-item.active{background-color:#3b82f638;background-color:var(--nav-active-bg);font-weight:600}.nav-icon{font-size:1.1rem;margin-right:.75rem;min-width:24px}.nav-label{flex:1 1;text-align:left}.nav-count{align-items:center;background:#d97706;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}.sidebar-footer{background-color:#0f172a;background-color:var(--nav-bg);border-top:1px solid #1e293b;border-top:1px solid var(--nav-border);padding:1rem .75rem}.logout-btn{background-color:#94a3b829;background-color:var(--nav-hover-bg);border:1px solid #1e293b;border:1px solid var(--nav-border);border-radius:.5rem;color:#e2e8f0;color:var(--nav-text);cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem 1rem;transition:all .3s ease;width:100%}.logout-btn:hover{background-color:#ef4444;background-color:var(--danger-color);border-color:#ef4444;border-color:var(--danger-color);color:#fff}.dashboard{background-color:#fff;background-color:var(--bg-white);display:flex;flex-direction:column;height:100%;width:100%}.dashboard-page{background-color:#e3e6eb;background-color:var(--bg-light)}.top-nav{align-items:center;background-color:#f6f7f9;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;height:70px;height:var(--topbar-height);justify-content:space-between;padding:0 2rem}.nav-left h1{color:#1f2937;color:var(--text-dark);font-size:1.5rem;margin:0}.nav-right{align-items:center;display:flex;gap:2rem}.nav-btn{background:none;border:none;border-radius:.375rem;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:background-color .2s}.nav-btn:hover{background-color:#e3e6eb;background-color:var(--bg-light)}.module-nav-btn:hover{background-color:#94a3b829}.dashboard-content{scrollbar-gutter:stable}.dashboard-content-inner{margin:0 auto;max-width:1240px}.dashboard-page-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dashboard-page-header-main{min-width:0}.dashboard-content .dashboard-page-title{color:#1f2937;color:var(--text-dark);font-size:1.75rem;font-weight:700;margin:0}.dashboard-page-description{color:var(--text-secondary);font-size:.95rem;margin:.35rem 0 0}.dashboard-page-filters{margin-bottom:1.15rem}.dashboard-page-controls{align-items:center;display:flex;gap:1rem}.dashboard-page-meta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;gap:.4rem;white-space:nowrap}.dashboard-refresh-btn{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.4rem;color:#1f2937;color:var(--text-dark);cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .85rem}.dashboard-refresh-btn:hover{border-color:#2563eb;border-color:var(--primary-color);color:#2563eb;color:var(--primary-color)}.dashboard-refresh-btn:disabled{cursor:default;opacity:.6}.dashboard-refresh-btn:disabled:hover{border-color:#e5e7eb;border-color:var(--border-color);color:#1f2937;color:var(--text-dark)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}.dashboard-placeholder-page{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f;margin:0}.dashboard-error,.dashboard-loading{align-items:center;color:#6b7280;color:var(--text-light);display:flex;font-size:1.1rem;height:100%;justify-content:center}.dashboard-error{color:#ef4444;color:var(--danger-color)}.dashboard-content h2{color:#1f2937;color:var(--text-dark);font-size:1.02rem;font-weight:600;margin-bottom:.6rem;margin-top:1.5rem}.dashboard-content>h2:first-child{margin-top:0}.dashboard-focus-row{margin-bottom:0}.dashboard-filters{margin-top:0}.metrics-section{margin-bottom:2.5rem}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.metric-card{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:.55rem 2.1rem;transition:all .3s ease}.metric-card:hover{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md)}.metric-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.metric-header h3{color:#6b7280;color:var(--text-light);font-size:.9rem;font-weight:600;margin:0}.metric-icon{font-size:1.5rem}.metric-value{color:#1f2937;color:var(--text-dark);font-size:1rem;font-weight:700;margin-bottom:.25rem}.metric-trend{font-size:.85rem;font-weight:500;margin-bottom:1rem}.metric-trend.positive{color:#10b981;color:var(--success-color)}.metric-trend.negative{color:#ef4444;color:var(--danger-color)}.metric-progress{margin-top:1rem}.progress-bar{background-color:#e3e6eb;background-color:var(--bg-light);border-radius:3px;height:6px;margin-bottom:.5rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:3px;height:100%;transition:width .3s ease}.progress-text{color:#6b7280;color:var(--text-light);font-size:.75rem}.dashboard-empty-state{background:#e3e6eb;background:var(--bg-light);border:1px dashed #e5e7eb;border:1px dashed var(--border-color);border-radius:.5rem;color:var(--text-secondary);font-size:.9rem;padding:1rem}.activity-section{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;padding:1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{background-color:#e3e6eb;background-color:var(--bg-light);border-radius:.5rem;display:flex;gap:1.5rem;padding:1rem;transition:background-color .3s ease}.activity-item:hover{background-color:#f0f1f5}.activity-icon{font-size:1.5rem;min-width:40px;text-align:center}.activity-content{flex:1 1}.activity-title{color:#1f2937;color:var(--text-dark);font-size:.95rem;font-weight:600;margin-bottom:.25rem}.activity-description{color:#6b7280;color:var(--text-light);font-size:.85rem;margin-bottom:.25rem}.activity-time{color:#9ca3af;font-size:.8rem;text-align:right;white-space:nowrap}.deadlines-section{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);overflow:hidden;padding:1.5rem}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#e3e6eb;background:var(--bg-light)}::-webkit-scrollbar-thumb{background-color:#6b7280;background-color:var(--secondary-color);border:2px solid #e3e6eb;border:2px solid var(--bg-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#1f2937;background-color:var(--text-dark)}html{scrollbar-color:#6b7280 #e3e6eb;scrollbar-color:var(--secondary-color) var(--bg-light);scrollbar-width:thin}@media (max-width:1024px){.nav-right{gap:1rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.placeholder-kpi-grid{grid-template-columns:1fr}}@media (max-width:768px){:root{--sidebar-width:174px;--topbar-height:60px;--modulebar-height:56px}.module-topbar{padding:0 .75rem}.module-topbar-info{max-width:34%;min-width:auto}.module-company-primary{font-size:.92rem}.module-company-meta{font-size:.65rem}.module-search{height:34px;max-width:220px;min-width:190px;padding:0 .7rem}.dashboard-content{padding:1.5rem}.dashboard-page-header{flex-direction:column}.dashboard-page-controls{justify-content:space-between;width:100%}.dashboard-content .dashboard-page-title{font-size:1.5rem}.top-nav{flex-wrap:wrap;gap:1rem;padding:0 1rem}.nav-right{gap:.5rem;width:100%}.metrics-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{padding:1rem}.dashboard-content h2{font-size:1.1rem;margin-bottom:.6rem}.activity-section,.deadlines-section{padding:1rem}.placeholder-detail-grid{grid-template-columns:1fr}}@media (max-width:480px){:root{--sidebar-width:0;--topbar-height:50px;--modulebar-height:52px}.sidebar{height:100%;left:56px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:191px;z-index:1000}.sidebar.open{transform:translateX(0)}.module-topbar{gap:.5rem;padding:0 .6rem}.module-topbar-info{max-width:26%}.module-brand{font-size:.62rem}.module-company-primary{font-size:.82rem}.module-company-meta{display:none}.module-search{height:34px;justify-content:center;min-width:0;padding:0;width:42px}.module-search-input{display:none}.sidebar.active{transform:translateX(0)}.dashboard-content{padding:1rem}.dashboard-page-controls{flex-wrap:wrap;gap:.6rem}.dashboard-page-meta{font-size:.78rem}.top-nav{height:50px;padding:0 .75rem}.nav-left h1{font-size:1.2rem}.metrics-grid{grid-template-columns:1fr}.activity-item{gap:1rem}.placeholder-chip-row{gap:.45rem}.placeholder-chip{font-size:.78rem;padding:.35rem .7rem}}.screen-code-badge{font-feature-settings:"tnum";background:#ffffffd9;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:4px;bottom:6px;color:#6b7280;color:var(--text-light);font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px;position:fixed;right:10px;-webkit-user-select:text;user-select:text;z-index:500}.print-only,.print-only-row{display:none}@media print{body{background:#fff!important}.no-print{display:none!important}body *{visibility:hidden}.print-area,.print-area *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible}.report-overlay,.report-overlay-inner{background:#0000!important;display:block!important;height:auto!important;inset:auto!important;overflow:visible!important;padding:0!important;position:static!important}.print-area{left:0;padding-bottom:22px;padding-top:26px;position:absolute;top:0;width:100%}.print-only{display:block!important}.print-only-row{display:table-row!important}.print-running-header{color:#666;font-weight:600;padding-bottom:4px;top:0}.print-running-footer,.print-running-header{font-size:11px;left:24px;left:var(--report-side-padding,24px);position:fixed;right:24px;right:var(--report-side-padding,24px)}.print-running-footer{border-top:1px solid #999;bottom:0;color:#888;padding-top:4px;text-align:center}.page-break-before{page-break-before:always}.page-break-avoid{page-break-inside:avoid}}.row-actions-menu{display:inline-block;position:relative}.row-menu-kebab{background:#0000;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:18px;line-height:1;padding:4px 10px}.row-menu-kebab:hover{background:#dde6f2}.row-menu-kebab:disabled{color:#ccc;cursor:not-allowed}.row-menu-kebab:disabled:hover{background:#0000}.row-menu-dropdown{background:#fff;border:1px solid #bfc8d6;border-radius:6px;box-shadow:0 2px 8px #00000026;min-width:150px;overflow:hidden;position:absolute;right:8px;text-align:left;top:100%;z-index:10}.row-menu-item{background:none;border:none;cursor:pointer;display:block;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px;padding:8px 14px;text-align:left;white-space:nowrap;width:100%}.row-menu-item:hover{background:#f0f4fa}.row-menu-item.danger{color:#ff3d2e}.row-menu-item.danger:hover{background:#ffece9}.row-menu-item:disabled{color:#aab2bd;cursor:not-allowed}.row-menu-item:disabled:hover{background:none}.ks-site{--ink:#141414;--ink-soft:#2a2a2a;--paper:#fff;--mist:#f5f4f1;--line:#e6e3dd;--muted:#5e5b55;--brass:#8a6a37;--brass-bright:#c9a46a;--max:1160px;--gutter:clamp(16px,4vw,40px);-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;min-height:100vh}.ks-site *,.ks-site :after,.ks-site :before{box-sizing:border-box}.ks-wrap{margin:0 auto;max-width:var(--max);padding:0 var(--gutter);width:100%}.ks-dev-bar{background:#0f3d67;color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;padding:5px 10px;text-align:center}.ks-header{-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);background:#fffffff0;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ks-header-inner{flex-wrap:wrap;gap:32px;min-height:72px;padding-bottom:10px;padding-top:10px}.ks-brand,.ks-header-inner{align-items:center;display:flex}.ks-brand{color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.ks-brand img{display:block;height:40px;max-width:180px;object-fit:contain;width:auto}.ks-nav{display:flex;flex:1 1;gap:28px}.ks-nav a{border-bottom:2px solid #0000;color:var(--muted);font-size:15px;padding:6px 0;text-decoration:none}.ks-nav a:hover{color:var(--ink)}.ks-site a:focus:not(:focus-visible){outline:none}.ks-nav a[aria-current=page]{border-bottom-color:var(--brass);color:var(--ink)}.ks-header-actions{align-items:center;display:flex;gap:20px}.ks-link-quiet{color:var(--muted);font-size:14px;text-decoration:none}.ks-link-quiet:hover{color:var(--ink);text-decoration:underline}@media (max-width:760px){.ks-header{position:static}.ks-header-inner{gap:12px 20px}.ks-nav{flex-basis:100%;gap:22px;order:3}.ks-header-actions{gap:14px;margin-left:auto}}.ks-btn{align-items:center;border:1px solid var(--ink);border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.ks-btn-solid{background:var(--ink);color:#fff}.ks-btn-solid:hover{background:var(--ink-soft)}.ks-btn-ghost{background:#0000;color:var(--ink)}.ks-btn-ghost:hover{background:var(--ink);color:#fff}.ks-btn-small{font-size:14px;padding:8px 16px}.ks-on-dark .ks-btn-solid{background:#fff;border-color:#fff;color:var(--ink)}.ks-on-dark .ks-btn-solid:hover{background:var(--brass-bright);border-color:var(--brass-bright)}.ks-on-dark .ks-btn-ghost{border-color:#ffffff80;color:#fff}.ks-on-dark .ks-btn-ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}.ks-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ks-eyebrow{align-items:center;color:var(--brass);display:flex;font-size:12px;font-weight:500;gap:12px;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.ks-eyebrow:before{background:currentColor;content:"";height:1px;width:28px}.ks-display{text-wrap:balance;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0;max-width:24ch}.ks-h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.ks-lead{color:var(--muted);font-size:clamp(1rem,1.3vw,1.08rem);margin:24px 0 0;max-width:58ch}.ks-section{padding:clamp(56px,9vw,104px) 0}.ks-section-tight{padding:clamp(40px,6vw,64px) 0}.ks-section-mist{background:var(--mist)}.ks-section-ink{background:var(--ink);color:#fff}.ks-section+.ks-section:not(.ks-section-mist):not(.ks-section-ink){border-top:1px solid var(--line)}.ks-hero{grid-gap:clamp(32px,6vw,80px);align-items:center;display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ks-spec{background:var(--ink);border-radius:10px;color:#fff;padding:28px 28px 12px}.ks-spec-title{color:var(--brass-bright);font-size:12px;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.ks-spec dl{margin:0}.ks-spec-row{grid-gap:16px;border-top:1px solid #ffffff24;display:grid;gap:16px;grid-template-columns:96px 1fr;padding:14px 0}.ks-spec dt{color:#fff9;font-size:13px}.ks-spec dd{font-size:14px;margin:0}.ks-grid-3{grid-gap:clamp(24px,4vw,48px);display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr))}.ks-pillar{border-top:2px solid var(--ink);padding-top:20px}.ks-pillar-num{font-feature-settings:"tnum";color:var(--brass);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ks-pillar h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:8px 0 10px}.ks-pillar p{color:var(--muted);margin:0}.ks-split{grid-gap:clamp(32px,6vw,80px);display:grid;gap:clamp(32px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ks-brand-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.ks-brand-list li{border-bottom:1px solid var(--line);font-size:clamp(1.1rem,1.8vw,1.3rem);letter-spacing:-.015em;padding:20px 0}.ks-brand-list a,.ks-brand-list li{align-items:baseline;display:flex;gap:20px}.ks-brand-list a{color:inherit;text-decoration:none}.ks-brand-list a:hover{color:var(--brass)}.ks-brand-list span{font-feature-settings:"tnum";color:var(--brass);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.ks-brand-grid{grid-gap:clamp(20px,3vw,32px);display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ks-brand-card{border-top:2px solid var(--ink);color:inherit;display:flex;flex-direction:column;padding-top:20px;text-decoration:none}.ks-brand-card p{color:var(--muted);margin:0 0 16px}.ks-brand-card-logo,.ks-brand-page-logo{align-items:center;display:flex;height:72px;margin-bottom:16px}.ks-brand-page-logo{height:96px;margin:24px 0 8px}.ks-brand-logo{max-height:100%;max-width:220px;object-fit:contain}.ks-brand-logo-text{font-size:20px;font-weight:500;letter-spacing:-.01em}.ks-brand-card-more{color:var(--brass);font-size:14px;margin-top:auto}.ks-brand-card:hover .ks-brand-card-more{text-decoration:underline}.ks-back-link{color:var(--muted);font-size:14px;text-decoration:none}.ks-back-link:hover{color:var(--ink)}.ks-cta{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.ks-cta p{color:#ffffffb8;margin:0;max-width:52ch}.ks-cta .ks-btn-row{margin-top:0}.ks-split-even{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-story{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,48px)}.ks-h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:6px 0 14px}.ks-prose p{color:var(--ink-soft);font-size:15.5px;margin:0 0 16px}.ks-prose p:last-child{margin-bottom:0}.ks-quote{border-left:2px solid var(--brass-bright);margin:0;padding:0 0 0 28px}.ks-quote p{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.015em;line-height:1.4;margin:0 0 20px}.ks-quote footer{color:#ffffffad;font-size:14px}.ks-quote footer strong{color:#fff;font-weight:500}.ks-criteria{grid-gap:clamp(24px,4vw,48px);display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(2,minmax(0,1fr))}.ks-contact-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ks-contact-item{padding:28px 28px 28px 0}.ks-contact-item+.ks-contact-item{border-left:1px solid var(--line);padding-left:28px}.ks-contact-label{color:var(--brass);font-size:12px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.ks-contact-value{font-size:17px;letter-spacing:-.01em;word-break:break-word}.ks-contact-value a{border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.ks-contact-value a:hover{border-bottom-color:var(--ink)}.ks-contact-note{color:var(--muted);font-size:14px;margin-top:6px}.ks-panel{background:var(--mist);border-radius:4px;padding:clamp(24px,4vw,40px)}.ks-legal{max-width:760px}.ks-legal h2{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:40px 0 10px}.ks-legal li,.ks-legal p{color:var(--ink-soft)}.ks-legal ul{margin:0 0 16px;padding-left:20px}.ks-legal li{margin-bottom:6px}.ks-legal a{color:var(--brass)}.ks-legal-meta{color:var(--muted);font-size:14px;margin-top:12px}.ks-footer{background:var(--ink);color:#ffffffb8;font-size:14px;margin-top:auto;padding:64px 0 28px}.ks-footer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.ks-footer-name{color:#fff;font-size:18px;font-weight:500;margin:0 0 12px}.ks-footer-about{margin:0;max-width:40ch}.ks-footer h4{color:#fff;font-size:12px;font-weight:500;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.ks-footer ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ks-footer a{color:#ffffffb8;text-decoration:none}.ks-footer a:hover{color:#fff}.ks-footer-base{border-top:1px solid #ffffff24;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin-top:56px;padding-top:20px}@media (max-width:900px){.ks-hero,.ks-split{grid-template-columns:minmax(0,1fr)}.ks-story{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:28px}.ks-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:700px){.ks-contact-grid,.ks-criteria,.ks-grid-3{grid-template-columns:minmax(0,1fr)}.ks-contact-item,.ks-contact-item+.ks-contact-item{border-left:0;padding:22px 0}.ks-contact-item+.ks-contact-item{border-top:1px solid var(--line)}}.ks-form{display:flex;flex-direction:column;gap:18px;margin-top:40px}.ks-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ks-field{display:flex;flex-direction:column;gap:6px}.ks-field label{color:var(--ink);font-size:13px;font-weight:500}.ks-field input,.ks-field select,.ks-field textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:10px 12px;width:100%}.ks-field input:focus,.ks-field select:focus,.ks-field textarea:focus{border-color:var(--brass);outline:2px solid var(--brass-bright);outline-offset:1px}.ks-field textarea{resize:vertical}.ks-field-hint{color:var(--muted);font-size:13px;margin:0}.ks-form-error{color:#b91c1c;font-size:14px;margin:0}.ks-form button.ks-btn{border:1px solid var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:500}.ks-form button.ks-btn:disabled{cursor:not-allowed;opacity:.6}.ks-form-trap{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media (max-width:700px){.ks-form-row{grid-template-columns:minmax(0,1fr)}}.confirm-dialog-overlay{background:#0f172a59;inset:0;position:fixed;z-index:1400}.confirm-dialog-content{background:var(--bg-white);border-radius:12px;box-shadow:0 12px 40px #0f172a40;display:flex;flex-direction:column;left:50%;max-height:85vh;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(560px,92vw);z-index:1401}.confirm-dialog-title{color:var(--text-dark);font-size:1.05rem;font-weight:700;margin:0;padding:1.1rem 3.2rem .2rem 1.5rem}.confirm-dialog-description{border-bottom:1px solid var(--border-color);color:var(--text-light);font-size:.85rem;margin:0;padding:.3rem 1.5rem .9rem}.confirm-dialog-close{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:1.1rem;top:.9rem;width:30px}.confirm-dialog-close:hover{background:var(--bg-light);color:var(--text-dark)}.confirm-dialog-body{flex:1 1;overflow-y:auto;padding:1.1rem 1.5rem}.confirm-dialog-footer{border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end;padding:1rem 1.5rem}@media (max-width:480px){.confirm-dialog-content{width:96vw}}.save-button{align-items:center;background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 20px;transition:background .15s}.save-button:hover:not(:disabled){background:#115293}.save-button:disabled{cursor:not-allowed;opacity:.6}.save-button-spinner{animation:save-button-spin .8s linear infinite}@keyframes save-button-spin{to{transform:rotate(1turn)}}.cancel-button{background:salmon;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:5px 14px;transition:background .15s}.cancel-button:hover:not(:disabled){background:#e5695c}.cancel-button:disabled{cursor:not-allowed;opacity:.6}.filter-chips{display:flex;flex-wrap:wrap;gap:.6rem}.filter-chip{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.4rem .75rem;transition:all .2s ease}.filter-chip:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chip-count{align-items:center;background:#0f172a14;border-radius:999px;color:inherit;display:inline-flex;font-size:.75rem;font-weight:700;height:1.4rem;justify-content:center;min-width:1.4rem;padding:0 .35rem}.filter-chip.active .chip-count{background:#ffffff38}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid #0000;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:#fff;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),#0000 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,#0000 50%);--rdp-range_end-color:#fff;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid #0000;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{height:var(--rdp-day-height);text-align:center;width:var(--rdp-day-width)}.rdp-day_button{align-items:center;background:none;border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--rdp-day_button-height);justify-content:center;margin:0;padding:0;width:var(--rdp-day_button-width)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{align-items:center;border:0;display:inline-flex;position:relative;white-space:nowrap;z-index:1}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:var(--rdp-nav_button-height);justify-content:center;margin:0;padding:0;position:relative;width:var(--rdp-nav_button-width)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{align-items:center;display:inline-flex;gap:var(--rdp-dropdown-gap);position:relative}.rdp-dropdown{-webkit-appearance:none;appearance:none;border:none;cursor:inherit;inset-block-end:0;inset-block-start:0;inset-inline-start:0;line-height:inherit;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:2}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{align-content:center;display:flex;font-size:large;font-weight:700;height:var(--rdp-nav-height)}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{-webkit-margin-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);justify-content:center;margin-inline-end:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{display:inline-flex;height:var(--rdp-nav-height);inset-inline-start:0;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{display:inline-flex;height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;position:absolute;top:0}.rdp-months{display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-webkit-fit-content;max-width:fit-content;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{align-items:center;display:flex;height:var(--rdp-nav-height);inset-block-start:0;inset-inline-end:0;position:absolute}.rdp-weekday{font-size:smaller;font-weight:500;opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);font-size:small;font-weight:400;height:var(--rdp-week_number-height);opacity:var(--rdp-week_number-opacity);text-align:var(--rdp-weeknumber-text-align);width:var(--rdp-week_number-width)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{color:var(--rdp-range_start-color);visibility:hidden}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:initial;border-radius:0;border-radius:initial;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{background-color:var(--rdp-range_end-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.styled-input{border:1px solid #a9a9a9;border-radius:4px;box-sizing:border-box;outline:none;padding:5px 8px}input.styled-input,select.styled-input{height:30px}select.styled-input{min-width:100px}.styled-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.inline-edit-field{border:1px solid #0000;transition:border-color .1s ease,box-shadow .1s ease}.inline-edit-field:hover{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.date-input{align-items:center;box-sizing:border-box;display:inline-flex;position:relative;vertical-align:middle}.date-input__text{padding-right:28px;width:100%}.date-input__text--invalid,.date-input__text--invalid:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f26}.date-input__button{align-items:center;background:none;border:none;border-radius:3px;color:#5a6b85;cursor:pointer;display:flex;height:22px;justify-content:center;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:22px}.date-input__button:hover:not(:disabled){background:#eef3fb;color:#1976d2}.date-input__button:disabled{cursor:default;opacity:.5}.date-input__popover{background:#fff;border:1px solid #d5dbe5;border-radius:8px;box-shadow:0 6px 20px #00000024;font-size:13px;padding:8px 10px 6px;position:fixed;z-index:10000}.date-input__popover .rdp-root{--rdp-accent-color:#1976d2;--rdp-accent-background-color:#e3eefb;--rdp-day-height:32px;--rdp-day-width:32px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-nav-height:32px;--rdp-nav_button-height:28px;--rdp-nav_button-width:28px}.date-input__popover .rdp-dropdowns{font-size:14px;font-weight:600}.date-input__popover .rdp-weekday{color:#8a94a6;font-size:11px}.date-input__footer{border-top:1px solid #eceef1;display:flex;justify-content:space-between;margin-top:4px;padding-top:6px}.date-input__link{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:2px 4px}.date-input__link:disabled{color:#bbb;cursor:default}.filter-drawer-overlay{background:#0f172a59;inset:0;position:fixed;z-index:1400}.filter-drawer-content{background:var(--bg-white);bottom:0;box-shadow:-12px 0 32px #0f172a2e;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(420px,92vw);z-index:1401}.filter-drawer-title{color:var(--text-dark);font-size:1rem;font-weight:700;margin:0;padding:1rem 3.2rem .2rem 1.5rem}.filter-drawer-description{border-bottom:1px solid var(--border-color);color:var(--text-light);font-size:.8rem;margin:0;padding:0 1.5rem .9rem}.filter-drawer-close{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:1.1rem;top:.85rem;width:30px}.filter-drawer-close:hover{background:var(--bg-light);color:var(--text-dark)}.filter-drawer-body{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem}.filter-drawer-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:10px;justify-content:space-between;padding:1rem 1.5rem}@media (max-width:480px){.filter-drawer-content{width:100vw}}.manual-page{background:var(--bg-white);display:flex;height:100%}.manual-nav{border-right:1px solid var(--border-color);flex-shrink:0;overflow-y:auto;padding:1.25rem 1rem;width:250px}.manual-search{align-items:center;border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);display:flex;gap:.45rem;margin-bottom:1.25rem;padding:.5rem .7rem}.manual-search input{background:none;border:none;color:var(--text-dark);font-size:.85rem;outline:none;width:100%}.manual-nav-group{margin-bottom:.5rem}.manual-nav-group-label{color:var(--text-light);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.5rem .5rem .35rem;text-transform:uppercase}.manual-nav-link{background:none;border:none;border-radius:6px;color:var(--text-dark);cursor:pointer;display:block;font-size:.85rem;padding:.4rem .5rem;text-align:left;width:100%}.manual-nav-link:hover{background-color:var(--bg-light)}.manual-nav-link.active{background:#dbeafe;color:var(--primary-dark);font-weight:600}.manual-nav-empty{color:var(--text-light);font-size:.82rem;padding:.5rem}.manual-article{flex:1 1;max-width:900px;overflow-y:auto;padding:1.75rem 2.5rem 3rem}.manual-crumb{color:var(--text-light);font-size:.76rem;margin-bottom:.9rem}.manual-crumb b{color:var(--text-dark);font-weight:600}.manual-empty,.manual-loading{color:var(--text-light);font-size:.9rem}.manual-not-found-title{color:var(--text-dark);font-size:1.4rem;font-weight:700;margin:0 0 .6rem}.manual-not-found p{color:var(--text-light);font-size:.9rem;margin:0 0 .4rem}.manual-body{color:#333c47;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Georgia,Times New Roman,serif;font-size:.98rem;line-height:1.68;max-width:68ch}.manual-body h1{font-size:1.55rem;margin:0 0 1rem}.manual-body h1,.manual-body h2{color:var(--text-dark);font-weight:600}.manual-body h2{border-bottom:1px solid #9ca3af;font-size:1.25rem;margin:1.6rem 0 .7rem;padding-bottom:.35rem}.manual-body h3{color:var(--text-dark);font-size:1.08rem;font-style:italic;font-weight:700;margin:1.2rem 0 .5rem}.manual-body p{margin:0 0 1rem}.manual-body ol,.manual-body ul{margin:0 0 1.1rem;padding-left:1.4rem}.manual-body li{margin-bottom:.4rem}.manual-body strong{color:var(--text-dark)}.manual-body a{color:var(--primary-color);text-decoration:none}.manual-body a:hover{text-decoration:underline}.manual-body blockquote{background:#eff6ff;border:1px solid #dbeafe;border-left:3px solid var(--primary-color);border-radius:8px;color:#1e3a6e;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;margin:0 0 1.3rem;padding:.75rem 1rem}.manual-body blockquote p{margin:0}.manual-body table{border-collapse:collapse;font-size:.92rem;margin:0 0 1.3rem;width:100%}.manual-body th{border-bottom:2px solid #9ca3af;color:var(--text-dark);font-weight:700;padding:.5rem .75rem;text-align:left}.manual-body td{border-bottom:1px solid var(--border-color);padding:.5rem .75rem}.manual-body tr:last-child td{border-bottom:none}@media (max-width:760px){.manual-page{flex-direction:column}.manual-nav{border-bottom:1px solid var(--border-color);border-right:none;width:auto}}.help-sheet-overlay{background:#0f172a59;inset:0;position:fixed;z-index:1400}.help-sheet-content{background:var(--bg-white);bottom:0;box-shadow:-12px 0 32px #0f172a2e;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(720px,92vw);z-index:1401}.help-sheet-title{border-bottom:1px solid var(--border-color);color:var(--text-dark);font-size:1rem;font-weight:700;margin:0;padding:1rem 3.2rem .9rem 1.5rem}.help-sheet-description{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.help-sheet-close{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:1.1rem;top:.85rem;width:30px}.help-sheet-close:hover{background:var(--bg-light);color:var(--text-dark)}.help-sheet-body{flex:1 1;overflow:hidden}@media (max-width:480px){.help-sheet-content{width:100vw}}.error-toast{background:var(--bg-white);border:1px solid #d98f80;border-left:4px solid #b91c1c;border-radius:8px;box-shadow:0 8px 24px #0f172a2e;color:var(--text-dark);font-size:14px;padding:12px 14px;width:min(380px,calc(100vw - 48px))}.error-toast--fixed{bottom:24px;position:fixed;right:24px;z-index:1300}.error-toast--anchored{bottom:16px;position:absolute;right:16px;z-index:20}.error-toast-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.error-toast-message{font-weight:600;line-height:1.4}.error-toast-close{background:none;border:none;color:var(--text-light);cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:0}.error-toast-close:hover{color:var(--text-dark)}.error-toast-toggle{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;margin-top:8px;padding:0}.error-toast-detail{border-top:1px solid var(--border-color);color:var(--text-light);font-size:13px;margin-top:8px;padding-top:8px}.error-toast-detail p{margin:0 0 8px}.error-toast-manual-link{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;font-weight:600;padding:0}.error-toast-manual-link:hover{text-decoration:underline}.toggle-switch{display:inline-block;flex:none;height:22px;position:relative;vertical-align:middle;width:42px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#b0bac6;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.2s;width:16px}.toggle-switch input:checked+.toggle-slider{background-color:#1976d2}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed}.toggle-switch-row{align-items:center;display:inline-flex;gap:8px}.toggle-switch-label{font-size:13px}.suburb-form label{font-size:13px}.suburb-form input,.suburb-form label,.suburb-form select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.suburb-form input,.suburb-form select{font-size:14px}.list-row{background:#fff;border-bottom:1px solid #ddd;height:30px}.list-row:last-child{border-bottom:none}.list-head{background:#f8f9fb;color:#444}.list-row:hover{background:#f2f4f8!important}.list-head th:first-child{border-top-left-radius:10px}.list-head th:last-child{border-top-right-radius:10px}tbody .list-row:last-child td:first-child{border-bottom-left-radius:10px}tbody .list-row:last-child td:last-child{border-bottom-right-radius:10px}@media (max-width:480px){.list-table thead{display:none}.list-table,.list-table tbody,.list-table td,.list-table tr.list-row{display:block;width:100%}.list-table{table-layout:auto}.list-table .list-row{border:1px solid #b3bbc7!important;border-radius:10px;height:auto;margin:0 0 10px;padding:12px 40px 12px 12px;position:relative}.list-table .list-row:last-child{margin-bottom:0}.list-table .list-row td{border:none!important;border-radius:0!important;padding:3px 0!important;text-align:left!important}.list-table .list-row td.cell-media{margin-bottom:6px}.list-table .list-row td.cell-title{font-size:15px;font-weight:600;padding-right:28px!important}.list-table .list-row td[data-label]{align-items:baseline;display:flex;font-size:13px;gap:8px;justify-content:space-between}.list-table .list-row td[data-label]:before{color:#888;content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600}.list-table .list-row td.cell-actions{padding:0!important;position:absolute;right:4px;top:6px}}.currency-form label{font-size:13px}.currency-form input,.currency-form label,.currency-form select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.currency-form input,.currency-form select{font-size:14px}.account-category-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.account-category-form input,.account-category-form select,.account-category-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.account-class-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.account-class-form input,.account-class-form select,.account-class-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.account-type-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.account-type-form input,.account-type-form select,.account-type-form textarea{font-size:14px}.account-type-form input,.account-type-form select,.account-type-form textarea,.product-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.product-form label{font-size:13px}.product-form input,.product-form select,.product-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.product-form .toggle-switch{display:inline-block;flex:none;height:22px;position:relative;vertical-align:middle;width:42px}.product-form .toggle-switch input{height:0;opacity:0;width:0}.product-form .toggle-slider{background-color:#b0bac6;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.product-form .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.2s;width:16px}.product-form .toggle-switch input:checked+.toggle-slider{background-color:#1976d2}.product-form .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.field-help-trigger{align-items:center;background:none;border:1.3px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:15px;justify-content:center;line-height:1;padding:0;width:15px}.field-help-trigger:hover,.field-help-trigger[data-state=open]{background:var(--primary-color);color:#fff}.field-help-content{background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:.9rem 1rem;width:260px;z-index:1500}.field-help-head{color:var(--primary-color);font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.field-help-body{color:#3a4250;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.55}.field-help-link{background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline-block;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:600;margin-top:.6rem;padding:0;text-decoration:none}.field-help-link:hover{text-decoration:underline}.field-help-arrow{fill:#fff}.product-category-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.product-category-form input,.product-category-form select,.product-category-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.supplier-form label{font-size:13px}.supplier-form input,.supplier-form label,.supplier-form select,.supplier-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.supplier-form input,.supplier-form select,.supplier-form textarea{font-size:14px}.supplier-rebate-rule-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.supplier-rebate-rule-form input,.supplier-rebate-rule-form select,.supplier-rebate-rule-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.uom-form label{font-size:13px}.uom-form input,.uom-form label,.uom-form select,.uom-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.uom-form input,.uom-form select,.uom-form textarea{font-size:14px}.uom-control-type-usage-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:14px;padding:0;text-align:left;text-decoration:underline}.payment-term-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.payment-term-form input,.payment-term-form select,.payment-term-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.shipping-service-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.shipping-service-form input,.shipping-service-form select,.shipping-service-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.price-calc-trigger{align-items:center;background:none;border:1.3px solid var(--primary-color);border-radius:50%;color:var(--primary-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:15px;justify-content:center;line-height:1;padding:0;width:15px}.price-calc-trigger:hover,.price-calc-trigger[data-state=open]{background:var(--primary-color);color:#fff}.price-calc-content{background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:.75rem;width:180px;z-index:1000}.price-calc-display{border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;margin-bottom:6px;padding:6px 8px;text-align:right;width:100%}.price-calc-error{color:#b91c1c;font-size:.72rem;margin-bottom:6px}.price-calc-keys{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:6px}.price-calc-key{align-items:center;background:#f7f8fa;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:6px 0}.price-calc-key:hover{background:#eef1f5}.price-calc-key-clear{color:#b91c1c;font-weight:600}.price-calc-tax-keys{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.price-calc-tax-key{background:#e8f4fd;color:#0d5c8f;font-weight:600}.price-calc-tax-key:hover{background:#d5ecfb}.price-calc-tax-key:disabled{cursor:not-allowed;opacity:.5}.price-calc-equals{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 0;width:100%}.price-calc-arrow{fill:#fff}.customer-tier-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.customer-tier-form input,.customer-tier-form select,.customer-tier-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.commercial-entity-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.commercial-entity-form input:not([type=checkbox]):not([type=file]),.commercial-entity-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #a9a9a9;border-radius:4px;box-shadow:none;box-sizing:border-box;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;height:30px;padding:3px 8px}.commercial-entity-form input[readonly]{background:#f3f3f3;box-shadow:none;color:#666}.commercial-entity-form .tier-default-input::placeholder{color:#5a6b85;font-style:normal;opacity:1}.commercial-entity-form .tier-default-input::-moz-placeholder{color:#5a6b85;font-style:normal;opacity:1}.commercial-entity-form .child-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.commercial-entity-form .address-entry{border-bottom:1px dashed #d5dce6;margin-bottom:4px;padding-bottom:6px}.commercial-entity-form .address-entry:last-of-type{border-bottom:none}.commercial-entity-form .remove-row-btn{background:none;border:none;color:#b3261e;cursor:pointer;font-size:13px;padding:6px 4px}.commercial-entity-form .add-row-btn{background:none;border:1px dashed #8a97a8;border-radius:6px;color:#35404f;cursor:pointer;font-size:13px;padding:6px 12px}.commercial-entity-detail-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:15px;padding:0;text-decoration:underline}.price-form label{font-size:13px}.price-form input,.price-form label,.price-form select,.price-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.price-form input,.price-form select,.price-form textarea{font-size:14px}.rich-text-field.rsw-editor{border:1px solid #a9a9a9;border-radius:4px;overflow:auto;resize:vertical}.rich-text-field.rsw-editor:focus-within{border-color:#1976d2;box-shadow:0 0 0 2px #1976d226}.rich-text-field .rsw-toolbar{background:#f7f9fc;border-bottom:1px solid #e3e7ee}.rich-text-field .rsw-ce{font-family:inherit;font-size:14px;min-height:80px}.rich-text-field .rsw-ce ul{list-style:disc;padding-left:1.5em}.rich-text-field .rsw-ce ol{list-style:decimal;padding-left:1.5em}.merge-field-rich-text .rsw-toolbar{flex-wrap:wrap}.merge-field-btn{align-items:center;background:#fff;border:1px solid #bfc8d6;border-radius:999px;color:#1976d2;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;margin:2px;padding:3px 9px}.merge-field-btn:hover{background:#eef3fb}.merge-field-btn:disabled{background:#fff;color:#aab2c0;cursor:not-allowed}.merge-field-chip{background:#eef3fb;border-radius:4px;color:#1976d2;cursor:default;display:inline-block;font-size:13px;font-weight:600;padding:1px 6px;white-space:nowrap}.compose-email-overlay{background:#0f172a73;inset:0;position:fixed;z-index:1400}.compose-email-content{background:var(--bg-white);border-radius:10px;box-shadow:0 12px 48px #0f172a47;display:flex;flex-direction:column;height:90vh;left:5vw;overflow:hidden;position:fixed;top:5vh;width:90vw;z-index:1401}.compose-email-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.compose-email-title{color:var(--text-dark);font-size:1.1rem;font-weight:700;margin:0}.compose-email-close{align-items:center;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.compose-email-close:hover{background:var(--bg-light);color:var(--text-dark)}.compose-email-body{display:flex;flex:1 1;min-height:0}.compose-email-form-pane{border-right:1px solid var(--border-color);min-width:320px;overflow-y:auto;padding:1.25rem 1.5rem;width:38%}.compose-email-preview-pane{background:#eef1f5;display:flex;flex:1 1;flex-direction:column;min-width:0}.compose-email-preview-tabs{background:#fff;border-bottom:1px solid #d7dbe3;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:10px 14px}.compose-email-preview-tab{background:#fff;border:1px solid #d7dbe3;border-radius:14px;color:#333;cursor:pointer;font-size:12px;max-width:220px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.compose-email-preview-tab.active{background:#1976d2;border-color:#1976d2;color:#fff}.compose-email-preview-frame{border:none;flex:1 1;height:100%;min-height:0;width:100%}.compose-email-preview-empty{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px}.compose-email-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:1rem 1.5rem}@media (max-width:900px){.compose-email-body{flex-direction:column}.compose-email-form-pane{border-bottom:1px solid var(--border-color);border-right:none;max-height:45%;width:100%}}.compose-email-content .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.compose-email-recipient-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compose-email-recipient-chip{align-items:center;background:#f4f6f9;border:1px solid var(--border-color);border-radius:999px;display:inline-flex;font-size:13px;gap:4px;max-width:100%;padding:3px 4px 3px 10px}.compose-email-recipient-chip button{align-items:center;background:none;border:none;border-radius:50%;color:#5a6b85;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.compose-email-recipient-chip button:hover{background:#e3e7ee;color:#222}.source-form label{font-size:13px}.source-form input,.source-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.source-form input{font-size:14px}.legal-entity-type-form label{font-size:13px}.legal-entity-type-form input,.legal-entity-type-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.legal-entity-type-form input{font-size:14px}.address-type-form label{font-size:13px}.address-type-form input,.address-type-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.address-type-form input{font-size:14px}.phone-type-form label{font-size:13px}.phone-type-form input,.phone-type-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.phone-type-form input{font-size:14px}.email-type-form label{font-size:13px}.email-type-form input,.email-type-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.email-type-form input{font-size:14px}.link-role-type-form label{font-size:13px}.link-role-type-form input,.link-role-type-form label,.link-role-type-form select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.link-role-type-form input,.link-role-type-form select{font-size:14px}.user-form label{font-size:13px}.user-form input,.user-form label,.user-form select,.user-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.user-form input,.user-form select,.user-form textarea{font-size:14px}.customer-price-group-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.customer-price-group-form input,.customer-price-group-form select,.customer-price-group-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.product-price-group-form label{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:13px}.product-price-group-form input,.product-price-group-form select,.product-price-group-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px}.price-rule-form label{font-size:13px}.price-rule-form input,.price-rule-form label,.price-rule-form select,.price-rule-form textarea{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.price-rule-form input,.price-rule-form select,.price-rule-form textarea{font-size:14px}.tax-code-form label{font-size:13px}.tax-code-form input,.tax-code-form label,.tax-code-form select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tax-code-form input,.tax-code-form select{font-size:14px}.next-step-button{background:#1976d2;border:1px solid #1976d2;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 14px;white-space:nowrap}.next-step-button.hold{background:#b7791f;border-color:#b7791f}.next-step-button:disabled{cursor:default;opacity:.6}.doc-header .accordion-header{flex-wrap:wrap}.doc-header .accordion-header-extra{flex-wrap:wrap;justify-content:flex-end;padding-bottom:12px;width:100%}.doc-header .accordion-header-extra .so-stepper{margin-right:auto}.detail-timeline-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.detail-timeline-main{flex:999 1 700px;min-width:700px}.detail-timeline-card{flex:1 1 240px}.detail-timeline-sidebar{display:flex;flex:1 1 240px;flex-direction:column;gap:20px;min-width:240px}.detail-timeline-sidebar .detail-timeline-card{flex:none}.detail-timeline-label-link{color:inherit;text-decoration:none}.detail-timeline-label-link:hover{color:#1976d2;text-decoration:underline}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 2px #f0b4008c}50%{box-shadow:0 0 0 6px #f0b40040}}.guide-glow{animation:guide-pulse 1.6s ease-in-out infinite;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.guide-glow{animation:none;box-shadow:0 0 0 3px #f0b40099}}@keyframes guide-pulse-inset{0%,to{box-shadow:inset 0 0 0 2px #f0b400bf}50%{box-shadow:inset 0 0 0 5px #f0b40066}}.guide-glow-inset{animation:guide-pulse-inset 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.guide-glow-inset{animation:none;box-shadow:inset 0 0 0 3px #f0b400bf}}.stepper-link:hover{background:#eef4fb!important}.so-stepper{align-items:center;display:flex}.so-stepper-compact,.so-stepper-full{align-items:center;display:flex;gap:4px}.so-stepper-compact{display:none}@media (max-width:900px){.so-stepper-full{display:none}.so-stepper-compact{display:flex}}.so-stepper-step{align-items:center;background:none;border:none;border-radius:6px;color:#5a6b85;cursor:help;display:inline-flex;font:inherit;font-size:13px;gap:5px;padding:4px 6px}.so-stepper-step:hover,.so-stepper-step[data-state=open]{background:#eef4fb}.so-stepper-step.current{color:#1976d2;font-weight:700}.so-stepper-step.current .so-stepper-dot{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 4px #1976d2}.so-stepper-step.current.hold{color:#b7791f}.so-stepper-step.current.hold .so-stepper-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px #f0b400}.so-stepper-step.current.hold:hover,.so-stepper-step.current.hold[data-state=open]{background:#fff8e1}.so-stepper-dot,.so-stepper-dots{display:inline-flex}.so-stepper-dots{gap:3px}.so-stepper-sep{color:#c3cad6;font-size:14px}.so-stepper-tag{border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.3px;margin-right:4px;padding:2px 8px;text-transform:uppercase}.so-stepper-tag.hold{background:#fff3cd;border:1px solid #f0c34d;color:#8a6100;cursor:help}.so-stepper-tag.complete{background:#e3f4e8;color:#1e7e34}.so-stepper-help{background:#fff;border:1px solid #d7dde5;border:1px solid var(--border-color,#d7dde5);border-radius:10px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg,0 8px 24px #0000001f);color:#3a4250;font-size:13px;line-height:1.45;max-width:280px;padding:10px 12px;z-index:1500}.so-stepper-help-head{color:#1976d2;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.so-stepper-help-progress{color:#1f2933;font-weight:600;margin-top:6px}.so-stepper-help-next{border-top:1px solid #e3e7ee;color:#5a6b85;margin-top:8px;padding-top:8px}.so-stepper-help-reason{color:#3a4250;margin-top:4px}.so-stepper-help-row{align-items:center;display:flex;gap:8px;padding:2px 0}.so-stepper-help-row.current strong{color:#1976d2}.so-stepper-help-arrow{fill:#fff}.inventory-settings-form .toggle-switch{display:inline-block;flex:none;height:22px;position:relative;vertical-align:middle;width:42px}.inventory-settings-form .toggle-switch input{height:0;opacity:0;width:0}.inventory-settings-form .toggle-slider{background-color:#b0bac6;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.inventory-settings-form .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:16px;left:3px;position:absolute;transition:.2s;width:16px}.inventory-settings-form .toggle-switch input:checked+.toggle-slider{background-color:#1976d2}.inventory-settings-form .toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.integrity-report-run{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 18px;transition:background .2s}.integrity-report-run:hover:not(:disabled){background:#115293}.integrity-report-run:disabled{background:#9db8d8;cursor:default}.integrity-report-cancel{background:#ff6f61;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-left:8px;padding:8px 18px;transition:background .2s}.integrity-report-cancel:hover{background:#ff3d2e}.company-settings-form label{font-size:13px}.company-settings-form input:not([type=checkbox]):not([type=file]),.company-settings-form select{border:1px solid #a9a9a9;border-radius:4px;box-sizing:border-box;font-size:14px;height:34px;padding:4px 8px}.company-settings-form input[readonly]{background:#f3f3f3;color:#666}.global-dashboard{background:var(--bg-light);display:flex;flex-direction:column;height:100%}.dashboard-content{flex:1 1;overflow-y:auto;padding:2rem}.global-summary-wrap{margin:0 auto;max-width:1240px}.global-summary-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.global-summary-header h2{color:var(--text-dark);font-size:1rem;margin:0}.global-summary-header p{color:var(--text-secondary);font-size:.95rem;margin:.35rem 0 0}.global-summary-controls{align-items:center;display:flex;gap:1rem}.summary-meta{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;gap:.4rem}.summary-refresh-btn{background:#fff;border:1px solid var(--border-color);border-radius:.4rem;color:var(--text-dark);cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .85rem}.summary-refresh-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.global-summary-kpis{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.summary-kpi{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:.6rem;display:flex;gap:.5rem;padding:.75rem .95rem}.summary-kpi svg{color:var(--primary-color)}.summary-kpi.high{background:#fef2f2;border-color:#dc262659}.summary-kpi.high svg{color:#dc2626}.kpi-label{color:var(--text-secondary);font-size:.83rem}.kpi-value{color:var(--text-dark);font-weight:700;margin-left:auto}.global-filters{margin-bottom:1.15rem}.global-summary-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.summary-card{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f;padding:1rem}.summary-card-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.summary-card-head h3{color:var(--text-dark);font-size:1.02rem;margin:0}.summary-card-head p{color:var(--text-secondary);font-size:.84rem;margin:.35rem 0 0}.summary-card-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;height:2rem;justify-content:center;width:2rem}.summary-metric-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.summary-metric{background:#f8fafc;border:1px solid var(--border-color);border-radius:.45rem;padding:.5rem}.summary-metric-label{color:var(--text-secondary);display:block;font-size:.75rem}.summary-metric-value{color:var(--text-dark);display:block;font-size:1rem;font-weight:700;margin-top:.2rem}.summary-highlights p{color:var(--text-secondary);font-size:.83rem;margin:0;padding-left:.9rem;position:relative}.summary-highlights p+p{margin-top:.45rem}.summary-highlights p:before{background:#2563eb;border-radius:999px;content:"";height:.36rem;left:0;position:absolute;top:.45rem;width:.36rem}.global-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.detail-panel h3{color:var(--text-dark);font-size:1rem;margin:0 0 .8rem}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{background:#f8fafc;border:1px solid var(--border-color);border-radius:.45rem;padding:.7rem}.detail-list li+li{margin-top:.6rem}.detail-main{color:var(--text-dark);font-size:.89rem}.detail-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:.76rem;gap:.45rem;margin-top:.45rem}.priority-pill{border-radius:999px;font-weight:700;letter-spacing:.02em;padding:.12rem .5rem}.priority-pill.high{background:#fee2e2;color:#b91c1c}.priority-pill.medium{background:#fef3c7;color:#92400e}.detail-empty{background:#fff;border:1px dashed var(--border-color);border-radius:.5rem;color:var(--text-secondary);font-size:.86rem;padding:.9rem}@media (max-width:1024px){.global-summary-grid{grid-template-columns:1fr}.summary-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.dashboard-content{padding:1.25rem}.global-detail-grid,.global-summary-kpis{grid-template-columns:1fr}.global-summary-header{flex-direction:column}.global-summary-controls{justify-content:space-between;width:100%}}.integrity-panel{background:#fff;border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.integrity-panel-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.integrity-panel-header h3{color:var(--text-dark);font-size:1rem;margin:0}.integrity-panel-header p{color:var(--text-secondary);font-size:.84rem;margin:.3rem 0 0}.integrity-status-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.integrity-status-card{align-items:center;border:1px solid var(--border-color);border-radius:.5rem;display:flex;font-size:.84rem;font-weight:600;gap:.4rem;padding:.55rem .65rem}.integrity-status-card.critical{background:#fef2f2;border-color:#dc262659;color:#b91c1c}.integrity-status-card.warning{background:#fffbeb;border-color:#f59e0b59;color:#92400e}.integrity-status-card.healthy{background:#ecfdf5;border-color:#10b98159;color:#065f46}.integrity-issues{display:flex;flex-direction:column;gap:.6rem}.integrity-issue{background:#f8fafc;border:1px solid var(--border-color);border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.integrity-issue.critical{border-left:4px solid #dc2626}.integrity-issue.warning{border-left:4px solid #f59e0b}.integrity-issue h4{color:var(--text-dark);font-size:.92rem;margin:0}.integrity-issue p{color:var(--text-secondary);font-size:.82rem;margin:.3rem 0 0}.integrity-issue-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;justify-content:space-between}.integrity-variance{font-size:.85rem;font-weight:700}.integrity-variance.positive{color:#b91c1c}.integrity-variance.negative{color:#065f46}.integrity-healthy-list{background:#fff;border:1px dashed var(--border-color);border-radius:.5rem;padding:.7rem}.integrity-healthy-list p{color:var(--text-secondary);font-size:.83rem;margin:0;padding-left:.9rem;position:relative}.integrity-healthy-list p+p{margin-top:.45rem}.integrity-healthy-list p:before{background:#10b981;border-radius:999px;content:"";height:.38rem;left:0;position:absolute;top:.4rem;width:.38rem}@media (max-width:560px){.dashboard-content{padding:1rem}.summary-metric-grid{grid-template-columns:1fr}.summary-meta{font-size:.78rem}.integrity-status-grid{grid-template-columns:1fr}.integrity-issue{flex-direction:column}.integrity-issue-meta{align-items:flex-start}}.product-uom-page,.product-uom-page button,.product-uom-page input,.product-uom-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.product-uom-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.product-uom-page .action-button{background:#e8ecf2;border:1.5px solid #8b98ab;border-radius:4px;color:#344054;cursor:pointer;font-size:12px;padding:3px 9px;text-decoration:none;white-space:nowrap}.product-uom-page .action-button:hover{background:#f3f5f8}.product-uom-page .action-button:disabled{cursor:not-allowed;opacity:.6}.product-uom-page .primary-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.product-uom-page .primary-button:disabled{background:#90caf9;cursor:not-allowed}.product-media-page,.product-media-page button,.product-media-page input,.product-media-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.product-media-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.product-media-page .action-button{background:#e8ecf2;border:1.5px solid #8b98ab;border-radius:4px;color:#344054;cursor:pointer;font-size:12px;padding:3px 9px;text-decoration:none;white-space:nowrap}.product-media-page .action-button:hover{background:#f3f5f8}.product-media-page .action-button:disabled{cursor:not-allowed;opacity:.6}.product-media-page .primary-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.product-media-page .primary-button:disabled{background:#90caf9;cursor:not-allowed}.product-media-page .media-grid{display:flex;flex-wrap:wrap;gap:14px}.product-media-page .media-card{background:#fbfcfe;border:1.5px solid #dbe1ea;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px;width:160px}.product-media-page .media-card.is-primary{border-color:#1976d2;box-shadow:0 0 0 1px #1976d2}.product-media-page .media-thumb{background:#eef1f5;border-radius:4px;height:110px;object-fit:contain;width:100%}.product-media-page .media-thumb-pdf{align-items:center;background:#eef1f5;border-radius:4px;color:#5a6b85;display:flex;font-size:12px;font-weight:700;height:110px;justify-content:center;text-decoration:none;width:100%}.product-media-page .media-filename{color:#344054;font-size:12px;line-height:1.3;word-break:break-word}.product-media-page .media-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.product-media-page .media-action-group{background:#f6f8fa;border:1px solid #e3e7ee;border-radius:8px;flex:1 1 300px;padding:10px 12px}.product-media-page .media-action-heading{color:#5a6b85;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.product-media-page .media-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-media-page .media-action-confirm{justify-content:space-between;margin-top:8px}.product-media-page .media-action-checkbox{align-items:center;color:#5a6b85;display:flex;font-size:12px;gap:4px;white-space:nowrap}.product-weights-page,.product-weights-page button,.product-weights-page input,.product-weights-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.product-weights-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.product-cost-price-page,.product-cost-price-page button,.product-cost-price-page input,.product-cost-price-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.product-cost-price-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.product-cost-price-page .action-button{background:#e8ecf2;border:1.5px solid #8b98ab;border-radius:4px;color:#344054;cursor:pointer;font-size:12px;padding:3px 9px;text-decoration:none;white-space:nowrap}.product-cost-price-page .action-button:hover{background:#f3f5f8}.product-cost-price-page .action-button:disabled{cursor:not-allowed;opacity:.6}.product-cost-price-page .primary-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.product-cost-price-page .primary-button:disabled{background:#90caf9;cursor:not-allowed}.supplier-cost-prices-page,.supplier-cost-prices-page button,.supplier-cost-prices-page input,.supplier-cost-prices-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.supplier-cost-prices-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.supplier-cost-prices-page .action-button{background:#e8ecf2;border:1.5px solid #8b98ab;border-radius:4px;color:#344054;cursor:pointer;font-size:12px;padding:3px 9px;text-decoration:none;white-space:nowrap}.supplier-cost-prices-page .action-button:hover{background:#f3f5f8}.supplier-cost-prices-page .action-button:disabled{cursor:not-allowed;opacity:.6}.supplier-cost-prices-page .primary-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.supplier-cost-prices-page .primary-button:disabled{background:#90caf9;cursor:not-allowed}.price-pricing-page,.price-pricing-page button,.price-pricing-page input,.price-pricing-page select{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.price-pricing-page .link-button{background:none;border:none;color:#1976d2;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.price-pricing-page .action-button{background:#e8ecf2;border:1.5px solid #8b98ab;border-radius:4px;color:#344054;cursor:pointer;font-size:12px;padding:3px 9px;text-decoration:none;white-space:nowrap}.price-pricing-page .action-button:hover{background:#f3f5f8}.price-pricing-page .action-button:disabled{cursor:not-allowed;opacity:.6}.price-pricing-page .primary-button{background:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.price-pricing-page .primary-button:disabled{background:#90caf9;cursor:not-allowed}
/*# sourceMappingURL=main.db4c3693.css.map*/