.app-statusbar{height:var(--statusbar-height);padding:0 var(--space-3);background:var(--color-surface-container-low);border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);z-index:var(--z-statusbar);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;font-size:11px;display:flex}.app-statusbar__group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-statusbar__group--right{gap:var(--space-3)}.app-statusbar__brand{color:var(--color-on-surface);font-weight:600}.app-statusbar__sep{background:var(--color-outline-variant);width:1px;height:12px}.app-statusbar__path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.app-statusbar__item{white-space:nowrap;align-items:center;gap:5px;display:flex}@media (width<=767px){.app-statusbar__path{display:none}}.app-statusbar__item[data-online=false]{color:var(--color-error);font-weight:600}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-shell__body{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--color-surface-container-lowest);border-right:1px solid var(--color-outline-variant);height:100%;transition:width var(--transition-normal);z-index:20;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{height:var(--header-height);padding:0 var(--space-4);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;display:flex}.sidebar-logo{background:var(--color-primary);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sidebar-brand{flex-direction:column;display:flex;overflow:hidden}.sidebar-brand-name{color:var(--color-on-surface);white-space:nowrap;letter-spacing:-.01em;font-size:15px;font-weight:700}.sidebar-brand-sub{color:var(--color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500;overflow:hidden}.sidebar.collapsed .sidebar-brand{display:none}.sidebar-nav{padding:var(--space-2) 0;flex:1;overflow-y:auto}.sidebar-group{padding:var(--space-1) 0}.sidebar-group+.sidebar-group{border-top:1px solid var(--color-outline-variant);margin-top:var(--space-1);padding-top:var(--space-2)}.sidebar-group-label{padding:var(--space-1) var(--space-4);text-transform:uppercase;letter-spacing:.06em;color:var(--color-outline);white-space:nowrap;font-size:10px;font-weight:600}.sidebar.collapsed .sidebar-group-label{display:none}.sidebar-item{align-items:center;gap:var(--space-3);padding:6px var(--space-4);margin:1px var(--space-2);border-radius:var(--radius-default);color:var(--color-on-surface-variant);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;width:calc(100% - var(--space-4));background:0 0;border:none;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar-item:hover{background:var(--color-surface-container);color:var(--color-on-surface);text-decoration:none}.sidebar-item.active{background:var(--color-surface-container);color:var(--color-primary);border-left:3px solid var(--color-primary);padding-left:13px}.sidebar-item.active:hover{background:var(--color-surface-container-high)}.sidebar-item-icon{flex-shrink:0;width:18px;height:18px}.sidebar-item-label{text-overflow:ellipsis;overflow:hidden}.sidebar.collapsed .sidebar-item-label{display:none}.sidebar.collapsed .sidebar-item{margin:1px var(--space-1);width:calc(100% - var(--space-2));justify-content:center;padding:8px}.sidebar-footer{border-top:1px solid var(--color-outline-variant);padding:var(--space-2);flex-shrink:0}.sidebar-collapse-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;color:var(--color-on-surface-variant);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:6px;font-size:12px;display:flex}.sidebar-collapse-btn:hover{background:var(--color-surface-container)}.main-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.header{height:var(--header-height);background:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-outline-variant);padding:0 var(--space-6);z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.header-left{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.header-search{align-items:center;gap:var(--space-2);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-default);padding:6px var(--space-3);width:320px;max-width:100%;transition:border-color var(--transition-fast);display:flex}.header-search:focus-within{border-color:var(--color-primary)}.header-search-icon{color:var(--color-outline);flex-shrink:0;width:16px;height:16px}.header-search input{color:var(--color-on-surface);background:0 0;border:none;outline:none;width:100%;font-size:13px}.header-search input::placeholder{color:var(--color-outline)}.header-right{align-items:center;gap:var(--space-2);display:flex}.header-icon-btn{width:36px;height:36px;color:var(--color-on-surface-variant);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.header-icon-btn:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.header-badge{background:var(--color-error);border:2px solid var(--color-surface-container-lowest);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.header-avatar{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.breadcrumbs{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-6);background:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;display:flex}.breadcrumb-item{color:var(--color-on-surface-variant);font-size:12px;text-decoration:none}.breadcrumb-item:hover{color:var(--color-primary);text-decoration:none}.breadcrumb-item.current{color:var(--color-on-surface);font-weight:500}.breadcrumb-separator{color:var(--color-outline-variant);font-size:11px}.page-content{min-width:0;padding:var(--space-6);flex:1;overflow-y:auto}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header-left{gap:var(--space-1);flex-direction:column;display:flex}.page-header-title{letter-spacing:-.02em;color:var(--color-on-surface);font-size:24px;font-weight:600;line-height:32px}.page-header-subtitle{color:var(--color-on-surface-variant);font-size:13px}.page-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=1279px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar .sidebar-brand,.sidebar .sidebar-group-label,.sidebar .sidebar-item-label{display:none}.sidebar .sidebar-item{margin:1px var(--space-1);width:calc(100% - var(--space-2));justify-content:center;padding:8px}.header-search{width:240px}}@media (width<=767px){.sidebar{height:100dvh;transition:left var(--transition-normal);width:var(--sidebar-width);z-index:100;position:fixed;top:0;bottom:0;left:-100%}.sidebar.mobile-open{left:0}.sidebar.mobile-open .sidebar-brand,.sidebar.mobile-open .sidebar-group-label,.sidebar.mobile-open .sidebar-item-label{display:block}.sidebar.mobile-open .sidebar-item{padding:6px var(--space-4);margin:1px var(--space-2);width:calc(100% - var(--space-4));justify-content:flex-start}.sidebar-footer,.sidebar-backdrop{display:none}.sidebar-backdrop.visible{z-index:99;background:#0006;display:block;position:fixed;inset:0}.page-content{min-width:0;padding:var(--space-4)}.page-header{gap:var(--space-3);flex-direction:column}.page-header-actions{justify-content:flex-start;width:100%}.page-header-title{font-size:20px;line-height:28px}.header-search{display:none}.breadcrumbs{padding:var(--space-1) var(--space-4);white-space:nowrap;overflow-x:auto}.data-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}.app-titlebar{height:var(--titlebar-height);margin-left:var(--titlebar-area-x);width:var(--titlebar-area-width);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-outline-variant);-webkit-app-region:drag;app-region:drag;flex-shrink:0;display:flex;overflow:hidden}.app-titlebar:empty,body:not(.wco-active) .app-titlebar{display:none}.app-titlebar__title{color:var(--color-on-surface);white-space:nowrap;font-size:12px;font-weight:600}.app-titlebar button,.app-titlebar a,.app-titlebar input{-webkit-app-region:no-drag;app-region:no-drag}.buyer-layout{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.buyer-header{height:var(--header-height);background:var(--color-surface-container-lowest);border-bottom:1px solid var(--color-outline-variant);padding:0 var(--space-6);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.buyer-header-left{align-items:center;gap:var(--space-8);display:flex}.buyer-logo{align-items:center;gap:var(--space-2);display:flex}.buyer-logo-icon{background:var(--color-primary);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-on-primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.buyer-logo-text{color:var(--color-on-surface);letter-spacing:-.01em;font-size:15px;font-weight:700}.buyer-logo-badge{color:var(--color-primary);background:var(--color-surface-container-high);border-radius:var(--radius-sm);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;font-size:10px;font-weight:600}.buyer-nav{align-items:center;gap:var(--space-1);display:flex}.buyer-nav-item{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-default);color:var(--color-on-surface-variant);transition:all var(--transition-fast);font-size:13px;font-weight:500;text-decoration:none;display:flex}.buyer-nav-item:hover{background:var(--color-surface-container);color:var(--color-on-surface);text-decoration:none}.buyer-nav-item.active{background:var(--color-surface-container);color:var(--color-primary);font-weight:600}.buyer-header-right{align-items:center;gap:var(--space-3);display:flex}.buyer-user-name{color:var(--color-on-surface-variant);font-size:13px;font-weight:500}.buyer-logout-btn{width:36px;height:36px;color:var(--color-on-surface-variant);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.buyer-logout-btn:hover{background:var(--color-surface-container);color:var(--color-error)}.buyer-content{padding:var(--space-6);flex:1;overflow-y:auto}.admin-layout{background:var(--color-surface);flex-direction:column;min-height:100vh;display:flex}.admin-header{height:var(--header-height);background:var(--color-inverse-surface);padding:0 var(--space-6);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.admin-header-left{align-items:center;gap:var(--space-8);display:flex}.admin-logo{align-items:center;gap:var(--space-2);display:flex}.admin-logo-icon{background:var(--color-primary);border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-on-primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.admin-logo-text{color:var(--color-inverse-on-surface);letter-spacing:-.01em;font-size:15px;font-weight:700}.admin-logo-badge{color:var(--color-error);border-radius:var(--radius-sm);margin-left:var(--space-2);text-transform:uppercase;letter-spacing:.04em;background:#ba1a1a26;padding:2px 6px;font-size:10px;font-weight:600}.admin-nav{align-items:center;gap:var(--space-1);display:flex}.admin-nav-item{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-default);color:var(--color-inverse-on-surface);transition:all var(--transition-fast);opacity:.7;font-size:13px;font-weight:500;text-decoration:none;display:flex}.admin-nav-item:hover{opacity:1;background:#ffffff1a;text-decoration:none}.admin-nav-item.active{opacity:1;background:#ffffff26;font-weight:600}.admin-header-right{align-items:center;gap:var(--space-3);display:flex}.admin-user-name{color:var(--color-inverse-on-surface);opacity:.8;font-size:13px;font-weight:500}.admin-logout-btn{width:36px;height:36px;color:var(--color-inverse-on-surface);border-radius:var(--radius-default);cursor:pointer;transition:all var(--transition-fast);opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.admin-logout-btn:hover{opacity:1;background:#ffffff1a}.admin-content{padding:var(--space-6);flex:1;overflow-y:auto}:root{--color-primary:#003d9b;--color-primary-container:#0052cc;--color-on-primary:#fff;--color-on-primary-container:#c4d2ff;--color-inverse-primary:#b2c5ff;--color-primary-fixed:#dae2ff;--color-on-primary-fixed:#001847;--color-primary-hover-tint:#003d9b05;--color-secondary:#505f76;--color-on-secondary:#fff;--color-secondary-container:#d0e1fb;--color-on-secondary-container:#54647a;--color-tertiary:#7b2600;--color-on-tertiary:#fff;--color-tertiary-container:#a33500;--color-on-tertiary-container:#ffc6b2;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#93000a;--color-surface:#f7f9fb;--color-surface-dim:#d8dadc;--color-surface-bright:#f7f9fb;--color-surface-container-lowest:#fff;--color-surface-container-low:#f2f4f6;--color-surface-container:#eceef0;--color-surface-container-high:#e6e8ea;--color-surface-container-highest:#e0e3e5;--color-on-surface:#191c1e;--color-on-surface-variant:#434654;--color-inverse-surface:#2d3133;--color-inverse-on-surface:#eff1f3;--color-outline:#737685;--color-outline-variant:#c3c6d6;--color-surface-tint:#0c56d0;--color-background:#f7f9fb;--color-on-background:#191c1e;--color-status-active:#0d7c3d;--color-status-active-bg:#e8f5ee;--color-status-draft:#505f76;--color-status-draft-bg:#eceef0;--color-status-in-production:#0052cc;--color-status-in-production-bg:#dae2ff;--color-status-overdue:#c27800;--color-status-overdue-bg:#fff3e0;--color-status-cancelled:#ba1a1a;--color-status-cancelled-bg:#ffdad6;--color-status-done:#0d7c3d;--color-status-done-bg:#e8f5ee;--color-status-special:#6c4dc4;--color-status-special-bg:#f0ebff;--color-margin-high:#0d7c3d;--color-margin-caution:#c27800;--color-margin-low:#ba1a1a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--sidebar-width:220px;--sidebar-collapsed-width:56px;--header-height:52px;--gutter:16px;--row-height-sm:28px;--row-height-md:36px;--radius-sm:2px;--radius-default:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-ambient:0 2px 8px #00000014;--shadow-elevated:0 4px 16px #0000001a;--transition-fast:.12s ease-out;--transition-normal:.2s cubic-bezier(.2, 0, 0, 1);--transition-slow:.3s cubic-bezier(.2, 0, 0, 1);--glass-bg:#ffffffbf;--glass-blur:blur(24px);--glass-border:1px solid #fff6;--glass-shadow:0 8px 32px 0 #0000000d;--titlebar-height:0px;--titlebar-area-x:0px;--titlebar-area-width:100vw;--statusbar-height:26px;--density-row-height:36px;--density-control-height:34px;--density-cell-padding-y:8px;--density-cell-padding-x:12px;--density-font-size:13px;--motion-fast:.12s;--motion-normal:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--shadow-popover:0 6px 24px #0000001f, 0 1px 3px #00000014;--z-statusbar:30;--z-titlebar:35;--z-context-menu:70;--z-command-palette:80;--z-tooltip:90}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px}body{font-family:var(--font-sans);color:var(--color-on-surface);background-color:var(--color-surface);min-height:100vh;font-size:14px;font-weight:400;line-height:20px}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.text-h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-on-surface);font-size:24px;font-weight:600;line-height:32px}.text-h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-on-surface);font-size:18px;font-weight:600;line-height:24px}.text-body-std{font-family:var(--font-sans);color:var(--color-on-surface);font-size:14px;font-weight:400;line-height:20px}.text-body-sm{font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:12px;font-weight:400;line-height:16px}.text-data-tabular{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:450;line-height:18px}.text-data-label{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:11px;font-weight:600;line-height:12px}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.w-full{width:100%}.h-full{height:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026 padding-box padding-box;border:4px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040 padding-box padding-box;border:4px solid #0000}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}}:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 3px #003d9b40}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #003d9b33!important}tr.hoverable:hover{background:var(--color-surface-container-low)}.data-table-row:hover{background:var(--color-primary-hover-tint,#003d9b05)}.card-hoverable:hover{border-color:var(--color-primary)!important}tr.hoverable-section:hover{background:var(--color-surface-container-high)!important}.menu-item-hoverable:hover{background:var(--color-surface-container)}.menu-item-danger:hover{background:var(--color-error-container)}.password-toggle-btn:hover{opacity:1!important}::selection{background:var(--color-primary-container);color:var(--color-on-primary)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton{background:var(--color-surface-container);border-radius:var(--radius-default);animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.mobile-only{display:none}.desktop-only{display:flex}@media (width<=767px){.mobile-only{display:flex}.desktop-only{display:none}}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-pane{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient);overflow:hidden}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.responsive-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.responsive-split-pane{flex-direction:row;min-height:calc(100vh - 140px);display:flex}.responsive-split-pane>.split-left{border-right:1px solid var(--color-outline-variant);flex-direction:column;width:300px;display:flex}.responsive-split-pane>.split-right{flex-direction:column;flex:1;min-width:0;display:flex}.responsive-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.responsive-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.responsive-grid-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.responsive-grid-5{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.responsive-grid-6{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.responsive-grid-costing,.responsive-grid-sidebar{gap:var(--space-4);grid-template-columns:1fr 300px;display:grid}.responsive-grid-form{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.responsive-grid-2>*,.responsive-grid-3>*,.responsive-grid-4>*,.responsive-grid-5>*,.responsive-grid-6>*,.responsive-grid-costing>*,.responsive-grid-sidebar>*,.responsive-grid-form>*{min-width:0}.responsive-table-container{border:1px solid var(--color-outline-variant);-webkit-overflow-scrolling:touch;border-radius:4px;width:100%;max-width:100vw;overflow-x:auto}@media (width<=767px){.responsive-header{flex-direction:column;gap:16px}.responsive-split-pane{flex-direction:column}.responsive-split-pane>.split-left{border-right:none;border-bottom:1px solid var(--color-outline-variant);width:100%;max-height:400px}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4,.responsive-grid-5,.responsive-grid-6,.responsive-grid-costing,.responsive-grid-sidebar,.responsive-grid-form{grid-template-columns:1fr}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 300px"],[style*="grid-template-columns:1fr 300px"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns:300px 1fr"],[style*="grid-template-columns: repeat(2,"],[style*="grid-template-columns:repeat(2,"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns:repeat(3,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns:repeat(4,"],[style*="grid-template-columns: repeat(5,"],[style*="grid-template-columns:repeat(5,"],[style*="grid-template-columns: repeat(6,"],[style*="grid-template-columns:repeat(6,"],[style*="grid-template-columns: repeat(7,"],[style*="grid-template-columns:repeat(7,"],[style*="grid-template-columns: repeat(8,"],[style*="grid-template-columns:repeat(8,"]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}}.sidebar,.header,.breadcrumbs,.app-statusbar,.app-titlebar,.buyer-header,.admin-header,.btn,.sidebar-item,.tab-bar{-webkit-user-select:none;user-select:none}.page-content,.buyer-content,.admin-content,input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}html,body{overscroll-behavior:none}.page-content,.buyer-content,.admin-content,.sidebar-nav,.data-table-wrapper{overscroll-behavior:contain}.sidebar,.header,.app-statusbar,.app-titlebar,.btn,.sidebar-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.btn,.sidebar-item,.header-icon-btn,.menu-item-hoverable{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus:not(:focus-visible){outline:none}[data-density=compact]{--density-row-height:28px;--density-control-height:28px;--density-cell-padding-y:4px;--density-cell-padding-x:8px;--density-font-size:12px}[data-density] .page-content{font-size:var(--density-font-size)}[data-density] td,[data-density] .data-table-row{padding-top:var(--density-cell-padding-y);padding-bottom:var(--density-cell-padding-y)}
