.module-showcase{--erp-bg:#f7f7fa;--erp-panel:#fff;--erp-head:#eeebf3;--erp-border:#e2dce9;--erp-text:#302b3b;--erp-muted:#6d647d;--erp-accent:#8053cf;display:block!important;margin-top:32px}.module-showcase *{box-sizing:border-box}[data-theme=dark] .module-showcase{--erp-bg:#111019;--erp-panel:#1e1a29;--erp-head:#302a3b;--erp-border:#44384f;--erp-text:#eee8f6;--erp-muted:#bdb0cf;--erp-accent:#b18bea}.module-showcase .module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:6px;border:1px solid var(--erp-border);background:var(--erp-panel);border-radius:16px}.module-showcase .module-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:54px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--erp-muted);font-size:14px;font-weight:600;text-align:center;transition:background .18s,color .18s,box-shadow .18s}.module-showcase .module-tab>svg{width:21px;height:21px;flex-shrink:0}.module-showcase .module-tab>span{margin:0}.module-showcase .module-tab[aria-selected=true]{color:var(--erp-accent);background:color-mix(in srgb,var(--erp-accent) 14%,transparent);box-shadow:inset 0 -2px var(--erp-accent)}.module-showcase .module-tab:hover{color:var(--erp-text);background:var(--erp-head)}.module-showcase button:focus-visible{outline:3px solid var(--erp-accent);outline-offset:3px}.module-pane[hidden]{display:none!important}.module-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:0 3px 22px}.module-caption h3{font-size:clamp(21px,2.5vw,28px);line-height:1.2;margin:0 0 8px}.module-caption p{font-size:14px;max-width:720px;margin:0;line-height:1.65;color:var(--erp-muted)}.module-expand{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:42px;border:1px solid var(--erp-border);border-radius:9px;background:var(--erp-panel);color:var(--erp-text);padding:9px 14px;font-size:13px;cursor:pointer;transition:border-color .18s,transform .18s}.module-expand:hover{border-color:var(--erp-accent);transform:translateY(-2px)}.module-expand svg{width:17px;height:17px}.erp-window{overflow:hidden;border:1px solid var(--erp-border);border-radius:15px;color:var(--erp-text);background:var(--erp-bg);box-shadow:0 20px 60px #15102218;font:12px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;isolation:isolate}.erp-window svg{width:20px;height:20px;flex-shrink:0}.erp-topbar{height:53px;background:var(--erp-panel);border-bottom:1px solid var(--erp-border);display:flex;align-items:center;gap:24px;padding:8px 15px}.erp-topbar>img{object-fit:contain;border-radius:8px}.erp-menu-search{display:flex;align-items:center;gap:10px;background:var(--erp-head);border-radius:9px;width:66%;padding:8px 12px;color:var(--erp-muted)}.erp-top-tools{margin-inline-start:auto;display:flex;gap:18px;color:var(--erp-muted)}.erp-body{display:flex;min-height:430px}.erp-body aside{flex:0 0 56px;padding:14px 6px;border-inline-end:1px solid var(--erp-border);background:var(--erp-panel);display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--erp-muted)}.erp-body aside>span{display:grid;place-items:center;width:40px;height:38px;border-radius:9px}.erp-body aside .active{background:color-mix(in srgb,var(--erp-accent) 22%,transparent);color:var(--erp-accent);box-shadow:inset 3px 0 var(--erp-accent)}.erp-main{padding:18px;flex:1;min-width:0}.erp-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.erp-heading h4{font:700 23px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;margin:0;color:var(--erp-text)}.erp-heading small{display:block;color:var(--erp-muted);margin-top:3px}.erp-heading>span{padding:7px 13px;background:var(--erp-panel);border:1px solid var(--erp-border);border-radius:8px;font-size:11px}.erp-box{background:var(--erp-panel);border:1px solid var(--erp-border);border-radius:12px;padding:13px}.erp-toolbar{display:flex;gap:6px;margin-bottom:16px;align-items:center}.erp-toolbar>span{padding:7px 9px;border:1px solid var(--erp-border);border-radius:7px;white-space:nowrap;font-size:11px}.erp-toolbar .erp-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:var(--erp-muted)}.erp-search svg{width:15px;height:15px}.erp-toolbar .erp-add{background:#8950d5;color:white;border-color:#8950d5}.erp-table-clip{overflow:auto;scrollbar-width:thin}.erp-window table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:12px;text-align:start}.erp-window th{background:var(--erp-head);font-weight:500;font-size:11px;padding:13px 9px;text-align:start;color:var(--erp-muted)}.erp-window th:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.erp-window th:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.erp-window td{padding:13px 9px;border-bottom:1px solid var(--erp-border);text-align:start;max-width:200px;overflow:hidden;text-overflow:ellipsis}.erp-window td strong{font-weight:500}.erp-window td small{display:block;color:var(--erp-muted);font-size:9px}.erp-window td.erp-number{text-align:end;font-variant-numeric:tabular-nums}.erp-window tbody tr:last-child td{border-bottom:0}.erp-status{display:inline-block;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:500}.erp-status.paid{color:#16826b;background:#35bda320}.erp-status.due,.erp-status.partial{color:#aa6909;background:#e7ab2f20}[data-theme=dark] .erp-status.paid{color:#74d2bb}[data-theme=dark] .erp-status.due,[data-theme=dark] .erp-status.partial{color:#e6c076}.erp-summary{border-top:1px solid var(--erp-border);padding-top:12px;margin-top:10px}.erp-summary>span{font-size:10px;color:var(--erp-muted)}.erp-summary>div{display:flex;justify-content:space-between;gap:20px;margin-top:9px}.erp-summary small{display:block;font-size:10px;color:var(--erp-muted)}.erp-summary strong{display:block;font-size:15px;margin-top:3px}.erp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.erp-kpis>div,.erp-einvoice>div{padding:13px;background:var(--erp-panel);border:1px solid var(--erp-border);border-radius:12px;min-width:0}.erp-kpis svg{color:var(--erp-accent);padding:5px;width:30px;height:30px;background:color-mix(in srgb,var(--erp-accent) 15%,transparent);border-radius:7px}.erp-kpis span{display:block;color:var(--erp-muted);margin:6px 0;font-size:10px}.erp-kpis strong{display:block;font-size:19px;white-space:nowrap}.erp-main h5{font-size:15px;margin:19px 0 10px}.erp-einvoice{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.erp-einvoice>div{display:grid;grid-template-columns:20px 1fr;gap:6px 8px;align-items:center}.erp-einvoice svg{color:var(--erp-accent)}.erp-einvoice strong{grid-column:1/-1;font-size:20px}.erp-operational{display:flex;justify-content:space-between;align-items:center;gap:10px}.erp-operational>span{font-size:10px;color:var(--erp-muted)}.module-dialog{color:var(--erp-text);background:var(--erp-bg);border:1px solid var(--erp-border);border-radius:16px;padding:0;width:min(1320px,96vw);max-width:96vw;max-height:92dvh;box-shadow:0 24px 100px #0007}.module-dialog::backdrop{background:#0d091bc9;backdrop-filter:blur(8px)}.module-dialog-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px}.module-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--erp-border);border-radius:8px;color:var(--erp-text);background:var(--erp-panel);cursor:pointer}.module-close svg{width:20px;height:20px}.module-dialog-body{padding:0 14px 14px}.module-dialog .erp-window{box-shadow:none}.module-modal-open{overflow:hidden}.module-pane:not([hidden]) .erp-kpis>div{animation:erp-enter .45s both}.module-pane:not([hidden]) .erp-kpis>div:nth-child(2){animation-delay:.05s}.module-pane:not([hidden]) .erp-kpis>div:nth-child(3){animation-delay:.1s}.module-pane:not([hidden]) .erp-kpis>div:nth-child(4){animation-delay:.15s}.module-pane:not([hidden]) tbody tr{animation:erp-row .65s both;animation-delay:calc(var(--row)*45ms)}@keyframes erp-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-row{from{background:color-mix(in srgb,var(--erp-accent) 14%,transparent)}to{background:transparent}}
@media(max-width:700px){.module-showcase .module-tabs{gap:4px;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.module-showcase .module-tab{min-height:48px;font-size:12px;padding:9px 7px;justify-content:flex-start}.module-caption{gap:12px;min-height:0;padding-bottom:16px;align-items:flex-start}.module-caption h3{font-size:21px}.module-caption p{font-size:13px}.module-expand{padding:10px;min-width:40px}.module-expand span{display:none}.erp-body aside{flex-basis:38px;padding:10px 3px}.erp-body aside>span{width:30px;height:32px}.erp-body aside svg{width:17px}.erp-topbar{height:43px;gap:12px;padding:6px 10px}.erp-topbar img{width:24px;height:24px}.erp-menu-search{font-size:10px;padding:5px 8px;width:70%}.erp-top-tools{gap:8px}.erp-top-tools svg{width:15px}.erp-top-tools svg:last-child{display:none}.erp-main{padding:12px 9px}.erp-heading h4{font-size:19px}.erp-heading>span{padding:5px 6px;font-size:9px}.erp-box{padding:8px}.erp-toolbar{gap:4px}.erp-toolbar>span{padding:6px;font-size:9px}.erp-toolbar>span:nth-last-child(2){display:none}.erp-window table{min-width:620px}.erp-window td{padding:12px 8px}.erp-summary>div{gap:8px}.erp-summary strong{font-size:12px}.erp-summary small{font-size:9px}.erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.erp-kpis>div{padding:10px}.erp-kpis strong{font-size:17px}.erp-einvoice{gap:5px}.erp-einvoice>div{padding:9px 7px;font-size:9px;grid-template-columns:1fr}.erp-einvoice svg{display:none}.erp-einvoice strong{font-size:18px}.erp-operational>span{display:none}.erp-body{min-height:440px}.module-dialog-body{padding:0 6px 6px}.module-dialog{max-height:96dvh;width:98vw;max-width:98vw}}
@media(prefers-reduced-motion:reduce){.module-showcase *,.module-showcase *::before,.module-showcase *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.erp-window th.erp-number{text-align:end}.erp-window td.erp-quantity,.erp-window th.erp-quantity{text-align:center}
