.portal-nav{display:flex;gap:20px;align-items:center;padding:18px max(24px,5vw);border-bottom:1px solid #ccd8e5;background:var(--route-paper,#f4f2ed);position:sticky;top:0;z-index:10}.portal-nav>span{font-size:12px;letter-spacing:.12em;flex:1}.portal-main{max-width:1180px;margin:0 auto;padding:32px 24px 80px}.portal-main h1{font-size:clamp(30px,5vw,56px);line-height:1.08;margin:12px 0 22px}.portal-main h2{font-size:28px;line-height:1.2}.portal-main h3{font-size:21px}.portal-help{font-size:14px;color:#526477;max-width:65ch}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.portal-main .card{margin:24px 0}.portal-main p{line-height:1.7;white-space:pre-line}.portal-main details>summary{font-size:18px;padding:18px;cursor:pointer}.portal-main details[open]>summary{margin-bottom:18px}.portal-main label{margin:12px 0;display:grid;gap:7px}.portal-main textarea{min-height:100px}.portal-main .task-actions{display:flex;flex-wrap:wrap;gap:10px}.task-status{display:inline-block;border-radius:30px;padding:7px 12px;background:var(--route-tint,#e8f0fb);color:var(--route-ink,#023266);font-size:12px;letter-spacing:.04em}.task-delivery{padding:24px;background:var(--route-tint,#e8f0fb);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.portal-main form .button{margin-top:16px}.portal-main input[type=checkbox]{width:18px;height:18px}.portal-main .check{display:flex;align-items:flex-start;gap:12px}.portal-main .check input{flex-shrink:0}.portal-main .invite-result{overflow-wrap:anywhere;padding:20px;background:#ffefae;border-radius:12px}.portal-main .workflow{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.portal-main .workflow li{padding:8px 12px;border:1px solid #ccd8e5;border-radius:24px;font-size:13px}.portal-main [hidden]{display:none!important}.portal-main .task-meta{font-size:14px;color:#526477}.portal-main .task-comment{border-left:2px solid #adc2de;padding-left:16px}.portal-main .inline-actions{display:flex;gap:16px;flex-wrap:wrap}.portal-main select{max-width:100%}@media(max-width:700px){.portal-grid{grid-template-columns:1fr}.portal-nav{padding:12px 20px}.portal-main{padding:20px 16px 50px}.portal-main .card{padding:22px}.portal-main .form-grid{display:block}}
.portal-main :is(h1,h2,h3){font-family:'Satoshi','Inter',sans-serif;color:var(--route-ink,#023266);font-weight:700}.portal-main .card{background:var(--route-paper,#fffefa);border:1px solid #cdd9e6;border-radius:16px}.portal-main :is(label,details>summary){color:var(--route-ink,#023266);font-size:15px}.portal-main :is(input,textarea,select){background:#fff;color:var(--route-ink,#023266);border:1px solid #aabbd0;border-radius:8px;font-size:16px}.portal-main .button,.portal-nav .button{background:var(--route-tint,#e8f0fb);color:var(--route-ink,#023266);border:1px solid #c3d1e2;border-radius:30px;font-size:14px}.portal-main .button.primary{background:var(--route-action,#ffdf65);color:var(--route-ink,#023266);border-color:#dcc265}.portal-main .notice{background:var(--route-tint,#e8f0fb);color:var(--route-ink,#023266);font-size:14px;border-radius:10px;padding:14px 20px}.portal-main .notice.error{background:#fff0ec;color:#8b3025}.portal-main .eyebrow{font:600 12px 'Satoshi',sans-serif}.portal-nav img{filter:invert(1)}
