.technical-account-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.technical-account-nav a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #a9c8c0;border-radius:10px;color:#07594a;font-size:12px;font-weight:800;text-decoration:none}.technical-account-nav a.technical-processes-primary{min-height:44px;padding:0 18px;border-color:#08735f;background:#08735f;box-shadow:0 9px 22px #08735f2e;color:#fff;font-size:13px;font-weight:900}
.technical-signin-gate{position:relative;display:flex;min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:72px 38px 38px;background:radial-gradient(circle at 90% 10%,#0e796323,transparent 32%),#fff}.technical-signin-gate>button{position:absolute;top:18px;left:18px;width:38px;height:38px;border:1px solid #d9e4e1;border-radius:12px;background:#fff;color:#07594a}.technical-signin-gate>i{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;background:#e7f3ef;font-style:normal;font-size:24px}.technical-signin-gate>small{color:#61736f;font-size:12px}.technical-signin-gate h1,.technical-signin-gate h2,.technical-signin-gate p{margin:0}.technical-signin-gate h1{color:#07594a;font-size:24px}.technical-signin-gate h2{max-width:410px;color:#193b35;font-size:21px;line-height:1.2}.technical-signin-gate p{max-width:430px;color:#5e706c;line-height:1.6}.technical-signin-gate>a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;background:#08735f;box-shadow:0 12px 28px #08735f38;color:#fff;font-weight:900;text-decoration:none}.portal-project-lot>a{margin-top:6px;color:#d6eee7;font-size:11px;font-weight:800;text-decoration:none}
.responsible-account{min-height:100vh;background:#f3f7f6;color:#183b35}.responsible-account-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,4vw,58px);background:#07594a;color:#fff}.responsible-account-brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.responsible-account-brand img{width:46px;height:46px;border-radius:12px;object-fit:cover}.responsible-account-brand span,.responsible-account-user span{display:flex;flex-direction:column}.responsible-account-brand small,.responsible-account-user small,.responsible-account-user em{opacity:.76;color:inherit;font-size:11px;font-style:normal}.responsible-account-user{display:flex;align-items:center;gap:10px;text-align:right}.responsible-account-user a{padding:9px 12px;border:1px solid #ffffff47;border-radius:9px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.responsible-account-user .responsible-hub-link{background:#fff;color:#07594a}
.responsible-account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:48px clamp(18px,6vw,86px) 36px;background:radial-gradient(circle at 80% 0%,#11917529,transparent 36%),#fff;border-bottom:1px solid #dce7e4}.responsible-account-hero small{color:#08735f;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.responsible-account-hero h1{margin:8px 0;font-size:clamp(32px,5vw,52px)}.responsible-account-hero p{max-width:650px;margin:0;color:#61736f;line-height:1.6}.responsible-account-hero>a,.responsible-account-empty>a{display:inline-flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 18px;border-radius:12px;background:#08735f;color:#fff;font-weight:900;text-decoration:none}
.responsible-account-state,.responsible-account-empty,.responsible-process-list{width:min(1120px,calc(100% - 36px));margin:34px auto}.responsible-account-state,.responsible-account-empty{padding:52px 28px;border:1px solid #dce7e4;border-radius:18px;background:#fff;text-align:center}.responsible-account-empty i{display:grid;width:60px;height:60px;margin:0 auto 14px;place-items:center;border-radius:18px;background:#e7f3ef;color:#08735f;font-style:normal;font-size:28px}.responsible-account-empty p{max-width:560px;margin:0 auto 20px;color:#61736f;line-height:1.6}
.responsible-process-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.responsible-process-list>header div{display:flex;flex-direction:column}.responsible-process-list>header small{color:#71817d}.responsible-process-list>header button{padding:9px 13px;border:1px solid #cadbd6;border-radius:9px;background:#fff;color:#07594a;font-weight:800}.responsible-process-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.responsible-process{overflow:hidden;border:1px solid #dce7e4;border-radius:17px;background:#fff;box-shadow:0 12px 32px #1642380f}.responsible-process-top,.responsible-process dl,.responsible-process>p,.responsible-process footer{padding-right:20px;padding-left:20px}.responsible-process-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:20px}.responsible-process-top span{display:flex;min-width:0;flex-direction:column}.responsible-process-top small,.responsible-process-top em{color:#71817d;font-size:11px;font-style:normal}.responsible-process-top h2{margin:4px 0;font-size:19px}.responsible-process-top>b{padding:7px 9px;border-radius:999px;background:#e8f1ef;color:#48645e;font-size:11px;white-space:nowrap}.responsible-process.status-pendente .responsible-process-top>b{background:#fff1dc;color:#94590b}.responsible-process.status-aprovado .responsible-process-top>b{background:#dff3e8;color:#176b47}.responsible-process.status-cancelado .responsible-process-top>b{background:#f1f1f1;color:#777}
.responsible-process dl{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;margin:18px 0}.responsible-process dl div{padding:11px;border-radius:10px;background:#f5f8f7}.responsible-process dt{color:#71817d;font-size:10px}.responsible-process dd{margin:3px 0 0;font-size:12px;font-weight:800}.responsible-process-feedback{display:flex;align-items:center;justify-content:space-between;margin:0 20px 14px;padding:13px 14px;border:1px solid #f1d19f;border-radius:11px;background:#fff9ef}.responsible-process-feedback span{display:flex;flex-direction:column}.responsible-process-feedback small{color:#896a38}.responsible-process-feedback i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e9931b;color:#fff;font-style:normal;font-weight:900}.responsible-process-opinion{color:#536863;font-size:12px;line-height:1.55}.responsible-process footer{display:flex;margin-top:18px;padding-top:15px;padding-bottom:15px;border-top:1px solid #e5eeeb}.responsible-process footer a{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;border-radius:10px;background:#08735f;color:#fff;font-size:12px;font-weight:900;text-decoration:none}
.responsible-process-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 20px 12px}.responsible-process-summary>div{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:center;padding:12px 13px;border:1px solid #e2ebe8;border-radius:11px;background:#f6f9f8}.responsible-process-summary small{margin-bottom:5px;color:#71817d;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.responsible-process-summary b,.responsible-process-summary a{overflow-wrap:anywhere;color:#183b35;font-size:12px;line-height:1.4}.responsible-process-summary a{color:#08735f;font-weight:900;text-decoration:none}.responsible-process-summary .has-pending{border-color:#f1d19f;background:#fff9ef}.responsible-process-summary .has-pending b{color:#94590b}.responsible-process-summary .responsible-next-action{grid-column:1/-1;min-height:78px;border-color:#b8d8d0;background:#eaf5f2}.responsible-process-summary .responsible-next-action b{color:#07594a;font-size:13px}
@media(max-width:760px){.technical-portal-header{flex-wrap:wrap}.technical-account-nav{width:100%;justify-content:flex-start}.technical-account-nav a{flex:1;padding:0 8px;font-size:10px}.technical-account-nav a.technical-processes-primary{flex:1.5;font-size:11px}.technical-signin-gate{min-height:520px;padding:72px 24px 28px}.responsible-account-header,.responsible-account-hero{align-items:flex-start;flex-direction:column}.responsible-account-user{width:100%;justify-content:flex-start;flex-wrap:wrap;text-align:left}.responsible-account-user span{order:-1;width:100%}.responsible-account-user a{flex:1;text-align:center}.responsible-account-hero{padding-top:32px}.responsible-account-hero>a{width:100%}.responsible-process-list>div{grid-template-columns:1fr}.responsible-process dl,.responsible-process-summary{grid-template-columns:1fr}.responsible-process-summary .responsible-next-action{grid-column:auto}}
