.record-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;margin-right:9px}.portal-enabled{display:block;color:#6b8d78;font-size:8px;margin-top:4px}.profile-photo-row{display:flex;align-items:center;gap:15px;margin-bottom:18px}.profile-photo{width:92px;height:92px;object-fit:cover;border-radius:22px;border:2px solid #fff;box-shadow:var(--glass-shadow)}.staff-activation-link{display:block;text-align:center;margin-top:13px;color:#8f4562;text-decoration:none;font-weight:700}.staff-portal-hero{padding:26px;border-radius:20px;background:linear-gradient(125deg,#543044,#8f4e6a);color:#fff;box-shadow:0 18px 45px #4d293c2d;margin-bottom:16px}.staff-portal-hero span,.consent-library .step-label{font-size:9px;letter-spacing:2px;color:#efafc5;font-weight:800}.staff-portal-hero h2{font:31px Georgia,serif;margin:6px 0}.staff-portal-hero p{margin:0;color:#eadce2}.staff-metrics{grid-template-columns:repeat(4,1fr)}.consent-library{margin-bottom:18px}.consent-clients,.consent-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.consent-clients a,.consent-status-grid article{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px;border:1px solid #fff;background:#fff9;border-radius:12px;text-decoration:none;color:var(--ink)}.consent-clients span,.consent-clients small{display:block}.consent-clients small,.consent-status-grid span{font-size:9px;color:var(--muted)}.consent-clients strong{grid-row:1/3;grid-column:2;color:var(--rose);align-self:center}.consent-status-grid strong{align-self:center;color:var(--rose)}.status-signed{color:#4c8464!important}.share-card{max-width:720px;margin:auto}.share-card>label{display:grid;gap:8px;margin-top:22px}.consent-public-page{min-height:100vh;background:linear-gradient(145deg,#f8eef1,#ecdde3);color:#30232a;font-family:Inter,Arial,sans-serif}.consent-shell{max-width:860px;margin:auto;padding:35px 20px}.consent-shell>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.consent-shell>header img{width:220px}.consent-paper{background:#fffffff0;border:1px solid #fff;border-radius:24px;padding:45px;box-shadow:0 25px 70px #4a273a24}.consent-paper h1{font:38px Georgia,serif}.consent-for{padding-bottom:20px;border-bottom:1px solid #eadde3}.consent-copy{font:17px/1.8 Georgia,serif;padding:25px 0}.consent-form{display:grid;gap:15px}.consent-form>label{display:grid;gap:7px;font-weight:700}.consent-form input{padding:12px;border:1px solid #e6d6dd;border-radius:10px}.signature-modes{display:flex;gap:20px}.draw-signature canvas{width:100%;height:180px;background:#fff;border:1px dashed #bdaab3;border-radius:12px;touch-action:none}.signed-seal{padding:20px;border-radius:15px;background:#e4f0e8;color:#35654a;font-weight:800}.consent-choice{border-color:#e7b7c9!important}@media(max-width:900px){.staff-metrics{grid-template-columns:repeat(2,1fr)}.consent-clients,.consent-status-grid{grid-template-columns:1fr}}@media(max-width:600px){.consent-paper{padding:25px}.consent-paper h1{font-size:30px}}
