.erp-module__Ea4Joq__erp{--erp-bg:#f5f4f8;--erp-surface:#fff;--erp-surface-2:#f7f6fa;--erp-surface-3:#f3f2f7;--erp-ink:#1a1726;--erp-body:#4a465e;--erp-muted:#5e5a73;--erp-muted-2:#6b6880;--erp-line:#e7e5ee;--erp-line-soft:#f0eef5;--erp-input-line:#dcd8e6;--erp-primary:#240046;--erp-primary-mid:#3c1a6e;--erp-accent:#7b5bea;--erp-accent-2:#a487f5;--erp-link:#5b3fd1;--erp-violet-bg:#f1edfd;--erp-violet-fg:#4a2fb8;--erp-success-bg:#e8f5ee;--erp-success-line:#bfe3ce;--erp-success-fg:#13603f;--erp-trend-up:#13803f;--erp-revenue:#1f9d61;--erp-expense:#d93a3a;--erp-danger-fg:#c62828;--erp-warn-bg:#fdeee6;--erp-warn-panel:#fff6ef;--erp-warn-line:#f3d3bc;--erp-warn-fg:#8a3a0e;--erp-orange:#e8742b;--erp-hot-bg:#fff4ec;--erp-hot-line:#f3c9a9;--erp-hot-fg:#a2470d;--erp-info-bg:#e6f0fa;--erp-info-fg:#1d4f80;--erp-neutral-bg:#eeebf5;--erp-amber-bg:#fff4de;--erp-amber-fg:#8a5a00;--erp-track:#eeebf5;--erp-radius-card:18px;--erp-radius-control:10px;width:100%;min-height:100vh;font-family:var(--font-inter), Inter, system-ui, sans-serif;color:var(--erp-ink);background:var(--erp-bg);flex-wrap:wrap;font-size:14px;line-height:1.4;display:flex}.erp-module__Ea4Joq__erp h1,.erp-module__Ea4Joq__erp h2,.erp-module__Ea4Joq__erp h3{color:inherit;margin:0;font-family:inherit;line-height:1.25}.erp-module__Ea4Joq__erp a{color:var(--erp-link);text-decoration:none}.erp-module__Ea4Joq__erp a:hover{color:#3f2a9e}.erp-module__Ea4Joq__sidebar{color:#f5f1fc;background:linear-gradient(#240046 0%,#3d1477 55%,#5b2a9e 100%);flex-direction:column;flex:232px;gap:18px;max-width:100%;padding:24px 16px;display:flex}@media (min-width:900px){.erp-module__Ea4Joq__sidebar{flex:0 0 232px;height:100vh;position:sticky;top:0;overflow-y:auto}}.erp-module__Ea4Joq__brand{align-items:center;gap:10px;padding:0 8px;display:flex}.erp-module__Ea4Joq__brandMark{color:#240046;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.erp-module__Ea4Joq__brandName{letter-spacing:.04em;font-size:16px;font-weight:700}.erp-module__Ea4Joq__brandSub{color:#c9bce6;font-size:12px}.erp-module__Ea4Joq__navGroup{flex-direction:column;gap:2px;display:flex}.erp-module__Ea4Joq__navGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#b6a6d9;padding:0 10px 6px;font-size:11px;font-weight:600}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLink{color:#e2d9f3;border-radius:10px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:14px;display:flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLink:hover{color:#fff;background:#ffffff14}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLinkActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLinkActive:hover{color:#fff;background:#3c1a6e;font-weight:600}.erp-module__Ea4Joq__navLabel{flex:1}.erp-module__Ea4Joq__navBadge{color:#d3c7ec;font-size:11px}.erp-module__Ea4Joq__switcher{border-top:1px solid #3a1a66;flex-direction:column;gap:2px;padding-top:12px;display:flex}.erp-module__Ea4Joq__sidebarFooter{border-top:1px solid #3a1a66;align-items:center;gap:10px;margin-top:auto;padding:12px 10px 0;display:flex}.erp-module__Ea4Joq__sidebarUser{flex-direction:column;flex:1;min-width:0;display:flex}.erp-module__Ea4Joq__sidebarUserName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.erp-module__Ea4Joq__sidebarUserRole{color:#c9bce6;font-size:12px}.erp-module__Ea4Joq__logout{color:#c9bce6;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:600}.erp-module__Ea4Joq__logout:hover{color:#fff}.erp-module__Ea4Joq__main{flex-direction:column;flex:999 560px;gap:18px;min-width:0;padding:28px clamp(16px,3vw,36px) 48px;display:flex}.erp-module__Ea4Joq__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.erp-module__Ea4Joq__pageTitleWrap{flex-direction:column;gap:6px;display:flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__pageTitle{letter-spacing:-.02em;font-size:28px;font-weight:700}.erp-module__Ea4Joq__pageSubtitle{color:var(--erp-muted);font-size:14px}.erp-module__Ea4Joq__stack{flex-direction:column;gap:16px;display:flex}.erp-module__Ea4Joq__stackTight{flex-direction:column;gap:8px;display:flex}.erp-module__Ea4Joq__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-module__Ea4Joq__spread{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.erp-module__Ea4Joq__grid{grid-template-columns:repeat(auto-fit, minmax(var(--min,240px), 1fr));gap:14px;display:grid}.erp-module__Ea4Joq__card{background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:var(--erp-radius-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.erp-module__Ea4Joq__cardList{gap:0;padding:8px 20px}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__cardTitle{font-size:16px;font-weight:600}.erp-module__Ea4Joq__cardAside{color:var(--erp-muted-2);font-size:12px}.erp-module__Ea4Joq__muted{color:var(--erp-muted);font-size:12px}.erp-module__Ea4Joq__small{color:var(--erp-body);font-size:12px}.erp-module__Ea4Joq__strong{font-weight:600}.erp-module__Ea4Joq__empty{color:var(--erp-muted);padding:16px 0;font-size:13px}.erp-module__Ea4Joq__kpi{background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:var(--erp-radius-card);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.erp-module__Ea4Joq__kpiLabel{color:var(--erp-muted);font-size:13px;font-weight:500}.erp-module__Ea4Joq__kpiValue{letter-spacing:-.02em;font-size:28px;font-weight:700}.erp-module__Ea4Joq__kpiTrend{color:var(--erp-muted-2);font-size:12px;font-weight:500}.erp-module__Ea4Joq__trendUp{color:var(--erp-trend-up)}.erp-module__Ea4Joq__trendDown{color:var(--erp-danger-fg)}.erp-module__Ea4Joq__listRow{border-bottom:1px solid var(--erp-line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.erp-module__Ea4Joq__listRow:last-child{border-bottom:0}.erp-module__Ea4Joq__listMain{flex-direction:column;flex:2 220px;gap:3px;min-width:0;display:flex}.erp-module__Ea4Joq__listTitle{font-size:15px;font-weight:600}.erp-module__Ea4Joq__listTitleSm{font-size:14px;font-weight:600}.erp-module__Ea4Joq__listMeta{color:var(--erp-body);flex:150px;align-items:center;gap:8px;font-size:13px;display:flex}.erp-module__Ea4Joq__badge{white-space:nowrap;background:var(--erp-neutral-bg);color:var(--erp-body);border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.erp-module__Ea4Joq__tone-violet{background:var(--erp-violet-bg);color:var(--erp-violet-fg)}.erp-module__Ea4Joq__tone-warn{background:var(--erp-warn-bg);color:var(--erp-warn-fg)}.erp-module__Ea4Joq__tone-success{background:var(--erp-success-bg);color:var(--erp-success-fg)}.erp-module__Ea4Joq__tone-info{background:var(--erp-info-bg);color:var(--erp-info-fg)}.erp-module__Ea4Joq__tone-danger{color:brown;background:#fdeee6}.erp-module__Ea4Joq__tone-amber{background:var(--erp-amber-bg);color:var(--erp-amber-fg)}.erp-module__Ea4Joq__tone-dark{color:#fff;background:#2a2440}.erp-module__Ea4Joq__pill{background:var(--erp-violet-bg);color:var(--erp-violet-fg);border-radius:999px;padding:5px 10px;font-size:12px}.erp-module__Ea4Joq__avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.erp-module__Ea4Joq__btn{border-radius:var(--erp-radius-control);height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.erp-module__Ea4Joq__btn:disabled{opacity:.55;cursor:not-allowed}.erp-module__Ea4Joq__btnSm{height:36px;padding:0 12px;font-size:12px}.erp-module__Ea4Joq__btnLg{border-radius:12px;height:46px;padding:0 20px;font-size:14px}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary:hover{background:var(--erp-primary);color:#fff}.erp-module__Ea4Joq__btnPrimary:hover{filter:brightness(1.25)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary{background:var(--erp-surface);border-color:var(--erp-input-line);color:var(--erp-primary-mid)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary:hover{border-color:var(--erp-primary-mid);color:var(--erp-primary-mid)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPlain{background:var(--erp-surface);border-color:var(--erp-input-line);color:var(--erp-ink)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent:hover{background:linear-gradient(135deg, var(--erp-accent), var(--erp-accent-2));color:#fff;border-radius:12px;height:44px;padding:0 18px;font-size:14px}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnDanger{background:var(--erp-surface);color:brown;border-color:#f3c7c0}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPressed{border-color:var(--erp-primary-mid);background:var(--erp-violet-bg);color:var(--erp-primary-mid)}.erp-module__Ea4Joq__fullWidth{flex:1;width:100%}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chip{background:var(--erp-surface);height:36px;color:var(--erp-ink);border:1px solid var(--erp-input-line);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive:hover{background:var(--erp-primary);color:#fff;border-color:var(--erp-primary)}.erp-module__Ea4Joq__segmented{background:#eceaf2;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segment{height:36px;color:var(--erp-body);border-radius:9px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segmentActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segmentActive:hover{background:var(--erp-surface);color:var(--erp-ink)}.erp-module__Ea4Joq__field{color:var(--erp-body);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.erp-module__Ea4Joq__input,.erp-module__Ea4Joq__select,.erp-module__Ea4Joq__textarea{border:1px solid var(--erp-input-line);border-radius:var(--erp-radius-control);background:var(--erp-surface);width:100%;color:var(--erp-ink);font:inherit;font-size:14px;font-weight:400}.erp-module__Ea4Joq__input,.erp-module__Ea4Joq__select{height:44px;padding:0 12px}.erp-module__Ea4Joq__select{padding:0 10px}.erp-module__Ea4Joq__textarea{resize:vertical;padding:10px 12px}.erp-module__Ea4Joq__input:focus,.erp-module__Ea4Joq__select:focus,.erp-module__Ea4Joq__textarea:focus{outline:2px solid var(--erp-accent-2);outline-offset:0;border-color:var(--erp-accent)}.erp-module__Ea4Joq__formGrid{grid-template-columns:repeat(auto-fit, minmax(var(--min,200px), 1fr));align-items:end;gap:12px;display:grid}.erp-module__Ea4Joq__checkbox{color:var(--erp-body);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.erp-module__Ea4Joq__notice{border:1px solid var(--erp-line);background:var(--erp-surface-2);color:var(--erp-body);border-radius:12px;padding:12px 14px;font-size:13px}.erp-module__Ea4Joq__notice-warn{background:var(--erp-warn-panel);border-color:var(--erp-warn-line);color:var(--erp-warn-fg)}.erp-module__Ea4Joq__notice-success{background:var(--erp-success-bg);border-color:var(--erp-success-line);color:var(--erp-success-fg)}.erp-module__Ea4Joq__notice-danger{color:brown;background:#fdeeee;border-color:#f3c7c0}.erp-module__Ea4Joq__progress{background:var(--erp-track);border-radius:3px;height:6px;overflow:hidden}.erp-module__Ea4Joq__progressBar{background:var(--erp-accent);border-radius:3px;height:100%}.erp-module__Ea4Joq__tile{background:var(--erp-surface-2);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.erp-module__Ea4Joq__tileBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.erp-module__Ea4Joq__dot{border-radius:4px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.erp-module__Ea4Joq__statBox{background:var(--erp-surface-2);text-align:center;border-radius:10px;padding:8px}.erp-module__Ea4Joq__statValue{font-size:15px;font-weight:700}.erp-module__Ea4Joq__statLabel{color:var(--erp-muted);font-size:11px}.erp-module__Ea4Joq__doc{background:var(--erp-surface);border:1px solid #e2d9f3;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.erp-module__Ea4Joq__docHead{color:#fff;background:linear-gradient(135deg,#7b5bea,#b49cf7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.erp-module__Ea4Joq__docEyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.erp-module__Ea4Joq__docTitle{font-size:20px;font-weight:700}.erp-module__Ea4Joq__docSub{color:#f5f1fc;font-size:12px}.erp-module__Ea4Joq__docBody{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:18px 20px;display:grid}.erp-module__Ea4Joq__docRow{background:var(--erp-surface-3);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.erp-module__Ea4Joq__docRowLabel{color:var(--erp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.erp-module__Ea4Joq__docRowValue{white-space:pre-line;font-size:14px;line-height:1.45}.erp-module__Ea4Joq__docFoot{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__docHeadBtn{color:#fff;background:#ffffff26;border-color:#fff9}.erp-module__Ea4Joq__band{color:#fff;background:linear-gradient(135deg,#240046,#5b2a9e);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;font-size:13px;display:flex}.erp-module__Ea4Joq__disclosure{background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:var(--erp-radius-card)}.erp-module__Ea4Joq__disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.erp-module__Ea4Joq__disclosure>summary::-webkit-details-marker{display:none}.erp-module__Ea4Joq__disclosure>summary:after{content:"+";color:var(--erp-primary-mid);font-size:18px}.erp-module__Ea4Joq__disclosure[open]>summary:after{content:"−"}.erp-module__Ea4Joq__disclosureBody{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.erp-module__Ea4Joq__tableWrap{overflow-x:auto}.erp-module__Ea4Joq__table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.erp-module__Ea4Joq__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--erp-muted);border-bottom:1px solid var(--erp-line);padding:8px 10px;font-size:11px;font-weight:600}.erp-module__Ea4Joq__table td{border-bottom:1px solid var(--erp-line-soft);vertical-align:middle;padding:12px 10px}.erp-module__Ea4Joq__table tr:last-child td{border-bottom:0}.erp-module__Ea4Joq__num{text-align:right;font-variant-numeric:tabular-nums}.erp-module__Ea4Joq__levels{grid-template-columns:repeat(10,minmax(96px,1fr));gap:8px;min-width:980px;display:grid}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__level{background:var(--erp-surface-2);color:inherit;border:1px solid #ece9f3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__levelHot{background:var(--erp-hot-bg);border-color:var(--erp-hot-line)}.erp-module__Ea4Joq__levelNum{color:var(--erp-link);font-size:11px;font-weight:600}.erp-module__Ea4Joq__levelHot .erp-module__Ea4Joq__levelNum{color:var(--erp-hot-fg)}.erp-module__Ea4Joq__levelCount{color:var(--erp-ink);font-size:22px;font-weight:700}.erp-module__Ea4Joq__levelName{color:var(--erp-body);font-size:12px;line-height:1.3}.erp-module__Ea4Joq__levelOwner{color:var(--erp-muted-2);font-size:11px}.erp-module__Ea4Joq__chart{border-bottom:1px solid var(--erp-line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:230px;padding-bottom:8px;display:grid}.erp-module__Ea4Joq__chartCol{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.erp-module__Ea4Joq__chartBars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:180px;display:flex}.erp-module__Ea4Joq__bar{border-radius:6px 6px 2px 2px;width:34%;max-width:30px}.erp-module__Ea4Joq__barRevenue{background:var(--erp-revenue)}.erp-module__Ea4Joq__barExpense{background:var(--erp-expense)}.erp-module__Ea4Joq__chartAxis{color:var(--erp-muted-2);text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;font-size:12px;display:grid}.erp-module__Ea4Joq__legend{color:var(--erp-muted);align-items:center;gap:14px;font-size:12px;display:flex}.erp-module__Ea4Joq__legendItem{align-items:center;gap:6px;display:flex}.erp-module__Ea4Joq__swatch{border-radius:3px;width:10px;height:10px}.erp-module__Ea4Joq__week{grid-template-columns:repeat(7,minmax(140px,1fr));gap:8px;min-width:1000px;display:grid}.erp-module__Ea4Joq__day{background:var(--erp-surface-2);border-radius:12px;flex-direction:column;gap:8px;min-height:300px;padding:10px;display:flex}.erp-module__Ea4Joq__dayToday{background:var(--erp-violet-bg)}.erp-module__Ea4Joq__dayLabel{color:var(--erp-primary-mid);font-size:12px;font-weight:700}.erp-module__Ea4Joq__event{background:var(--erp-surface);border:1px solid #e2dfea;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.erp-module__Ea4Joq__preview{height:170px;color:var(--erp-body);background:#eee9f7;border:1px dashed #b9a9da;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.erp-module__Ea4Joq__linkBtn{border:1px solid var(--erp-input-line);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.erp-module__Ea4Joq__numberBubble{background:var(--erp-violet-bg);width:28px;height:28px;color:var(--erp-violet-fg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}@media (max-width:899px){.erp-module__Ea4Joq__sidebar{flex-direction:row;flex:100%;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto}.erp-module__Ea4Joq__brand{padding:0 6px 0 0}.erp-module__Ea4Joq__brand .erp-module__Ea4Joq__sidebarUser,.erp-module__Ea4Joq__navGroupLabel{display:none}.erp-module__Ea4Joq__navGroup,.erp-module__Ea4Joq__switcher{flex-direction:row;gap:2px}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLink{white-space:nowrap;height:36px}.erp-module__Ea4Joq__sidebarFooter{border-top:0;flex-shrink:0;margin-top:0;padding:0 0 0 8px}.erp-module__Ea4Joq__sidebarFooter .erp-module__Ea4Joq__sidebarUserName,.erp-module__Ea4Joq__sidebarFooter .erp-module__Ea4Joq__sidebarUserRole{display:none}}.erp-module__Ea4Joq__notif{color:#fff;margin-top:12px}.erp-module__Ea4Joq__notifSummary{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:14px;list-style:none;display:flex}.erp-module__Ea4Joq__notifSummary::-webkit-details-marker{display:none}.erp-module__Ea4Joq__notifSummary:hover{background:#ffffff14}.erp-module__Ea4Joq__notifPanel{background:var(--erp-surface);color:var(--erp-body);border-radius:12px;flex-direction:column;gap:2px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.erp-module__Ea4Joq__notifItem{color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:12px;text-decoration:none;display:flex}.erp-module__Ea4Joq__notifItem:hover{background:var(--erp-surface-2)}.erp-module__Ea4Joq__notifPanel .erp-module__Ea4Joq__logout{color:var(--erp-link);padding:8px}.erp-module__Ea4Joq__board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.erp-module__Ea4Joq__column{background:var(--erp-surface);border:1px solid var(--erp-line);border-radius:16px;flex-direction:column;gap:10px;max-height:78vh;padding:12px;display:flex;overflow-y:auto}.erp-module__Ea4Joq__checkItem{font:inherit;color:var(--erp-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.erp-module__Ea4Joq__month{grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;min-width:800px;display:grid}.erp-module__Ea4Joq__monthDay{background:var(--erp-surface-2);border-radius:10px;flex-direction:column;gap:4px;min-height:96px;padding:8px;display:flex}.erp-module__Ea4Joq__monthDayOut{opacity:.45}.erp-module__Ea4Joq__xpBar{background:var(--erp-surface-3);border-radius:999px;height:14px;overflow:hidden}.erp-module__Ea4Joq__xpFill{background:linear-gradient(90deg,#7b5bea,#2fbf8a);border-radius:999px;height:100%}@media print{.erp-module__Ea4Joq__erp{background:#fff}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__sidebar,.erp-module__Ea4Joq__erp [data-noprint],.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__notice{display:none!important}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__main{margin:0;padding:0}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__doc{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0}}.erp-module__Ea4Joq__erp{--spring:cubic-bezier(.34, 1.56, .64, 1);--glow:0 18px 40px -18px #7b5bea8c;--glow-strong:0 20px 44px -14px #7b5beab3}.erp-module__Ea4Joq__mainInner{flex-direction:column;gap:18px;min-width:0;display:flex}.erp-module__Ea4Joq__navTrack{flex-direction:column;gap:18px;display:flex;position:relative}.erp-module__Ea4Joq__glider{z-index:0;pointer-events:none;background:linear-gradient(135deg, var(--erp-accent), #9b6cf5);border-radius:12px;position:absolute;box-shadow:0 10px 24px -10px #a487f5f2,inset 0 1px #ffffff40}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLink{z-index:1;transition:background-color .2s,color .2s;position:relative}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLinkActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__navLinkActive:hover{background:0 0}.erp-module__Ea4Joq__navBadge{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:700;display:inline-grid}.erp-module__Ea4Joq__navLinkActive .erp-module__Ea4Joq__navBadge{color:var(--erp-primary);background:#fff}.erp-module__Ea4Joq__brandMark{transition:transform .4s var(--spring);background:linear-gradient(135deg,#fff,#e9e1ff);box-shadow:0 8px 20px -8px #00000080}.erp-module__Ea4Joq__brand:hover .erp-module__Ea4Joq__brandMark{transform:rotate(-8deg)scale(1.08)}.erp-module__Ea4Joq__player{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.erp-module__Ea4Joq__playerTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-module__Ea4Joq__playerLevel{letter-spacing:.04em;color:#240046;background:linear-gradient(135deg,#ffd66b,#ffb020);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;box-shadow:0 6px 14px -6px #ffb020e6}.erp-module__Ea4Joq__playerStreak{color:#d3c7ec;font-size:12px;font-weight:600}.erp-module__Ea4Joq__playerStreak[data-hot]{color:#fff}.erp-module__Ea4Joq__playerBar{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.erp-module__Ea4Joq__playerFill{background:linear-gradient(90deg,#ffd66b,#2fbf8a);border-radius:999px;min-width:6px;height:100%}.erp-module__Ea4Joq__playerXp{color:#c9bce6;font-size:11px}.erp-module__Ea4Joq__card,.erp-module__Ea4Joq__kpi,.erp-module__Ea4Joq__tile,.erp-module__Ea4Joq__statBox,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__level,.erp-module__Ea4Joq__day,.erp-module__Ea4Joq__column{transition:transform .3s var(--spring), box-shadow .3s ease, border-color .3s ease, background-color .3s ease}.erp-module__Ea4Joq__card:hover{box-shadow:var(--glow);border-color:#d9d0f5}.erp-module__Ea4Joq__kpi{isolation:isolate;position:relative;overflow:hidden}.erp-module__Ea4Joq__kpi:before{content:"";aspect-ratio:1;z-index:-1;width:70%;transition:transform .5s var(--spring);background:radial-gradient(circle,#a487f538,#0000 70%);border-radius:50%;position:absolute;bottom:-60%;right:-30%}.erp-module__Ea4Joq__kpi:hover,.erp-module__Ea4Joq__statBox:hover,.erp-module__Ea4Joq__tile:hover,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__level:hover{box-shadow:var(--glow);transform:translateY(-3px)}.erp-module__Ea4Joq__kpi:hover:before{transform:scale(1.5)}.erp-module__Ea4Joq__kpiValue{font-variant-numeric:tabular-nums}.erp-module__Ea4Joq__countUp{display:inline-block}.erp-module__Ea4Joq__btn{transition:transform .22s var(--spring), box-shadow .22s ease, filter .22s ease, background-color .2s, border-color .2s, color .2s;position:relative}.erp-module__Ea4Joq__btn:not(:disabled):hover{transform:translateY(-2px)}.erp-module__Ea4Joq__btn:not(:disabled):active{transition-duration:90ms;transform:scale(.94)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary:not(:disabled):hover{box-shadow:0 12px 24px -12px #240046cc}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary{overflow:hidden}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent{box-shadow:0 10px 22px -12px #7b5beae6}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent:not(:disabled):hover{box-shadow:var(--glow-strong)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent:after,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary:not(:disabled):hover,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPlain:not(:disabled):hover{border-color:var(--erp-accent);color:var(--erp-link);box-shadow:0 8px 18px -12px #7b5beacc}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnDanger:not(:disabled):hover{border-color:#e38a8a;box-shadow:0 8px 18px -12px #c6282899}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chip,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segment{transition:transform .25s var(--spring), background-color .2s, color .2s, border-color .2s, box-shadow .2s}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chip:hover{border-color:var(--erp-accent);color:var(--erp-link);transform:translateY(-2px)}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive:hover{background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-mid));color:#fff;box-shadow:0 8px 18px -10px #240046cc}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segmentActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__segmentActive:hover{box-shadow:0 4px 12px -6px #24004659}.erp-module__Ea4Joq__badge{transition:transform .25s var(--spring)}.erp-module__Ea4Joq__listRow:hover .erp-module__Ea4Joq__badge,.erp-module__Ea4Joq__tile:hover .erp-module__Ea4Joq__badge,.erp-module__Ea4Joq__table tr:hover .erp-module__Ea4Joq__badge{transform:scale(1.06)}.erp-module__Ea4Joq__listRow,.erp-module__Ea4Joq__table tbody tr td{transition:background-color .2s}.erp-module__Ea4Joq__table tbody tr:hover td{background:var(--erp-surface-2)}.erp-module__Ea4Joq__progress{border-radius:999px;height:8px}.erp-module__Ea4Joq__progressBar{background:linear-gradient(90deg, var(--erp-accent), var(--erp-accent-2));transform-origin:0;border-radius:999px;position:relative;overflow:hidden}.erp-module__Ea4Joq__xpFill,.erp-module__Ea4Joq__playerFill{transform-origin:0;position:relative;overflow:hidden}.erp-module__Ea4Joq__progressBar:after,.erp-module__Ea4Joq__xpFill:after,.erp-module__Ea4Joq__playerFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0;transform:translate(-100%)}.erp-module__Ea4Joq__progressDone{box-shadow:0 0 12px #2fbf8ab3}.erp-module__Ea4Joq__notice-success{box-shadow:0 10px 24px -16px #1f9d61cc}.erp-module__Ea4Joq__input,.erp-module__Ea4Joq__select,.erp-module__Ea4Joq__textarea{transition:border-color .2s,box-shadow .2s}.erp-module__Ea4Joq__input:focus,.erp-module__Ea4Joq__select:focus,.erp-module__Ea4Joq__textarea:focus{box-shadow:0 0 0 4px #a487f538}.erp-module__Ea4Joq__disclosure>summary{transition:color .2s}.erp-module__Ea4Joq__disclosure>summary:hover{color:var(--erp-link)}.erp-module__Ea4Joq__confetti{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.erp-module__Ea4Joq__confettiBit{will-change:transform, opacity;display:block;position:absolute}@media (max-width:899px){.erp-module__Ea4Joq__navTrack{flex-direction:row;gap:6px}.erp-module__Ea4Joq__player{display:none}}@media print{.erp-module__Ea4Joq__player,.erp-module__Ea4Joq__glider{display:none}}@media (prefers-reduced-motion:no-preference){.erp-module__Ea4Joq__pageEnter{animation:.56s cubic-bezier(.65,0,.35,1) backwards erp-module__Ea4Joq__swooshWipe,.56s cubic-bezier(.2,.9,.3,1) backwards erp-module__Ea4Joq__pageRise}.erp-module__Ea4Joq__pageEnter>*,.erp-module__Ea4Joq__grid>*,.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow,.erp-module__Ea4Joq__board>*,.erp-module__Ea4Joq__levels>*{animation:.52s cubic-bezier(.2,.9,.3,1) backwards erp-module__Ea4Joq__riseIn}.erp-module__Ea4Joq__pageEnter>:nth-child(2),.erp-module__Ea4Joq__grid>:nth-child(2),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(2),.erp-module__Ea4Joq__board>:nth-child(2),.erp-module__Ea4Joq__levels>:nth-child(2){animation-delay:50ms}.erp-module__Ea4Joq__pageEnter>:nth-child(3),.erp-module__Ea4Joq__grid>:nth-child(3),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(3),.erp-module__Ea4Joq__board>:nth-child(3),.erp-module__Ea4Joq__levels>:nth-child(3){animation-delay:.1s}.erp-module__Ea4Joq__pageEnter>:nth-child(4),.erp-module__Ea4Joq__grid>:nth-child(4),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(4),.erp-module__Ea4Joq__board>:nth-child(4),.erp-module__Ea4Joq__levels>:nth-child(4){animation-delay:.15s}.erp-module__Ea4Joq__pageEnter>:nth-child(5),.erp-module__Ea4Joq__grid>:nth-child(5),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(5),.erp-module__Ea4Joq__board>:nth-child(5),.erp-module__Ea4Joq__levels>:nth-child(5){animation-delay:.2s}.erp-module__Ea4Joq__pageEnter>:nth-child(6),.erp-module__Ea4Joq__grid>:nth-child(6),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(6),.erp-module__Ea4Joq__board>:nth-child(6),.erp-module__Ea4Joq__levels>:nth-child(6){animation-delay:.25s}.erp-module__Ea4Joq__pageEnter>:nth-child(n+7),.erp-module__Ea4Joq__grid>:nth-child(n+7),.erp-module__Ea4Joq__cardList>.erp-module__Ea4Joq__listRow:nth-child(n+7),.erp-module__Ea4Joq__board>:nth-child(n+7),.erp-module__Ea4Joq__levels>:nth-child(n+7){animation-delay:.3s}.erp-module__Ea4Joq__table tbody tr{animation:.42s ease-out backwards erp-module__Ea4Joq__fadeSlide}.erp-module__Ea4Joq__table tbody tr:nth-child(2){animation-delay:40ms}.erp-module__Ea4Joq__table tbody tr:nth-child(3){animation-delay:80ms}.erp-module__Ea4Joq__table tbody tr:nth-child(4){animation-delay:.12s}.erp-module__Ea4Joq__table tbody tr:nth-child(5){animation-delay:.16s}.erp-module__Ea4Joq__table tbody tr:nth-child(n+6){animation-delay:.2s}.erp-module__Ea4Joq__progressBar,.erp-module__Ea4Joq__xpFill,.erp-module__Ea4Joq__playerFill{animation:1.1s cubic-bezier(.34,1.2,.64,1) .2s backwards erp-module__Ea4Joq__fillUp}.erp-module__Ea4Joq__progressBar:after,.erp-module__Ea4Joq__xpFill:after,.erp-module__Ea4Joq__playerFill:after{animation:2.6s ease-in-out 1.3s infinite erp-module__Ea4Joq__shine}.erp-module__Ea4Joq__progressDone{animation:1.1s cubic-bezier(.34,1.2,.64,1) .2s backwards erp-module__Ea4Joq__fillUp,1.8s ease-in-out 1.3s infinite erp-module__Ea4Joq__glowPulse}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnAccent:not(:disabled):hover:after,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPrimary:not(:disabled):hover:after{animation:.7s ease-out erp-module__Ea4Joq__shineOnce}.erp-module__Ea4Joq__navLinkActive .erp-module__Ea4Joq__navLabel{transform-origin:0;animation:erp-module__Ea4Joq__navPop .6s var(--spring) .18s backwards;flex:0 auto;margin-right:auto;display:inline-block}.erp-module__Ea4Joq__navBadge,.erp-module__Ea4Joq__badge,.erp-module__Ea4Joq__pill{animation:erp-module__Ea4Joq__pop .42s var(--spring) backwards}.erp-module__Ea4Joq__countDone{animation:erp-module__Ea4Joq__pop .45s var(--spring)}.erp-module__Ea4Joq__notice{animation:erp-module__Ea4Joq__noticeIn .52s var(--spring) backwards}.erp-module__Ea4Joq__playerLevel{animation:3s ease-in-out infinite erp-module__Ea4Joq__levelGlow}.erp-module__Ea4Joq__playerStreak[data-hot]>span{animation:1.4s ease-in-out infinite erp-module__Ea4Joq__flicker;display:inline-block}.erp-module__Ea4Joq__brandMark{animation:erp-module__Ea4Joq__popSpin .7s var(--spring) backwards}}@keyframes erp-module__Ea4Joq__swooshWipe{0%{clip-path:polygon(0 0,0 0,-35% 100%,0 100%)}to{clip-path:polygon(0 0,135% 0,100% 100%,0 100%)}}@keyframes erp-module__Ea4Joq__pageRise{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes erp-module__Ea4Joq__riseIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes erp-module__Ea4Joq__fadeSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes erp-module__Ea4Joq__fillUp{0%{transform:scaleX(0)}to{transform:none}}@keyframes erp-module__Ea4Joq__shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@keyframes erp-module__Ea4Joq__shineOnce{to{transform:translate(120%)}}@keyframes erp-module__Ea4Joq__glowPulse{50%{box-shadow:0 0 20px #2fbf8af2}}@keyframes erp-module__Ea4Joq__pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes erp-module__Ea4Joq__navPop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.12)rotate(-3deg)}70%{transform:scale(.97)rotate(1deg)}to{transform:none}}@keyframes erp-module__Ea4Joq__noticeIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:none}}@keyframes erp-module__Ea4Joq__levelGlow{50%{box-shadow:0 6px 22px -4px #ffb020}}@keyframes erp-module__Ea4Joq__flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.95)rotate(4deg)}}@keyframes erp-module__Ea4Joq__popSpin{0%{transform:scale(.3)rotate(-30deg)}to{transform:none}}.erp-module__Ea4Joq__icon{flex-shrink:0;width:16px;height:16px;margin-inline:-1px;display:inline-flex}.erp-module__Ea4Joq__icon svg{width:100%;height:100%;display:block;overflow:visible}.erp-module__Ea4Joq__btnSm .erp-module__Ea4Joq__icon,.erp-module__Ea4Joq__linkBtn .erp-module__Ea4Joq__icon{width:14px;height:14px}.erp-module__Ea4Joq__btnLg .erp-module__Ea4Joq__icon{width:18px;height:18px}.erp-module__Ea4Joq__btn{box-shadow:0 1px 2px #24004614}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary{color:#3c1a6e;background:#ebe5fd;border-color:#c9bbf6}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPlain{color:#2b1450;background:#f0ecfa;border-color:#d3c9ee}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary:not(:disabled):hover,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPlain:not(:disabled):hover{border-color:var(--erp-accent);color:#2a0f52;background:#ddd2fb;box-shadow:0 10px 20px -12px #7b5beae6}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnSecondary:not(:disabled):active,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPlain:not(:disabled):active{background:#cfc1fa}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnDanger{color:#a3221b;background:#fde8e6;border-color:#f0b4ad}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnDanger:not(:disabled):hover{color:#8c1a14;background:#fbd6d2;border-color:#e0786e}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPressed,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__btnPressed:hover{background:var(--erp-primary-mid);border-color:var(--erp-primary-mid);color:#fff}.erp-module__Ea4Joq__linkBtn{box-sizing:border-box;min-height:32px;transition:transform .22s var(--spring), background-color .2s, border-color .2s, box-shadow .2s;background:#ebe5fd;border-color:#c9bbf6;align-items:center;gap:6px;display:inline-flex;box-shadow:0 1px 2px #24004614}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__linkBtn{color:#3c1a6e}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__linkBtn:hover{border-color:var(--erp-accent);color:#2a0f52;background:#ddd2fb;transform:translateY(-2px);box-shadow:0 10px 20px -12px #7b5beae6}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__linkBtn:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){.erp-module__Ea4Joq__btn:not(:disabled):hover .erp-module__Ea4Joq__icon,.erp-module__Ea4Joq__linkBtn:hover .erp-module__Ea4Joq__icon{animation:erp-module__Ea4Joq__iconWiggle .5s var(--spring)}}@keyframes erp-module__Ea4Joq__iconWiggle{40%{transform:scale(1.25)rotate(-10deg)}70%{transform:scale(.95)rotate(5deg)}}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chip{color:#2b1450;background:#f1edfb;border-color:#d3c9ee}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chip:hover{background:#e6defb}.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive,.erp-module__Ea4Joq__erp .erp-module__Ea4Joq__chipActive:hover{background:linear-gradient(135deg, var(--erp-primary), var(--erp-primary-mid));border-color:var(--erp-primary);color:#fff}.erp-module__Ea4Joq__select{appearance:none;cursor:pointer;color:#2b1450;transition:border-color .2s, background-color .2s, box-shadow .2s, transform .22s var(--spring);background-color:#f7f5fd;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b5bea' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L10.939 13.939L13.061 13.939L18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-color:#d3c9ee;padding:0 38px 0 12px;font-weight:500;box-shadow:0 1px 2px #24004614}.erp-module__Ea4Joq__select:hover{border-color:var(--erp-accent);background-color:#f1edfb;box-shadow:0 8px 18px -12px #7b5beacc}.erp-module__Ea4Joq__select:focus,.erp-module__Ea4Joq__select:focus-visible{border-color:var(--erp-accent);outline:none;box-shadow:0 0 0 4px #a487f540}.erp-module__Ea4Joq__select:disabled{opacity:.55;cursor:not-allowed}.erp-module__Ea4Joq__select option{color:var(--erp-ink);background:#fff}@supports (appearance:base-select){.erp-module__Ea4Joq__select{appearance:base-select}.erp-module__Ea4Joq__select::picker(select){appearance:base-select}.erp-module__Ea4Joq__select{background-image:none;align-items:center;gap:8px;padding:0 12px;display:flex}.erp-module__Ea4Joq__select::picker-icon{content:"";width:16px;height:16px;transition:rotate .3s var(--spring);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b5bea' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L10.939 13.939L13.061 13.939L18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;margin-left:auto}.erp-module__Ea4Joq__select:open::picker-icon{rotate:180deg}.erp-module__Ea4Joq__select:open{border-color:var(--erp-accent);background-color:#f1edfb}.erp-module__Ea4Joq__select::picker(select){background:#fff;border:1px solid #ddd4f6;border-radius:14px;max-height:min(360px,60vh);margin-top:6px;padding:6px;overflow-y:auto;box-shadow:0 24px 48px -20px #24004673,0 4px 12px -6px #2400462e}.erp-module__Ea4Joq__select option{min-height:38px;color:var(--erp-ink);cursor:pointer;transition:background-color .15s, color .15s, translate .2s var(--spring);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.erp-module__Ea4Joq__select option:hover,.erp-module__Ea4Joq__select option:focus-visible{color:#2a0f52;background:#f1edfb;outline:none;translate:3px}.erp-module__Ea4Joq__select option:checked{color:#2a0f52;background:linear-gradient(135deg,#ebe5fd,#e2d9fc);font-weight:700}.erp-module__Ea4Joq__select option::checkmark{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b5bea' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5L8.939 16.439L11.061 16.439L19 8.5'/%3E%3C/svg%3E");order:1;margin-left:auto;line-height:0}.erp-module__Ea4Joq__select option:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.erp-module__Ea4Joq__select::picker(select){opacity:0;transform-origin:top;transition:opacity .18s ease, transform .26s var(--spring), overlay .26s allow-discrete, display .26s allow-discrete;transform:translateY(-6px)scale(.97)}.erp-module__Ea4Joq__select:open::picker(select){opacity:1;transform:none}@starting-style{.erp-module__Ea4Joq__select:open::picker(select){opacity:0;transform:translateY(-6px)scale(.97)}}.erp-module__Ea4Joq__select:open option{animation:.32s cubic-bezier(.2,.9,.3,1) backwards erp-module__Ea4Joq__optionIn}.erp-module__Ea4Joq__select:open option:nth-child(2){animation-delay:25ms}.erp-module__Ea4Joq__select:open option:nth-child(3){animation-delay:50ms}.erp-module__Ea4Joq__select:open option:nth-child(4){animation-delay:75ms}.erp-module__Ea4Joq__select:open option:nth-child(5){animation-delay:.1s}.erp-module__Ea4Joq__select:open option:nth-child(6){animation-delay:.125s}.erp-module__Ea4Joq__select:open option:nth-child(n+7){animation-delay:.15s}}}@keyframes erp-module__Ea4Joq__optionIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.erp-module__Ea4Joq__select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@supports (appearance:base-select){.erp-module__Ea4Joq__select{padding-right:38px;position:relative}.erp-module__Ea4Joq__select::picker-icon{margin:-8px 0 0;position:absolute;top:50%;right:12px}}.erp-module__Ea4Joq__select{--select-bg:#f7f5fd;background-color:var(--select-bg)}.erp-module__Ea4Joq__select:hover{--select-bg:#f1edfb}@supports (appearance:base-select){.erp-module__Ea4Joq__select:open{--select-bg:#f1edfb}.erp-module__Ea4Joq__select::picker-icon{background-color:var(--select-bg);box-shadow:-10px 0 8px 2px var(--select-bg);border-radius:4px}}.erp-module__Ea4Joq__kanbanCards{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.erp-module__Ea4Joq__kanbanColumn{gap:12px;max-height:80vh;overflow-y:auto}.erp-module__Ea4Joq__kanbanList{flex-direction:column;flex:1;gap:10px;min-height:72px;display:flex}.erp-module__Ea4Joq__kanbanEmpty{min-height:72px;color:var(--erp-muted-2);border:2px dashed #ddd4f6;border-radius:14px;place-items:center;font-size:12px;font-weight:600;display:grid}.erp-module__Ea4Joq__dragCard{cursor:grab;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:14px;outline:none;position:relative}.erp-module__Ea4Joq__dragCard:focus-visible{box-shadow:0 0 0 3px var(--erp-accent-2)}.erp-module__Ea4Joq__dragCard input,.erp-module__Ea4Joq__dragCard textarea{-webkit-user-select:text;user-select:text}.erp-module__Ea4Joq__dragGhost{opacity:.35}.erp-module__Ea4Joq__dragGhost>*{outline:2px dashed var(--erp-accent);outline-offset:-2px}.erp-module__Ea4Joq__dragLifted{cursor:grabbing;background:#fff;border-radius:14px;transform:rotate(2.5deg)scale(1.04);box-shadow:0 30px 60px -20px #2400468c,0 10px 20px -10px #7b5bea80}.erp-module__Ea4Joq__dragLifted>*{box-shadow:none}.erp-module__Ea4Joq__columnTarget{border-color:var(--erp-accent)!important;background:#f4f0ff!important;box-shadow:0 0 0 3px #a487f559,0 20px 40px -24px #7b5bea99!important}.erp-module__Ea4Joq__columnTarget .erp-module__Ea4Joq__kanbanEmpty{border-color:var(--erp-accent);color:var(--erp-link);background:#ebe5fd}@media (prefers-reduced-motion:no-preference){.erp-module__Ea4Joq__dragLifted{animation:.22s cubic-bezier(.34,1.56,.64,1) erp-module__Ea4Joq__liftUp}.erp-module__Ea4Joq__columnTarget{animation:1.2s ease-in-out infinite erp-module__Ea4Joq__targetPulse}}@media (prefers-reduced-motion:reduce){.erp-module__Ea4Joq__dragLifted{transform:none}}@keyframes erp-module__Ea4Joq__liftUp{0%{transform:rotate(0)scale(1)}}@keyframes erp-module__Ea4Joq__targetPulse{50%{box-shadow:0 0 0 5px #a487f540,0 20px 40px -24px #7b5bea99}}.erp-module__Ea4Joq__toastStack{z-index:10000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.erp-module__Ea4Joq__toast{pointer-events:auto;box-sizing:border-box;width:100%;font:600 13px/1.4 var(--font-inter), Inter, system-ui, sans-serif;color:#fff;background:#240046;border-radius:14px;padding:12px 16px;transition:opacity .25s,transform .25s;animation:.36s cubic-bezier(.34,1.56,.64,1) erp-module__Ea4Joq__toastIn;box-shadow:0 20px 40px -16px #24004699}.erp-module__Ea4Joq__toastSuccess{background:#13603f}.erp-module__Ea4Joq__toastDanger{background:#a3221b}.erp-module__Ea4Joq__toastOut{opacity:0;transform:translateY(10px)scale(.96)}@keyframes erp-module__Ea4Joq__toastIn{0%{opacity:0;transform:translateY(16px)scale(.92)}}@media (prefers-reduced-motion:reduce){.erp-module__Ea4Joq__toast{animation:none}}.erp-module__Ea4Joq__erp,.erp-module__Ea4Joq__erp *{scrollbar-width:thin;scrollbar-color:#cbbff3 transparent}.erp-module__Ea4Joq__sidebar,.erp-module__Ea4Joq__sidebar *,.erp-module__Ea4Joq__band,.erp-module__Ea4Joq__band *{scrollbar-width:none}.erp-module__Ea4Joq__sidebar::-webkit-scrollbar{display:none}.erp-module__Ea4Joq__band ::-webkit-scrollbar{display:none}.erp-module__Ea4Joq__hscroll{min-width:0;max-width:100%;position:relative}.erp-module__Ea4Joq__hscrollTrack{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;--fade:36px;overflow-x:auto}.erp-module__Ea4Joq__hscrollTrack::-webkit-scrollbar{display:none}.erp-module__Ea4Joq__hscrollTrack[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.erp-module__Ea4Joq__hscrollSnap{scroll-snap-type:x proximity}.erp-module__Ea4Joq__hscrollSnap>*{scroll-snap-align:start}.erp-module__Ea4Joq__hscrollTrack[data-fade-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade)), transparent)}.erp-module__Ea4Joq__hscrollTrack[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade));mask-image:linear-gradient(to right, transparent, #000 var(--fade))}.erp-module__Ea4Joq__hscrollTrack[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.erp-module__Ea4Joq__hscrollBtn{z-index:2;color:#3c1a6e;cursor:pointer;opacity:0;pointer-events:none;width:32px;height:32px;transition:opacity .2s, transform .25s var(--spring,ease);background:#ffffffeb;border:1px solid #d3c9ee;border-radius:50%;place-items:center;margin-top:-16px;display:grid;position:absolute;top:50%;transform:scale(.8);box-shadow:0 8px 18px -10px #24004699}.erp-module__Ea4Joq__hscrollPrev{left:4px}.erp-module__Ea4Joq__hscrollNext{right:4px}.erp-module__Ea4Joq__hscroll:hover .erp-module__Ea4Joq__hscrollBtn[data-show]{opacity:1;pointer-events:auto;transform:none}.erp-module__Ea4Joq__hscrollBtn:hover{transform:scale(1.1)!important}.erp-module__Ea4Joq__hscrollDark .erp-module__Ea4Joq__hscrollBtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-color:#ffffff59}.erp-module__Ea4Joq__hscrollDark .erp-module__Ea4Joq__hscrollBtn:hover{background:#ffffff4d}@media (hover:none){.erp-module__Ea4Joq__hscrollBtn{display:none}}
.portal-module__1g8gFq__portal{display:block}.portal-module__1g8gFq__header{color:#fff;background:linear-gradient(135deg,#240046,#5b2a9e);padding:20px clamp(16px,4vw,48px) 72px}.portal-module__1g8gFq__headerInner{flex-direction:column;gap:26px;max-width:1160px;margin:0 auto;display:flex}.portal-module__1g8gFq__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-module__1g8gFq__brand{align-items:center;gap:10px;display:flex;color:#fff!important}.portal-module__1g8gFq__brandMark{color:#240046;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.portal-module__1g8gFq__brandName{letter-spacing:.04em;font-size:16px;font-weight:700}.portal-module__1g8gFq__soft{color:#e2d9f3;font-size:13px}.portal-module__1g8gFq__who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-module__1g8gFq__signOut{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.portal-module__1g8gFq__signOut:hover{background:#ffffff1a}.portal-module__1g8gFq__welcome{flex-direction:column;gap:6px;display:flex}.portal-module__1g8gFq__company{letter-spacing:-.02em;margin:0;font-weight:700;color:#fff!important;font-size:clamp(26px,5vw,34px)!important}.portal-module__1g8gFq__headline{color:#ede7f8;font-size:14px}.portal-module__1g8gFq__tabs{flex-wrap:wrap;gap:6px;display:flex}.portal-module__1g8gFq__tab{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;align-items:center;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important}.portal-module__1g8gFq__tab:hover{background:#fff3}.portal-module__1g8gFq__tabActive,.portal-module__1g8gFq__tabActive:hover{background:#fff;border-color:#fff;color:#240046!important}.portal-module__1g8gFq__tabBadge{color:#240046;background:#fff;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}.portal-module__1g8gFq__tabActive .portal-module__1g8gFq__tabBadge{color:#fff;background:#240046}.portal-module__1g8gFq__main{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1160px;margin:-44px auto 0;padding:0 clamp(16px,4vw,48px) 56px;display:flex}.portal-module__1g8gFq__section{border:1px solid var(--erp-line);background:#fff;border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,3vw,24px);display:flex}.portal-module__1g8gFq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portal-module__1g8gFq__h2{font-weight:700;font-size:20px!important}.portal-module__1g8gFq__h3{font-weight:600;font-size:17px!important}.portal-module__1g8gFq__twoCol{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.portal-module__1g8gFq__stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.portal-module__1g8gFq__stat{background:#f5f3fa;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.portal-module__1g8gFq__statLabel{color:var(--erp-muted);font-size:12px;font-weight:600}.portal-module__1g8gFq__statValue{font-size:24px;font-weight:700}.portal-module__1g8gFq__small{color:var(--erp-muted);font-size:12px}.portal-module__1g8gFq__timelineRow{border-bottom:1px solid var(--erp-line-soft);align-items:flex-start;gap:14px;padding:8px 0;display:flex}.portal-module__1g8gFq__timelineDate{color:#5b2a9e;min-width:56px;font-size:12px;font-weight:700}.portal-module__1g8gFq__grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.portal-module__1g8gFq__strong{font-size:14px;font-weight:600}.portal-module__1g8gFq__action{background:#f5f3fa;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;color:var(--erp-ink)!important}.portal-module__1g8gFq__action:hover{background:#efebf8}.portal-module__1g8gFq__actionWarn{background:var(--erp-warn-panel)}.portal-module__1g8gFq__actionWarn:hover{background:#fdeee2}.portal-module__1g8gFq__arrow{color:#5b2a9e;font-weight:700}.portal-module__1g8gFq__cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.portal-module__1g8gFq__adCard{background:var(--erp-surface-2);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.portal-module__1g8gFq__preview{height:200px;color:var(--erp-body);background:#e9e3f5;border:1px dashed #b9a9da;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.portal-module__1g8gFq__preview img{object-fit:cover;width:100%;height:100%}.portal-module__1g8gFq__planCard{border:1px solid var(--erp-line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.portal-module__1g8gFq__planHead{background:#f1ecfa;justify-content:space-between;align-items:center;gap:8px;padding:18px 20px;display:flex}.portal-module__1g8gFq__planHead h3{font-weight:700;color:#240046!important;font-size:18px!important}.portal-module__1g8gFq__planBody{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.portal-module__1g8gFq__chip{background:#f5f3fa;border-radius:999px;padding:5px 10px;font-size:12px}.portal-module__1g8gFq__monthLabel{letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-weight:700;color:#5b2a9e!important;font-size:13px!important}.portal-module__1g8gFq__invRow{background:var(--erp-surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.portal-module__1g8gFq__invRowWarn{background:var(--erp-warn-panel)}.portal-module__1g8gFq__amount{text-align:right;min-width:80px;font-size:15px;font-weight:700}.portal-module__1g8gFq__summary{white-space:pre-line;background:#f5f3fa;border-radius:14px;padding:14px;font-size:14px;line-height:1.55}.portal-module__1g8gFq__login{background:var(--erp-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.portal-module__1g8gFq__loginCard{background:#fff;border-radius:22px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 60px #14003259}.portal-module__1g8gFq__loginHead{color:#fff;background:linear-gradient(135deg,#240046,#5b2a9e);flex-direction:column;gap:6px;padding:24px;display:flex}.portal-module__1g8gFq__loginHead .portal-module__1g8gFq__brand{margin-bottom:10px}.portal-module__1g8gFq__loginBody{flex-direction:column;gap:16px;padding:24px;display:flex}@media print{.portal-module__1g8gFq__header,.portal-module__1g8gFq__portal [data-noprint]{display:none!important}.portal-module__1g8gFq__main{margin:0 auto}}.portal-module__1g8gFq__portal{--spring:cubic-bezier(.34, 1.56, .64, 1)}.portal-module__1g8gFq__mainInner{flex-direction:column;gap:16px;min-width:0;display:flex}.portal-module__1g8gFq__tabs{position:relative}.portal-module__1g8gFq__tab{z-index:1;transition:background-color .2s, color .2s, transform .25s var(--spring);position:relative}.portal-module__1g8gFq__tab:hover{transform:translateY(-2px)}.portal-module__1g8gFq__tabActive,.portal-module__1g8gFq__tabActive:hover{background:0 0;transform:none}.portal-module__1g8gFq__tabGlider{background:#fff;box-shadow:0 10px 24px -10px #00000073}.portal-module__1g8gFq__brandMark{transition:transform .4s var(--spring)}.portal-module__1g8gFq__brand:hover .portal-module__1g8gFq__brandMark{transform:rotate(-8deg)scale(1.08)}.portal-module__1g8gFq__section,.portal-module__1g8gFq__stat,.portal-module__1g8gFq__action,.portal-module__1g8gFq__adCard,.portal-module__1g8gFq__planCard,.portal-module__1g8gFq__invRow{transition:transform .3s var(--spring), box-shadow .3s ease, background-color .2s}.portal-module__1g8gFq__section:hover{box-shadow:0 18px 40px -22px #7b5bea80}.portal-module__1g8gFq__stat:hover,.portal-module__1g8gFq__action:hover,.portal-module__1g8gFq__adCard:hover,.portal-module__1g8gFq__planCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px #7b5bea99}.portal-module__1g8gFq__arrow{transition:transform .25s var(--spring);display:inline-block}.portal-module__1g8gFq__action:hover .portal-module__1g8gFq__arrow{transform:translate(4px)}.portal-module__1g8gFq__statValue{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.portal-module__1g8gFq__welcome>*{animation:.6s cubic-bezier(.2,.9,.3,1) backwards portal-module__1g8gFq__portalRise}.portal-module__1g8gFq__welcome>:nth-child(2){animation-delay:80ms}.portal-module__1g8gFq__welcome>:nth-child(3){animation-delay:.16s}.portal-module__1g8gFq__stats>*,.portal-module__1g8gFq__cards>*,.portal-module__1g8gFq__twoCol>*{animation:.52s cubic-bezier(.2,.9,.3,1) backwards portal-module__1g8gFq__portalRise}.portal-module__1g8gFq__stats>:nth-child(2),.portal-module__1g8gFq__cards>:nth-child(2),.portal-module__1g8gFq__twoCol>:nth-child(2){animation-delay:60ms}.portal-module__1g8gFq__stats>:nth-child(3),.portal-module__1g8gFq__cards>:nth-child(3){animation-delay:.12s}.portal-module__1g8gFq__stats>:nth-child(n+4),.portal-module__1g8gFq__cards>:nth-child(n+4){animation-delay:.18s}.portal-module__1g8gFq__tabBadge{animation:portal-module__1g8gFq__portalPop .45s var(--spring) .3s backwards;display:inline-block}.portal-module__1g8gFq__tabActive{animation:portal-module__1g8gFq__portalTabPop .6s var(--spring) .18s backwards}}@keyframes portal-module__1g8gFq__portalRise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes portal-module__1g8gFq__portalPop{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes portal-module__1g8gFq__portalTabPop{40%{transform:scale(1.06)rotate(-1.5deg)}70%{transform:scale(.98)rotate(.5deg)}}
