#erp-workspace .workspace-content .catalog-workspace{
    --catalog-glass:linear-gradient(135deg,#ffffffeb,#f7fbffcc);
    --catalog-control:#ffffffe6;
    --catalog-edge:#8ea5be;
    --catalog-sheen:#ffffffeb;
    --catalog-shadow:#27456e1a;
    --catalog-table:#dfe8f3e6;
    --catalog-row:#ffffffeb;
    --catalog-row-alt:#eff4facc;
    --catalog-dialog:#f8fbfff5;
    --catalog-border:var(--catalog-edge);
    --catalog-ink:var(--ui-ink);
    color:var(--ui-ink);gap:10px;
}
:root[data-erp-theme=dark] #erp-workspace .workspace-content .catalog-workspace{
    --catalog-glass:linear-gradient(135deg,#1b2d40bf,#102030e6);
    --catalog-control:#0d1c2cbf;
    --catalog-edge:#506d8b;
    --catalog-sheen:#d3e7ff26;
    --catalog-shadow:#020a1529;
    --catalog-table:#263b51f2;
    --catalog-row:#182a3b;
    --catalog-row-alt:#1c2f42;
    --catalog-dialog:#152435f5;
}
#erp-workspace.catalog-workspace-shell .workspace-main{background:linear-gradient(145deg,var(--ui-bg),color-mix(in srgb,var(--ui-info-bg) 28%,var(--ui-bg)))}
#erp-workspace.catalog-workspace-shell .workspace-content{padding:12px 14px}
#erp-workspace .workspace-content .catalog-workspace .catalog-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;flex:none;min-width:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-topbar>.module-tabs{flex:1 1 auto;min-width:0;max-width:100%;margin:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-topbar .module-tab-list{gap:6px;padding:0;border:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-topbar-actions{gap:6px;flex-wrap:wrap;margin-left:auto;min-width:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-heading{margin:0;min-height:36px;gap:10px}
#erp-workspace .workspace-content .catalog-workspace .catalog-heading h1{font-size:22px;line-height:1.3;color:var(--ui-ink)}
#erp-workspace .workspace-content .catalog-workspace :is(button,.command-link){min-height:34px;padding:6px 10px;font-size:12px;line-height:1.25;border:1px solid var(--catalog-edge);border-radius:7px;background:var(--catalog-glass);color:var(--ui-ink);box-shadow:inset 0 1px 0 var(--catalog-sheen),0 2px 5px var(--catalog-shadow);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
#erp-workspace .workspace-content .catalog-workspace :is(button,.command-link):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-info);box-shadow:inset 0 1px 0 var(--catalog-sheen),0 3px 9px var(--catalog-shadow)}
#erp-workspace .workspace-content .catalog-workspace :is(button,.command-link):active:not(:disabled){transform:translateY(1px)}
#erp-workspace .workspace-content .catalog-workspace button.primary{color:#fff;background:linear-gradient(135deg,#ff2855,var(--ui-accent-hover));border-color:#fa5274;box-shadow:inset 0 1px 0 #ffffff66,0 3px 9px #d7093426}
#erp-workspace .workspace-content .catalog-workspace button.primary:hover:not(:disabled){background:linear-gradient(135deg,#ff4169,var(--ui-accent));border-color:#ff88a2}
#erp-workspace .workspace-content .catalog-workspace button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}
#erp-workspace .workspace-content .catalog-workspace :is(.module-tab,.module-tab-scroll){height:32px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:400}
#erp-workspace .workspace-content .catalog-workspace .module-tab-scroll{width:30px;padding:6px}
#erp-workspace .workspace-content .catalog-workspace .module-tab.active{background:var(--ui-accent-soft);color:var(--ui-accent-ink);border-color:var(--ui-accent);box-shadow:inset 0 1px 0 var(--catalog-sheen)}
#erp-workspace .workspace-content .catalog-workspace .module-tab-list{gap:6px;padding-bottom:3px}
#erp-workspace .workspace-content .catalog-workspace .catalog-filters{padding:10px 12px;gap:8px;align-items:flex-end;background:var(--catalog-glass);border:1px solid var(--catalog-edge);border-radius:8px;box-shadow:inset 0 1px 0 var(--catalog-sheen),0 4px 16px var(--catalog-shadow);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}
#erp-workspace .workspace-content .catalog-workspace :is(label,.check){color:var(--ui-ink);font-size:12px;font-weight:400}
#erp-workspace .workspace-content .catalog-workspace .catalog-filter-options{gap:8px 16px;min-height:34px;align-items:center}
#erp-workspace .workspace-content .catalog-workspace .catalog-filters .search-label{gap:5px}
#erp-workspace .workspace-content .catalog-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:32px;height:32px;padding:5px 9px;border:1px solid var(--catalog-edge);border-radius:7px;background-color:var(--catalog-control);color:var(--ui-ink);box-shadow:inset 0 1px 2px #17304a08;font-size:13px}
#erp-workspace .workspace-content .catalog-workspace select{padding-right:30px}
#erp-workspace .workspace-content .catalog-workspace textarea{height:auto;line-height:1.4;min-height:80px}
#erp-workspace .workspace-content .catalog-workspace input[readonly]{background:var(--ui-raised);color:var(--ui-muted)}
#erp-workspace .workspace-content .catalog-workspace input::placeholder{color:var(--ui-muted);opacity:1}
#erp-workspace .workspace-content .catalog-workspace :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--ui-info) 30%,transparent);outline-offset:2px;border-color:var(--ui-info)}
#erp-workspace .workspace-content .catalog-workspace input[type=checkbox]:not(:checked):not(:indeterminate){border-color:var(--catalog-edge);background-color:var(--catalog-control)}
#erp-workspace .workspace-content .catalog-workspace .catalog-filters input:not([type=checkbox]):not([type=radio]):not([type=file]){height:34px;min-height:34px}
#erp-workspace .workspace-content .catalog-workspace .catalog-filters .catalog-search-input>input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-left:34px}
#erp-workspace .workspace-content .catalog-customers .catalog-filters .catalog-search-input>input:not([type=checkbox]):not([type=radio]):not([type=file]){padding-right:34px}
#erp-workspace .workspace-content .catalog-workspace .catalog-filters>button,#erp-workspace .workspace-content .catalog-workspace .customer-search-actions>button{height:34px;min-height:34px;padding:6px 10px}
#erp-workspace .workspace-content .catalog-workspace .customer-document-controls>button{height:32px;min-height:32px;padding:5px 9px}
#erp-workspace .workspace-content .catalog-customers .catalog-clear-search{width:28px;min-height:34px;height:34px;border:0;background:transparent;box-shadow:none;font-size:20px;padding:0;color:var(--ui-muted)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results-panel{flex:1;min-height:0;max-height:none;padding:0;border:0;background:transparent;box-shadow:none;gap:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-results{flex:1;min-height:140px;background:var(--catalog-glass);border:1px solid var(--catalog-edge);border-radius:8px;box-shadow:inset 0 1px 0 var(--catalog-sheen),0 4px 16px var(--catalog-shadow);scrollbar-color:var(--ui-control) transparent;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results th{background:var(--catalog-table);border-color:var(--catalog-edge);color:var(--ui-ink);font-size:12px;padding:8px 9px;height:36px;font-weight:500}
#erp-workspace .workspace-content .catalog-workspace .catalog-results td{color:var(--ui-ink);border-color:var(--ui-line);font-size:12px;padding:9px;line-height:1.4}
#erp-workspace .workspace-content .catalog-workspace .catalog-results tbody tr{background:var(--catalog-row)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results tbody tr:nth-child(even){background:var(--catalog-row-alt)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results tbody tr:hover{background:var(--ui-hover)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results tbody tr.catalog-row-selected{background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}
#erp-workspace .workspace-content .catalog-workspace .catalog-sort{height:auto;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink);font-size:12px;transform:none}
#erp-workspace .workspace-content .catalog-workspace .catalog-sort:hover{background:transparent;box-shadow:none;color:var(--ui-accent-ink)}
#erp-workspace .workspace-content .catalog-workspace th[aria-sort]:not([aria-sort=none]) .catalog-sort{color:var(--ui-accent-ink)}
#erp-workspace .workspace-content .catalog-workspace .icon-button{width:30px;height:30px;min-height:30px;padding:6px}
#erp-workspace .workspace-content .catalog-workspace .catalog-results .catalog-edit{color:var(--ui-info)}
#erp-workspace .workspace-content .catalog-workspace .catalog-results .catalog-status{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 45%,var(--catalog-edge))}
#erp-workspace .workspace-content .catalog-workspace .catalog-results .cell-subtitle,#erp-workspace .workspace-content .catalog-workspace .catalog-results .empty{color:var(--ui-muted)}
#erp-workspace .workspace-content .catalog-workspace .stock-total{color:var(--ui-success)}
#erp-workspace .workspace-content .catalog-customers .catalog-results>table{min-width:920px}
#erp-workspace .catalog-customers .catalog-col-code{width:70px}
#erp-workspace .catalog-customers .catalog-col-document{width:150px}
#erp-workspace .catalog-customers .catalog-col-phone{width:120px}
#erp-workspace .catalog-customers .catalog-col-city{width:160px}
#erp-workspace .catalog-customers .catalog-col-type{width:118px}
#erp-workspace .catalog-customers .catalog-col-status{width:80px}
#erp-workspace .catalog-customers .catalog-col-actions{width:78px}
#erp-workspace .workspace-content .catalog-workspace .catalog-list-footer{min-height:34px;padding:8px 2px;gap:8px;color:var(--ui-muted);font-size:11px}
#erp-workspace .workspace-content .catalog-workspace .catalog-pagination{gap:7px}
#erp-workspace .workspace-content .catalog-workspace .catalog-pagination select{height:30px;min-height:30px}
#erp-workspace .workspace-content .catalog-workspace .catalog-page-number{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-ink)}
#erp-workspace .workspace-content .catalog-workspace .modal{background:var(--catalog-dialog);border:1px solid var(--catalog-edge);border-top:2px solid var(--ui-accent);border-radius:8px;box-shadow:inset 0 1px 0 var(--catalog-sheen),var(--ui-modal-shadow);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
#erp-workspace .workspace-content .catalog-workspace .modal-heading h2{font-size:18px;color:var(--ui-ink)}
#erp-workspace .workspace-content .catalog-workspace .modal .tabs{border:0;gap:6px;padding-bottom:5px}
#erp-workspace .workspace-content .catalog-workspace .modal .tabs button{min-height:30px;padding:5px 9px;background:var(--catalog-glass);border:1px solid var(--catalog-edge);color:var(--ui-ink);font-weight:400}
#erp-workspace .workspace-content .catalog-workspace .modal .tabs button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-ink)}
#erp-workspace .workspace-content .catalog-workspace .modal>.form-actions,#erp-workspace .workspace-content .catalog-workspace .modal>form>.form-actions,#erp-workspace .workspace-content .catalog-workspace .customer-editor-fields>.form-actions:last-child{background:var(--catalog-dialog);border-color:var(--catalog-edge)}
@media(min-width:768px) and (min-height:480px){#erp-workspace .workspace-content .catalog-workspace .catalog-results{min-height:0}}
@media(max-width:1100px){#erp-workspace .workspace-content .catalog-workspace .catalog-filter-options{padding-top:0}}
@media(max-width:767px){
    #erp-workspace.catalog-workspace-shell .workspace-content{padding:12px 10px}
    #erp-workspace .workspace-content .catalog-workspace .catalog-heading h1{font-size:20px}
    #erp-workspace .workspace-content .catalog-workspace .catalog-results{min-height:200px;max-height:60svh}
    #erp-workspace .workspace-content .catalog-workspace .catalog-results-panel{flex:none}
    #erp-workspace .workspace-content .catalog-workspace .catalog-filters{padding:9px;gap:8px}
    #erp-workspace .workspace-content .catalog-workspace .catalog-pagination{flex-wrap:wrap;justify-content:flex-end}
    #erp-workspace .workspace-content .catalog-workspace .catalog-list-footer{align-items:center}
}
@media(max-width:600px){#erp-workspace .workspace-content .catalog-workspace .customer-search-actions>button{height:auto;min-height:34px;white-space:normal}}
#erp-workspace .workspace-content .catalog-workspace :is(.catalog-col-actions,.catalog-col-product-actions,.catalog-col-single-action){width:78px}
#erp-workspace .workspace-content .catalog-workspace .catalog-results{scrollbar-width:none;scrollbar-gutter:auto}
#erp-workspace .workspace-content .catalog-workspace .catalog-results::-webkit-scrollbar{display:none;width:0;height:0}
#erp-workspace .workspace-content .catalog-workspace .catalog-results .catalog-actions-title,#erp-workspace .workspace-content .catalog-workspace .catalog-results td:last-child:not([colspan]){text-align:center}
#erp-workspace .workspace-content .catalog-workspace .catalog-row-menu{display:flex;justify-content:center;align-items:center}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle{display:grid;place-items:center;width:38px;min-width:38px;height:34px;min-height:34px;padding:0;border:1px solid #d5dde5;border-radius:7px;background:#fff;color:#334155;font-size:1.4rem;line-height:1;box-shadow:none;flex:none}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle:hover:not(:disabled),#erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle[aria-expanded=true]{border-color:#e30613;color:#bd0711;background:#fff1f2;box-shadow:none}
:root[data-erp-theme=dark] #erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle{border-color:var(--catalog-edge);background:var(--catalog-control);color:var(--ui-ink)}
:root[data-erp-theme=dark] #erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle:hover:not(:disabled),:root[data-erp-theme=dark] #erp-workspace .workspace-content .catalog-workspace .catalog-actions-toggle[aria-expanded=true]{border-color:var(--ui-accent);color:var(--ui-accent-ink);background:var(--ui-accent-soft)}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--catalog-edge);border-radius:8px;width:240px;max-width:calc(100vw - 16px);max-height:calc(100svh - 16px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--catalog-dialog);color:var(--ui-ink);box-shadow:inset 0 1px 0 var(--catalog-sheen),0 10px 30px var(--catalog-shadow);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover:popover-open{display:flex;flex-direction:column;gap:3px}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:34px;height:auto;padding:8px;gap:9px;border:0;border-radius:5px;background:transparent;box-shadow:none;white-space:normal;text-align:left;line-height:1.4;color:var(--ui-ink);transform:none}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover>button:hover{background:var(--ui-hover);box-shadow:none}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover>button.catalog-action-danger{color:var(--ui-danger)}
#erp-workspace .workspace-content .catalog-workspace .catalog-actions-popover :is(.icon,.login-icon){width:16px;height:16px;flex:none}
