
    :root { --ink:#172522; --muted:#71807b; --line:#dfe8e2; --paper:#f7faf7; --card:#fff; --teal:#1b4d4a; --teal2:#2f756a; --gold:#f3c969; --soft:#edf5f0; --danger:#b95d54; }
    *{box-sizing:border-box} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px} button{font:inherit;cursor:pointer;border:0} .shell{display:flex;min-height:100vh}.side{width:260px;background:var(--teal);color:#fff;padding:26px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;font-size:18px;margin:0 10px 38px}.mark{width:32px;height:32px;border-radius:10px;background:var(--gold);color:var(--teal);display:grid;place-items:center;font-weight:900}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#b7d0c6;margin:0 12px 10px}.nav{display:grid;gap:5px}.nav button{background:transparent;color:#c8ddd5;text-align:left;padding:12px 12px;border-radius:9px;font-size:14px}.nav button.active,.nav button:hover{background:#28645e;color:#fff}.sidefoot{margin-top:auto;border-top:1px solid #376a64;padding:18px 10px;color:#b7d0c6;font-size:13px;line-height:1.5}.main{flex:1;min-width:0}.top{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px}.crumb{font-size:13px;color:var(--muted)}.user{display:flex;align-items:center;gap:12px;font-size:14px}.avatar{width:34px;height:34px;border-radius:50%;background:#d8ece2;color:var(--teal);display:grid;place-items:center;font-weight:700}.content{max-width:1260px;margin:0 auto;padding:38px 42px 70px}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.pagehead h1{font-size:32px;letter-spacing:-.04em;margin:0 0 8px}.pagehead p{margin:0;color:var(--muted)}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{padding:11px 16px;border-radius:8px;font-weight:650;font-size:14px}.primary{background:var(--teal);color:#fff}.secondary{background:#fff;border:1px solid var(--line);color:var(--teal)}.gold{background:var(--gold);color:var(--teal)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:0 3px 14px rgba(24,57,43,.035)}.stat .label{font-size:13px;color:var(--muted);margin-bottom:12px}.stat .value{font-size:25px;font-weight:720;letter-spacing:-.04em}.stat .hint{margin-top:7px;font-size:12px;color:var(--teal2)}.split{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.cardhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card h2{font-size:18px;margin:0;letter-spacing:-.02em}.link{color:var(--teal2);font-size:13px;font-weight:650}.product{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.product:first-of-type{border-top:0;padding-top:0}.product h3{margin:0 0 6px;font-size:15px}.product p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--soft);color:var(--teal2)}.pill.amber{background:#fff4d7;color:#916c16}.pill.red{background:#fce9e7;color:var(--danger)}.list{display:grid;gap:14px}.activity{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:start}.dot{width:9px;height:9px;background:var(--teal2);border-radius:50%;margin:6px 0 0 6px}.activity strong{display:block;font-size:14px}.activity small{color:var(--muted);font-size:12px}.amount{font-weight:700;font-size:14px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:650}.table td:first-child{font-weight:650}.bar{height:8px;border-radius:20px;background:#e7efea;overflow:hidden}.bar span{display:block;height:100%;background:var(--teal2);border-radius:20px}.section{display:none}.section.show{display:block}.notice{padding:15px 17px;border-radius:10px;background:#fff7dc;border:1px solid #f0df9d;color:#69551c;font-size:13px;line-height:1.5;margin-bottom:20px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail label{font-size:12px;color:var(--muted)}.detail div{font-size:14px;font-weight:650}.modal{display:none;position:fixed;inset:0;background:rgba(11,34,28,.45);align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modalbox{background:#fff;border-radius:16px;max-width:520px;width:100%;padding:26px}.modalbox h2{margin:0 0 8px}.modalbox p{color:var(--muted);line-height:1.5;font-size:14px}.close{float:right;background:transparent;font-size:22px;color:var(--muted)}@media(max-width:900px){.side{width:210px}.grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.top{padding:0 24px}.content{padding:28px 24px 60px}}@media(max-width:620px){.shell{display:block}.side{width:100%;padding:15px 16px}.brand{margin:0 0 14px}.sidefoot{display:none}.nav{display:flex;overflow:auto}.nav button{white-space:nowrap}.top{height:64px;padding:0 18px}.content{padding:24px 18px}.pagehead{display:block}.actions{margin-top:18px}.grid{grid-template-columns:1fr 1fr;gap:10px}.card{padding:16px}.stat .value{font-size:21px}}
  

 a.btn{display:inline-block;text-decoration:none} .nav{display:grid} .nav button{width:100%} .side{flex-shrink:0} .sidefoot{margin-top:auto} .preview-label{font-size:12px;color:var(--muted)}
 .top{min-height:78px;height:auto;gap:12px;padding-top:12px;padding-bottom:12px} .user{flex-wrap:wrap;justify-content:flex-end} .modalbox{max-height:90vh;overflow:auto} .client-heading{display:flex;gap:12px;flex-wrap:wrap}
 @media(max-width:620px){.nav{display:flex;overflow:auto}.nav button{width:auto}.top{align-items:flex-start}.crumb{white-space:nowrap}.user{font-size:13px}.detail{grid-template-columns:1fr}.pagehead h1{font-size:28px}}
 
.demo-banner{padding:9px 20px;background:#fff0bc;color:#574918;text-align:center;font-size:14px}.shell{min-height:calc(100vh - 39px)}.nav{display:grid!important}.nav button{width:100%;white-space:normal}.brand{line-height:1.3}.eyebrow,.crumb,.stat .label,.stat .hint,.pill,.table th,.muted{font-size:14px}.muted{color:var(--muted);line-height:1.5}.link{background:transparent;font-size:14px;text-decoration:underline}.table td{white-space:normal;min-width:90px}.table td:first-child{min-width:130px}a.btn{text-decoration:none}.tablewrap{overflow:auto}.stack{display:grid;gap:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label.field{display:grid;gap:8px;font-size:14px;font-weight:600}.field input,.field select,.field textarea,input.search{width:100%;font:inherit;font-weight:400;padding:12px;border:1px solid #acbdb4;border-radius:8px;background:white;color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.field small{font-weight:400;color:var(--muted);line-height:1.5}.field.wide{grid-column:1/-1}.checkbox{display:flex;align-items:center;gap:10px;font-size:14px}.checkbox input{width:18px;height:18px}.controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.section-card{margin-top:20px}.split .card{min-width:0}#error:not(:empty){margin-bottom:18px;padding:14px;background:#fce9e7;border-radius:8px;color:#8b342d}button:disabled{cursor:not-allowed;opacity:.5}.login-panel{max-width:640px;margin:65px auto;padding:32px;background:white;border:1px solid var(--line);border-radius:18px}.login-panel .brand{color:var(--teal)}#accounts{display:grid;gap:10px}#accounts button{width:100%;text-align:left;padding:16px}.question-row{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:12px;align-items:end;padding:18px 0;border-top:1px solid var(--line)}.question-row .options{grid-column:1/-1}.question-row input,.question-row select{min-width:0}.preview-note{margin-bottom:20px}.rate{font-size:24px;font-weight:750;color:var(--teal)}dialog{max-width:720px;width:calc(100% - 32px);max-height:90vh;border:1px solid var(--line);border-radius:16px;padding:26px;color:var(--ink)}dialog::backdrop{background:rgba(11,34,28,.5)}dialog h2{margin-top:0}dialog #closeDialog{margin-top:18px}#toast{position:fixed;right:20px;bottom:20px;max-width:420px;background:var(--teal);color:white;border-radius:10px;padding:0;z-index:20}#toast:not(:empty){padding:16px}.audit{font-size:14px;line-height:1.7}.empty{padding:25px 0;color:var(--muted)}.question-actions{display:flex;gap:6px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #916c16;outline-offset:3px}.product{align-items:center}.nowrap{white-space:nowrap}@media(max-width:760px){.formgrid{grid-template-columns:1fr}.question-row{grid-template-columns:1fr 1fr}.top{align-items:flex-start}.user{justify-content:flex-start}.login-panel{margin:20px;padding:22px}}@media(max-width:620px){.nav{grid-template-columns:1fr 1fr!important}.nav button{width:100%}.grid{grid-template-columns:1fr 1fr}.top{flex-wrap:wrap}.content{padding:22px 16px}.pagehead h1{font-size:27px}.question-row{grid-template-columns:1fr}.question-row .options{grid-column:auto}}
.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.detail{gap:16px}.detail>div{min-width:0;overflow-wrap:anywhere}.demo-link{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.showcase-main{max-width:1120px;margin:auto;padding:42px 28px}.showcase-main>.brand{color:var(--teal)}.showcase-tag{margin-left:auto;font-size:12px;letter-spacing:.1em;color:var(--muted)}.showcase-hero{padding:54px 0 36px;max-width:840px}.showcase-hero .eyebrow{color:var(--teal);letter-spacing:.12em}.showcase-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:16px 0}.showcase-hero p{max-width:700px;line-height:1.7;color:var(--muted)}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.showcase-card{display:flex;flex-direction:column;gap:12px;padding:28px}.showcase-card h2,.showcase-card p{margin:0}.showcase-number{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--teal)}.showcase-card ul{margin:0;padding-left:20px;line-height:1.9;color:var(--muted)}.showcase-card .btn{margin-top:auto;align-self:flex-start}.showcase-main p{line-height:1.7}.showcase-walkthrough{padding:30px 0 10px}.showcase-walkthrough ol{padding-left:22px;line-height:2}.showcase-footer{padding:32px 0 6px;color:var(--muted);font-size:13px}.showcase-main .section-card{padding:28px}@media(max-width:760px){.showcase-main{padding:26px 18px}.showcase-grid{grid-template-columns:1fr}.showcase-hero{padding:32px 0 24px}.showcase-tag{display:none}.showcase-main .brand{font-size:20px}}
.showcase-hero{padding:32px 0 24px}.showcase-hero h1{font-size:clamp(30px,4vw,38px)}
[hidden]{display:none!important}
.workspace-pending .side,.workspace-pending .crumb,.workspace-pending #notificationButton,.workspace-pending #logout{display:none!important}
.workspace-pending .top{justify-content:flex-end}
.workspace-pending #workspace{max-width:640px;margin:8vh auto;text-align:center;color:var(--muted)}
/* Branded factsheet document and isolated print view. */
.issuer-logo{display:block;max-width:220px;max-height:75px;object-fit:contain;object-position:left;margin:12px 0;background:#fff}.product .issuer-logo{max-width:150px;max-height:50px}
.bond-factsheet{max-width:850px;margin:0 auto;color:#152033;background:#fff;padding:20px;font:15px/1.55 system-ui,sans-serif}
.facts-brand{display:flex;align-items:center;gap:14px;font:20px/1.3 Georgia,serif;letter-spacing:2px;margin-bottom:28px}.facts-brand span span{color:#a68a51}
.facts-mark{border:1px solid #b49a60;color:#a68a51;padding:6px 12px;font-size:30px}
.bond-factsheet h2{font-size:28px}.bond-factsheet h3{margin:26px 0 8px;font-size:17px}.bond-factsheet dl{margin:0}.bond-factsheet dl>div{display:grid;grid-template-columns:38% 1fr;border-bottom:1px solid #e3e0d8;padding:9px 0;gap:16px;break-inside:avoid}.bond-factsheet dt{font-weight:600}.bond-factsheet dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#factsheetForm fieldset{border:1px solid #d8d2c4;padding:18px;min-width:0}#factsheetForm legend{font-weight:600;padding:0 8px}
@media(max-width:550px){.bond-factsheet{padding:4px}.bond-factsheet dl>div{grid-template-columns:1fr;gap:4px}}
@media print{body.printing-factsheet{background:#fff!important;color:#111}body.printing-factsheet>*:not(#dialog){display:none!important}body.printing-factsheet #dialog{position:static!important;display:block!important;border:0!important;max-width:none!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}body.printing-factsheet #dialog::backdrop{background:transparent}body.printing-factsheet #dialogContent{overflow:visible!important}body.printing-factsheet #closeDialog,body.printing-factsheet .facts-controls{display:none!important}body.printing-factsheet .bond-factsheet{font-size:10pt;max-width:none;padding:0}.bond-factsheet h3{break-after:avoid}.bond-factsheet dl>div{break-inside:avoid}}
/* Private identity/address previews. No staff download control is rendered. */
.aml-document-viewer{width:min(1100px,94vw);max-width:94vw;height:92vh;max-height:92vh;padding:20px;box-sizing:border-box;overflow:auto}
.aml-document-viewer iframe{display:block;width:100%;height:calc(100% - 115px);min-height:320px;border:0;background:#eee}
.aml-document-viewer img{display:block;max-width:100%;max-height:calc(92vh - 170px);object-fit:contain;margin:12px auto}
.aml-document-viewer .controls{margin-top:14px}
.aml-page-preview{overflow:auto;max-height:calc(92vh - 170px);background:#e7e7e7;text-align:center}
.aml-page-preview canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff}

.application-actions{display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.application-actions .btn{min-width:110px}.form-guidance{color:#b42318;font-weight:600;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#documentChoice{border:0;padding:0;display:flex;gap:24px;flex-wrap:wrap}#documentChoice label{display:flex;align-items:center;gap:8px}

/* Aureus presentation layer only: no changes to data, permissions or workflows.
   Text wordmark is provisional until the client's official logo is supplied.
   Local font fallbacks keep login/private pages free from third-party requests. */
:root {
  --ink: #0c2e4e;
  --muted: #5b6570;
  --line: #dce3e8;
  --paper: #f4f7f9;
  --card: #ffffff;
  --teal: #0c2e4e;
  --teal2: #0074bd;
  --gold: #0074bd;
  --soft: #eaf3f9;
  --danger: #a03935;
  --heading-font: 'Segoe UI', Arial, sans-serif;
}
.application-page {max-width: 960px; margin: 0 auto; padding: 32px 24px 64px;}
.application-header {display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 36px;}
.application-header .brand {margin: 0; text-decoration: none; color: var(--ink);}
.application-steps {display: flex; flex-wrap: wrap; gap: 12px 36px; padding: 20px 28px; background: var(--soft); border-radius: 4px; margin-bottom: 24px;}
.application-page .card {margin-top: 24px;}
@media(max-width: 560px) {.application-header {align-items: flex-start; flex-direction: column;}.application-page {padding: 24px 18px;}}
body { font-family:  'Segoe UI', system-ui, sans-serif; }
.side { background: var(--teal); padding-top: 30px; }
.brand { gap: 12px; font-weight: 400; margin-bottom: 34px; }
.brand-name { font-family: var(--heading-font); font-size: 20px; letter-spacing: .075em; line-height: 1.35; }
.brand-name > span { color: var(--gold); }
.mark { flex-shrink: 0; width: 36px; height: 42px; background: transparent; border: 1px solid var(--gold); color: var(--gold); border-radius: 1px; font: 27px var(--heading-font); }
.eyebrow { color: #b9dcef; font-size: 11px; letter-spacing: .16em; }
.nav { gap: 7px; }
.nav button { color: #d7dbe1; border: 1px solid transparent; border-radius: 3px; padding: 12px; }
.nav button.active { background: #17496c; border-color: #70b9e7; color: #ffffff; }
.nav button:hover { background: #164566; color: #fff; }
.nav .staff-nav-link { display:block; color:#d7dbe1; text-decoration:none; border:1px solid transparent; border-radius:3px; padding:12px; font-size:14px; }
.nav .staff-nav-link:hover { background:#164566; color:#fff; }
.sidefoot { color: #b8b9bd; border-top-color: #39404c; }
.top { background: var(--card); }
.avatar { background: var(--soft); color: var(--ink); }
.pagehead h1, .login-panel h1, .showcase-hero h1 { font-family: var(--heading-font); font-weight: 400; font-size: clamp(32px, 3vw, 42px); letter-spacing: -.025em; }
.pagehead p { line-height: 1.6; }
.card, .login-panel { background: var(--card); border-radius: 5px; box-shadow: 0 4px 20px rgb(19 28 43 / 3%); }
.card h2, dialog h2, .showcase-walkthrough h2 { font-family: var(--heading-font); font-size: 25px; font-weight: 400; letter-spacing: -.015em; }
.stat .value { font-size: 26px; font-weight: 600; letter-spacing: -.025em; }
.stat .hint, .link { color: var(--teal2); }
.btn { border-radius: 3px; padding: 11px 17px; font-weight: 600; transition: background .15s, border-color .15s; }
.btn.gold { background: var(--gold); color: #fff; border: 1px solid var(--gold); }
.btn.gold:hover { background: #005f9c; }
.btn.primary:hover { background: #164566; }
.btn.secondary { background: transparent; border-color: #afc4d2; color: var(--ink); }
.btn.secondary:hover { background: var(--soft); }
.pill { background: var(--soft); color: #17496c; }
.pill.amber { background: #fff1cc; color: #785500; }
.pill.red { background: #fce9e7; color: var(--danger); }
.notice { background: #edf5fa; border-color: #c7deec; color: #17496c; border-radius: 4px; }
.demo-banner { background: #edf5fa; color: #17496c; font-size: 12px; line-height: 1.5; border-bottom: 1px solid #c7deec; }
.field input, .field select, .field textarea, input.search { border-color: #b9b6ae; border-radius: 3px; }
input[type=checkbox] { accent-color: var(--teal); }
dialog { background: var(--card); border-radius: 5px; }
dialog::backdrop { background: rgb(19 28 43 / 65%); }
.dot { background: var(--gold); }
.bar { background: var(--soft); }
.bar span { background: var(--gold); }
#toast { background: var(--teal); border: 1px solid var(--gold); border-radius: 4px; }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline-color: #0074bd; }
.login-panel { border-top: 3px solid var(--gold); }
.login-panel .brand { justify-content: center; margin-bottom: 28px; }
.login-panel h1 { margin-bottom: 12px; }
.showcase-main { max-width: 1120px; }
.showcase-main > .brand { border-bottom: 1px solid var(--line); padding-bottom: 22px; margin: 0; }
.showcase-hero { max-width: 900px; padding: 40px 0 30px; }
.showcase-hero .eyebrow, .showcase-number { color: var(--teal2); }
.showcase-hero h1 { font-size: clamp(34px, 4vw, 50px); }
.showcase-card { border-top: 2px solid var(--gold); }
.showcase-footer { border-top: 1px solid var(--line); margin-top: 28px; }
@media (max-width: 760px) {
  .top { height: auto; min-height: 78px; padding-top: 14px; padding-bottom: 14px; gap: 12px; flex-wrap: wrap; }
  .user { flex-wrap: wrap; }
  .pagehead { flex-wrap: wrap; }
  .brand-name { font-size: 18px; }
}
@media (max-width: 620px) {
  .side { padding: 20px 16px; }
  .side .brand { margin-bottom: 20px; }
  .nav button { min-height: 44px; }
  .pagehead h1 { font-size: 32px; }
}

.application-review-controls{padding-top:20px;border-top:1px solid var(--line)}.application-review-controls .controls{margin-top:0}.application-review-feedback{color:var(--danger);font-weight:600;margin:0}.application-review-feedback:empty{display:none}.application-review-controls .checkbox{align-items:flex-start;line-height:1.5}.application-review-controls .checkbox input{flex-shrink:0;margin-top:3px}.application-approved{background:#edf5ec;border-color:#c3d4bd;color:#2b5628}.application-list-button{width:100%;overflow-wrap:anywhere}.application-list-button[aria-current=true]{background:var(--soft)}

#applicationDetail.stack{align-content:start;gap:12px}#applicationDetail>p{margin:0}.application-review-feedback[data-pending=true]{color:var(--muted)}

/* Allworth official website and client-login assets, hosted locally. */
.brand-logo{display:block;width:220px;max-width:100%;height:auto}.side .brand-logo{content:url('/allworth-logo-white.svg');width:210px}.facts-brand .brand-logo{width:240px}.btn.gold{color:#fff}.nav .staff-nav-link.active{background:#17496c;border-color:#70b9e7;color:#fff}
body.allworth-login{margin:0;display:grid;grid-template-columns:56.6% 43.4%;min-height:100svh;background:#fff;color:#222;font-family:Arial,'Segoe UI',sans-serif}.allworth-login .login-photo{background:url('/allworth-login.webp') center center/cover no-repeat;min-height:100svh}.allworth-login .login-panel{position:relative;box-sizing:border-box;width:100%;max-width:none;min-height:100svh;margin:0;padding:100px clamp(28px,8.5vw,125px) 100px;border:0;border-radius:0;box-shadow:none}.allworth-login .brand{margin:4px auto 56px}.login-logo{width:220px;max-width:100%;height:auto}.allworth-login .stack{gap:24px}.allworth-login .field{display:block;font-size:14px;font-weight:600;color:#292929}.required-copy{font-weight:400;color:#666}.allworth-login input{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:8px;border:1px solid #929292;border-radius:5px;background:#fff;color:#222;font:16px Arial,sans-serif;padding:10px 12px}.allworth-login input:focus{outline:2px solid #0074bd;outline-offset:2px}.allworth-login .btn{height:46px;width:100%;background:#0074bd;color:#fff;font-size:14px;border-radius:4px;margin-top:0}.login-invitation{text-align:center;font-size:13px;line-height:1.6;color:#5b6570;margin-top:26px}.login-footer{position:absolute;bottom:32px;left:20px;right:20px;text-align:center;font-size:12px;color:#5b6570}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.allworth-login #error:empty{display:none}
@media(min-width:1500px){.allworth-login .login-panel{padding-left:20%;padding-right:20%}}
@media(max-width:900px){body.allworth-login{grid-template-columns:45% 55%}.allworth-login .login-panel{padding:70px 36px 95px}}
@media(max-width:640px){body.allworth-login{display:block}.allworth-login .login-photo{display:none}.allworth-login .login-panel{max-width:460px;margin:auto;padding:65px 28px 100px}.allworth-login .brand{margin-bottom:50px}}
