:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#1a1a1a;background:#f5f6f8;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:640px;margin:0 auto;padding:32px 20px}h1{margin-bottom:16px;font-size:20px}.document-text{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;line-height:1.5}.actions{gap:12px;margin-top:24px;display:flex}button{cursor:pointer;color:#fff;background:#1a73e8;border:none;border-radius:6px;padding:10px 20px;font-size:15px}button:disabled{opacity:.6;cursor:default}button.decline{color:#c62828;background:#fff;border:1px solid #c62828}.error{color:#c62828}.status{margin-top:16px;font-weight:500}.hint{color:#5f6368;margin-top:-8px}.login-form{flex-direction:column;gap:8px;max-width:320px;margin-top:20px;display:flex}.login-form label{color:#5f6368;margin-top:8px;font-size:13px}.login-form input{border:1px solid #d0d0d0;border-radius:6px;padding:10px 12px;font-size:15px}.login-form button{margin-top:16px}.list-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.consents-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.consent-item{color:inherit;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.consent-title{font-weight:500}.consent-sub{color:#5f6368;margin-top:2px;font-size:13px}.status-badge{color:#444;background:#eef0f2;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:500}.status-badge.status-signed{color:#1e7e34;background:#e6f4ea}.status-badge.status-declined,.status-badge.status-expired,.status-badge.status-revoked{color:#c62828;background:#fce8e6}.page.wide{max-width:920px}.paper{background:#fff;width:100%;padding:56px 64px;font-size:14px;line-height:24px;box-shadow:0 8px 24px #242f3829}.paper h4{text-align:center;text-transform:uppercase;margin:0 0 4px;font-size:16px;font-weight:600}.paper .sub{text-align:center;color:#394a58;margin:0 0 24px}.paper p{text-align:justify;margin:0 0 14px}.paper .pt{border:1px solid #e1e4e8;border-radius:4px;margin:18px 0;overflow:hidden}.paper .pt .ph{background:#f7f8f9;border-bottom:1px solid #e1e4e8;padding:8px 14px;font-weight:600}.paper .pt .pr{border-bottom:1px solid #f0f2f3;gap:12px;padding:8px 14px;display:flex}.paper .pt .pr .k{color:#68798b;flex:0 0 190px;font-size:13px}.paper .sign{color:#394a58;border-top:1px solid #e1e4e8;justify-content:space-between;margin-top:32px;padding-top:12px;font-size:13px;display:flex}.status-badge.status-created{color:#1976d2;background:#e8f1fa}
