.portal-work-picker{background:#fff;border:1px solid #d8dccc;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 28px;padding:24px;display:flex}.portal-work-picker h2{margin:6px 0}.portal-work-picker p{margin:8px 0}.portal-work-picker label{gap:8px;min-width:260px;max-width:50%;font-size:13px;display:grid}.portal-work-picker select{width:100%;font:inherit;color:#071925;background:#f9f8ed;border:1px solid #a6b2aa;border-radius:8px;padding:12px}.portal-section-tabs{border-bottom:1px solid #dde0d4;gap:8px;margin:24px 0;padding:0 0 12px;display:flex;overflow-x:auto}.portal-section-tabs button{color:#071925;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1d8cc;border-radius:9px;padding:11px 17px;font-size:14px}.portal-section-tabs button.active{color:#ffd101;background:#071925;border-color:#071925}:is(.portal-section-tabs button:focus-visible,.portal-shortcuts button:focus-visible){outline-offset:3px;outline:3px solid #c59d00}.portal-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-account-summary>div{background:#f6f6eb;border:1px solid #e1e4d7;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px 16px;display:flex}.portal-account-summary small{color:#52615b;font-size:13px}.portal-account-summary strong{overflow-wrap:anywhere;font-size:24px}.portal-account-summary progress{accent-color:#071925;width:100%}.portal-latest{background:#faf9ef;border-left:4px solid #ffd101;margin:26px 0;padding:20px}.portal-latest h3{margin-top:0}.portal-latest p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.portal-shortcuts button{text-align:left;color:#071925;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd5ca;border-radius:12px;gap:8px;padding:20px;display:grid}.portal-shortcuts button:hover{background:#f9f8ed;border-color:#071925}.portal-shortcuts span{color:#5b6962;font-size:13px}.client-portal .portal-about{margin-top:24px}.client-portal .portal-welcome{padding-bottom:12px}@media (max-width:760px){.portal-work-picker{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.portal-work-picker label{min-width:0;max-width:none}.portal-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account-summary strong{font-size:20px}.portal-account-summary>div{padding:16px 12px}.portal-section-tabs{max-width:100%}.portal-section-tabs button{padding:10px 13px}.portal-shortcuts button{padding:16px}.client-portal .portal-work{padding:20px 16px}}@media (max-width:360px){.portal-account-summary,.portal-shortcuts{grid-template-columns:1fr}}
