.bsq-portal__hello{margin:16px 0 18px}@media (min-width: 940px){.bsq-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bsq-portal-grid>.bsq-card{margin-bottom:0}.bsq-portal-grid>.bsq-card--wide{grid-column:1 / -1}}.bsq-portal__next-date{font-size:1.25rem;font-weight:800;color:var(--bsq-navy)}.bsq-portal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}@media (max-width: 419px){.bsq-portal__actions{grid-template-columns:1fr}}.bsq-portal__actions .bsq-btn{width:100%;min-width:0;font-size:.92rem;padding:10px 12px}.bsq-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bsq-table{width:100%;border-collapse:collapse;font-size:.92rem}.bsq-table th{text-align:left;color:var(--bsq-navy);border-bottom:2px solid var(--bsq-border);padding:8px 10px 8px 0;white-space:nowrap}.bsq-table td{padding:9px 10px 9px 0;border-bottom:1px solid var(--bsq-border);color:var(--bsq-grey);vertical-align:top}.bsq-table td:first-child{white-space:nowrap}.bsq-login__password{margin-top:18px}.bsq-login__password h3{margin:0 0 6px}.bsq-login__pwform p{margin:0 0 12px}.bsq-login__pwform label{display:block;font-weight:600;margin-bottom:4px}.bsq-login__pwform .bsq-input{width:100%;box-sizing:border-box}.bsq-login__remember label{display:flex;align-items:center;gap:8px;font-weight:400}.bsq-login__pwform .bsq-btn{width:100%}.bsq-alert{border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:.95em}.bsq-alert--error{background:#fdecea;color:#8a1f11;border:1px solid #f5c6c0}.bsq-login__tabwrap{margin-bottom:14px}.bsq-login__tabs{display:flex;gap:8px;max-width:480px;margin:0 auto}.bsq-login__tabs button{flex:1;padding:10px 16px;font:inherit;font-weight:600;color:var(--bsq-navy, #102A43);background:var(--bsq-white, #fff);border:1.6px solid var(--bsq-border, #d9e2ec);border-radius:999px;cursor:pointer}.bsq-login__tabs button.is-active{background:var(--bsq-navy, #102A43);border-color:var(--bsq-navy, #102A43);color:#fff}.bsq-login__tabs button:focus-visible{outline:3px solid var(--bsq-yellow, #F7C948);outline-offset:2px}.bsq-portal__hellorow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bsq-portal__signout{margin:0}
