.app-data-table.reference-table{--table-accent:#5b5bd6;--table-accent-hover:#4f46c8;--table-ink:#354052;--table-rule:#e9eaee;--table-head:#f7f7f8;color:var(--table-ink);border:1px solid var(--table-rule);background:#fff;border-radius:12px;font-size:12px}.inventory-catalog-reference{min-width:0}.reference-table .reference-filter-panel{border-bottom:12px solid var(--background,#f6f6f7);border-radius:12px 12px 0 0;padding:16px}.catalog-reference-filters{grid-template-columns:minmax(220px,2.3fr) repeat(4,minmax(110px,1fr)) minmax(125px,auto);align-items:end;gap:12px;display:grid}.catalog-reference-filters>*,.catalog-extra-filters>*{min-width:0}.catalog-reference-filters label,.catalog-extra-filters label{color:#828795;gap:7px;font-size:11px;display:grid}.catalog-reference-filters .integrated__control{height:38px;min-height:38px!important;box-shadow:none!important;background:#fff!important;border-color:#e0e3e9!important;border-radius:7px!important}.catalog-reference-filters .unified-search-field{border-radius:7px;min-height:38px}.catalog-active-switch{white-space:nowrap;background:#fff;border:1px solid #e0e3e9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-height:38px;padding:8px 10px;color:#4a5568!important;gap:10px!important;display:flex!important}.catalog-active-switch [data-slot=switch][data-state=checked]{background:var(--table-accent)!important}.reference-table .reference-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.reference-toolbar-actions,.reference-view-toggle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reference-selection-count{color:#8b909a;padding-inline:4px;font-size:11px}.reference-table .reference-view-toggle button,.reference-table .reference-menu-trigger{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex;color:#283346!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e3e9!important;border-radius:8px!important}.reference-table .reference-view-toggle button{min-width:90px;background:#f5f5f6!important;border-color:#0000!important}.reference-table .reference-view-toggle button[aria-pressed=true]{color:#fff!important;background:var(--table-accent)!important}.reference-action-menu-content{direction:rtl;background:#fff!important;border:1px solid #e3e5e9!important;border-radius:10px!important;min-width:190px!important;padding:6px!important;box-shadow:0 8px 28px #1e293b20!important}.reference-action-menu-content [data-slot=dropdown-menu-item]{color:#354052;cursor:pointer;border-radius:7px;gap:9px;min-height:36px;font-size:12px}.reference-action-menu-content [data-slot=dropdown-menu-item]:focus{color:#3535a8;background:#f1f1ff}.reference-action-menu-content [data-slot=dropdown-menu-item] svg{color:var(--table-accent,#5b5bd6)!important}.reference-table button:disabled{cursor:not-allowed;opacity:.45}.reference-table button:focus-visible{outline:2px solid var(--table-accent);outline-offset:2px}.reference-table input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--table-accent);vertical-align:middle;margin:0}.app-data-table.reference-table .data-table-frame{border:0;border-radius:0}.app-data-table.reference-table table{table-layout:auto}.app-data-table.reference-table th{color:#616978;white-space:nowrap;border-color:var(--table-rule);width:auto;padding:14px 7px;font-size:11px;font-weight:400;background:#f7f7f8!important}.app-data-table.reference-table td{border-color:var(--table-rule);color:#465064;padding:7px;font-size:12px}.app-data-table.reference-table tr:nth-child(2n){background:#fdfdfd}.app-data-table.reference-table tr[data-selected=true]{background:#faf7ee}.app-data-table.reference-table tbody tr:hover{background:#faf9f6}.reference-table .table-sort-button{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;gap:5px;padding:0;display:flex}.reference-table .table-sort-button svg{opacity:.55;width:12px}.app-data-table.reference-table [data-column=__selection],.app-data-table.reference-table [data-column=__rowNumber]{text-align:center;width:28px}.app-data-table.reference-table [data-column=image]{text-align:center;width:48px}.app-data-table.reference-table [data-column=actions]{width:112px}.app-data-table.reference-table [data-column=updatedAt]{white-space:nowrap;font-size:10px}.catalog-thumbnail{color:#a2a8b2;background:#fafafa;border:1px solid #e7e9ee;border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.catalog-thumbnail img{object-fit:contain;border-radius:6px;width:100%;height:100%}.catalog-name{min-width:100px;max-width:235px}.catalog-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.catalog-name small{color:#8a91a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.catalog-code{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;display:block;overflow:hidden}.catalog-money{white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.catalog-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.catalog-status.available,.catalog-status.published{color:#168652;background:#e7f7ee}.catalog-status.low{color:#de790c;background:#fff2e3}.catalog-status.out{color:#e13742;background:#ffebed}.catalog-status.unpublished{color:#717989;background:#f0f1f3}.stock-out{color:#e13742}.stock-low{color:#de790c}.stock-available{color:#168652}.reference-row-actions{align-items:center;gap:4px;display:flex;flex-wrap:nowrap!important}.reference-table .reference-row-actions button,.reference-table .reference-row-actions summary{color:#354052;background:#fff;border:1px solid #e1e5eb;justify-content:center;align-items:center;min-width:30px;display:inline-flex;width:30px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:7px!important;padding:0!important}.reference-table .reference-row-actions button{color:#111827!important}.reference-table .reference-row-actions button svg,.reference-card-actions button svg{color:inherit!important}.reference-table .reference-row-actions .catalog-view{color:#111827!important}.reference-table .reference-row-actions .catalog-delete,.reference-table .reference-row-actions .catalog-delete-permanent{color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.reference-table .reference-row-actions .catalog-restore{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.reference-table .reference-pagination{border-top:1px solid var(--table-rule);background:#fff;border-radius:0 0 12px 12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0;padding:20px 16px;display:grid}.reference-page-size{align-items:center;gap:8px;font-size:12px;display:flex}.reference-pages{align-items:center;gap:4px;display:flex}.reference-table .reference-pages>button,.reference-table .reference-page-jump-trigger{color:#465064;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e5e7ec;justify-content:center;align-items:center;font-size:13px;display:flex;border-radius:7px!important;padding:0!important}.reference-table .reference-pages>button[aria-current=page]{background:var(--table-accent);color:#fff;border-color:var(--table-accent)}.reference-pagination>small{color:#687182;justify-self:end;font-size:11px}.reference-page-jump-content{width:175px!important;min-width:175px!important;padding:10px!important}.reference-page-jump-form{gap:8px;font-size:12px;display:grid}.reference-page-jump-form input{border:1px solid #e0e3e8;border-radius:6px;width:100%;padding:7px}.reference-page-jump-form button{background:var(--table-accent,#5b5bd6);color:#fff;border:0;border-radius:6px;min-height:32px}.catalog-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-detail dl>div{border:1px solid var(--border);border-radius:9px;padding:12px}.catalog-detail dt{color:var(--muted-foreground);font-size:12px}.catalog-detail dd{overflow-wrap:anywhere;margin:6px 0 0}.inventory-command-panel button[data-page-primary=inventory]{color:#fff!important;box-shadow:none!important;background:#5b5bd6!important;border-color:#5b5bd6!important;border-radius:8px!important}.catalog-notice{color:#16643c;background:#edf9f2;border-radius:8px;padding:10px}.reference-custom-card-grid{border-top:1px solid var(--table-rule);background:#f7f8fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.reference-product-card{color:#111827;background:#fff;border:1px solid #e4e8f0;border-radius:20px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 10px 34px #3341550b}.reference-product-card[data-selected=true]{border-color:var(--table-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--table-accent) 15%,transparent)}.reference-card-top{direction:rtl;justify-content:space-between;align-items:center;display:flex}.reference-card-number{color:#111827;background:#f0f1ff;border-radius:11px;padding:9px 14px;font-size:13px;font-weight:700}.reference-card-top input{width:20px!important;height:20px!important}.reference-card-product-image{justify-content:center;align-items:center;padding:10px 0;display:flex}.reference-card-product-image .catalog-thumbnail{aspect-ratio:1;background:#fbfaf7;border:8px solid #f7f8fa;border-radius:20px;width:min(58%,210px);height:auto}.reference-card-product-name{text-align:center;justify-items:center;gap:4px;min-height:68px;padding:4px 8px 14px;display:grid}.reference-card-product-name strong{overflow-wrap:anywhere;max-width:100%;font-size:19px;font-weight:800;line-height:1.5}.reference-card-product-name small{color:#7c8597;font-size:11px}.reference-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.reference-card-field{background:#fcfcfd;border:1px solid #e8ebf1;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:10px 12px;display:flex}.reference-card-field>span:not(.reference-card-field-icon){flex:1;gap:4px;min-width:0;display:grid}.reference-card-field small{color:#778196;font-size:11px}.reference-card-field b{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:650}.reference-card-field b em{color:#7c8597;font-size:9px;font-style:normal}.reference-card-field-icon{border-radius:11px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.reference-card-field-icon svg{width:22px;height:22px}.reference-card-field-icon.is-blue{color:#2563eb;background:#eff6ff}.reference-card-field-icon.is-slate{color:#64748b;background:#f1f5f9}.reference-card-field-icon.is-green{color:#059669;background:#ecfdf5}.reference-card-field-icon.is-purple{color:#7c3aed;background:#f5f3ff}.reference-card-status-field.is-out{background:#fff7f8;border-color:#fecdd3}.reference-card-status-field.is-low{background:#fffaf3;border-color:#fed7aa}.reference-card-status-field.is-available{background:#f7fff9;border-color:#bbf7d0}.reference-card-field .catalog-status{width:max-content;padding:5px 9px}.reference-card-updated{grid-column:1/-1;min-height:66px}.reference-card-actions{border-top:1px solid #e9ecf1;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.reference-card-actions button{color:#111827!important;background:#fff!important;border:1px solid #dfe4eb!important;border-radius:10px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;box-shadow:0 3px 10px #3341550b!important}.reference-card-actions button svg{width:19px;height:19px}.reference-card-actions .catalog-delete,.reference-card-actions .catalog-delete-permanent{color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.reference-card-actions .catalog-restore{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.reference-product-card-skeleton{gap:16px}.reference-card-image-skeleton{aspect-ratio:1;align-self:center;width:58%;height:auto}.reference-card-title-skeleton{align-self:center;width:50%;height:24px}.reference-card-row-skeleton{width:100%;height:74px}@media (max-width:1250px){.reference-custom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.catalog-reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reference-filters>.unified-search-field{grid-column:1/-1}.reference-table .reference-pagination{grid-template-columns:1fr 1fr}.reference-pages{grid-area:1/1/auto/-1;justify-content:center}.app-data-table.reference-table thead{display:none}.app-data-table.reference-table table,.app-data-table.reference-table tbody{display:block}.app-data-table.reference-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.app-data-table.reference-table tr{border:1px solid var(--table-rule);border-radius:10px;padding:10px;display:block}.app-data-table.reference-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px;display:grid;text-align:start!important;width:auto!important}.app-data-table.reference-table td:before{content:attr(data-label);color:#7b8491;font-size:11px}.app-data-table.reference-table td>*{grid-column:2;min-width:0}.reference-table .data-table-mobile-sort{padding:0 12px 12px;display:block}.catalog-name{max-width:100%}.reference-row-actions{flex-wrap:wrap!important}}@media (max-width:600px){.app-data-table.reference-table tbody{grid-template-columns:minmax(0,1fr)}.reference-table .reference-toolbar{gap:10px}.reference-toolbar-actions{gap:4px;width:100%}.reference-selection-count{width:100%}.reference-table .reference-menu-trigger{padding:7px 8px;font-size:11px}.reference-table .reference-pagination{gap:12px;padding:16px 8px}.reference-pages{flex-wrap:wrap;gap:3px}.reference-table .reference-pages>button,.reference-table .reference-page-jump-trigger{width:29px;min-width:29px;height:32px;min-height:32px}.reference-page-size{gap:4px;font-size:10px}.reference-pagination>small{font-size:10px}.catalog-reference-filters{gap:10px}.catalog-detail dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.reference-custom-card-grid{grid-template-columns:minmax(0,1fr);padding:10px}.reference-product-card{padding:14px}.reference-card-fields{gap:7px}.reference-card-field{min-height:68px;padding:9px}.reference-card-product-image .catalog-thumbnail{width:min(62%,190px)}}.theme-dark .reference-table{--table-rule:#334155;--table-ink:#cbd5e1;color:#cbd5e1;background:#14202f}.theme-dark .reference-table td,.theme-dark .reference-table th,.theme-dark .reference-table .reference-pagination,.theme-dark .reference-table .reference-menu-trigger{color:#cbd5e1!important;background:#182638!important;border-color:#334155!important}.app-data-table{min-width:0;max-width:100%}.app-data-table .data-table-frame{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-data-table .data-table-frame:focus-visible{outline:2px solid var(--primary,#6366f1);outline-offset:-2px}@media (max-width:1100px){.app-data-table .data-table-frame>table{table-layout:auto!important;width:max-content!important;min-width:100%!important;display:table!important}.app-data-table .data-table-frame>table>thead{display:table-header-group!important}.app-data-table .data-table-frame>table>tbody{padding:0!important;display:table-row-group!important}.app-data-table .data-table-frame>table>thead>tr,.app-data-table .data-table-frame>table>tbody>tr{border:0!important;padding:0!important;display:table-row!important}.app-data-table .data-table-frame>table>thead>tr>th,.app-data-table .data-table-frame>table>tbody>tr>td{white-space:normal;min-width:70px;max-width:320px;border-bottom:1px solid var(--border,#e5e7eb)!important;text-align:start!important;width:auto!important;padding:10px 12px!important;display:table-cell!important}.app-data-table .data-table-frame>table>tbody>tr>td:before{content:none!important;display:none!important}.app-data-table .data-table-mobile-sort{display:none!important}.app-data-table .data-table-frame>table>thead{clip:auto!important;clip-path:none!important;visibility:visible!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.app-data-table .data-table-frame>table>tbody>tr,.app-data-table .data-table-frame>table>thead>tr,.app-data-table .data-table-frame>table>tbody>tr>td,.app-data-table .data-table-frame>table>thead>tr>th{float:none!important;position:static!important}}
