.app-dialog.portal-entry{--dialog-width:480px;color:var(--ink,#132e49)}.app-dialog.portal-entry-wide{--dialog-width:940px}.portal-entry-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.portal-entry-header h2{margin:0;font-size:20px;line-height:1.3;outline:none}.portal-entry-header button{flex:0 0 auto}.portal-entry-intro{margin:0 0 20px;color:var(--muted,#52657b)}.portal-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.portal-entry-card{display:flex;flex-direction:column;gap:12px;min-width:0}.portal-entry-description{flex:1 1;border:1px solid var(--line,#cddbe7);background:#f5f9fc;border-radius:12px;padding:24px 20px;min-height:210px}.portal-entry-icon{color:var(--red,#b8233a);height:40px;margin-bottom:18px}.portal-entry-description h3{font-size:17px;margin:0 0 10px;color:var(--navy,#132e49)}.portal-entry-description p{margin:0;color:var(--muted,#52657b);font-size:14px;line-height:1.6}.portal-entry-card>button{width:100%;min-height:46px}.portal-entry form label{display:grid;grid-gap:6px;gap:6px}.portal-entry form label>span{margin:0}.portal-entry-links{display:grid;justify-items:start;grid-gap:14px;gap:14px;margin:4px 0 0}.portal-entry-links p{margin:0}.portal-entry .portal-text-link{padding:0;min-height:32px;border:0;background:transparent;font-weight:500;text-align:left;color:var(--navy,#132e49);text-decoration:underline;text-underline-offset:3px}.portal-entry .portal-back{display:block;margin-top:10px;border-color:transparent;background:transparent;width:100%;font-weight:500}.portal-first-intro,.portal-merchant p{margin:0 0 10px;line-height:1.6;color:var(--muted,#52657b)}.portal-contact{display:block;text-align:center;padding:13px 16px;border-radius:8px;text-decoration:none;margin-top:18px}@media(max-width:620px){.portal-entry-grid{grid-template-columns:minmax(0,1fr);gap:16px}.portal-entry-description{min-height:0;padding:16px}.portal-entry-icon{float:left;width:42px;height:36px;margin:0 12px 0 0}.portal-entry-description h3{margin:0 0 6px}.portal-entry-description p{font-size:13px}.portal-entry-card{gap:8px}.portal-entry-header{margin-bottom:12px}.portal-entry-intro{margin-bottom:16px}}