.activity-notice{position:fixed;bottom:14px;left:14px;right:14px;z-index:8000;max-width:600px;margin:auto;padding:16px 18px;background:#fffafc;color:#34272c;border:1px solid #dfcbd2;border-radius:16px;box-shadow:0 8px 35px #34272c25;font:14px/1.5 'DM Sans',sans-serif}.activity-notice p{margin:0 0 10px}.activity-notice button,.activity-panel button{border:1px solid #d8c4cc;border-radius:9px;background:#fff;padding:9px 13px;font:inherit;color:#34272c;cursor:pointer}.activity-notice button+button{margin-left:8px}.activity-sharing{font:12px 'DM Sans',sans-serif;text-align:center;padding:10px;color:#76646b}.activity-sharing button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}.activity-heart{display:block;margin:8px 0 12px auto;background:none;border:0;padding:7px 10px;font-size:20px;cursor:pointer}.activity-modal{position:fixed;inset:0;background:#24191d88;z-index:999990;padding:20px;display:grid;place-items:center}.activity-modal[hidden],.activity-notice[hidden],.activity-heart[hidden]{display:none!important}.activity-panel{background:#fffafc;color:#34272c;border-radius:18px;padding:22px;max-width:960px;width:100%;max-height:85dvh;overflow:auto;box-sizing:border-box;font:14px/1.5 'DM Sans',sans-serif}.activity-panel h2{font-size:23px;margin:0}.activity-panel header{display:flex;justify-content:space-between;gap:15px}.activity-panel form{display:grid;gap:10px;max-width:350px;margin:18px 0}.activity-panel input{padding:11px;border:1px solid #dfcbd2;border-radius:9px;font:inherit;min-width:0}.activity-panel table{border-collapse:collapse;width:100%;font-size:13px}.activity-panel th,.activity-panel td{text-align:left;border-bottom:1px solid #eadce1;padding:10px 8px;vertical-align:top;white-space:nowrap}.activity-table-wrap{overflow-x:auto}.activity-live{color:#267148;font-weight:700}.activity-muted{color:#816e76}.activity-error{color:#a22c48}.activity-panel .activity-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.activity-panel select{font:inherit;padding:8px;border:1px solid #dfcbd2;border-radius:8px}.activity-panel [hidden]{display:none!important}

.activity-notice{position:relative;bottom:auto;left:auto;right:auto;max-width:900px;margin:24px auto 12px;padding:12px 16px;font-size:13px;box-shadow:none;border-radius:10px}.activity-notice p{margin-bottom:8px}.activity-sharing{font-size:13px;color:#63535b}.activity-notice button{padding:7px 11px}

.activity-entry-card{width:min(480px,100%);text-align:left}.activity-entry-card h2{text-align:center}.activity-entry-notice{font-size:14px;line-height:1.55;color:#514047!important;margin:14px 0!important}.activity-entry-card form{display:grid;gap:16px}.activity-entry-card .identity-choices{display:flex;gap:14px;justify-content:center}.activity-entry-card .identity-choices label{display:flex;gap:8px;align-items:center;border:1px solid #dfcbd2;border-radius:10px;padding:10px 20px;cursor:pointer}.activity-entry-card input{width:auto!important;accent-color:#8b4a63}.activity-entry-agree{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45}.activity-entry-card button{border:0;border-radius:12px;padding:13px;background:#382b30;color:white;font:inherit;cursor:pointer}.activity-entry-footnote{font-size:12px!important;line-height:1.5;color:#63535b!important;margin:14px 0 0!important}

.access-log-notice{font-size:12px;line-height:1.5;color:#63535b;margin:12px 0 0}.access-history{margin-top:24px;padding-top:16px;border-top:1px solid #dfcbd2}.access-history h3{font-size:20px;margin:0 0 8px}
