.portal-state,.partner-portal{color:#edf6ec;background:#07110d;min-height:100vh;font-family:Arial,sans-serif}.portal-state{text-align:center;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.portal-state>svg{color:#a5cf68;width:40px;height:40px}.portal-state p{color:#91a394;max-width:620px;line-height:1.6}.portal-state a{color:#bce184}.portal-state blockquote{text-align:left;background:#122419;border:1px solid #425f36;border-radius:12px;gap:7px;max-width:620px;margin:8px 0;padding:16px;display:grid}.partner-portal{padding:clamp(20px,5vw,70px)}.partner-portal>header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto 28px;display:flex}.partner-portal>header small{color:#a8d271;letter-spacing:.12em;font-weight:900}.partner-portal h1{margin:6px 0;font-size:clamp(2rem,5vw,4rem)}.portal-status{color:#cbeaa5;background:#17321f;border:1px solid #6e914c;border-radius:999px;width:max-content;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.portal-status.pending,.portal-status.information_requested{color:#f0d77e;background:#2d2512;border-color:#8b7032}.portal-status.rejected,.portal-status.blocked{color:#ffabb7;background:#2d151c;border-color:#82404b}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1200px;margin:0 auto 20px;display:grid}.portal-kpis article,.portal-panel{background:#0d1f14;border:1px solid #2c4d35;border-radius:14px}.portal-kpis article{gap:8px;padding:17px;display:grid}.portal-kpis span{color:#87998a;font-size:.72rem}.portal-kpis strong{font-size:1.35rem}.portal-panel{max-width:1200px;margin:12px auto;padding:20px}.portal-panel h2{margin:0 0 5px}.portal-panel>p{color:#8da08f}.portal-links,.portal-finance,.portal-materials{gap:8px;margin-top:16px;display:grid}.portal-links article,.portal-finance article,.portal-materials a{color:#eef6ed;background:#09170f;border:1px solid #294a33;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;text-decoration:none;display:flex}.portal-links article>div,.portal-finance span,.portal-materials span{gap:4px;display:grid}.portal-links span,.portal-links code,.portal-finance small,.portal-materials small{color:#849688;font-size:.68rem}.portal-links code{overflow-wrap:anywhere}.portal-links button{color:#dcefc7;background:#182e1d;border:1px solid #49673b;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex}.portal-links button svg,.portal-materials svg{width:16px}.partner-portal>footer{color:#718476;align-items:center;gap:8px;max-width:1200px;margin:24px auto;font-size:.72rem;display:flex}.partner-portal>footer svg{width:16px}@media (max-width:760px){.portal-kpis{grid-template-columns:1fr 1fr}.partner-portal>header{flex-direction:column;align-items:flex-start}.portal-links article{flex-direction:column;align-items:stretch}.portal-links button{justify-content:center}}@media (max-width:420px){.portal-kpis{grid-template-columns:1fr}}.portal-request-demo{color:#07110d;cursor:pointer;background:#9bc65c;border:1px solid #6f9949;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;padding:11px 14px;font-weight:850;display:inline-flex}.portal-request-demo svg{width:16px}.portal-request-demo:disabled{cursor:wait;opacity:.65}.portal-demo-waiting{color:#d9c06c;margin-top:7px;font-size:.75rem;font-weight:800;display:inline-flex}.portal-platform-access{text-align:left;background:linear-gradient(145deg,#15331e,#0b1e12);border:1px solid #6f9949;border-radius:16px;gap:10px;max-width:1200px;margin:0 auto 20px;padding:22px;display:grid}.portal-platform-access small{color:#b8df7d;letter-spacing:.1em;font-weight:900}.portal-platform-access h2,.portal-platform-access p{margin:0}.portal-platform-access p{color:#a5b7a7;max-width:780px;line-height:1.55}.portal-platform-access>div{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.portal-platform-access a{color:#dff4ca;border:1px solid #547342;border-radius:9px;justify-content:center;align-items:center;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.portal-platform-access .portal-access-primary{color:#07110d;background:#a6d467;border-color:#a6d467}.portal-platform-access>span{color:#829686;align-items:center;gap:7px;font-size:.72rem;display:flex}.portal-platform-access>span svg{width:16px}.portal-platform-access.waiting{background:#241f10;border-color:#745f2c}.portal-platform-access.expired{background:#241318;border-color:#70434a}.portal-application-state{flex-direction:column;justify-content:center;display:flex}.portal-application-state .portal-platform-access{width:min(820px,100%)}@media (max-width:600px){.portal-platform-access>div{flex-direction:column}.portal-platform-access a{width:100%}}.portal-terms-update{text-align:left;background:#251f10;border:1px solid #8d7134;border-radius:15px;gap:10px;width:min(1200px,100%);margin:0 auto 20px;padding:20px;display:grid}.portal-terms-update small{color:#f0d77e;letter-spacing:.09em;font-weight:900}.portal-terms-update h2,.portal-terms-update p{margin:0}.portal-terms-update p,.portal-terms-update li,.portal-terms-update>span{color:#b9b39d;line-height:1.5}.portal-terms-update ul{margin:0;padding-left:20px}.portal-terms-update label{color:#f4ead0;align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.portal-terms-update input{margin-top:2px}.portal-terms-update button{color:#171105;cursor:pointer;background:#d0ab55;border:1px solid #b18e42;border-radius:9px;width:max-content;padding:10px 14px;font-weight:850}.portal-terms-update button:disabled{opacity:.45;cursor:not-allowed}.portal-terms-update>span{font-size:.7rem}.portal-application-state .portal-terms-update{width:min(820px,100%)}@media (max-width:600px){.portal-terms-update button{width:100%}}
