/* SLC Desk 0.31.10: the client account pages (sign in, create account, mobile code, new device, forgot, invite). House style: navy, ivory, gold. */
.pac-card{max-width:520px;margin:0 auto}
.pac-card h2{margin-top:0}
.pac-card .sub{margin-bottom:10px}
.pac-g{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;background:#fff;color:#1d1d1f;border:1px solid #d9dce3;font-weight:600;padding:10px 14px;border-radius:10px;text-decoration:none}
.pac-g:hover{background:#f6f7f9}
.pac-or{display:flex;align-items:center;gap:10px;color:#6b7785;font-size:13px;margin:12px 0}
.pac-or::before,.pac-or::after{content:"";flex:1;border-top:1px solid #e3e6ec}
.pac-consent{background:#f7f5ee;border:1px solid #ece6d2;border-radius:10px;padding:10px 12px;margin:12px 0 6px;font-size:13.5px;line-height:1.45}
.pac-consent b{display:block;margin-bottom:4px}
.pac-consent div{margin:3px 0}
.pac-ck{font-weight:normal;display:flex;gap:8px;align-items:flex-start;margin:8px 0}
.pac-ck input{width:auto;margin-top:3px}
.pac-hp{display:none}
.pac-code{max-width:180px;font-size:24px;letter-spacing:6px;text-align:center}
.pac-new{margin-top:14px;padding-top:12px;border-top:1px solid #e3e6ec}
.pac-start{margin-top:8px;font-size:13px}
.pac-form label{margin-top:8px}
