.activity-banner{position:relative;overflow:hidden;margin:0 0 24px;border-radius:4px}.activity-track{display:flex;transition:transform .65s ease}.activity-slide{flex:0 0 100%;min-width:0}.activity-card{display:block;width:100%;text-decoration:none;border:0;border-radius:4px;overflow:hidden;background:transparent;cursor:pointer;font:inherit;padding:0}.activity-banner-image{display:block;width:100%;height:auto}.activity-card:focus-visible,.activity-controls button:focus-visible{outline:3px solid #00946a;outline-offset:3px}.activity-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:7px;font-size:11px;color:#526d7e}.activity-controls button{width:30px;height:26px;border:1px solid #d6e1e8;background:white;border-radius:3px;cursor:pointer;color:#073b66;font-size:17px}
.activity-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:13px}.activity-admin-row{display:flex;gap:17px;align-items:center;padding:18px 0;border-top:1px solid #e0e7ec}.activity-admin-row img{width:180px;height:60px;object-fit:contain;background:#f4f7f9}.activity-admin-row h2{font-size:17px;margin:6px 0}.activity-admin-row p{font-size:12px;color:#627a8d;margin:0}.activity-state{font-size:11px;color:#00745b;font-weight:600}.activity-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.activity-placeholder{width:66px;padding:22px 0;background:#f4f7f9;text-align:center;font-size:10px}.activity-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}#activity-form{margin-top:20px}#activity-form small{display:block;color:#627a8d;line-height:1.5;font-size:12px;margin-top:7px}#activity-form>.btn{margin-top:18px}.activity-editor-image{width:100%;height:auto;max-height:220px;object-fit:contain;display:block;margin-bottom:10px}.activity-reader-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:18px 0}.activity-reader{background:#f0f3f5;min-height:200px;text-align:center}.activity-reader img{display:block;width:100%;height:auto}.activity-library-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.activity-form-grid .field{min-width:0}
@media(max-width:700px){.activity-admin-row{flex-wrap:wrap}.activity-admin-row img{width:100%;height:auto;max-height:170px}.activity-row-actions{margin-left:0}.activity-form-grid{grid-template-columns:1fr}.activity-banner{margin-bottom:18px}}

@media(prefers-reduced-motion:reduce){.activity-track{transition:none}}
