/* Exact Facturación cloud sign-in geometry, with Contabilidad identity and #A6C9EC. */
body.subscriber-portal[data-view=login]{background:#e8e8e8;color:#082032;font-family:Inter,"Segoe UI",sans-serif;font-size:15px;font-synthesis:none}
body[data-view=login]>header,body[data-view=login] .portal-intro,body[data-view=login] .portal-footer{display:none}
body.subscriber-portal[data-view=login]>main{max-width:none;width:100%;padding:0;margin:0}
body.subscriber-portal #login-view{display:grid;grid-template-columns:46% 54%;max-width:none;width:100%;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#e8e8e8;box-shadow:none;overflow:visible}
body.subscriber-portal #login-view[hidden]{display:none}
#login-view *{box-sizing:border-box}
#login-view .access-intro{background:linear-gradient(150deg,#082032,#334756);color:white;padding:64px clamp(36px,5.2vw,132px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
#login-view .access-intro>img{display:block;width:clamp(280px,23vw,440px);max-width:100%;height:auto;aspect-ratio:3.14;object-fit:contain;object-position:left center;margin:0 0 44px;flex-shrink:0}
#login-view .access-intro .eyebrow{color:white;font-size:15px;letter-spacing:.14em;margin:0 0 12px;line-height:normal;font-weight:700;text-align:left}
#login-view .access-intro h1{font-size:clamp(38px,3.5vw,64px);line-height:1.12;letter-spacing:-.035em;max-width:620px;margin:0 0 24px;color:white;font-weight:700;text-align:left}
#login-view .access-intro>p:not(.eyebrow){display:block;font-size:19px;line-height:1.6;max-width:460px;margin:0;color:#d7e3eb;text-align:left}
#login-view .access-support{display:flex;align-items:center;gap:24px;margin-top:40px;width:100%;max-width:480px;border:0;padding:0}
#login-view .access-qr{display:block;flex:0 0 132px;width:132px;height:132px;background:white;border-radius:12px;overflow:hidden;padding:0}
#login-view .access-qr img{display:block;width:100%;height:100%;object-fit:contain}
#login-view .access-support strong{display:block;color:white;font-size:19px;line-height:1.4;font-weight:700}
#login-view .access-support p{display:block;color:#d7e3eb;font-size:15px;line-height:1.5;margin:8px 0 12px;text-align:left}
#login-view .access-support .support-phone{color:#A6C9EC;font-size:18px;font-weight:600;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
#login-view .access-support small{display:block;margin-top:12px;color:#d7e3eb;font-size:14px;line-height:1.5}
#login-view .access-side{padding:40px;display:flex;align-items:center;justify-content:center}
#login-view .access-box{width:100%;max-width:480px}
#login-view .access-box h2{font-size:26px;line-height:1.25;margin:0 0 12px;font-weight:700;text-align:left}
#login-view .auth-description{color:#647687;font-size:14px;line-height:1.55;margin:14px 0;text-align:left}
#login-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:28px 0 0;padding:0}
#login-form .access-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
#login-form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:#082032;margin:0;text-align:left;line-height:normal}
#login-form input{width:100%;height:auto;min-height:43px;padding:11px 12px;border:1px solid #cbd5df;border-radius:6px;background:white;color:#082032;font:inherit;font-weight:400;margin:0;box-shadow:none}
#login-form .access-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}
#login-form .primary{width:100%;height:auto;min-height:0;margin:0;padding:10px 15px;font:inherit;font-weight:650;border:1px solid #A6C9EC;border-radius:6px;background:#A6C9EC;color:#082032;display:block;box-shadow:none;line-height:normal}
#login-form .primary:hover{background:#94bde6;border-color:#94bde6}
#login-view .access-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#login-view .access-links button{border:0;background:transparent;padding:4px 0;margin:0;color:#082032;text-decoration:underline;text-underline-offset:3px;box-shadow:none;font:inherit;font-weight:600;min-height:0;height:auto;line-height:normal}
#login-view .auth-card-footer{border-top:1px solid #dfe6ee;margin:24px 0 0;padding:20px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:transparent;color:#687d8f;font-size:15px;text-align:left}
#login-view .support-contact{display:inline-block;border:1px solid #cbd5df;border-radius:6px;background:white;color:#082032;padding:10px 15px;font-size:15px;font-weight:600;text-decoration:none;line-height:normal}
#login-view .support-contact:hover{background:#edf2f5}
#login-view :focus-visible,#user-view :focus-visible{outline:3px solid #28465b;outline-offset:3px}
body[data-view=login] #portal-message{position:fixed;bottom:24px;right:24px;max-width:420px;color:#082032;background:#e9f2fb;border-radius:7px;padding:16px 22px;text-align:left;z-index:10}body[data-view=login] #portal-message:empty{display:none}
.access-step{color:#082032!important;background:#A6C9EC;display:table;padding:6px 10px;border-radius:4px;font-size:11px;letter-spacing:.12em;font-weight:700;text-align:left!important}
#user-view,#password-view{max-width:480px!important;padding:32px!important;border-top-color:#A6C9EC!important}
#user-view>p{text-align:left}#user-form,#subscription-password-form{display:grid;gap:10px;margin:28px 0 20px}
#user-form input{min-height:43px}#user-form .primary,#subscription-password-form .primary{background:#A6C9EC;color:#082032;border-color:#A6C9EC;width:100%}#change-subscription{width:100%;min-height:40px;margin-top:12px}
@media(min-width:761px) and (max-width:1100px){#login-view .access-intro{padding:40px 32px}#login-view .access-support{gap:16px}#login-view .access-qr{flex-basis:108px;width:108px;height:108px}#login-view .access-support strong{font-size:17px}#login-view .support-phone{font-size:16px}}
@media(max-width:760px){body.subscriber-portal #login-view{grid-template-columns:1fr}#login-view .access-intro{padding:32px 24px}#login-view .access-intro>img{width:260px;margin-bottom:26px}#login-view .access-intro h1{font-size:36px;max-width:420px;margin-bottom:14px}#login-view .access-intro>p:not(.eyebrow){font-size:16px;max-width:420px}#login-view .access-intro .eyebrow{font-size:12px}#login-view .access-support{margin-top:26px;gap:18px}#login-view .access-qr{flex-basis:96px;width:96px;height:96px}#login-view .access-support strong{font-size:17px}#login-view .access-support p{font-size:14px;margin:5px 0 8px}#login-view .support-phone{font-size:16px}#login-view .access-side{padding:28px 22px}body[data-view=login] #portal-message{position:static;margin:0 22px 22px}}

/* Recovery dialog: Facturación layout and current Contabilidad palette. */
dialog.contable-recovery{width:min(820px,calc(100% - 32px));max-width:820px;max-height:90dvh;margin:auto;padding:28px;color:#082032;background:#fff;border:1px solid #dce3e9;border-radius:12px;box-shadow:0 25px 80px #08203230;font-family:Inter,"Segoe UI",sans-serif;font-size:15px;overflow:auto}
dialog.contable-recovery::backdrop{background:#000c}
dialog.contable-recovery>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;padding:0;background:none;border:0;min-height:24px}
dialog.contable-recovery h2{font-size:20px;line-height:1.25;margin:0;font-weight:700;text-align:left}
dialog.contable-recovery>p{font-size:15px;line-height:1.55;text-align:left;margin:15px 0;color:#647687}
dialog.contable-recovery form{display:block;margin:0;padding:0}dialog.contable-recovery form[hidden]{display:none}
dialog.contable-recovery label{display:block;font-size:14px;font-weight:600;margin:0 0 7px;color:#082032;text-align:left}
dialog.contable-recovery input{width:calc((100% - 20px)/2);min-height:43px;height:auto;background:white;color:#082032;border:1px solid #cbd5df;border-radius:6px;padding:11px 12px;margin:0 0 14px;font:inherit;display:block}
dialog.contable-recovery .recovery-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
dialog.contable-recovery button{min-height:0;height:auto;border-radius:6px;padding:10px 15px;font:inherit;font-weight:600;display:inline-block}
dialog.contable-recovery .primary{background:#A6C9EC;color:#082032;border:1px solid #A6C9EC;box-shadow:none;width:auto}
dialog.contable-recovery .primary:hover{background:#94bde6}
dialog.contable-recovery .secondary{background:#fff;color:#082032;border:1px solid #cbd5df}
dialog.contable-recovery .recovery-navigation{display:flex;gap:0;flex-wrap:wrap;align-items:center;margin:0;padding:0}
dialog.contable-recovery .recovery-navigation a{color:#28465b;text-decoration:underline;font-size:15px}
dialog.contable-recovery #recovery-status:empty{display:none}dialog.contable-recovery #recovery-status{color:#28465b;font-size:14px}
dialog.contable-recovery :focus-visible{outline:3px solid #28465b;outline-offset:3px}
dialog.contable-recovery .sy-dialog-close{position:absolute;top:22px;right:22px;background:transparent;border:0;color:#647687;padding:4px;min-height:0;width:32px;height:32px}
@media(max-width:600px){dialog.contable-recovery{padding:24px}dialog.contable-recovery input{width:100%}dialog.contable-recovery .recovery-actions{flex-wrap:wrap}dialog.contable-recovery .recovery-navigation{gap:10px;margin-top:16px}}

/* Subscriber workspace: approved navy/light blue, clear navigation and direct entry. */
body.subscriber-portal[data-view=account]{background:#eef2f6;color:#082032}
body[data-view=account]>header{background:#082032;max-width:none;margin:0;padding:18px max(24px,calc((100vw - 1280px)/2));border:0;min-height:76px}
body[data-view=account]>header .brand img{width:180px;height:54px;object-fit:contain}
body[data-view=account] .portal-intro,body[data-view=account] .portal-footer,body[data-view=account] .owner-badge{display:none}
body[data-view=account]>main{max-width:1344px;width:100%;padding:32px;margin:auto}
body.subscriber-portal[data-view=account] main>#account-view{max-width:none;width:100%;margin:0;padding:32px;background:white;border:1px solid #dce4eb;border-top:1px solid #dce4eb;border-radius:16px;box-shadow:0 8px 28px #08203206}
body[data-view=account] .portal-welcome{padding-bottom:24px;align-items:center;border-color:#e1e7ed}
body[data-view=account] .portal-welcome .eyebrow{color:#53697a;font-size:11px;margin:0 0 10px}
body[data-view=account] .portal-welcome h2{font-size:24px;line-height:1.3;margin:0 0 8px;text-align:left;overflow-wrap:anywhere}
body[data-view=account] #portal-who{font-size:13px;color:#647687}
body[data-view=account] #portal-plan-badge{background:#e5f0fb;color:#173d5b;border:1px solid #A6C9EC;padding:8px 14px;border-radius:6px;font-weight:600}
body[data-view=account] .portal-layout{grid-template-columns:220px minmax(0,1fr);gap:32px;padding-top:28px}
body[data-view=account] .portal-menu{background:#f4f7fa;border:1px solid #e3eaf0;border-radius:10px;padding:8px;gap:4px}
body[data-view=account] .portal-menu button{font-size:14px;min-height:46px;padding:12px 14px;border-radius:6px;color:#334756}
body[data-view=account] .portal-menu button[aria-current=page]{background:#A6C9EC;color:#082032;box-shadow:none}
body[data-view=account] .portal-menu button:hover{background:#e0ebf5;color:#082032}
body[data-view=account] #systems-home .eyebrow{font-size:11px;color:#53697a;margin:0 0 10px}
body.subscriber-portal[data-view=account] #systems-home h1{font-size:28px;line-height:1.25;max-width:none;text-align:left;margin:0 0 12px}
body[data-view=account] #systems-home>p:not(.eyebrow){text-align:left;color:#53697a;font-size:14px;line-height:1.6}
body[data-view=account] .portal-content{min-height:340px}
body[data-view=account] .portal-content #portal-systems{grid-template-columns:1fr;margin:24px 0 12px;gap:14px}
body[data-view=account] .system-entry{display:grid;grid-template-columns:56px minmax(0,1fr) auto;column-gap:20px;row-gap:6px;padding:24px;border:1px solid #d7e3ed;border-radius:10px;background:#f8fbfe;align-items:center}
body[data-view=account] .system-initial{grid-column:1;grid-row:1/3;width:56px;height:56px;background:#e1eefb;color:#173d5b;border:0;border-radius:10px}
body[data-view=account] .system-entry h2{grid-column:2;grid-row:1;font-size:20px;line-height:1.3;margin:0}
body[data-view=account] .system-entry p{grid-column:2;grid-row:2;font-size:14px;line-height:1.5;margin:0;color:#53697a}
body[data-view=account] .system-entry .primary{grid-column:3;grid-row:1/3;width:auto;margin:0;min-height:44px;padding:0 18px;border-radius:6px;white-space:nowrap}
body[data-view=account] .primary{background:#A6C9EC;color:#082032;border-color:#A6C9EC;box-shadow:none;justify-content:center}
body[data-view=account] .primary:hover{background:#94bde6}
body[data-view=account] .workspace-tabs button[aria-pressed=true]{background:#A6C9EC;color:#082032;box-shadow:none;border-color:#A6C9EC}
body[data-view=account] .account-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px 0;border-top:1px solid #e1e7ed}
body[data-view=account] .account-next h2{font-size:16px;margin:0 0 8px}
body[data-view=account] .account-next p{font-size:13px;color:#647687;margin:0;line-height:1.5}
body[data-view=account] .account-next button{height:auto;min-height:44px;white-space:nowrap;padding:10px 14px;border-radius:6px;border-color:#c9d8e5}
body[data-view=account] .portal-bottom{margin-top:24px;padding-top:20px;border-color:#e1e7ed}
body[data-view=account] .portal-bottom button{font-size:13px;min-height:40px;border-radius:6px}
body[data-view=account] :focus-visible{outline:3px solid #28465b;outline-offset:3px}
.subscriber-portal #go-register{display:none}
@media(max-width:1050px){body[data-view=account] .system-entry{grid-template-columns:56px minmax(0,1fr)}body[data-view=account] .system-entry .primary{grid-column:2;grid-row:3;justify-self:start;margin-top:12px}body[data-view=account] .account-next{flex-direction:column;align-items:flex-start}}
@media(max-width:800px){body[data-view=account]>main{padding:20px}body.subscriber-portal[data-view=account] main>#account-view{padding:24px}body[data-view=account] .portal-layout{grid-template-columns:1fr;gap:24px}body[data-view=account] .portal-menu{flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #e3eaf0;padding:8px}body[data-view=account] .portal-menu button{flex:1;white-space:nowrap}body[data-view=account] .portal-welcome{align-items:flex-start}}
@media(max-width:550px){body[data-view=account]>main{padding:12px}body.subscriber-portal[data-view=account] main>#account-view{padding:20px}body[data-view=account] .portal-welcome{flex-direction:column;gap:16px}body[data-view=account] .portal-welcome h2{font-size:20px}body.subscriber-portal[data-view=account] #systems-home h1{font-size:24px}body[data-view=account] .system-entry{padding:20px;gap:12px}body[data-view=account] .system-entry .primary{grid-column:1/-1;width:100%;justify-self:stretch}body[data-view=account] .account-next button{white-space:normal;width:100%}}

/* Direct company/context selection after user sign-in; secondary options in a gear menu. */
body[data-view=account] .portal-layout{display:block;position:relative;padding-top:20px}
.account-options{position:relative;display:inline-block;margin-bottom:24px;z-index:5}
.account-options summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;padding:10px 14px;color:#082032;background:#f4f8fc;border:1px solid #c9d8e5;border-radius:6px;font-size:14px;font-weight:600}
.account-options summary::-webkit-details-marker{display:none}
.account-options[open] summary{background:#e1eefb;border-color:#A6C9EC}
.account-options-menu{position:absolute;left:0;top:calc(100% + 8px);width:245px;max-width:calc(100vw - 64px);background:white;border:1px solid #d4e0ea;border-radius:8px;box-shadow:0 12px 32px #08203220;padding:6px}
.account-options:not([open]) .account-options-menu{display:none}
.account-options-menu button{display:block;width:100%;min-height:44px;padding:12px;text-align:left;border:0;background:white;border-radius:4px;color:#334756;font-size:14px}
.account-options-menu button:hover,.account-options-menu button[aria-current=page]{background:#e1eefb;color:#082032}
body[data-view=account][data-portal-page=company] .portal-content{max-width:760px;margin:0 auto;min-height:0}
body[data-view=account][data-portal-page=company] #workspace-help{display:none}
body[data-view=account] #company-entry{background:#f8fbfe;border:1px solid #d7e3ed;border-radius:12px;padding:28px}
body[data-view=account] #company-entry .eyebrow{font-size:11px;color:#53697a;margin:0 0 10px}
body[data-view=account] #company-entry h2{font-size:25px;text-align:left;margin:0 0 12px;line-height:1.25}
body[data-view=account] #company-entry .entry-description{font-size:14px;color:#647687;text-align:left;margin:0 0 24px}
body[data-view=account] #company-entry-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}
body[data-view=account] #company-entry-form .entry-field{min-width:0}
body[data-view=account] #company-entry-form label{display:block;font-size:14px;font-weight:600;margin:0 0 8px;color:#334756}
body[data-view=account] #company-entry-form input,body[data-view=account] #company-entry-form select{width:100%;height:48px;min-height:48px;background:white;border:1px solid #bdcdd9;border-radius:6px;padding:10px 12px;font-size:16px;color:#082032}
body[data-view=account] #entry-fiscal-help{font-size:12px;text-align:left;margin:8px 0 0;line-height:1.5}
body[data-view=account] .entry-actions{grid-column:1/-1;border-top:1px solid #e1e7ed;padding-top:20px;margin-top:4px;display:flex;justify-content:flex-end}
body[data-view=account] #entry-submit{min-height:46px;height:auto;width:auto;padding:12px 22px;font-size:14px;border-radius:6px}
body[data-view=account] #entry-message{grid-column:1/-1;margin:0;text-align:left;font-size:14px}body[data-view=account] #entry-message:empty{display:none}
@media(max-width:600px){body[data-view=account] #company-entry{padding:20px}body[data-view=account] #company-entry-form{grid-template-columns:1fr;gap:18px}body[data-view=account] #entry-submit{width:100%}body[data-view=account] #company-entry h2{font-size:22px}}

/* Reference: supplied centered context-selection form; preserve SYNGPRO identity. */
body[data-view=account][data-portal-page=company] .portal-content{max-width:600px;margin:12px auto 0}
body[data-view=account][data-portal-page=company] .portal-welcome{padding-bottom:20px}
body[data-view=account] #company-entry{padding:32px;background:white;border:1px solid #d6e4ef;border-top:4px solid #A6C9EC;box-shadow:0 8px 24px #08203208}
body[data-view=account] .entry-brand{display:flex;justify-content:center;margin:-32px -32px 28px;padding:24px;background:#082032;border-radius:8px 8px 0 0}
body[data-view=account] .entry-brand img{width:220px;max-width:100%;height:70px;object-fit:contain}
body[data-view=account] #company-entry .eyebrow{display:none}
body[data-view=account] #company-entry h2{text-align:center;font-size:24px;margin-bottom:10px}
body[data-view=account] #company-entry .entry-description{text-align:center;margin-bottom:24px}
body[data-view=account] #company-entry-form{grid-template-columns:1fr;gap:18px}
body[data-view=account] #company-entry-form .entry-field{width:100%}
body[data-view=account] .entry-actions{border:0;margin:0;padding-top:6px}
body[data-view=account] #entry-submit{width:100%;min-height:48px}
@media(max-width:600px){body[data-view=account] #company-entry{padding:24px}body[data-view=account] .entry-brand{margin:-24px -24px 24px}}

/* Compact shell: brand/options left, user right, centered context form. */
.subscriber-portal>header>#account-options,.subscriber-portal .account-header-user{display:none}
body[data-view=account]>header{display:flex;align-items:center;gap:18px;min-height:68px;padding:10px 28px;flex-wrap:nowrap}
body[data-view=account]>header .brand{flex:0 0 auto}
body[data-view=account]>header .brand img{width:168px;height:46px;display:block}
body[data-view=account]>header>#account-options{display:block;margin:0;flex:0 0 auto}
body[data-view=account] .account-options summary{background:transparent;border:1px solid #ffffff35;color:white;padding:8px 12px;min-height:40px}
body[data-view=account] .account-options[open] summary,body[data-view=account] .account-options summary:hover{background:#ffffff14;border-color:#A6C9EC}
body[data-view=account] .account-header-user{display:grid;grid-template-columns:auto auto;column-gap:16px;row-gap:2px;align-items:center;margin-left:auto;color:white}
body[data-view=account] #header-user-name{font-size:14px;font-weight:600;grid-column:1;grid-row:1;text-align:right}
body[data-view=account] #header-user-role{font-size:12px;color:#A6C9EC;grid-column:1;grid-row:2;text-align:right}
body[data-view=account] #header-user-logout{grid-column:2;grid-row:1/3;border:1px solid #ffffff35;background:transparent;color:white;padding:8px 12px;height:38px;border-radius:6px;font-size:12px}
body[data-view=account] #header-user-logout:hover{background:#ffffff14}
body[data-view=account]>main{max-width:1280px;padding:24px;margin:0 auto}
body.subscriber-portal[data-view=account] main>#account-view{padding:24px;background:white;border:1px solid #dce4eb;border-radius:12px;box-shadow:none}
body[data-view=account] .portal-layout{padding-top:0}
body[data-view=account] .portal-welcome{margin-bottom:24px;padding-bottom:18px}
body[data-view=account] .portal-bottom{display:none}
body[data-view=account][data-portal-page=company]>main{max-width:none;min-height:calc(100dvh - 68px);display:flex;align-items:center;justify-content:center;padding:24px}
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:100%;max-width:520px;background:transparent;border:0;padding:0;box-shadow:none;margin:0}
body[data-view=account][data-portal-page=company] .portal-welcome{display:none}
body[data-view=account][data-portal-page=company] .portal-content{width:100%;max-width:none;margin:0;min-height:0}
body[data-view=account][data-portal-page=company] #company-entry{padding:28px;background:white;border:1px solid #d6e4ef;border-radius:12px;border-top:3px solid #A6C9EC;box-shadow:0 8px 24px #08203208}
body[data-view=account][data-portal-page=company] #company-entry h2{font-size:22px;line-height:1.25;margin:0 0 8px}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{font-size:13px;margin:0 0 20px}
body[data-view=account][data-portal-page=company] #company-entry-form{gap:14px}
body[data-view=account][data-portal-page=company] #company-entry-form label{font-size:13px;margin-bottom:6px}
body[data-view=account][data-portal-page=company] #company-entry-form input,body[data-view=account][data-portal-page=company] #company-entry-form select{height:44px;min-height:44px;font-size:15px}
body[data-view=account][data-portal-page=company] .entry-actions{padding-top:6px}
body[data-view=account][data-portal-page=company] #entry-submit{min-height:44px;font-size:14px}
@media(max-width:650px){body[data-view=account]>header{padding:10px 16px;gap:10px;flex-wrap:wrap}body[data-view=account]>header .brand img{width:142px;height:40px}body[data-view=account] .account-options summary{padding:8px;gap:6px}body[data-view=account] .account-header-user{grid-template-columns:auto auto;flex:1}body[data-view=account] #header-user-logout{padding:8px;font-size:11px}body[data-view=account][data-portal-page=company]>main{padding:16px;min-height:calc(100dvh - 68px)}body[data-view=account][data-portal-page=company] #company-entry{padding:24px}}
@media(max-width:440px){body[data-view=account] .account-header-user{flex-basis:100%;grid-template-columns:1fr auto}body[data-view=account] #header-user-name,body[data-view=account] #header-user-role{text-align:left}}
/* Fit context selection in the viewport; retain native keyboard navigation. */
body[data-view=account][data-portal-page=company]>main{min-height:calc(100dvh - 68px);padding:16px;box-sizing:border-box}
body[data-view=account][data-portal-page=company] #company-entry{padding:24px}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{margin-bottom:16px}
body[data-view=account][data-portal-page=company] #company-entry-form{gap:12px}
body[data-view=account][data-portal-page=company] #company-entry-form input,body[data-view=account][data-portal-page=company] #company-entry-form select{height:42px;min-height:42px}
body[data-view=account][data-portal-page=company] #entry-submit{min-height:42px;padding:10px 18px}
@media(max-height:720px) and (min-width:651px){body[data-view=account][data-portal-page=company]>main{padding:12px}body[data-view=account][data-portal-page=company] #company-entry{padding:20px}body[data-view=account][data-portal-page=company] #company-entry h2{font-size:20px}body[data-view=account][data-portal-page=company] #company-entry-form{gap:10px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{margin-bottom:12px}}
/* User reference: heading above a compact card, company/full-width, year+tax, branch/full-width. */
body[data-view=account][data-portal-page=company]{background-color:#f4f8fc;background-image:radial-gradient(ellipse at 100% 5%,#A6C9EC55,transparent 45%),radial-gradient(ellipse at 0% 100%,#A6C9EC40,transparent 45%),linear-gradient(#08203203 1px,transparent 1px),linear-gradient(90deg,#08203203 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px}
body[data-view=account][data-portal-page=company]>main{padding:24px;min-height:calc(100dvh - 68px)}
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{max-width:480px}
body[data-view=account][data-portal-page=company] #company-entry{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
body[data-view=account][data-portal-page=company] #company-entry h2{font-size:30px;line-height:1.2;color:#082032;margin:0 0 10px;letter-spacing:-.025em}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{font-size:16px;line-height:1.5;color:#647687;margin:0 0 28px}
body[data-view=account][data-portal-page=company] #company-entry-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;background:white;border:1px solid #dce4eb;border-radius:20px;padding:30px;box-shadow:0 2px 4px #0820320b}
body[data-view=account][data-portal-page=company] #company-entry-form>.entry-field:first-child,body[data-view=account][data-portal-page=company] #company-entry-form>.entry-field:nth-child(4){grid-column:1/-1}
body[data-view=account][data-portal-page=company] #company-entry-form label{font-size:14px;font-weight:500;line-height:1.4;color:#53697a;margin:0 0 8px}
body[data-view=account][data-portal-page=company] #company-entry-form select{height:46px;min-height:46px;border:1px solid #d4dee7;border-radius:10px;padding:10px 12px;font-size:16px;box-shadow:0 1px 2px #08203208}
body[data-view=account][data-portal-page=company] #company-entry-form select:disabled{color:#8a99a5;background:#f7f9fb}
body[data-view=account][data-portal-page=company] #entry-submit{height:46px;min-height:46px;border-radius:10px;background:#A6C9EC;color:#082032;font-size:14px;font-weight:650;border:1px solid #A6C9EC}
body[data-view=account][data-portal-page=company] #entry-submit:disabled{opacity:1;background:#d9e7f5;color:#647687;border-color:#d9e7f5;cursor:not-allowed}
body[data-view=account][data-portal-page=company] .entry-actions{padding:0;margin:0;grid-column:1/-1}
body[data-view=account][data-portal-page=company] #entry-fiscal-help{font-size:11px;line-height:1.4;margin:6px 0 0}
@media(max-height:700px) and (min-width:651px){body[data-view=account][data-portal-page=company]>main{padding:16px}body[data-view=account][data-portal-page=company] #company-entry h2{font-size:26px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{margin-bottom:20px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:24px;gap:16px}}
@media(max-width:500px){body[data-view=account][data-portal-page=company]>main{padding:16px}body[data-view=account][data-portal-page=company] #company-entry h2{font-size:26px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{font-size:14px;margin-bottom:22px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:22px;gap:18px 12px}body[data-view=account][data-portal-page=company] #company-entry-form select{font-size:16px}}
@media(max-width:360px){body[data-view=account][data-portal-page=company] #company-entry-form{grid-template-columns:1fr}body[data-view=account][data-portal-page=company] #company-entry-form>.entry-field{grid-column:1/-1}}
/* Fix inherited header distribution and extra flex children in the context screen. */
body.subscriber-portal{--accent:#A6C9EC}
body.subscriber-portal[data-view=account]>header{justify-content:flex-start;gap:18px}
body[data-view=account]>header .brand{margin:0}
body[data-view=account]>header>#account-options{margin:0}
body[data-view=account]>header .account-header-user{margin-left:auto}
body[data-view=account][data-portal-page=company]>main{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;width:100%;max-width:none;margin:0;min-height:calc(100dvh - 68px);padding:24px}
body[data-view=account][data-portal-page=company]>main>:not(#account-view):not(#portal-message){display:none!important}
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:min(480px,100%);max-width:480px;min-width:0;flex:none;justify-self:center;margin:0;padding:0}
body[data-view=account][data-portal-page=company] #portal-message:not(:empty){position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:#082032;color:white;padding:12px 18px;border-radius:6px;max-width:min(480px,calc(100vw - 32px));margin:0;z-index:10}
body[data-view=account] select:focus,body[data-view=account] input:focus{border-color:#28465b;box-shadow:0 0 0 3px #A6C9EC55}
body[data-view=account] select:focus-visible,body[data-view=account] input:focus-visible{outline:2px solid #28465b;outline-offset:3px}
/* Background reference: broad edge shapes, SYNGPRO blue and light blue, calm form center. */
body[data-view=account][data-portal-page=company]{background:#f2f7fc;background-image:none}
body[data-view=account][data-portal-page=company]>main{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 15%,#A6C9EC38 0,transparent 46%),radial-gradient(ellipse at 20% 88%,#A6C9EC25 0,transparent 44%),linear-gradient(125deg,#f0f6fc,#f9fbfd 48%,#edf4fb)}
body[data-view=account][data-portal-page=company]>main::before,body[data-view=account][data-portal-page=company]>main::after{content:"";position:absolute;pointer-events:none;z-index:-1;border-radius:50%;aspect-ratio:1}
body[data-view=account][data-portal-page=company]>main::before{width:clamp(320px,39vw,700px);top:clamp(-330px,-15vw,-150px);left:clamp(-270px,-12vw,-100px);background:linear-gradient(145deg,#A6C9EC65,#A6C9EC20);border:1px solid #A6C9EC35;box-shadow:0 0 100px #A6C9EC18}
body[data-view=account][data-portal-page=company]>main::after{width:clamp(380px,44vw,800px);right:clamp(-330px,-15vw,-130px);bottom:clamp(-390px,-18vw,-180px);background:linear-gradient(135deg,#33475612,#A6C9EC45);border:1px solid #A6C9EC35}
body[data-view=account][data-portal-page=company] #company-entry-form{border-color:#d5e2ee;box-shadow:0 14px 45px #0820320b,0 2px 5px #08203205;background:#fff}
body[data-view=account][data-portal-page=company] #company-entry h2{color:#082032}
@media(max-width:650px){body[data-view=account][data-portal-page=company]>main::before{width:320px;top:-150px;left:-200px}body[data-view=account][data-portal-page=company]>main::after{width:360px;right:-230px;bottom:-180px}}

/* New supplied references: restrained network detail on edges, clean form center. */
body[data-view=account][data-portal-page=company]>main{background:radial-gradient(ellipse at 95% 8%,#A6C9EC26,transparent 48%),linear-gradient(125deg,#f5f9fc,#fbfcfe 50%,#f1f6fb)}
body[data-view=account][data-portal-page=company]>main::before{inset:0;width:100%;height:100%;border:0;border-radius:0;aspect-ratio:auto;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%201000%22%3E%3Cpath%20d%3D%22M0%200H290C330%2090%20220%20180%200%20230Z%22%20fill%3D%22%23082032%22%20opacity%3D%22.025%22%2F%3E%3Cpath%20d%3D%22M1600%201000H1320C1250%20830%201390%20730%201600%20790Z%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M29.2%20172.4L136.8%20183.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M29.2%20172.4L130.6%20105.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M29.2%20172.4L92.8%2044.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%2229.2%22%20cy%3D%22172.4%22%20r%3D%222.3%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M239.3%20161.4L289.9%20214.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M239.3%20161.4L268.2%2087.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M239.3%20161.4L289.5%20243.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22239.3%22%20cy%3D%22161.4%22%20r%3D%223.1%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M332.2%20844.3L324.3%20904.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M332.2%20844.3L274.5%20868.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M332.2%20844.3L286.8%20770.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22332.2%22%20cy%3D%22844.3%22%20r%3D%222.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M259.8%20465.4L233.3%20444.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M259.8%20465.4L241.8%20432.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M259.8%20465.4L290.6%20523.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22259.8%22%20cy%3D%22465.4%22%20r%3D%224.0%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M289.5%20243.7L289.9%20214.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M289.5%20243.7L222.6%20300.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22289.5%22%20cy%3D%22243.7%22%20r%3D%222.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M211.2%20370.6L241.8%20432.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M211.2%20370.6L222.6%20300.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M211.2%20370.6L190.2%20302.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22211.2%22%20cy%3D%22370.6%22%20r%3D%223.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M171.7%20963.9L195.0%20960.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M171.7%20963.9L119.8%20899.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M171.7%20963.9L130.8%20886.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22171.7%22%20cy%3D%22963.9%22%20r%3D%223.6%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M75.8%20754.8L62.9%20729.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M75.8%20754.8L122.2%20733.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M75.8%20754.8L123.7%20623.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%2275.8%22%20cy%3D%22754.8%22%20r%3D%223.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M268.2%2087.4L326.0%2059.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M268.2%2087.4L208.6%208.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22268.2%22%20cy%3D%2287.4%22%20r%3D%222.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M347.4%20448.6L290.6%20523.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M347.4%20448.6L241.8%20432.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22347.4%22%20cy%3D%22448.6%22%20r%3D%223.7%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M190.2%20302.0L222.6%20300.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M190.2%20302.0L118.7%20384.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22190.2%22%20cy%3D%22302.0%22%20r%3D%222.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M195.0%20960.1L287.4%20951.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M195.0%20960.1L119.8%20899.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22195.0%22%20cy%3D%22960.1%22%20r%3D%222.1%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M122.2%20733.0L62.9%20729.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M122.2%20733.0L152.6%20633.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22122.2%22%20cy%3D%22733.0%22%20r%3D%223.2%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M274.5%20868.5L247.6%20878.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M274.5%20868.5L324.3%20904.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22274.5%22%20cy%3D%22868.5%22%20r%3D%223.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M241.8%20432.0L233.3%20444.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22241.8%22%20cy%3D%22432.0%22%20r%3D%222.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M118.7%20384.3L233.3%20444.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22118.7%22%20cy%3D%22384.3%22%20r%3D%222.2%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M130.8%20886.0L119.8%20899.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M130.8%20886.0L55.7%20912.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M130.8%20886.0L68.9%20941.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22130.8%22%20cy%3D%22886.0%22%20r%3D%222.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M289.9%20214.4L222.6%20300.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22289.9%22%20cy%3D%22214.4%22%20r%3D%222.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M92.8%2044.2L143.2%209.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M92.8%2044.2L130.6%20105.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M92.8%2044.2L208.6%208.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%2292.8%22%20cy%3D%2244.2%22%20r%3D%223.7%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M326.0%2059.3L208.6%208.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22326.0%22%20cy%3D%2259.3%22%20r%3D%223.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M136.8%20183.7L130.6%20105.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22136.8%22%20cy%3D%22183.7%22%20r%3D%222.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M68.9%20941.3L55.7%20912.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M68.9%20941.3L119.8%20899.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%2268.9%22%20cy%3D%22941.3%22%20r%3D%223.0%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M152.6%20633.7L123.7%20623.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M152.6%20633.7L192.7%20598.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M152.6%20633.7L211.7%20563.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22152.6%22%20cy%3D%22633.7%22%20r%3D%222.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M290.6%20523.5L211.7%20563.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22290.6%22%20cy%3D%22523.5%22%20r%3D%222.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M286.8%20770.8L310.5%20675.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22286.8%22%20cy%3D%22770.8%22%20r%3D%222.4%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M211.7%20563.5L192.7%20598.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22211.7%22%20cy%3D%22563.5%22%20r%3D%223.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M310.5%20675.7L291.4%20648.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M310.5%20675.7L192.7%20598.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22310.5%22%20cy%3D%22675.7%22%20r%3D%223.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M119.8%20899.6L55.7%20912.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22119.8%22%20cy%3D%22899.6%22%20r%3D%221.9%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M287.4%20951.5L324.3%20904.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M287.4%20951.5L247.6%20878.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22287.4%22%20cy%3D%22951.5%22%20r%3D%223.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22233.3%22%20cy%3D%22444.5%22%20r%3D%223.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M123.7%20623.8L76.4%20580.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M123.7%20623.8L192.7%20598.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22123.7%22%20cy%3D%22623.8%22%20r%3D%222.0%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%2262.9%22%20cy%3D%22729.9%22%20r%3D%222.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M247.6%20878.9L324.3%20904.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22247.6%22%20cy%3D%22878.9%22%20r%3D%223.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M76.4%20580.9L192.7%20598.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%2276.4%22%20cy%3D%22580.9%22%20r%3D%222.9%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22192.7%22%20cy%3D%22598.4%22%20r%3D%223.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M143.2%209.2L208.6%208.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M143.2%209.2L130.6%20105.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%22143.2%22%20cy%3D%229.2%22%20r%3D%223.6%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22324.3%22%20cy%3D%22904.2%22%20r%3D%222.8%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%2255.7%22%20cy%3D%22912.8%22%20r%3D%224.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22208.6%22%20cy%3D%228.2%22%20r%3D%222.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22222.6%22%20cy%3D%22300.2%22%20r%3D%222.5%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22130.6%22%20cy%3D%22105.8%22%20r%3D%222.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%22291.4%22%20cy%3D%22648.8%22%20r%3D%223.5%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1286.2%20443.5L1279.2%20445.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1286.2%20443.5L1347.9%20501.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1286.2%20443.5L1323.4%20525.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221286.2%22%20cy%3D%22443.5%22%20r%3D%223.3%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1520.8%20716.1L1539.9%20721.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1520.8%20716.1L1495.8%20700.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1520.8%20716.1L1451.2%20739.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221520.8%22%20cy%3D%22716.1%22%20r%3D%222.1%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1360.0%20156.2L1362.7%20147.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1360.0%20156.2L1299.3%20191.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1360.0%20156.2L1285.8%20136.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221360.0%22%20cy%3D%22156.2%22%20r%3D%223.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1538.1%20845.5L1557.2%20852.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1538.1%20845.5L1520.1%20830.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1538.1%20845.5L1459.2%20829.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221538.1%22%20cy%3D%22845.5%22%20r%3D%222.9%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1474.1%20595.1L1490.0%20553.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1474.1%20595.1L1553.9%20552.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1474.1%20595.1L1495.8%20700.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221474.1%22%20cy%3D%22595.1%22%20r%3D%223.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1286.3%20340.8L1274.6%20267.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1286.3%20340.8L1279.2%20445.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221286.3%22%20cy%3D%22340.8%22%20r%3D%222.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1347.9%20501.5L1323.4%20525.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1347.9%20501.5L1279.2%20445.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221347.9%22%20cy%3D%22501.5%22%20r%3D%223.8%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1348.0%20610.9L1323.4%20525.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221348.0%22%20cy%3D%22610.9%22%20r%3D%222.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1413.4%20971.1L1461.9%20895.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1413.4%20971.1L1304.1%20984.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1413.4%20971.1L1315.5%20876.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221413.4%22%20cy%3D%22971.1%22%20r%3D%223.1%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1340.7%2038.3L1363.9%2032.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1340.7%2038.3L1362.7%20147.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1340.7%2038.3L1285.8%20136.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221340.7%22%20cy%3D%2238.3%22%20r%3D%222.6%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1299.3%20191.5L1285.8%20136.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1299.3%20191.5L1362.7%20147.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221299.3%22%20cy%3D%22191.5%22%20r%3D%223.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1490.0%20553.0L1553.9%20552.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1490.0%20553.0L1522.0%20453.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221490.0%22%20cy%3D%22553.0%22%20r%3D%222.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1451.2%20739.4L1495.8%20700.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1451.2%20739.4L1419.7%20822.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221451.2%22%20cy%3D%22739.4%22%20r%3D%223.9%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1495.8%20195.7L1564.2%20196.5%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1495.8%20195.7L1485.9%20273.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1495.8%20195.7L1581.7%20265.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221495.8%22%20cy%3D%22195.7%22%20r%3D%222.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1315.5%20876.4L1325.4%20775.6%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1315.5%20876.4L1304.1%20984.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1315.5%20876.4L1419.7%20822.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221315.5%22%20cy%3D%22876.4%22%20r%3D%223.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1504.7%20397.4L1540.4%20397.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1504.7%20397.4L1522.0%20453.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1504.7%20397.4L1488.9%20331.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221504.7%22%20cy%3D%22397.4%22%20r%3D%222.8%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1495.8%20700.7L1539.9%20721.8%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221495.8%22%20cy%3D%22700.7%22%20r%3D%223.5%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1279.2%20445.6L1323.4%20525.7%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221279.2%22%20cy%3D%22445.6%22%20r%3D%223.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1520.1%20830.8L1557.2%20852.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1520.1%20830.8L1459.2%20829.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221520.1%22%20cy%3D%22830.8%22%20r%3D%222.0%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1488.9%20331.7L1485.9%20273.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1488.9%20331.7L1565.2%20321.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221488.9%22%20cy%3D%22331.7%22%20r%3D%223.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1553.9%20552.9L1522.0%20453.9%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221553.9%22%20cy%3D%22552.9%22%20r%3D%222.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1598.6%20956.2L1557.2%20852.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221598.6%22%20cy%3D%22956.2%22%20r%3D%223.2%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1564.2%20196.5L1581.7%20265.0%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1564.2%20196.5L1485.9%20273.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221564.2%22%20cy%3D%22196.5%22%20r%3D%222.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1581.7%20265.0L1565.2%20321.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1581.7%20265.0L1485.9%20273.2%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221581.7%22%20cy%3D%22265.0%22%20r%3D%222.6%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221323.4%22%20cy%3D%22525.7%22%20r%3D%223.7%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1485.9%20273.2L1565.2%20321.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221485.9%22%20cy%3D%22273.2%22%20r%3D%223.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1590.7%2072.9L1554.1%2058.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221590.7%22%20cy%3D%2272.9%22%20r%3D%223.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221539.9%22%20cy%3D%22721.8%22%20r%3D%223.2%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1522.0%20453.9L1540.4%20397.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221522.0%22%20cy%3D%22453.9%22%20r%3D%222.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1565.2%20321.1L1540.4%20397.3%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221565.2%22%20cy%3D%22321.1%22%20r%3D%222.8%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1419.7%20822.1L1459.2%20829.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Cpath%20d%3D%22M1419.7%20822.1L1461.9%20895.4%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221419.7%22%20cy%3D%22822.1%22%20r%3D%222.6%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221554.1%22%20cy%3D%2258.1%22%20r%3D%223.3%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1461.9%20895.4L1459.2%20829.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221461.9%22%20cy%3D%22895.4%22%20r%3D%222.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Cpath%20d%3D%22M1362.7%20147.0L1285.8%20136.1%22%20stroke%3D%22%23334756%22%20stroke-width%3D%22.8%22%20opacity%3D%22.13%22%2F%3E%3Ccircle%20cx%3D%221362.7%22%20cy%3D%22147.0%22%20r%3D%222.1%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221459.2%22%20cy%3D%22829.1%22%20r%3D%223.2%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221325.4%22%20cy%3D%22775.6%22%20r%3D%222.6%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221304.1%22%20cy%3D%22984.0%22%20r%3D%223.2%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221285.8%22%20cy%3D%22136.1%22%20r%3D%223.4%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221540.4%22%20cy%3D%22397.3%22%20r%3D%223.9%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221274.6%22%20cy%3D%22267.5%22%20r%3D%222.0%22%20fill%3D%22%23284750%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221557.2%22%20cy%3D%22852.2%22%20r%3D%223.0%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3Ccircle%20cx%3D%221363.9%22%20cy%3D%2232.9%22%20r%3D%223.7%22%20fill%3D%22%23A6C9EC%22%20opacity%3D%22.42%22%2F%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;background-repeat:no-repeat}
body[data-view=account][data-portal-page=company]>main::after{display:none}
@media(max-width:650px){body[data-view=account][data-portal-page=company]>main::before{inset:0;width:100%;height:100%;opacity:.55;background-size:auto 100%}}
/* Unified, slightly larger selection card with a light-blue heading. */
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:min(560px,100%);max-width:560px}
body[data-view=account][data-portal-page=company] #company-entry{background:#fff;border:1px solid #cfdfec;border-radius:18px;box-shadow:0 16px 45px #0820320c;overflow:hidden;padding:0}
body[data-view=account][data-portal-page=company] #company-entry h2{font-size:28px;line-height:1.25;padding:26px 32px 8px;margin:0;background:#e6f0fa;color:#082032;text-align:left}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{font-size:14px;line-height:1.5;padding:0 32px 24px;margin:0;background:#e6f0fa;color:#53697a;text-align:left;border-bottom:1px solid #cbdff0}
body[data-view=account][data-portal-page=company] #company-entry-form{background:white;border:0;border-radius:0;box-shadow:none;padding:28px 32px 32px;gap:20px 18px}
body[data-view=account][data-portal-page=company] #company-entry-form label{font-size:14px;color:#334756;font-weight:600}
body[data-view=account][data-portal-page=company] #company-entry-form select{height:48px;min-height:48px;font-size:16px}
body[data-view=account][data-portal-page=company] #entry-submit{min-height:48px;height:48px;font-size:15px}
@media(max-height:720px) and (min-width:651px){body[data-view=account][data-portal-page=company] #company-entry h2{font-size:24px;padding:20px 28px 6px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{padding:0 28px 18px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:22px 28px 24px;gap:16px}}
@media(max-width:500px){body[data-view=account][data-portal-page=company] #company-entry h2{font-size:24px;padding:22px 24px 8px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{padding:0 24px 20px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:24px;gap:18px 12px}}
/* Match user sign-in to the current company-selection interface. */
body.subscriber-portal[data-view=user]{background:#f3f8fc;color:#082032;background-image:radial-gradient(ellipse at 95% 10%,#A6C9EC38,transparent 45%),radial-gradient(ellipse at 0% 95%,#A6C9EC28,transparent 44%)}
body[data-view=user]>header{min-height:68px;max-width:none;margin:0;padding:10px 28px;justify-content:flex-start;background:#082032;gap:18px}
body[data-view=user]>header .brand img{width:168px;height:46px}
body[data-view=user]>header nav{display:none}
body[data-view=user] .portal-intro{display:none}
body[data-view=user]>main{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;align-content:center;min-height:calc(100dvh - 68px);width:100%;max-width:none;padding:24px;margin:0}
body[data-view=user]>main>:not(#user-view){display:none!important}
body.subscriber-portal[data-view=user] main>#user-view{width:min(520px,100%);max-width:520px!important;padding:0!important;margin:0;background:white;border:1px solid #cfdfec!important;border-radius:18px;box-shadow:0 16px 45px #0820320c;overflow:hidden}
.user-card-heading{background:#e6f0fa;padding:24px 30px;border-bottom:1px solid #cbdff0}
body[data-view=user] .access-step{background:transparent;padding:0;font-size:11px;letter-spacing:.1em;margin:0 0 12px;color:#53697a!important}
body[data-view=user] #user-view h1{text-align:left;font-size:27px;line-height:1.25;margin:0 0 10px;color:#082032}
body[data-view=user] #subscription-name{text-align:left;font-size:13px;color:#53697a;line-height:1.5;margin:0;overflow-wrap:anywhere}
.user-card-content{padding:24px 30px 28px}
body[data-view=user] .user-description{text-align:left;color:#647687;font-size:14px;line-height:1.5;margin:0 0 22px}
body[data-view=user] #user-form{display:grid;gap:8px;margin:0 0 18px}
body[data-view=user] #user-form label{font-size:14px;color:#334756;font-weight:600;margin:0;text-align:left}
body[data-view=user] #user-form input{height:48px;min-height:48px;border:1px solid #bdcdd9;border-radius:8px;background:white;font-size:16px;padding:10px 12px;margin:0 0 12px;color:#082032}
body[data-view=user] #user-form input:autofill{box-shadow:0 0 0 1000px white inset;color:#082032}
body[data-view=user] #user-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;-webkit-text-fill-color:#082032}
body[data-view=user] #user-form .primary{height:48px;margin:4px 0 0;min-height:48px;border:1px solid #A6C9EC;border-radius:8px;background:#A6C9EC;color:#082032;justify-content:center;font-size:14px}
body[data-view=user] #change-subscription{height:42px;min-height:42px;margin:0;border:1px solid #cddbe6;background:#fff;color:#334756;border-radius:8px;font-size:13px}
body[data-view=user] #user-access-message:empty{display:none}
body[data-view=user] #user-access-message{padding:12px 14px;margin:0 0 18px;background:#fff1ef;border:1px solid #edc8c2;border-radius:6px;color:#9b342d;text-align:left;line-height:1.5;font-size:13px}
body[data-view=user] :focus-visible{outline:2px solid #28465b;outline-offset:3px}
@media(max-width:550px){body[data-view=user]>main{padding:16px}.user-card-heading{padding:22px 24px}.user-card-content{padding:24px}body[data-view=user] #user-view h1{font-size:24px}}

/* Exact supplied button reference: sampled blue #83A7D5, white label and entry icon. */
body[data-view=user] #user-form .primary,body[data-view=account][data-portal-page=company] #entry-submit{display:flex;align-items:center;justify-content:center;gap:10px;background:#83A7D5;color:white;border:1px solid #83A7D5;border-radius:10px;height:48px;min-height:48px;font-size:16px;font-weight:600;padding:10px 16px}
body[data-view=user] #user-form .primary:hover,body[data-view=account][data-portal-page=company] #entry-submit:hover{background:#7299c9;border-color:#7299c9}
body[data-view=account][data-portal-page=company] #entry-submit:disabled{background:#83A7D5;color:white;border-color:#83A7D5;opacity:.6;cursor:not-allowed}
#user-form .primary svg,#entry-submit svg{flex-shrink:0}
/* Approved dark-blue reference: calm light grid and luminous blue corners. */
body.subscriber-portal[data-view=account][data-portal-page=company]{background:#082032;background-image:none;color:#082032}
body[data-view=account][data-portal-page=company]>main{background-color:#082032;background-image:linear-gradient(#A6C9EC06 1px,transparent 1px),linear-gradient(90deg,#A6C9EC06 1px,transparent 1px),radial-gradient(ellipse at 32% 12%,#365c9855,transparent 48%),radial-gradient(ellipse at 80% 10%,#0c587255,transparent 48%),radial-gradient(ellipse at 98% 90%,#194a9f66,transparent 42%);background-size:70px 70px,70px 70px,auto,auto,auto}
body[data-view=account][data-portal-page=company]>main::before,body[data-view=account][data-portal-page=company]>main::after{display:none}
body[data-view=account][data-portal-page=company] #company-entry{border-color:#ffffff50;box-shadow:0 24px 64px #00000030}
body[data-view=account][data-portal-page=company] #company-entry h2{background:#edf4fc}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{background:#edf4fc}
body[data-view=account][data-portal-page=company] #company-entry-form select:focus-visible{outline:3px solid #A6C9EC;outline-offset:2px;border-color:#527ea8}
/* User access shares the approved dark company-selection background. */
body.subscriber-portal[data-view=user]{background:#082032;background-image:none;color:#082032}
body[data-view=user]>main{background-color:#082032;background-image:linear-gradient(#A6C9EC06 1px,transparent 1px),linear-gradient(90deg,#A6C9EC06 1px,transparent 1px),radial-gradient(ellipse at 32% 12%,#365c9855,transparent 48%),radial-gradient(ellipse at 80% 10%,#0c587255,transparent 48%),radial-gradient(ellipse at 98% 90%,#194a9f66,transparent 42%);background-size:70px 70px,70px 70px,auto,auto,auto}
body.subscriber-portal[data-view=user] main>#user-view{border-color:#ffffff50!important;box-shadow:0 24px 64px #00000030}
body[data-view=user] .user-card-heading{background:#edf4fc}
body[data-view=user] #user-form input:focus-visible{outline:3px solid #A6C9EC;outline-offset:2px;border-color:#527ea8}
/* Latest supplied reference: continuous navy-to-light-blue gradient across access menus. */
body.subscriber-portal{--contable-menu-background:linear-gradient(180deg,#030e2e 0%,#0b2544 22%,#426583 56%,#79aec4 82%,#9acbd8 100%)}
body.subscriber-portal[data-view=account],body.subscriber-portal[data-view=account][data-portal-page=company],body.subscriber-portal[data-view=user]{background:var(--contable-menu-background);background-attachment:fixed;min-height:100dvh;color:#082032}
body[data-view=account]>main,body[data-view=account][data-portal-page=company]>main,body[data-view=user]>main{background:none}
body[data-view=account]>main::before,body[data-view=account]>main::after,body[data-view=user]>main::before,body[data-view=user]>main::after{display:none}
body[data-view=account]>header,body[data-view=user]>header{background:#030e2e;border-bottom:1px solid #A6C9EC18}
body[data-view=account] #portal-message{color:#fff}
#login-view .access-intro{background:var(--contable-menu-background)}
/* Shared background for every Contabilidad portal screen. */
body.subscriber-portal,body.subscriber-portal[data-view]{background:var(--contable-menu-background);background-attachment:fixed;min-height:100dvh}
body.subscriber-portal>main{background:transparent}
body.subscriber-portal>header{background:#030e2e}
body.subscriber-portal[data-view=login] #login-view{background:transparent}
body[data-view=login] #login-view .access-intro{background:transparent}
body[data-view=login] #login-view .access-side{background:transparent}
body[data-view=login] #login-view .access-side>div{background:white;border:1px solid #d6e4ef;border-radius:18px;padding:30px;box-shadow:0 24px 64px #00000030}
/* Management and application screens: compact hierarchy and purposeful empty state. */
body.subscriber-portal[data-view=account]:not([data-portal-page=company]) main>#account-view{padding:28px 32px;border-radius:18px;border:1px solid #d7e4ef;box-shadow:0 18px 55px #00000020}
body[data-view=account]:not([data-portal-page=company]) .portal-welcome{padding:0 0 20px;margin-bottom:24px;gap:16px}
body[data-view=account] .portal-welcome .eyebrow{margin:0 0 8px;font-size:10px;letter-spacing:.12em}
body[data-view=account] #portal-name{font-size:22px;line-height:1.3;margin:0 0 6px}
body[data-view=account] #portal-who{font-size:12px;margin:0;color:#647687}
body[data-view=account] #workspace-help{font-size:14px;margin:0 0 18px;color:#53697a}
body[data-view=account] .workspace-tabs{display:flex;gap:4px;padding:5px;background:#edf3f9;border:1px solid #dce7f0;border-radius:10px;width:fit-content;margin-bottom:24px}
body[data-view=account] .workspace-tabs button{border:0;background:transparent;color:#53697a;border-radius:7px;min-height:40px;padding:10px 18px;box-shadow:none}
body[data-view=account] .workspace-tabs button.active,body[data-view=account] .workspace-tabs button[aria-pressed=true]{background:#fff;color:#082032;box-shadow:0 2px 5px #08203212}
body[data-view=account] .workspace-heading{align-items:center;margin:0 0 8px}
body[data-view=account] .workspace-heading h3{font-size:20px;margin:0}
body[data-view=account] #company-new,body[data-view=account] #staff-new{background:#A6C9EC;color:#082032;border:1px solid #A6C9EC;border-radius:8px;font-weight:600;padding:10px 16px}
body[data-view=account] #companies-count{font-size:13px;color:#647687;margin:0 0 20px}
body[data-view=account] #companies-search{max-width:520px;height:44px;border-radius:8px;margin-bottom:20px}
body[data-view=account] .companies-empty{padding:30px 24px;text-align:center;background:#f6f9fc;border:1px dashed #bdcfdf;border-radius:12px}
body[data-view=account] .companies-empty h3{font-size:20px;margin:0 0 10px;color:#082032}
body[data-view=account] .companies-empty p{max-width:480px;margin:0 auto 20px;line-height:1.6;color:#647687;font-size:14px}
body[data-view=account] .companies-empty .primary{background:#A6C9EC;border-color:#A6C9EC;color:#082032;border-radius:8px;padding:11px 18px;font-weight:600}
body[data-view=account] #systems-home h1{font-size:27px;margin:8px 0 12px;line-height:1.25}
body[data-view=account] #systems-home>p:not(.eyebrow){color:#647687;font-size:14px;line-height:1.5}
body[data-view=account] .account-next{background:#f6f9fc;border:1px solid #dce7f0;border-radius:12px;padding:20px;margin-top:24px}
body[data-view=account] .portal-local-note,body[data-view=account] .portal-home-link{display:none}
body[data-view=account] :focus-visible{outline:3px solid #83A7D5;outline-offset:3px}
@media(max-width:650px){body.subscriber-portal[data-view=account]:not([data-portal-page=company]) main>#account-view{padding:22px 18px}.workspace-tabs{max-width:100%;flex-wrap:wrap}body[data-view=account] .workspace-tabs button{padding:10px 12px}body[data-view=account] #portal-name{font-size:19px}}
/* Final user reference: unified quiet light palette throughout Contabilidad. */
body.subscriber-portal{--contable-menu-background:#f0f4fa}
body.subscriber-portal,body.subscriber-portal[data-view],body.subscriber-portal[data-view=account][data-portal-page=company],body.subscriber-portal[data-view=user]{background:#f0f4fa;background-image:none;color:#082032}
body.subscriber-portal>header,body[data-view=account]>header,body[data-view=user]>header{background:#082032}
body[data-view=account]>main,body[data-view=account][data-portal-page=company]>main,body[data-view=user]>main{background:none}
body[data-view=account]>main::before,body[data-view=account]>main::after{display:none}
body.subscriber-portal[data-view=user] main>#user-view,body.subscriber-portal[data-view=account]:not([data-portal-page=company]) main>#account-view{border-color:#d5dfec!important;box-shadow:0 3px 8px #08203210}
body[data-view=user] .user-card-heading{background:#f0f4fa}
body[data-view=account][data-portal-page=company] #company-entry{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
body[data-view=account][data-portal-page=company] #company-entry h2{padding:0;background:none;text-align:center;font-size:30px;margin:0 0 10px}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{padding:0;background:none;border:0;text-align:center;font-size:16px;margin:0 0 28px}
body[data-view=account][data-portal-page=company] #company-entry-form{background:#fff;border:1px solid #d5dfec;border-radius:20px;box-shadow:0 3px 5px #08203215;padding:30px;gap:20px 16px}
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:min(520px,100%);max-width:520px}
body[data-view=account][data-portal-page=company] #company-entry-form select,body[data-view=user] #user-form input,body[data-view=account] #companies-search{background:#f0f4fa;border:1px solid #ccd9ea;box-shadow:0 1px 2px #08203208}
body[data-view=account][data-portal-page=company] #company-entry-form select:disabled{background:#f7f9fc;color:#9aa6b6}
body[data-view=account][data-portal-page=company] #entry-submit,body[data-view=user] #user-form .primary{background:#83A7D5;border-color:#83A7D5;color:white}
body[data-view=account] #portal-message{color:#082032}
body[data-view=login] #login-view .access-intro{background:linear-gradient(150deg,#082032,#334756)}
body[data-view=login] #login-view .access-side>div{box-shadow:0 3px 8px #08203210}
@media(max-width:500px){body[data-view=account][data-portal-page=company] #company-entry h2{font-size:25px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:24px}}
@media(max-height:720px) and (min-width:651px){body[data-view=account][data-portal-page=company] #company-entry h2{font-size:25px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{margin-bottom:18px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:24px;gap:16px}}
/* Compact cyan reference applies only to company context selection. */
body.subscriber-portal[data-view=account][data-portal-page=company]{background:radial-gradient(ellipse at 50% 100%,#ffffff 0%,transparent 65%),linear-gradient(180deg,#b8e4f2 0%,#e5f2fa 65%,#f5f9fc 100%);background-attachment:fixed}
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:min(480px,100%);max-width:480px}
body[data-view=account][data-portal-page=company] #company-entry{background:linear-gradient(180deg,#d0f3fb 0%,#ffffff 42%);border:1px solid #b9dce8;border-radius:24px;box-shadow:0 12px 36px #497e9b18,0 2px 4px #497e9b12;overflow:hidden}
body[data-view=account][data-portal-page=company] #company-entry h2{background:transparent;padding:30px 28px 10px;margin:0;text-align:center;font-size:26px;line-height:1.3}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{background:transparent;padding:0 28px;margin:0;text-align:center;font-size:13px;line-height:1.6;color:#647687;border:0}
body[data-view=account][data-portal-page=company] #company-entry-form{background:transparent;border:0;border-radius:0;box-shadow:none;padding:24px 28px 28px;gap:18px 14px}
body[data-view=account][data-portal-page=company] #company-entry-form label{font-size:13px;font-weight:500;color:#53697a}
body[data-view=account][data-portal-page=company] #company-entry-form select{background:#eef2f7;border-color:#e3e9f0;border-radius:10px;min-height:44px;height:44px;font-size:15px}
body[data-view=account][data-portal-page=company] #entry-submit{background:linear-gradient(180deg,#30343d,#171a23);border-color:#232631;color:white;border-radius:10px;min-height:44px;height:44px;font-size:14px;box-shadow:0 3px 5px #171a2318}
body[data-view=account][data-portal-page=company] #entry-submit:hover{background:#30343d;border-color:#30343d}
body[data-view=account][data-portal-page=company] #entry-submit:disabled{background:linear-gradient(180deg,#30343d,#171a23);border-color:#232631;color:white;opacity:.5}
@media(max-height:650px){body[data-view=account][data-portal-page=company] #company-entry h2{padding-top:22px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:18px 24px 24px;gap:14px}}
/* Keep compact model with the previously approved light backdrop. */
body.subscriber-portal[data-view=account][data-portal-page=company]{background:#f0f4fa;background-image:none}
/* SYNGPRO navy gradient in the compact company card. */
body[data-view=account][data-portal-page=company] #company-entry{background:linear-gradient(180deg,#082032 0%,#17394e 27%,#f4f8fc 46%,#ffffff 64%)}
body[data-view=account][data-portal-page=company] #company-entry h2{color:#fff}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{color:#c8dcec}
body[data-view=account][data-portal-page=company] #company-entry-form{background:#fff;margin-top:24px}
body[data-view=account][data-portal-page=company] #entry-submit{background:linear-gradient(180deg,#17394e,#082032);border-color:#082032}
body[data-view=account][data-portal-page=company] #entry-submit:hover{background:#17394e;border-color:#17394e}
body[data-view=account][data-portal-page=company] #entry-submit:disabled{background:linear-gradient(180deg,#17394e,#082032);border-color:#082032}
/* Visual continuity: subscription sign-in is the reference for the whole access journey. */
body.subscriber-portal{--syngpro-navy:#082032;--syngpro-accent:#A6C9EC;--syngpro-canvas:#f0f4fa;--syngpro-border:#d6e4ef;--syngpro-muted:#647687;font-family:Inter,"Segoe UI",sans-serif;font-size:15px;font-synthesis:none}
body.subscriber-portal[data-view],body.subscriber-portal[data-view=account][data-portal-page=company]{background:var(--syngpro-canvas);color:var(--syngpro-navy)}
body.subscriber-portal[data-view=user] main>#user-view{border:1px solid var(--syngpro-border)!important;border-radius:18px;background:#fff;box-shadow:0 3px 8px #08203210}
body[data-view=user] .user-card-heading{padding:28px 30px 0;background:#fff;border:0}
body[data-view=user] .access-step{color:var(--syngpro-muted)!important;margin-bottom:14px;font-size:11px}
body[data-view=user] #user-view h1{font-size:27px;font-weight:700;line-height:1.3;margin-bottom:10px}
body[data-view=user] #subscription-name{font-size:13px;color:var(--syngpro-muted)}
body[data-view=user] .user-card-content{padding:22px 30px 28px}
body[data-view=user] #user-form input,body[data-view=account][data-portal-page=company] #company-entry-form select,body[data-view=login] #login-form input{background:#fff;border:1px solid #cbd9e6;border-radius:6px;box-shadow:none;color:var(--syngpro-navy);font-size:15px}
body[data-view=login] #login-form input:-webkit-autofill,body[data-view=user] #user-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#082032}
body[data-view=account][data-portal-page=company] #company-entry{background:#fff;border:1px solid var(--syngpro-border);border-radius:18px;box-shadow:0 3px 8px #08203210}
body[data-view=account][data-portal-page=company] #company-entry h2{background:#fff;color:var(--syngpro-navy);padding:28px 30px 10px;text-align:left;font-size:27px;line-height:1.3}
body[data-view=account][data-portal-page=company] #company-entry .entry-description{background:#fff;color:var(--syngpro-muted);padding:0 30px;text-align:left;font-size:14px;line-height:1.6}
body[data-view=account][data-portal-page=company] #company-entry-form{margin-top:0;padding:24px 30px 30px;background:#fff;gap:18px 16px}
body[data-view=account][data-portal-page=company] #company-entry-form label,body[data-view=user] #user-form label{font-size:14px;font-weight:600;color:var(--syngpro-navy)}
body[data-view=account][data-portal-page=company] #company-entry-form select:disabled{background:#f5f7fa;color:#8a99a5}
body[data-view=login] #login-form .primary,body[data-view=user] #user-form .primary,body[data-view=account][data-portal-page=company] #entry-submit,body[data-view=account] #portal-systems .primary{background:var(--syngpro-accent);color:var(--syngpro-navy);border:1px solid var(--syngpro-accent);border-radius:6px;min-height:44px;font-size:15px;font-weight:650;box-shadow:none;text-transform:none}
body[data-view=login] #login-form .primary:hover,body[data-view=user] #user-form .primary:hover,body[data-view=account][data-portal-page=company] #entry-submit:hover{background:#94bde6;border-color:#94bde6}
body[data-view=account][data-portal-page=company] #entry-submit:disabled{background:var(--syngpro-accent);color:var(--syngpro-navy);border-color:var(--syngpro-accent);opacity:.55;cursor:not-allowed}
body[data-view=user] #change-subscription{border-radius:6px;background:#fff;border-color:#cbd9e6;color:var(--syngpro-navy)}
body.subscriber-portal :focus-visible{outline:2px solid #527ea8;outline-offset:3px}
@media(max-width:500px){body[data-view=account][data-portal-page=company] #company-entry h2{padding:24px 24px 10px;font-size:24px}body[data-view=account][data-portal-page=company] #company-entry .entry-description{padding:0 24px}body[data-view=account][data-portal-page=company] #company-entry-form{padding:22px 24px 24px}}
/* Restore previous comfortable form width and a restrained entry label. */
body.subscriber-portal[data-view=account][data-portal-page=company] main>#account-view{width:min(520px,100%);max-width:520px}
body[data-view=account][data-portal-page=company] #company-entry h2{font-size:25px;padding:26px 30px 10px}
body[data-view=account][data-portal-page=company] #company-entry-form{padding:24px 30px 28px;gap:18px 16px}
body[data-view=account][data-portal-page=company] #entry-submit{height:44px;min-height:44px;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0;gap:8px}
body[data-view=account][data-portal-page=company] #entry-submit span{font:inherit;letter-spacing:inherit}
body[data-view=account][data-portal-page=company] #entry-submit svg{width:18px;height:18px}
