.portal-access-grid--client-first{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}.portal-access-grid--client-first .portal-access-card--client{min-height:470px;border-color:rgba(84,216,255,.27);background:linear-gradient(145deg,rgba(15,30,59,.88),rgba(5,11,23,.92));box-shadow:0 32px 80px rgba(0,0,0,.38),0 0 50px rgba(40,100,255,.07),inset 0 1px rgba(255,255,255,.06)}.portal-access-grid--client-first .portal-access-card__copy{margin:38px 0 30px}.portal-access-grid--client-first .portal-access-card__copy>p:last-child{max-width:690px}.portal-access-client-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.portal-access-action-group{display:flex;min-width:0;flex-direction:column;gap:9px}.portal-access-action-group small{padding-inline:3px;color:#8292aa;font-size:.67rem;line-height:1.45}.portal-access-register{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid rgba(84,216,255,.52);border-radius:11px;color:#c8f5ff;background:linear-gradient(135deg,rgba(40,100,255,.16),rgba(84,216,255,.1));box-shadow:0 0 24px rgba(84,216,255,.07),inset 0 1px rgba(255,255,255,.045);font:750 .77rem var(--pa-font-head);text-decoration:none}.portal-access-register svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.portal-access-register:hover{color:#fff;border-color:rgba(84,216,255,.8);background:linear-gradient(135deg,rgba(40,100,255,.26),rgba(84,216,255,.15))}.portal-access-register:focus-visible,.portal-access-admin a:focus-visible{outline:2px solid var(--pa-cyan);outline-offset:4px}.portal-access-share-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.portal-access-share-row .portal-access-share{min-height:44px}.portal-access-admin{display:flex;min-width:0;padding:25px 22px;flex-direction:column;border:1px solid rgba(169,156,255,.18);border-radius:22px;background:linear-gradient(155deg,rgba(20,19,43,.62),rgba(6,10,21,.78));box-shadow:inset 0 1px rgba(255,255,255,.035)}.portal-access-admin__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(169,156,255,.25);border-radius:12px;color:#a99cff;background:rgba(128,109,255,.09)}.portal-access-admin__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-access-admin>div{margin:28px 0}.portal-access-admin p{margin:0 0 9px;color:#9d91ef;font:800 .6rem var(--pa-font-head);letter-spacing:.16em;text-transform:uppercase}.portal-access-admin h2{margin:0;color:#a8b1c3;font:650 .88rem/1.55 var(--pa-font-head);letter-spacing:-.015em}.portal-access-admin>a{display:inline-flex;min-height:44px;margin-top:auto;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid rgba(169,156,255,.24);border-radius:10px;color:#d7d1ff;background:rgba(128,109,255,.08);font:700 .72rem var(--pa-font-head);text-decoration:none}.portal-access-admin>a:hover{border-color:rgba(169,156,255,.48);background:rgba(128,109,255,.15)}.portal-access-admin>a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.portal-access-grid--client-first{grid-template-columns:minmax(0,1fr)}.portal-access-grid--client-first .portal-access-card--client{min-height:0}.portal-access-admin{width:min(100%,420px);justify-self:end}.portal-access-admin>div{margin:20px 0}}@media(max-width:600px){.portal-access-client-actions{grid-template-columns:minmax(0,1fr)}.portal-access-action-group small{margin-bottom:3px}.portal-access-share-row{display:grid;grid-template-columns:minmax(0,1fr)}.portal-access-share-row .portal-access-share{width:100%}.portal-access-admin{width:100%;justify-self:stretch}.portal-access-grid--client-first .portal-access-card__copy{margin:34px 0 27px}}@media(prefers-reduced-motion:reduce){.portal-access-register{transition:none}}
