.portal-login,.portal-empty,.portal-job,.portal-admin-client,.portal-admin-job{background:#fff;border:1px solid #dfe4e8;border-radius:12px;padding:22px}
.portal-default-folder,.portal-folder-settings{background:#f4f6f8;border:1px solid #dfe4e8;border-radius:12px;padding:22px;margin:20px 0}
.portal-upload{background:#eef6ff;border:1px solid #cbdff4;border-radius:12px;padding:22px;margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.portal-upload h2{margin:4px 0 8px}
.portal-upload p{margin:0}
.portal-upload-button{white-space:nowrap}
.portal-recent{margin:28px 0}
.portal-recent>h2{margin-bottom:14px}
.portal-recent .portal-job h3{margin:4px 0 0}
.portal-default-folder{display:flex;align-items:center;justify-content:space-between;gap:24px}
.portal-default-folder h2{margin:4px 0 8px}
.portal-default-folder p{margin:0}
.portal-folder-settings form{display:grid;gap:14px}
.portal-login{max-width:620px;margin:28px auto}
.portal-login form,.portal-admin-job form{display:grid;gap:14px}
.portal-help{margin-top:20px;color:#666;font-size:.94rem}
.portal-jobs{display:grid;gap:16px;margin-top:28px}
.portal-job{display:flex;align-items:center;justify-content:space-between;gap:24px}
.portal-job h2{margin:4px 0 8px}
.portal-job p{margin:0}
.portal-kicker{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#667085}
.portal-download{white-space:nowrap}
.portal-empty{margin-top:24px}
.portal-admin-clients{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.portal-admin-client{display:grid;gap:5px;color:inherit}
.portal-admin-client span,.portal-admin-client small{overflow-wrap:anywhere}
.portal-admin-client small{color:#667085}
.portal-admin-job{margin:16px 0}
.portal-admin-job h3{display:flex;justify-content:space-between;gap:12px}
.portal-admin-job h3 small{font-weight:400;color:#667085}
.portal-admin-job .secondary{justify-self:start}
@media(max-width:700px){.portal-job,.portal-default-folder,.portal-upload{align-items:flex-start;flex-direction:column}.portal-download,.portal-upload-button{width:100%;text-align:center;box-sizing:border-box}.portal-job,.portal-empty,.portal-login,.portal-default-folder,.portal-folder-settings,.portal-upload{padding:18px}}
