/* Guest document calls to action on the sign-in page. */
.auth-form .guest-entry{min-width:0}
.auth-form .guest-entry-top{padding:19px;margin-bottom:27px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft)}
.auth-form .guest-entry-top h2{margin:0 0 6px;font:600 17px/1.4 Poppins,Arial,sans-serif;letter-spacing:-.3px;color:var(--ink)}
.auth-form .guest-entry p{margin:0 0 14px;font-size:11px;line-height:1.6;color:var(--muted)}
.guest-entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.auth-form .guest-entry-action{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:start;align-items:center;gap:10px 8px;min-width:0;padding:13px 14px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:12px;font-weight:bold;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s}
.guest-entry-action .guest-entry-icon{grid-column:1;grid-row:1;width:25px;height:25px}
.guest-entry-action .guest-entry-arrow{grid-column:2;grid-row:1;width:18px;height:18px;justify-self:end}
.guest-entry-action>span{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere}
.auth-form .guest-entry-invoice{background:#00b8ff;color:#13296b;border-color:#00b8ff;box-shadow:0 3px 8px #00b8ff22}
.auth-form .guest-entry-quote{background:#13296b;color:#fff;border-color:#13296b}
.auth-form .guest-entry-invoice:hover{background:#13296b;color:#fff;border-color:#13296b}
.auth-form .guest-entry-quote:hover{background:#00b8ff;color:#13296b;border-color:#00b8ff}
.auth-form .guest-entry-action:focus-visible{outline:3px solid var(--ink);outline-offset:3px;text-decoration:none}
.auth-form .guest-entry-bottom{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}
.auth-form .guest-entry-bottom>p{text-align:center;margin-bottom:12px;font-size:12px}
.auth-form .guest-entry-bottom .guest-entry-action{font-size:11px;grid-template-columns:19px minmax(0,1fr) 15px;gap:7px;align-content:center;min-height:48px;padding:10px}
.guest-entry-bottom .guest-entry-action .guest-entry-icon{width:19px;height:19px}
.guest-entry-bottom .guest-entry-action>span{grid-column:2;grid-row:1}
.guest-entry-bottom .guest-entry-action .guest-entry-arrow{grid-column:3;grid-row:1;width:15px;height:15px}
html[data-theme=dark] .auth-form .guest-entry-quote{background:#13296b;border-color:#5277bf}
html[data-theme=dark] .auth-form .guest-entry-quote:hover{background:#00b8ff;border-color:#00b8ff;color:#13296b}
@media(max-width:380px){.auth-form .guest-entry-top{padding:15px}.auth-form .guest-entry-top h2{font-size:16px}.auth-form .guest-entry-action{padding:11px;font-size:11px}.auth-form .guest-entry-bottom .guest-entry-actions{grid-template-columns:minmax(0,1fr)}.auth-form .guest-entry-bottom .guest-entry-action{font-size:12px}}
@media(prefers-reduced-motion:reduce){.auth-form .guest-entry-action{transition:none}}
