[hidden]{display:none!important}.entry-mode .sidebar,.entry-mode .app-shell{display:none}.entry-mode{background:#f0fbfd}.entry-header{padding:25px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e9ec;background:#fff}.entry-logo{width:160px;height:auto;display:block;border-radius:4px}.entry-header-copy{font-size:11px;letter-spacing:1.8px;color:#48818c;text-transform:uppercase}.entry-wrap{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:85px;padding:65px 30px 55px;align-items:center}.entry-intro .eyebrow{font-size:10px;letter-spacing:2px}.entry-intro h1{font-size:48px;line-height:1.2;letter-spacing:-1.8px;margin:22px 0;color:#122b39;max-width:500px}.entry-intro h1 span{color:#0a7e88}.entry-intro>p{max-width:420px;font-size:14px;line-height:1.9;color:#647c87}.entry-benefits{display:grid;gap:22px;margin:35px 0}.entry-benefit{display:flex;align-items:flex-start;gap:14px}.entry-benefit>span{border:1px solid #cce6e9;background:#fff;color:#0a7e88;display:grid;place-items:center;border-radius:9px;width:38px;height:38px;flex-shrink:0}.entry-benefit h3{font-size:12px;margin:1px 0 5px}.entry-benefit p{font-size:11px;color:#758a94;line-height:1.8;max-width:330px}.entry-personal-note{display:flex;gap:12px;font-size:11px;color:#69939b;border-top:1px solid #d7e9ec;padding-top:21px;max-width:420px;line-height:1.9}.entry-card{padding:30px;border:1px solid #d7e6e9;background:#fff;border-radius:13px;box-shadow:0 12px 50px #0a7e880b}.entry-card h2{font-size:23px;margin-bottom:10px}.entry-card>p{font-size:12px;line-height:1.8;color:#7a8b93;margin-bottom:25px}.entry-card .button{width:100%;padding:13px;font-size:12px}.entry-card .form-field{margin-bottom:18px}.entry-card .form-field input{padding:13px}.entry-password{position:relative}.entry-password input{padding-right:80px!important}.entry-password button{position:absolute;right:8px;top:8px;padding:6px 8px;background:none;border:0;font-size:10px;color:#638994}.entry-card .form-actions{margin-top:5px}.entry-register{font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8b9a9f;margin-top:20px}.entry-register button{border:0;background:none;color:#0a7e88;font-size:11px;padding:0}.entry-guest{margin-top:18px;border:1px solid #cce5e9;border-radius:11px;padding:22px 25px;background:#e8f6f8}.entry-guest h3{font-size:13px;margin-bottom:9px}.entry-guest p{font-size:11px;line-height:1.9;color:#587d89;margin-bottom:15px}.entry-guest .button{width:100%;background:#fff;color:#0a7e88;border-color:#b9dce2}.entry-footer{padding:20px 30px;max-width:1100px;margin:0 auto;border-top:1px solid #d6e7e9;color:#89a0a8;font-size:10px;display:flex;justify-content:space-between;gap:15px}.entry-privacy{font-size:9px;color:#8a9ba3;line-height:1.8;margin-top:17px}.account-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;background:linear-gradient(125deg,#e6f7f8,#f7fdfd);border:1px solid #cee7eb;border-radius:12px;padding:29px;margin-bottom:22px}.account-hero h1{font-size:32px;margin:10px 0}.account-hero p{font-size:12px;color:#6a8791;line-height:1.8}.account-company{font-size:15px!important;color:#32616f!important;margin-top:6px}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:23px}.account-metric{border:1px solid #dbe5e7;border-radius:9px;background:#fff;padding:20px}.account-metric strong{font-size:29px;font-weight:550;display:block;margin-bottom:9px;color:#0a7e88}.account-metric span{font-size:11px;color:#71858f}.account-panel h2{font-size:16px;margin-bottom:22px}.account-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-facts dt{font-size:10px;color:#8b9ca3;margin-bottom:8px}.account-facts dd{font-size:12px;color:#385966;margin:0;line-height:1.8;overflow-wrap:anywhere}.account-contract-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #e4edef}.account-contract-row:last-child{border-bottom:0}.account-contract-content{min-width:0;flex:1}.account-contract-content strong{display:block;font-size:12px;line-height:1.7;color:#385966}.account-contract-content p{font-size:10px;color:#8397a1;margin-top:5px;line-height:1.8}.account-summary-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.account-summary-status small{font-size:9px;color:#8c9da4}.account-source-files{padding-left:16px;font-size:11px;color:#6a858f;line-height:1.9}.guest-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border:1px solid #cee7eb;background:#e8f6f8;padding:15px 18px;border-radius:8px;margin-bottom:20px}.guest-banner p{font-size:11px;line-height:1.8;color:#537580}.guest-contact-fields{background:#f0fafb;padding:18px;border:1px solid #d6e9ec;border-radius:8px;margin:18px 0}.guest-contact-fields h3{font-size:12px;margin-bottom:16px}
.account-contract-content p,.contract-fields dd{overflow-wrap:anywhere}.account-contract-content{overflow:hidden}
@media(max-width:1000px){.entry-wrap{gap:38px;grid-template-columns:1fr 400px;padding:40px 28px}.entry-intro h1{font-size:39px}.entry-card{padding:25px}.entry-intro>p{font-size:12px}.entry-benefits{gap:16px;margin:25px 0}}
@media(max-width:760px){.entry-header{padding:18px 22px}.entry-logo{width:130px}.entry-header-copy{font-size:8px;letter-spacing:1px}.entry-wrap{grid-template-columns:1fr;gap:28px;padding:30px 22px}.entry-intro h1{font-size:34px;max-width:360px;margin:15px 0}.entry-intro>p{max-width:100%}.entry-benefits,.entry-personal-note{display:none}.entry-card{padding:25px}.entry-footer{font-size:9px;flex-direction:column;padding:20px 22px}.account-hero{padding:23px;flex-direction:column}.account-hero h1{font-size:27px}.account-metrics{gap:9px}.account-metric{padding:15px}.account-metric strong{font-size:25px}.account-metric span{font-size:9px}.account-facts{grid-template-columns:1fr}.account-contract-row{align-items:flex-start;gap:12px}.account-summary-status{max-width:130px}.account-summary-status .badge{white-space:normal;font-size:8px}.guest-banner{flex-direction:column}.entry-guest{padding:22px}.entry-wrap .entry-intro h1 br{display:none}}
.entry-password-help{text-align:right;margin-top:12px}.entry-password-help .text-button{font-size:11px}.password-reset-wrap{max-width:540px;margin:50px auto;padding:20px}.password-reset-wrap h1{font-size:25px;margin-bottom:16px}
