:root{--background:#f4f7fb;--foreground:#172033;--card:#fff;--card-foreground:#172033;--popover:#fff;--popover-foreground:#172033;--primary:#2563eb;--primary-foreground:#fff;--secondary:#e8eef6;--secondary-foreground:#243044;--muted:#edf2f7;--muted-foreground:#64748b;--accent:#e5f5f1;--accent-foreground:#0f766e;--destructive:#dc2626;--destructive-foreground:#fff;--border:#d8e1ec;--input:#c7d2e0;--ring:#2563eb;--chart-1:#2563eb;--chart-2:#0f766e;--chart-3:#7c3aed;--chart-4:#ea580c;--chart-5:#16a34a;--topbar-from:#0f172a;--topbar-mid:#1d4ed8;--topbar-to:#0f766e;--topbar-foreground:#fff;--topbar-strong-foreground:#fff;--topbar-muted-foreground:color-mix(in srgb, var(--topbar-foreground) 86%, transparent);--topbar-accent-foreground:#0f172a;--topbar-border:color-mix(in srgb, var(--topbar-foreground) 34%, transparent);--topbar-control-bg:color-mix(in srgb, var(--topbar-foreground) 15%, transparent);--topbar-control-hover:color-mix(in srgb, var(--topbar-foreground) 24%, transparent);--topbar-control-foreground:var(--topbar-strong-foreground);--topbar-control-hover-foreground:var(--topbar-strong-foreground);--topbar-hover:#a7f3d0;--workspace-tab-bar-bg:color-mix(in srgb, var(--background) 94%, var(--topbar-mid) 6%);--workspace-tab-active-bg:color-mix(in srgb, var(--topbar-mid) 84%, var(--topbar-from) 16%);--workspace-tab-active-border:color-mix(in srgb, var(--topbar-hover) 38%, var(--topbar-mid) 62%);--workspace-tab-active-foreground:var(--topbar-foreground);--workspace-tab-idle-bg:color-mix(in srgb, var(--muted) 72%, var(--card));--workspace-tab-hover-bg:color-mix(in srgb, var(--topbar-mid) 14%, var(--accent));--workspace-caption-foreground:var(--topbar-foreground);--app-glow-primary:color-mix(in srgb, var(--topbar-mid) 7%, transparent);--app-glow-secondary:color-mix(in srgb, var(--topbar-to) 6%, transparent);--radius:.5rem}[data-theme-pack=OCEAN_BLUE]{--background:#edf5fb;--card:#f8fcff;--popover:#f8fcff;--secondary:#dcecf7;--muted:#e4f0f8;--muted-foreground:#52687a;--accent:#dbeafe;--accent-foreground:#1d4ed8;--border:#c6d8e8;--input:#b9ccdd;--primary:#2563eb;--ring:#3b82f6;--topbar-from:#1e3a8a;--topbar-mid:#2563eb;--topbar-to:#0e7490;--topbar-hover:#bfdbfe;--topbar-accent-foreground:#0f172a}[data-theme-pack=NEUTRAL_GRAY]{--background:#efeee9;--card:#faf8f1;--popover:#faf8f1;--secondary:#e2dfd6;--muted:#e8e5dc;--muted-foreground:#62605a;--accent:#e5e7eb;--accent-foreground:#374151;--border:#ccc6b8;--input:#bbb5aa;--primary:#4b5563;--ring:#6b7280;--topbar-from:#374151;--topbar-mid:#4b5563;--topbar-to:#1f2937;--topbar-hover:#f8fafc;--topbar-accent-foreground:#111827}[data-theme-pack=FOREST_GREEN]{--background:#eef4e7;--card:#f8fbf1;--popover:#f8fbf1;--secondary:#dbe8cf;--muted:#e2edd7;--muted-foreground:#5b6b50;--accent:#dcfce7;--accent-foreground:#166534;--border:#c4d3b6;--input:#b5c6a8;--primary:#15803d;--ring:#22c55e;--topbar-from:#14532d;--topbar-mid:#15803d;--topbar-to:#0f766e;--topbar-hover:#bbf7d0;--topbar-accent-foreground:#052e16}[data-theme-pack=DARK_PRO]{--background:#0f1720;--foreground:#edf2f7;--card:#151f2c;--card-foreground:#edf2f7;--popover:#151f2c;--popover-foreground:#edf2f7;--primary:#2dd4bf;--primary-foreground:#042f2e;--secondary:#1f2a3a;--secondary-foreground:#e2e8f0;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#12313d;--accent-foreground:#7dd3fc;--destructive:#f87171;--destructive-foreground:#190b0b;--border:#273549;--input:#334155;--ring:#2dd4bf;--chart-1:#2dd4bf;--chart-2:#60a5fa;--chart-3:#e879f9;--chart-4:#fb923c;--chart-5:#4ade80;--topbar-from:#111827;--topbar-mid:#1f2937;--topbar-to:#0f1720;--topbar-foreground:#edf2f7;--topbar-strong-foreground:#fff;--topbar-accent-foreground:#042f2e;--topbar-hover:#67e8f9}.dark{--background:#0f1720;--foreground:#edf2f7;--card:#151f2c;--card-foreground:#edf2f7;--popover:#151f2c;--popover-foreground:#edf2f7;--primary:#2dd4bf;--primary-foreground:#042f2e;--secondary:#1f2a3a;--secondary-foreground:#e2e8f0;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#12313d;--accent-foreground:#7dd3fc;--destructive:#f87171;--destructive-foreground:#190b0b;--border:#273549;--input:#334155;--ring:#2dd4bf;--chart-1:#2dd4bf;--chart-2:#60a5fa;--chart-3:#e879f9;--chart-4:#fb923c;--chart-5:#4ade80;--topbar-foreground:#edf2f7;--topbar-strong-foreground:#fff;--topbar-accent-foreground:#042f2e;--topbar-border:color-mix(in srgb, var(--topbar-foreground) 30%, transparent);--topbar-control-bg:color-mix(in srgb, var(--topbar-foreground) 14%, transparent);--topbar-control-hover:color-mix(in srgb, var(--topbar-foreground) 22%, transparent)}*{border-color:var(--border)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}button,a,input,select,textarea{outline-color:var(--ring)}::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}.erp-grid-shell{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a12}.erp-grid-toolbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.erp-grid-toolbar h3{font-size:1rem;font-weight:700;line-height:1.25rem}.erp-grid-toolbar p{color:var(--muted-foreground);margin-top:.125rem;font-size:.8125rem}.erp-grid-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.erp-ag-grid{width:100%}.erp-ag-grid .ag-root-wrapper{border:0;border-radius:0}.erp-ag-grid .ag-header{border-bottom-color:var(--border)}.erp-ag-grid .ag-header-cell-label{letter-spacing:0;text-transform:uppercase}.erp-ag-grid .ag-cell{align-items:center;line-height:1.22;display:flex}.erp-ag-grid .ag-cell :where(p){margin:0;line-height:1.16}.erp-ag-grid .ag-cell :where(p+p){margin-top:1px}.erp-ag-grid .ag-cell :where(.mantine-Badge-root){min-height:20px;font-size:11px}.erp-ag-grid .ag-cell[col-id=actions],.erp-ag-grid .ag-cell[col-id=detail]{justify-content:center;padding-inline:8px}.erp-ag-grid .ag-row{border-bottom-color:color-mix(in srgb, var(--border) 72%, transparent)}.erp-ag-grid .ag-floating-filter-input,.erp-ag-grid .ag-input-field-input{border-radius:calc(var(--radius) - 2px)}.erp-ag-grid .ag-paging-panel{border-top-color:var(--border);min-height:48px;color:var(--muted-foreground);font-size:.8125rem}.erp-grid-empty{min-height:6rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.erp-grid-row-actions{justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.erp-grid-row-action{--erp-row-action-color:var(--foreground);--erp-row-action-bg:color-mix(in srgb, var(--card) 86%, var(--background));--erp-row-action-border:color-mix(in srgb, var(--border) 78%, var(--erp-row-action-color));border:1px solid var(--erp-row-action-border);background:var(--erp-row-action-bg);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--erp-row-action-color);opacity:1;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffff5c}.erp-grid-row-action:hover{border-color:color-mix(in srgb, var(--erp-row-action-color) 72%, var(--border));background:var(--erp-row-action-color);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--erp-row-action-color) 20%, transparent);transform:translateY(-1px)}.erp-grid-row-action[data-disabled],.erp-grid-row-action:disabled{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--muted) 70%, var(--card));color:color-mix(in srgb, var(--muted-foreground) 64%, transparent);box-shadow:none;opacity:.68;transform:none}.erp-grid-row-action--edit{--erp-row-action-color:var(--primary);--erp-row-action-bg:color-mix(in srgb, var(--primary) 10%, var(--card))}.erp-grid-row-action--delete{--erp-row-action-color:var(--destructive);--erp-row-action-bg:color-mix(in srgb, var(--destructive) 9%, var(--card))}.erp-grid-row-action--menu{--erp-row-action-color:var(--foreground);--erp-row-action-bg:color-mix(in srgb, var(--muted) 56%, var(--card))}.erp-grid-row-action--view{--erp-row-action-color:var(--accent-foreground);--erp-row-action-bg:color-mix(in srgb, var(--accent) 50%, var(--card))}.erp-grid-row-button{--erp-row-button-color:var(--foreground);border-color:color-mix(in srgb, var(--border) 72%, var(--erp-row-button-color));background:color-mix(in srgb, var(--card) 84%, var(--background));min-height:30px;color:var(--erp-row-button-color);font-size:12px;font-weight:650;box-shadow:0 1px 2px #0f172a12,inset 0 1px #ffffff57}.erp-grid-row-button:hover{border-color:color-mix(in srgb, var(--erp-row-button-color) 72%, var(--border));background:color-mix(in srgb, var(--erp-row-button-color) 12%, var(--card));color:var(--erp-row-button-color)}.erp-grid-row-button[data-disabled],.erp-grid-row-button:disabled{box-shadow:none;opacity:.68}.erp-grid-row-button--delete{--erp-row-button-color:var(--destructive)}.erp-grid-row-button--view{--erp-row-button-color:var(--accent-foreground)}.mantine-Combobox-dropdown,.mantine-Select-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown,[data-menu-dropdown]{border:1px solid var(--border)!important;background:var(--popover)!important;color:var(--popover-foreground)!important;box-shadow:0 16px 36px #0f172a2e!important}.mantine-Combobox-options,.mantine-Select-options{background:var(--popover);color:var(--popover-foreground)}.mantine-Combobox-option,.mantine-Select-option,.mantine-Menu-item,[data-combobox-option],[data-menu-item]{font-size:12px;line-height:1.35;color:var(--foreground)!important}.mantine-Combobox-option :where(*),.mantine-Select-option :where(*),.mantine-Menu-item :where(*),[data-combobox-option] :where(*),[data-menu-item] :where(*){color:inherit}.mantine-Combobox-option:hover,.mantine-Combobox-option[data-combobox-active],.mantine-Select-option:hover,.mantine-Select-option[data-combobox-active],.mantine-Menu-item:hover,[data-combobox-option]:hover,[data-combobox-option][data-combobox-active],[data-menu-item]:hover{background:color-mix(in srgb, var(--primary) 10%, var(--popover))!important;color:var(--foreground)!important}.mantine-Combobox-option[data-combobox-selected],.mantine-Select-option[data-combobox-selected],[data-combobox-option][data-combobox-selected]{font-weight:650;background:color-mix(in srgb, var(--primary) 14%, var(--popover))!important;color:var(--foreground)!important}.mantine-Combobox-option[data-disabled],.mantine-Select-option[data-disabled],.mantine-Menu-item[data-disabled],[data-combobox-option][data-disabled],[data-menu-item][data-disabled]{color:color-mix(in srgb, var(--muted-foreground) 62%, transparent)!important}.mantine-Combobox-empty,.mantine-Combobox-groupLabel,.mantine-Menu-label{font-size:11px;color:var(--muted-foreground)!important}.erp-dialog-content{border:1px solid var(--border);background:var(--card);max-height:min(90vh,100dvh - 2rem);color:var(--card-foreground);border-radius:8px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a33}.erp-dialog-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.erp-dialog-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--background)) 0%, var(--card) 100%);flex:none;padding:1.25rem 1.5rem 1.1rem}.erp-dialog-body{flex:none;padding:1.25rem 1.5rem;font-size:12px}.erp-dialog-scroll-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1.25rem 1.5rem;font-size:12px;overflow:auto}.erp-dialog-footer{z-index:2;border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background) 64%, var(--card));flex:none;padding:1rem 1.5rem;position:relative}.erp-form-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:0 10px 30px #0f172a12}.erp-form-panel-body{padding:1.25rem 1.5rem;font-size:12px}.erp-form-panel-footer{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background) 64%, var(--card));padding:1rem 1.5rem}.erp-form-section{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--card) 92%, var(--background));padding:.75rem;box-shadow:0 1px 2px #0f172a0d}.erp-form-subsection{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--background) 70%, var(--card))}.erp-table-panel{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.erp-dialog-form-header .mantine-Badge-root{border-color:color-mix(in srgb, var(--border) 82%, transparent);min-height:22px;color:var(--muted-foreground);letter-spacing:0;font-size:11px}.erp-dialog-content .erp-dialog-form-header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 92%, var(--background)) 0%, var(--card) 100%);padding:1.25rem 1.5rem 1.1rem!important}.erp-dialog-header>.erp-dialog-form-header{background:0 0;border-bottom:0;padding:0 2rem 0 0!important}.erp-dialog-title{color:var(--foreground);letter-spacing:0}.erp-dialog-subtitle{color:var(--muted-foreground);max-width:42rem}.erp-dialog-content :where(.mantine-InputWrapper-label,.mantine-Switch-label){color:var(--foreground);letter-spacing:0;margin-bottom:.375rem;font-size:12px;font-weight:650;line-height:1.25}.erp-dialog-content :where(.mantine-InputWrapper-description,.mantine-InputWrapper-error){font-size:11px;line-height:1.35}.erp-dialog-content :where(.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input){border-color:color-mix(in srgb, var(--input) 82%, var(--border));background:color-mix(in srgb, var(--card) 90%, var(--background));min-height:34px;color:var(--foreground);font-size:12px;line-height:18px;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffff5c}.erp-dialog-content :where(.mantine-Input-input,.mantine-Select-input):focus,.erp-dialog-content :where(.mantine-Textarea-input):focus{border-color:color-mix(in srgb, var(--primary) 74%, var(--border));background:var(--card);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 #ffffff6b}.erp-dialog-content :where(.mantine-Textarea-input){min-height:68px}.erp-dialog-content :where(.mantine-Button-root){letter-spacing:0;min-height:34px;padding-inline:.875rem;font-size:12px;font-weight:650;transition:transform .12s,box-shadow .12s,background-color .12s}.erp-dialog-content :where(.mantine-Button-root:hover){transform:translateY(-1px)}.erp-dialog-content :where(.mantine-Button-root[data-disabled]){transform:none}.erp-dialog-footer :where(.mantine-Button-root){min-width:92px}.erp-dialog-content :where(.mantine-Switch-root){min-height:34px}.erp-dialog-content :where(.mantine-Switch-track){cursor:pointer;box-shadow:inset 0 1px 2px #0f172a24}.erp-dialog-content :where(.mantine-Tabs-tab){min-height:32px;font-size:12px;font-weight:650}.erp-dialog-content :where(table){font-size:12px}.erp-switch-field{align-items:end;min-height:54px;padding-bottom:1px;display:flex}.erp-item-master-dialog-header{padding:.75rem 1rem .7rem}.erp-item-master-scroll-body{padding:.75rem 1rem}.erp-item-master-dialog-footer{padding:.65rem 1rem}.erp-item-master-scroll-body :where(.mantine-InputWrapper-label,.mantine-Switch-label){margin-bottom:.2rem;font-size:11px;line-height:1.15}.erp-item-master-scroll-body :where(.mantine-Input-input,.mantine-Select-input){height:30px;min-height:30px;padding-inline:.5rem;font-size:12px;line-height:16px}.erp-item-master-scroll-body :where(.mantine-Textarea-input){min-height:46px;padding-block:.35rem}.erp-item-master-scroll-body :where(.mantine-Checkbox-label){font-size:12px}.erp-item-classification-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;display:grid}.erp-item-master-status-strip{justify-content:flex-end;align-items:center;gap:18px;min-height:24px;padding:2px 8px 0;display:flex}.erp-item-type-side{border-top:1px solid color-mix(in srgb, var(--border) 86%, transparent);gap:6px;min-width:0;padding:8px 8px 0;display:grid}.erp-item-type-options{gap:6px;display:grid}.erp-item-type-options :where(.mantine-Checkbox-body){align-items:center}.erp-item-type-options :where(.mantine-Checkbox-label){min-width:0}@media (min-width:62em){.erp-item-classification-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-template-areas:"classification status""classification type";gap:10px}.erp-item-classification-panel{grid-area:classification}.erp-item-master-status-strip{grid-area:status;justify-content:flex-start;align-self:start;padding-top:4px}.erp-item-type-side{grid-area:type;align-self:start;padding-top:10px}}.erp-item-variant-table-wrap{width:100%;overflow-x:hidden}.erp-item-variant-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.erp-item-variant-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--foreground) 4%, var(--card));color:var(--muted-foreground);text-align:left;padding:6px;font-weight:650;line-height:1.15}.erp-item-variant-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:7px 8px}.erp-item-variant-size-col{width:32%}.erp-item-variant-product-col{width:18%}.erp-item-variant-uom-col{width:20%}.erp-item-variant-dimension-col{width:12%}.erp-item-variant-price-col{width:8%}.erp-item-variant-status-col{text-align:center;width:5%}.erp-item-variant-action-col{text-align:right;width:5%}.erp-item-variant-main-row td{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}.erp-item-variant-size-text,.erp-item-variant-body-text,.erp-item-variant-subtext{overflow-wrap:anywhere;min-width:0;line-height:1.2;display:block}.erp-item-variant-size-text{color:var(--foreground);font-size:12px}.erp-item-variant-body-text{font-size:12px}.erp-item-variant-subtext{margin-top:2px;font-size:11px}.erp-item-variant-uom-summary{color:var(--muted-foreground);gap:2px;font-size:11px;line-height:1.18;display:grid}.erp-item-variant-action-cell{text-align:right}.erp-item-size-editor{padding-top:2px}.erp-item-size-editor :where(.mantine-InputWrapper-label){margin-bottom:.2rem;font-size:11px;line-height:1.15}.erp-item-size-editor :where(.mantine-Input-input,.mantine-Select-input){height:30px;min-height:30px;padding-inline:.5rem;font-size:12px;line-height:16px}.erp-item-size-editor :where(.mantine-Textarea-input){min-height:46px;padding-block:.35rem;font-size:12px}.erp-item-size-editor :where(.mantine-Checkbox-label),.erp-item-size-editor :where(.mantine-Button-label){font-size:12px}.erp-item-size-editor-section{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);gap:6px;padding-top:8px;display:grid}.erp-item-size-editor-checks{border-top:1px solid color-mix(in srgb, var(--border) 82%, transparent);padding-top:6px}.erp-item-size-modal-content{max-width:min(950px,100vw - 40px);max-height:min(90vh,100dvh - 40px)}.erp-item-size-modal-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.erp-item-size-modal-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted-foreground) 42%, transparent) var(--muted);flex:auto;min-height:0;padding:24px;overflow-y:auto}.erp-item-size-modal-scroll::-webkit-scrollbar{width:6px}.erp-item-size-modal-scroll::-webkit-scrollbar-track{background:var(--muted)}.erp-item-size-modal-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 42%, transparent);border-radius:999px}.erp-item-size-modal-footer{border-top:1px solid var(--border);background:var(--card);flex:none;padding:16px 24px}.home-menu-page{gap:14px;display:grid}.home-menu-heading{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--card) 92%, var(--topbar-hover) 8%), var(--card));border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex;box-shadow:0 10px 30px #0f172a12}.home-menu-heading h2{color:var(--foreground);margin:4px 0 3px;font-size:22px;font-weight:750;line-height:1.18}.home-menu-heading p{max-width:620px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.home-menu-kicker{color:var(--accent-foreground);align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.home-menu-search{border:1px solid color-mix(in srgb, var(--input) 84%, var(--border));background:color-mix(in srgb, var(--card) 92%, var(--background));min-width:260px;height:42px;color:var(--muted-foreground);border-radius:8px;flex:0 0 min(420px,42vw);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;box-shadow:inset 0 1px #fff6}.home-menu-search:focus-within{border-color:color-mix(in srgb, var(--primary) 76%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent), inset 0 1px 0 #ffffff6b}.home-menu-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;flex:1;font-size:13px}.home-menu-search input::placeholder{color:var(--muted-foreground)}.home-menu-search button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.home-menu-search button:hover{background:var(--muted);color:var(--foreground)}.home-menu-board{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:260px minmax(0,1fr) 284px;min-height:min(680px,100vh - 184px);display:grid;overflow:hidden;box-shadow:0 16px 38px #0f172a17}.home-menu-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--topbar-hover) 16%, var(--card)) 0%, color-mix(in srgb, var(--topbar-mid) 7%, var(--background)) 46%, color-mix(in srgb, var(--card) 88%, var(--background)) 100%);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex;box-shadow:inset -1px 0 #ffffff47}.home-menu-category{min-height:42px;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px 4px 5px;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid}.home-menu-category:hover{border-color:color-mix(in srgb, var(--border) 72%, var(--primary));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.home-menu-category.is-active{border-color:color-mix(in srgb, var(--topbar-hover) 56%, var(--topbar-mid));background:linear-gradient(135deg, color-mix(in srgb, var(--topbar-from) 70%, var(--topbar-mid)) 0%, var(--topbar-mid) 54%, color-mix(in srgb, var(--topbar-to) 88%, var(--topbar-mid)) 100%);color:var(--topbar-strong-foreground);box-shadow:inset 3px 0 0 var(--topbar-hover), 0 12px 24px color-mix(in srgb, var(--topbar-mid) 24%, transparent)}.home-menu-category.is-active:hover{border-color:color-mix(in srgb, var(--topbar-hover) 72%, var(--topbar-mid));background:linear-gradient(135deg, color-mix(in srgb, var(--topbar-from) 62%, var(--topbar-mid)) 0%, color-mix(in srgb, var(--topbar-mid) 92%, var(--topbar-hover)) 54%, color-mix(in srgb, var(--topbar-to) 82%, var(--topbar-mid)) 100%)}.home-menu-category-icon{background:color-mix(in srgb, var(--muted) 74%, var(--card));width:32px;height:32px;color:var(--accent-foreground);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.home-menu-category.is-active .home-menu-category-icon{background:color-mix(in srgb, var(--topbar-foreground) 94%, transparent);color:var(--topbar-accent-foreground);box-shadow:inset 0 1px #ffffff7a}.home-menu-category-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.home-menu-main{min-width:0;padding:16px;overflow:auto}.home-menu-breadcrumb{min-width:0;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;line-height:1.2;display:flex}.home-menu-breadcrumb button,.home-menu-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,100%);overflow:hidden}.home-menu-breadcrumb button{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 86%, var(--background));color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;padding:5px 10px;font-weight:700}.home-menu-breadcrumb button:hover{border-color:color-mix(in srgb, var(--topbar-mid) 56%, var(--border));background:color-mix(in srgb, var(--topbar-mid) 12%, var(--card));color:var(--primary)}.home-menu-breadcrumb span{background:color-mix(in srgb, var(--muted) 70%, var(--card));color:var(--muted-foreground);border-radius:999px;padding:6px 10px;font-weight:700}.home-menu-sections{gap:18px;display:grid}.home-menu-section{gap:10px;display:grid}.home-menu-section-title{align-items:center;gap:8px;min-width:0;display:flex}.home-menu-section-title>span{background:color-mix(in srgb, var(--accent) 70%, var(--card));width:28px;height:28px;color:var(--accent-foreground);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.home-menu-section-title h4{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.2}.home-menu-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-menu-tile{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, var(--background)), var(--card));min-height:72px;color:var(--foreground);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.home-menu-tile:before{background:linear-gradient(180deg, var(--topbar-mid), var(--topbar-hover));content:"";opacity:0;width:3px;height:auto;transition:opacity .14s;position:absolute;inset:0 auto 0 0}.home-menu-tile:hover,.home-menu-tile:focus-visible{border-color:color-mix(in srgb, var(--topbar-hover) 58%, var(--topbar-mid));background:linear-gradient(135deg, color-mix(in srgb, var(--topbar-from) 72%, var(--topbar-mid)) 0%, var(--topbar-mid) 56%, color-mix(in srgb, var(--topbar-to) 86%, var(--topbar-mid)) 100%);color:var(--topbar-strong-foreground);box-shadow:0 12px 26px color-mix(in srgb, var(--topbar-mid) 24%, transparent);transform:translateY(-1px)}.home-menu-tile:hover:before,.home-menu-tile:focus-visible:before{opacity:1}.home-menu-tile-icon{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--topbar-hover) 13%, var(--card));width:40px;height:40px;color:var(--accent-foreground);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.home-menu-tile-body{gap:3px;min-width:0;display:grid}.home-menu-tile-title{min-width:0;color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.home-menu-tile:hover .home-menu-tile-title,.home-menu-tile:focus-visible .home-menu-tile-title{color:var(--topbar-strong-foreground)}.home-menu-tile-description{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-menu-tile:hover .home-menu-tile-description,.home-menu-tile:focus-visible .home-menu-tile-description{color:color-mix(in srgb, var(--topbar-foreground) 82%, transparent)}.home-menu-tile-action{width:28px;min-width:28px;height:28px;color:var(--muted-foreground);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.home-menu-tile:hover .home-menu-tile-action,.home-menu-tile:focus-visible .home-menu-tile-action{background:color-mix(in srgb, var(--topbar-foreground) 18%, transparent);color:var(--topbar-strong-foreground)}.home-menu-tile:hover .home-menu-tile-icon,.home-menu-tile:focus-visible .home-menu-tile-icon{border-color:color-mix(in srgb, var(--topbar-foreground) 42%, transparent);background:color-mix(in srgb, var(--topbar-foreground) 92%, transparent);color:var(--topbar-accent-foreground)}.home-menu-link-hint{opacity:0;visibility:hidden;background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute}.home-menu-link-hint.is-pending{visibility:visible;animation:.18s .1s forwards home-menu-fade-in,.9s ease-in-out .1s infinite home-menu-pulse}.home-menu-empty{border:1px dashed color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--background) 54%, var(--card));min-height:220px;color:var(--muted-foreground);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.home-menu-empty strong{color:var(--foreground);font-size:14px}.home-menu-empty span{font-size:12px}.home-menu-rail{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 86%, var(--background)), color-mix(in srgb, var(--background) 72%, var(--card)));align-content:start;gap:12px;padding:12px;display:grid}.home-menu-rail-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--background));border-radius:8px;gap:10px;padding:12px;display:grid}.home-menu-rail-title{color:var(--foreground);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.home-menu-quick-list{gap:6px;display:grid}.home-menu-quick-link{min-height:42px;color:var(--foreground);border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:5px 7px 5px 5px;text-decoration:none;display:grid}.home-menu-quick-link:hover,.home-menu-quick-link:focus-visible{border-color:color-mix(in srgb, var(--border) 78%, var(--primary));background:color-mix(in srgb, var(--primary) 8%, var(--card))}.home-menu-quick-icon{background:color-mix(in srgb, var(--muted) 70%, var(--card));width:30px;height:30px;color:var(--accent-foreground);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.home-menu-quick-copy{gap:2px;min-width:0;display:grid}.home-menu-quick-copy span,.home-menu-quick-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-menu-quick-copy span{color:var(--foreground);font-size:12px;font-weight:700;line-height:1.15}.home-menu-quick-copy small{color:var(--muted-foreground);font-size:11px;line-height:1.1}@keyframes home-menu-fade-in{to{opacity:.5}}@keyframes home-menu-pulse{50%{opacity:.14}}@media (max-width:640px){.home-menu-heading{flex-direction:column;align-items:stretch}.home-menu-search{flex:auto;width:100%;min-width:0}.home-menu-grid{grid-template-columns:1fr}.home-menu-tile{grid-template-columns:40px minmax(0,1fr) 24px;min-height:74px}.erp-grid-toolbar{flex-direction:column;align-items:stretch}.erp-grid-toolbar-actions{justify-content:flex-start;margin-left:0}}@media (max-width:78em){.home-menu-board{grid-template-columns:250px minmax(0,1fr)}.home-menu-rail{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-left:0;grid-column:1/-1;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media (max-width:56em){.home-menu-board{grid-template-columns:minmax(0,1fr)}.home-menu-sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);flex-direction:row;overflow-x:auto}.home-menu-category{min-width:184px}.home-menu-main{max-height:none}.home-menu-rail{grid-template-columns:minmax(0,1fr)}}.auth-layout-root{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.auth-split-grid{flex-direction:column;min-height:100vh;display:flex}@media (min-width:1024px){.auth-split-grid{grid-template-columns:minmax(0,1.2fr) 480px;display:grid}}.auth-sidebar{border-right:1px solid var(--border);background-color:var(--card);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-sidebar{flex-direction:column;justify-content:space-between;padding:3rem;display:flex}}.auth-sidebar-pattern{background:linear-gradient(135deg,#fff8eaf5,#efe5d2b8),linear-gradient(90deg,#0f766e1a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#2563eb14 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.dark .auth-sidebar-pattern{background:linear-gradient(135deg,#0f1720fa,#151f2cd6),linear-gradient(90deg,#2dd4bf1a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#60a5fa14 1px,#0000 1px) 0 0/42px 42px}.auth-sidebar-content{z-index:10;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.auth-main-content{background-color:var(--card);flex-direction:column;flex:1;display:flex}.auth-header{justify-content:space-between;align-items:center;height:64px;padding:0 1.25rem;display:flex}@media (min-width:640px){.auth-header{padding:0 2rem}}.auth-form-container{flex:1;justify-content:center;align-items:center;padding:0 1.25rem 3rem;display:flex}@media (min-width:640px){.auth-form-container{padding:0 2rem 4rem}}.auth-form-wrapper{width:100%;max-width:420px}.auth-logo-title{letter-spacing:-.025em;color:var(--foreground);background:linear-gradient(135deg, var(--primary), var(--topbar-mid,var(--primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.75rem;font-weight:700;text-decoration:none;transition:opacity .15s}.auth-logo-title:hover{opacity:.85}.auth-header-toggle .mantine-ActionIcon-root{border-color:var(--border)!important;background-color:var(--card)!important;color:var(--foreground)!important}.auth-header-toggle .mantine-ActionIcon-root:hover{background-color:var(--muted)!important;color:var(--primary)!important}.auth-card{border:1px solid var(--border);background-color:var(--background);border-radius:8px;padding:1.5rem;box-shadow:0 10px 25px -5px #0f172a1f}@media (min-width:1024px){.lg-hidden-link{display:none!important}}
