.activity-preferences{position:fixed;z-index:95;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:780px;margin:auto;padding:18px 20px;display:flex;align-items:center;gap:20px;border:1px solid #e0e6ee;border-radius:14px;background:#fff;box-shadow:0 8px 40px #24334a24;color:#354257}.activity-preferences b{font-size:13px}.activity-preferences p{font-size:11px;line-height:1.8;margin:7px 0 0;color:#64748b}.activity-preferences a{color:#a95c28;text-decoration:underline}.activity-choice-buttons{display:flex;gap:8px;flex-shrink:0}.activity-choice-buttons button{border:1px solid #dbe2eb;border-radius:8px;background:#f6f8fa;color:#344258;padding:11px 14px;font-size:12px;min-height:42px}.activity-choice-buttons button:hover{background:#edf1f5}.activity-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.activity-filters label{flex:1;min-width:150px;font-size:12px}.activity-filters .primary{min-height:43px;margin-bottom:0}.activity-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.activity-stat-grid .panel{padding:20px}.activity-stat-grid small{display:block;font-size:11px;color:#718198;line-height:1.6}.activity-stat-grid strong{display:block;font-size:28px;color:#2e3e53;margin-top:10px}#activity-report>.panel{margin-top:18px}#activity-report table{min-width:680px}#activity-report .sub{line-height:1.8}@media(max-width:900px){.activity-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.activity-preferences{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));padding:15px;display:block;max-height:55dvh;overflow-y:auto}.activity-choice-buttons{margin-top:12px}.activity-choice-buttons button{flex:1}.activity-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-stat-grid .panel{padding:15px}.activity-filters label{min-width:120px}.activity-stat-grid strong{font-size:24px}}
