.erp-dashboard{gap:clamp(.9rem,1.5vw,1.25rem);width:min(100%,1680px);min-height:100%;margin:0 auto;padding:clamp(1rem,2.2vw,2rem);display:grid}.erp-dashboard__status-bar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.erp-dashboard-panel__eyebrow{color:var(--erp-primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:800}.erp-dashboard__period,.erp-dashboard__updated{border:1px solid var(--erp-border);background:var(--erp-overlay-2);min-height:2.25rem;color:var(--erp-text-muted);border-radius:0;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.erp-dashboard__updated{color:var(--erp-text-faint);background:0 0;border:0}.erp-dashboard__theme-toggle{border:1px solid var(--erp-border);background:var(--erp-overlay-2);width:2.25rem;height:2.25rem;color:var(--erp-text-muted);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;transition:all .16s;display:inline-flex}.erp-dashboard__theme-toggle:hover{border-color:var(--erp-border-strong);background:var(--erp-overlay-4);color:var(--erp-primary-strong)}.erp-dashboard__theme-toggle:focus-visible{box-shadow:var(--erp-focus-ring);outline:none}.erp-dashboard__theme-toggle:active{transform:scale(.94)}.erp-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.erp-dashboard-action{border:1px solid var(--erp-border-soft);background:linear-gradient(145deg, rgba(var(--erp-tint-rgb), .045), transparent 70%), var(--erp-overlay-2);min-height:4.2rem;color:var(--erp-text-soft);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.78rem .95rem;font-size:.84rem;font-weight:700;transition:all .16s;display:grid}.erp-dashboard-action:hover{border-color:var(--erp-border-strong);background:var(--erp-overlay-4);transform:translateY(-1px)}.erp-dashboard-action:focus-visible,.erp-dashboard-panel__header>a:focus-visible,.erp-dashboard-attention__item:focus-visible,.erp-dashboard-portfolio__item:focus-visible,.erp-dashboard-shortcuts__grid a:focus-visible{box-shadow:var(--erp-focus-ring);outline:none}.erp-dashboard-action.is-primary{border-color:rgba(var(--erp-primary-rgb), .28);background:linear-gradient(145deg, rgba(var(--erp-tint-rgb), .26), transparent 68%), var(--erp-primary);color:#03291c;box-shadow:0 14px 34px rgba(var(--erp-primary-rgb), .16)}.erp-dashboard-action__icon{background:rgba(var(--erp-primary-rgb), .09);width:2.35rem;height:2.35rem;color:var(--erp-primary-strong);border-radius:0;place-items:center;font-size:1rem;display:grid}.erp-dashboard-action.is-primary .erp-dashboard-action__icon{color:#03291c;background:#03291c1f}.erp-dashboard-action__copy{gap:.18rem;min-width:0;display:grid}.erp-dashboard-action__copy strong,.erp-dashboard-action__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-dashboard-action__copy strong{font-size:.86rem}.erp-dashboard-action__copy small{color:var(--erp-text-faint);font-size:.72rem;font-weight:700}.erp-dashboard-action.is-primary .erp-dashboard-action__copy small{color:#03291cb8}.erp-dashboard__command{grid-template-columns:1.05fr .9fr 1.05fr;gap:.75rem;display:grid}.erp-dashboard__command--focus-only{grid-template-columns:1fr}.erp-dashboard-first-steps{border:1px solid rgba(var(--erp-tint-rgb), .16);background:color-mix(in srgb, var(--erp-primary) 6%, var(--erp-surface));border-radius:0;gap:.85rem;margin:0 0 .75rem;padding:1rem 1.1rem;display:grid}.erp-dashboard-first-steps__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.erp-dashboard-first-steps__head h2{font-family:var(--erp-font-display);margin:.15rem 0 0;font-size:1.1rem}.erp-dashboard-first-steps__eyebrow{color:var(--erp-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.erp-dashboard-first-steps__dismiss{border:1px solid rgba(var(--erp-tint-rgb), .16);width:2.1rem;height:2.1rem;color:var(--erp-text-muted);background:0 0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.erp-dashboard-first-steps__dismiss:hover,.erp-dashboard-first-steps__dismiss:focus-visible{color:var(--erp-text);border-color:rgba(var(--erp-tint-rgb), .3)}.erp-dashboard-first-steps__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.erp-dashboard-first-steps__list a{border:1px solid rgba(var(--erp-tint-rgb), .12);border-radius:var(--erp-radius-sm,10px);background:var(--erp-surface);color:var(--erp-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.erp-dashboard-first-steps__list a:hover,.erp-dashboard-first-steps__list a:focus-visible{border-color:rgba(var(--erp-tint-rgb), .3);box-shadow:0 4px 12px #0f172a14}.erp-dashboard-first-steps__list strong{font-size:.92rem;display:block}.erp-dashboard-first-steps__list small{color:var(--erp-text-muted);margin-top:.15rem;font-size:.76rem;display:block}.erp-dashboard-first-steps__check{border:1px solid rgba(var(--erp-tint-rgb), .24);color:#0000;border-radius:0;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}li.is-done .erp-dashboard-first-steps__check{border-color:var(--erp-success,#22c55e);background:var(--erp-success,#22c55e);color:#fff}li.is-done strong{color:var(--erp-text-muted);text-decoration:line-through}.erp-dashboard__more{margin:0 0 .75rem}.erp-dashboard__more>:not(summary){margin-top:.75rem}.erp-dashboard__more-toggle{border:1px solid rgba(var(--erp-tint-rgb), .16);background:var(--erp-panel-strong);color:var(--erp-text-secondary,inherit);cursor:pointer;border-radius:0;align-items:center;gap:.4rem;width:fit-content;padding:.5rem .85rem;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.erp-dashboard__more-toggle::-webkit-details-marker{display:none}.erp-dashboard__more-toggle i{transition:transform .15s}.erp-dashboard__more[open] .erp-dashboard__more-toggle i{transform:rotate(180deg)}.erp-dashboard-command-card{border:1px solid rgba(var(--erp-tint-rgb), .09);background:linear-gradient(150deg, rgba(var(--erp-tint-rgb), .06), rgba(var(--erp-tint-rgb), .015) 58%, transparent), var(--erp-panel-strong);min-width:0;min-height:6.1rem;box-shadow:var(--erp-shadow-inset), 0 20px 45px #0000002e;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid;position:relative;overflow:hidden}.erp-dashboard-command-card:after{content:"";background:var(--command-accent,var(--erp-primary));opacity:.7;border-radius:0;height:2px;position:absolute;inset:auto 1rem 0}.erp-dashboard-command-card.is-health{--command-accent:var(--erp-primary)}.erp-dashboard-command-card.is-margin{--command-accent:var(--erp-secondary)}.erp-dashboard-command-card.is-focus{--command-accent:var(--erp-warning)}.erp-dashboard-command-card__icon{background:color-mix(in srgb, var(--command-accent,var(--erp-primary)) 13%, transparent);width:2.6rem;height:2.6rem;color:var(--command-accent,var(--erp-primary));border-radius:0;place-items:center;display:grid}.erp-dashboard-command-card small,.erp-dashboard-command-card strong,.erp-dashboard-command-card p{min-width:0;display:block}.erp-dashboard-command-card small{color:var(--erp-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.erp-dashboard-command-card strong{color:var(--erp-text);font-family:var(--erp-font-display);text-overflow:ellipsis;white-space:nowrap;margin-top:.24rem;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.08;overflow:hidden}.erp-dashboard-command-card p{color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0 0;font-size:.76rem;line-height:1.35;overflow:hidden}.erp-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.erp-dashboard-kpi,.erp-dashboard-panel{border:1px solid var(--erp-border);background:var(--erp-surface-gradient), var(--erp-panel);box-shadow:var(--erp-shadow-inset), 0 18px 42px #00000024;border-radius:0}.erp-dashboard-kpi{min-width:0;min-height:8.5rem;padding:1.05rem;position:relative;overflow:hidden}.erp-dashboard-kpi:after{content:"";background:var(--kpi-accent,var(--erp-primary));opacity:.65;height:2px;position:absolute;inset:auto 0 0}.erp-dashboard-kpi.is-success{--kpi-accent:var(--erp-success)}.erp-dashboard-kpi.is-danger{--kpi-accent:var(--erp-danger)}.erp-dashboard-kpi.is-warning{--kpi-accent:var(--erp-warning)}.erp-dashboard-kpi.is-info{--kpi-accent:var(--erp-info)}.erp-dashboard-kpi__top{color:var(--erp-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.77rem;font-weight:700;display:flex}.erp-dashboard-kpi__top i{background:color-mix(in srgb, var(--kpi-accent,var(--erp-primary)) 11%, transparent);width:1.85rem;height:1.85rem;color:var(--kpi-accent,var(--erp-primary));border-radius:0;place-items:center;display:grid}.erp-dashboard-kpi strong{color:var(--erp-text);font-family:var(--erp-font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:.9rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1;display:block;overflow:hidden}.erp-dashboard-kpi p{color:var(--erp-text-faint);margin:.45rem 0 0;font-size:.75rem;line-height:1.4}.erp-dashboard__main-grid,.erp-dashboard__operation-grid{gap:1rem;display:grid}.erp-dashboard__main-grid{grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr)}.erp-dashboard__operation-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.erp-dashboard-panel{min-width:0;padding:clamp(1rem,1.4vw,1.2rem)}.erp-dashboard-panel__header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding-bottom:.9rem;display:flex}.erp-dashboard-panel__header h2{color:var(--erp-text);font-family:var(--erp-font-display);letter-spacing:-.015em;margin:0;font-size:1.08rem}.erp-dashboard-panel__header>a{color:var(--erp-primary-strong);align-items:center;gap:.35rem;min-height:2.75rem;font-size:.78rem;font-weight:700;display:inline-flex}.erp-dashboard-panel__header>p,.erp-dashboard-panel__count{color:var(--erp-text-faint);margin:0;font-size:.76rem}.erp-dashboard-attention__list,.erp-dashboard-portfolio__list,.erp-dashboard-activity__list{gap:.5rem;margin-top:.8rem;display:grid}.erp-dashboard-attention__item{border:1px solid var(--erp-border);background:var(--erp-overlay-2);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.78rem;display:grid}.erp-dashboard-attention__icon{width:2.15rem;height:2.15rem;color:var(--erp-danger);background:#f8717117;border-radius:0;place-items:center;display:grid}.erp-dashboard-attention__item.is-warning .erp-dashboard-attention__icon{color:var(--erp-warning);background:#fbbf2417}.erp-dashboard-attention__item strong,.erp-dashboard-portfolio__item strong,.erp-dashboard-activity__item strong{color:var(--erp-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;display:block;overflow:hidden}.erp-dashboard-attention__item p,.erp-dashboard-portfolio__item p,.erp-dashboard-activity__item p{color:var(--erp-text-faint);margin:.18rem 0 0;font-size:.75rem;line-height:1.4}.erp-dashboard-attention__item>i:last-child{color:var(--erp-text-faint)}.erp-dashboard-finance__legend{color:var(--erp-text-faint);justify-content:flex-end;gap:1rem;margin-top:.75rem;font-size:.74rem;display:flex}.erp-dashboard-finance__legend span{align-items:center;gap:.35rem;display:flex}.erp-dashboard-finance__legend i{background:var(--erp-primary);border-radius:50%;width:.5rem;height:.5rem}.erp-dashboard-finance__legend i.is-expense{background:var(--erp-danger)}.erp-dashboard-finance__chart{border-bottom:1px solid var(--erp-border);background:repeating-linear-gradient(to top, transparent 0, transparent 49px, var(--erp-border) 50px);grid-template-columns:repeat(6,minmax(48px,1fr));align-items:end;gap:clamp(.5rem,2vw,1rem);min-height:205px;margin-top:.5rem;padding:1.25rem .35rem .2rem;display:grid}.erp-dashboard-finance__month{grid-template-rows:155px auto;gap:.5rem;min-width:0;display:grid}.erp-dashboard-finance__bars{justify-content:center;align-items:end;gap:.3rem;height:155px;display:flex}.erp-dashboard-finance__bar{background:linear-gradient(180deg, var(--erp-primary-strong), var(--erp-primary));transform-origin:bottom;border-radius:0 4px 1px 1px;width:min(18px,36%);min-height:3px;animation:.5s both erp-dashboard-grow}.erp-dashboard-finance__bar:focus-visible{outline:2px solid var(--erp-text);outline-offset:3px}.erp-dashboard-finance__bar.is-expense{background:linear-gradient(180deg, #fb9a9a, var(--erp-danger))}.erp-dashboard-finance__month>span{color:var(--erp-text-faint);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.73rem;overflow:hidden}.erp-dashboard-portfolio__item{border:1px solid var(--erp-border);background:var(--erp-overlay-2);border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:.85rem;min-height:4rem;padding:.78rem .85rem;display:grid}.erp-dashboard-portfolio__progress{gap:.3rem;display:grid}.erp-dashboard-portfolio__progress div{background:var(--erp-overlay-4);border-radius:0;height:5px;overflow:hidden}.erp-dashboard-portfolio__progress div span{width:var(--progress);background:var(--erp-primary);border-radius:0;height:100%;display:block}.erp-dashboard-portfolio__progress small,.erp-dashboard-portfolio__value{color:var(--erp-text-muted);font-size:.74rem;font-weight:700}.erp-dashboard-activity__item{grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:3.5rem;padding:.65rem 0;display:grid;position:relative}.erp-dashboard-activity__item:not(:last-child){border-bottom:1px solid var(--erp-border)}.erp-dashboard-activity__icon{background:rgba(var(--erp-primary-rgb), .08);width:2rem;height:2rem;color:var(--erp-primary);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.erp-dashboard-shortcuts__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.erp-dashboard-shortcuts__grid a{border:1px solid var(--erp-border);background:var(--erp-overlay-2);min-height:3.25rem;color:var(--erp-text-soft);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.85rem;font-size:.8rem;font-weight:700;transition:all .16s;display:grid}.erp-dashboard-shortcuts__grid a:hover{border-color:var(--erp-border-strong);background:rgba(var(--erp-primary-rgb), .04)}.erp-dashboard-shortcuts__grid a>i:first-child{color:var(--erp-primary);font-size:1rem}.erp-dashboard-shortcuts__grid a>i:last-child{color:var(--erp-text-faint);font-size:.7rem}.erp-dashboard-empty,.erp-dashboard-chart-empty{border:1px dashed var(--erp-border-soft);color:var(--erp-text-faint);text-align:center;border-radius:0;grid-column:1/-1;margin:0;padding:1.2rem;font-size:.8rem;line-height:1.5}.erp-dashboard-empty{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.erp-dashboard-empty>i{background:rgba(var(--erp-primary-rgb), .08);width:2.4rem;height:2.4rem;color:var(--erp-primary);border-radius:0;place-items:center;font-size:1rem;display:grid}.erp-dashboard-empty strong{color:var(--erp-text-soft);font-size:.82rem;display:block}.erp-dashboard-empty p{color:var(--erp-text-faint);margin:.15rem 0 0;font-size:.75rem}.erp-dashboard-empty>a{border:1px solid var(--erp-border-soft);min-height:2.75rem;color:var(--erp-primary-strong);border-radius:0;align-items:center;padding:.6rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.erp-dashboard-empty.is-success{border-style:solid;border-color:rgba(var(--erp-primary-rgb), .12);background:rgba(var(--erp-primary-rgb), .035);grid-template-columns:auto minmax(0,1fr)}.erp-dashboard-skeleton{background:linear-gradient(90deg, var(--erp-overlay-2), var(--erp-overlay-4), var(--erp-overlay-2));background-size:200% 100%;border-radius:0;height:3.7rem;animation:1.4s linear infinite erp-dashboard-shimmer}@keyframes erp-dashboard-shimmer{to{background-position:-200% 0}}@keyframes erp-dashboard-grow{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (width<=1280px){.erp-dashboard-kpis,.erp-dashboard__command,.erp-dashboard-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.erp-dashboard__main-grid,.erp-dashboard__operation-grid{grid-template-columns:1fr}}@media (width<=680px){.erp-dashboard{padding:.75rem}.erp-page-header{order:1}.erp-dashboard__actions,.erp-dashboard-first-steps{order:2}.erp-dashboard__command--focus-only{order:3}.erp-dashboard__more{order:4}.erp-dashboard-kpis{order:3}.erp-dashboard__command{order:4}.erp-dashboard__main-grid{order:5}.erp-dashboard__operation-grid{order:6}.erp-dashboard-shortcuts{order:7}.erp-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dashboard__updated{display:none}.erp-dashboard__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.erp-dashboard-action{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.48rem;min-height:5.2rem;padding:.64rem .5rem}.erp-dashboard-action__icon{width:2.15rem;height:2.15rem}.erp-dashboard-action__copy{justify-items:center}.erp-dashboard-action__copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;line-height:1.05;display:-webkit-box}.erp-dashboard-action__copy small{display:none}.erp-dashboard__command{gap:.5rem}.erp-dashboard-command-card{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:4.85rem;padding:.78rem}.erp-dashboard-command-card__icon{width:2rem;height:2rem}.erp-dashboard-command-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box}.erp-dashboard-command-card p{display:none}.erp-dashboard-finance__chart{gap:.3rem;overflow-x:auto}.erp-dashboard-portfolio__item{grid-template-columns:1fr;gap:.55rem}.erp-dashboard-shortcuts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.erp-dashboard-kpi{min-height:7.75rem;padding:.85rem}.erp-dashboard-command-card{min-height:4.75rem;padding:.86rem}.erp-dashboard-command-card p{white-space:normal}.erp-dashboard-panel__header{align-items:flex-start}.erp-dashboard-panel__header>p{display:none}.erp-dashboard-empty{grid-template-columns:auto minmax(0,1fr)}.erp-dashboard-empty>a{grid-column:1/-1;justify-content:center}}@media (width<=340px){.erp-dashboard-kpis,.erp-dashboard__actions,.erp-dashboard-shortcuts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.erp-dashboard-action,.erp-dashboard-shortcuts__grid a,.erp-dashboard-finance__bar,.erp-dashboard-skeleton{transition:none;animation:none}}
