.erp-workspace{--erp-text:#dce7ed;--erp-muted:#a9bac5;--erp-line:#294254;--erp-surface:#0b1e2d;--erp-accent:#7db1ff;min-width:0;color:var(--erp-text);grid-template-columns:minmax(0,1fr);gap:24px;padding-top:28px;display:grid}.erp-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.erp-workspace>*,.erp-fields>*,.erp-intro>*{min-width:0}.erp-intro h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.6rem,3vw,2.25rem)}.erp-intro p,.erp-toolbar p,.erp-scope{color:var(--erp-muted);line-height:1.65}.erp-access{white-space:nowrap;color:var(--erp-accent);background:#123a63;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.erp-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.erp-module-grid>button{text-align:left;border:1px solid var(--erp-line);background:var(--erp-surface);cursor:pointer;color:var(--erp-text);border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:20px;display:grid}.erp-module-grid>button.selected{border-color:var(--erp-accent);box-shadow:inset 0 3px var(--erp-accent);background:#123a63}.erp-module-grid>button span{grid-column:1/3;font-weight:650}.erp-module-grid>button strong{grid-column:1/3;font-size:30px;line-height:1}.erp-module-grid>button small{color:var(--erp-muted);grid-column:1/3}.erp-toolbar,.erp-toolbar>div:last-child,.erp-editor-heading,.erp-form-footer,.erp-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-toolbar h3,.erp-editor h3{margin:0}.erp-toolbar p{margin:6px 0 0;font-size:13px}.erp-workspace label{gap:7px;font-size:13px;font-weight:650;display:grid}.erp-workspace input,.erp-workspace select,.erp-workspace textarea{width:100%;min-width:0;color:var(--erp-text);font:inherit;background:#071522;border:1px solid #486274;border-radius:7px;min-height:44px;padding:11px 12px}.erp-workspace :focus-visible{outline:3px solid var(--erp-accent);outline-offset:3px}.erp-search{margin:20px 0}.erp-search input{max-width:520px}.erp-editor{border:1px solid var(--erp-line);background:#0e2638;border-radius:10px;gap:20px;margin-bottom:24px;padding:24px;display:grid}.erp-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.erp-relation{gap:12px;display:grid}.erp-form-footer small,.erp-relation small{color:var(--erp-muted)}.erp-workspace .button:disabled{opacity:.5;cursor:wait}.erp-table-wrap{width:100%;overflow:auto}.erp-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.erp-table-wrap th{color:var(--erp-muted);white-space:nowrap;background:#071522;padding:14px 12px;font-weight:650}.erp-table-wrap td{border-bottom:1px solid var(--erp-line);padding:15px 12px}.erp-table-wrap td strong{overflow-wrap:anywhere;min-width:140px;display:block}.erp-table-wrap td small{color:var(--erp-muted);margin-top:5px;display:block}.erp-state{color:var(--erp-text);white-space:nowrap;background:#294254;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.erp-state-active,.erp-state-completed,.erp-state-won{color:#bfdbfe;background:#123a63}.erp-state-blocked,.erp-state-lost{color:#ffbba5;background:#452c2b}.erp-empty{text-align:center;color:var(--erp-muted);padding:45px 20px}.erp-empty svg{color:var(--erp-accent);margin:0 auto}.erp-empty h3{color:var(--erp-text);margin:15px 0 8px}.erp-pagination{margin-top:20px;font-size:13px}.erp-timeline{margin:20px 0 0;padding:0;list-style:none}.erp-timeline li{border-bottom:1px solid var(--erp-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.erp-timeline time{color:var(--erp-muted)}.erp-workspace .section-kicker{color:var(--erp-accent)}.erp-workspace input::placeholder,.erp-workspace textarea::placeholder{color:var(--erp-muted);opacity:1}.erp-workspace input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.erp-reauth{gap:14px;max-width:640px;display:grid}.erp-reauth h3,.erp-reauth p{margin:0}.erp-scope{max-width:900px;font-size:12px}@media (max-width:900px){.erp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-intro{flex-direction:column;align-items:flex-start}.erp-fields{grid-template-columns:1fr}}@media (max-width:520px){.erp-toolbar{flex-direction:column;align-items:flex-start}.erp-editor{padding:16px}.erp-module-grid>button{padding:15px}.erp-timeline li,.erp-form-footer{flex-direction:column;align-items:flex-start}.erp-table-wrap td{padding:12px 8px}}
