.erp-platform-shell{width:100%;max-width:1440px;margin:0 auto;animation:erpShellIn .21s ease-out}.erp-platform-shell__body{display:flex;flex-direction:column;gap:18px;padding-top:16px}.erp-unified-business,.erp-unified-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.erp-unified-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:18px;align-items:stretch}.erp-unified-kpi,.erp-unified-summary,.erp-unified-work-card{box-sizing:border-box;border:1px solid #e4ebf5;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(44,78,128,.04)}.erp-unified-kpi{height:118px;display:flex;gap:14px;padding:20px}.erp-unified-kpi>div{display:flex;min-width:0;flex-direction:column}.erp-unified-kpi span{font-size:13px;color:#64748b}.erp-unified-kpi strong{font-size:24px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-unified-kpi small{font-size:11.5px;color:#94a3b8}.erp-unified-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px}.erp-unified-icon svg{width:20px;height:20px}.erp-unified-icon.is-blue{color:#2563eb;background:#eff6ff}.erp-unified-icon.is-green{color:#059669;background:#ecfdf5}.erp-unified-icon.is-orange{color:#ea580c;background:#fff7ed}.erp-unified-icon.is-purple{color:#7c3aed;background:#f5f3ff}.erp-unified-work-card{min-width:0;padding:20px}.erp-unified-work-card>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.erp-unified-work-card h2{margin:0;font-size:16px;color:#0f172a}.erp-unified-work-card p{margin:3px 0 0;font-size:11.5px;color:#94a3b8}.erp-field-label{display:block;margin:8px 0 4px;font-size:12px;font-weight:700;color:#475569}.erp-work-textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #dbe5f2;border-radius:9px;font:13px/1.5 inherit;resize:vertical;outline:none}.erp-work-textarea:focus{border-color:#4080ff;box-shadow:0 0 0 3px rgba(64,128,255,.08)}.erp-primary-action{width:100%;min-height:40px;margin-top:8px;border:0;border-radius:10px;background:#0f62fe;color:#fff;font:700 13px inherit;cursor:pointer}.erp-primary-action:disabled{opacity:.55;cursor:not-allowed}.erp-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-action-list button{min-height:42px;border:1px solid #dbe5f2;border-radius:10px;background:#fff;color:#2563eb;font:700 13px inherit;cursor:pointer}.erp-action-list button:hover{background:#f5f9ff}.erp-capability-note{padding:12px;border-radius:9px;background:#f8fafc;color:#64748b!important}.erp-unified-summary{min-height:272px;display:flex;flex-direction:column;padding:18px}.erp-unified-summary header{display:flex;align-items:center;gap:10px}.erp-unified-summary h3{margin:0;font-size:14px;color:#0f172a}.erp-unified-summary dl{margin:15px 0 12px}.erp-unified-summary dl>div{min-height:33px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.erp-unified-summary dt{font-size:12px;color:#64748b}.erp-unified-summary dd{margin:0;font-size:13px;font-weight:750;color:#0f172a}.erp-unified-summary>button{margin-top:auto;padding:9px 0 0;border:0;background:transparent;color:#2563eb;font:700 12px inherit;text-align:left;cursor:pointer}@keyframes erpShellIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1439px){.erp-unified-business{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1179px){.erp-unified-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-unified-primary{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.erp-unified-business{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.erp-unified-kpis{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.erp-platform-shell{animation:none}}.erp-unbound{margin-top:0}.erp-unbound__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px}.erp-connection-error,.erp-unbound__hero,.erp-unbound__steps,.erp-unbound__tutorial{border:1px solid #e1eaf5;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(37,67,110,.035)}.erp-unbound__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);min-height:350px;overflow:hidden}.erp-unbound__copy{display:flex;flex-direction:column;align-items:flex-start;padding:30px 12px 28px 32px}.erp-unbound__eyebrow,.erp-unbound__status{color:#3170f6;font-size:12px;font-weight:750;letter-spacing:.04em}.erp-unbound__copy h1{margin:8px 0 10px;color:#172033;font-size:clamp(22px,2vw,28px);line-height:1.25}.erp-unbound__copy>p,.erp-unbound__tutorial p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.erp-unbound__copy ul{display:grid;gap:10px;margin:20px 0 22px;padding:0;list-style:none}.erp-unbound__copy li{display:flex;align-items:center;gap:9px;color:#334155;font-size:13px;font-weight:650}.erp-unbound__copy li svg{width:18px;height:18px;padding:3px;border-radius:50%;color:#16a36a;background:#ecfdf5}.erp-unbound__bind{min-height:46px;padding:0 26px;border:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 20px rgba(59,130,246,.18);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.erp-unbound__bind:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.erp-unbound__bind:disabled{cursor:wait;opacity:.65}.erp-connection-error button:focus-visible,.erp-unbound__bind:focus-visible{outline:2px solid #2570f4;outline-offset:2px}.erp-unbound__bind-options{display:flex;gap:6px;margin-bottom:10px;padding:3px;border:1px solid #e1eaf5;border-radius:9px;background:#f8fafd}.erp-unbound__bind-options button{padding:5px 10px;border:0;border-radius:6px;color:#64748b;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.erp-unbound__bind-options button.is-active{color:#fff;background:#334155}.erp-unbound__copy>small{margin-top:10px;color:#8795aa;font-size:12px}.erp-unbound__visual{position:relative;min-height:300px;overflow:hidden;background:radial-gradient(circle,rgba(74,137,255,.18),rgba(244,248,255,.7) 45%,transparent 70%);animation:erp-platform-info-enter .2s ease-out both}.erp-platform-info__identity{position:absolute;top:50%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;width:164px;min-height:164px;box-sizing:border-box;padding:22px 16px 18px;transform:translate(-50%,-50%);border:1px solid #dce8fa;border-radius:22px;background:hsla(0,0%,100%,.9);box-shadow:0 16px 36px rgba(37,99,235,.1)}.erp-platform-info__identity img{width:96px;height:34px;-o-object-fit:contain;object-fit:contain}.erp-platform-info__identity>strong{color:#334155;font-size:15px}.erp-platform-info__identity>span{max-width:100%;overflow:hidden;color:#7a8ba5;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.erp-platform-info__identity>small{padding:3px 9px;border-radius:20px;color:#3170f6;background:#edf4ff;font-size:10px;font-weight:750}.erp-platform-info__node{position:absolute;z-index:2;display:flex;flex-direction:column;gap:3px;width:128px;box-sizing:border-box;padding:10px 12px;border:1px solid #dbe8fb;border-radius:12px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 24px rgba(71,105,156,.08);animation:erp-platform-info-float 5s ease-in-out infinite}.erp-platform-info__node>span{color:#8a9ab0;font-size:9px;font-weight:700;letter-spacing:.03em}.erp-platform-info__node>strong{overflow:hidden;color:#40516b;font-size:10px;line-height:1.35;text-overflow:ellipsis}.erp-platform-info__node.is-1{top:38px;left:14px}.erp-platform-info__node.is-2{top:42px;right:12px;animation-delay:-1.2s}.erp-platform-info__node.is-3{bottom:34px;left:10px;animation-delay:-2.4s}.erp-platform-info__node.is-4{right:10px;bottom:30px;animation-delay:-3.6s}.erp-platform-info__connections{position:absolute;inset:52px 48px;z-index:0;border:1px dashed rgba(115,154,218,.28);border-radius:50%}.erp-unbound__video-placeholder svg{width:21px;height:21px}@keyframes erp-platform-info-enter{0%{opacity:0}to{opacity:1}}@keyframes erp-platform-info-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.erp-unbound__tutorial{display:flex;flex-direction:column;padding:26px}.erp-unbound__steps h2,.erp-unbound__tutorial h2{margin:6px 0 5px;color:#172033;font-size:18px}.erp-unbound__video{display:grid;flex:1;min-height:0;margin-top:20px;aspect-ratio:16/9;overflow:hidden;border:1px dashed #d4e2f4;border-radius:14px;background:linear-gradient(135deg,#f7faff,#f1f6ff)}.erp-unbound__video video{width:100%;height:100%}.erp-unbound__video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8da0bc;text-align:center}.erp-unbound__video-placeholder strong{color:#64748b;font-size:15px}.erp-unbound__video-placeholder span{font-size:12px}.erp-unbound__steps{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,2.35fr);align-items:center;gap:24px;margin-top:18px;padding:22px 28px}.erp-unbound__steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.erp-unbound__steps li{position:relative;display:flex;align-items:center;gap:9px;min-width:0}.erp-unbound__steps li strong{color:#475569;font-size:12px;line-height:1.35}.erp-unbound__step-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;font-size:12px;font-weight:800}.erp-unbound__step-icon.is-blue{color:#2563eb;background:#eaf2ff}.erp-unbound__step-icon.is-green{color:#0f9664;background:#e9fbf3}.erp-unbound__step-icon.is-orange{color:#c76816;background:#fff4e8}.erp-unbound__step-icon.is-purple{color:#7552c6;background:#f1edff}.erp-unbound__arrow{position:absolute;right:12px;color:#bdc9d9}.erp-connection-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:22px 26px}.erp-connection-error div{display:flex;flex-direction:column;gap:5px}.erp-connection-error strong{color:#b42318;font-size:15px}.erp-connection-error span{color:#64748b;font-size:13px}.erp-connection-error button{min-height:42px;padding:0 18px;border:1px solid #f1b5ad;border-radius:10px;color:#b42318;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.erp-connection-loading{display:grid;place-items:center;min-height:180px;border:1px solid #e1eaf5;border-radius:16px;background:#fff}@media (max-width:1179px){.erp-unbound__grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.erp-unbound__hero{grid-template-columns:1fr}.erp-unbound__visual{display:none}.erp-unbound__steps{grid-template-columns:1fr}.erp-unbound__steps ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (max-width:899px){.erp-unbound__grid{grid-template-columns:1fr}.erp-unbound__hero{min-height:auto}}@media (max-width:639px){.erp-unbound__copy,.erp-unbound__steps,.erp-unbound__tutorial{padding:22px}.erp-unbound__steps ol{grid-template-columns:1fr}.erp-unbound__arrow{display:none}.erp-connection-error{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.erp-platform-info__node,.erp-unbound__bind,.erp-unbound__visual{animation:none;transition:none}}