.live-gifts-manager-tabs a {display:inline-flex;align-items:center;padding:.7rem 1.15rem;border-radius:.55rem;text-decoration:none;color:inherit;}
.live-gifts-manager-tabs a.active {background:var(--ink,#17353c);color:#fff;}
.live-gifts-entry {margin-top:.85rem;}
.activity-list-filters {display:grid;grid-template-columns:minmax(12rem,2fr) minmax(12rem,1.5fr) minmax(10rem,1fr) auto auto;gap:.8rem;align-items:end;}
.activity-list-filters .field {margin:0;min-width:0;}
.activity-list-card h3 {margin:.5rem 0;overflow-wrap:anywhere;}
.activity-list-card h3 a {font-weight:inherit;}
.activity-editor-page {max-width:68rem;margin:0 auto 2rem;}
.activity-editor-heading {padding-bottom:1.1rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line,#dfe5e1);}
.activity-editor-heading h2 {margin:1rem 0 .6rem;overflow-wrap:anywhere;}
.activity-editor-page .plain-fieldset {min-width:0;}
@media(max-width:1000px){.activity-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list-filters .field:first-child{grid-column:1/-1;}}
@media(max-width:640px){.activity-list-filters{grid-template-columns:1fr}.activity-list-filters .field:first-child{grid-column:auto}.activity-editor-page{padding:1rem;}}
.live-gift-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
.live-gift-choices label {display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid var(--line,#dfe5e1);border-radius:.55rem;min-width:0;}
.live-gift-choices small {display:block;color:var(--muted,#677570);margin-top:.2rem;}
.live-gift-course {margin:1rem 0;padding:.8rem;border:1px solid var(--line,#dfe5e1);border-radius:.6rem;}
.live-gift-course[hidden],.live-product-gifts[hidden],[data-live-gift-timing][hidden] {display:none!important;}
.live-gift-viewer-card {margin-top:.7rem;padding:1rem;border:1px solid var(--line,#dfe5e1);border-radius:.7rem;background:var(--surface,#fff);overflow-wrap:anywhere;}
.live-gift-viewer-card h3 {margin:0 0 .5rem;}
.live-gift-viewer-card ul {padding-left:1.3rem;}
.live-gift-viewer-card .button {margin-top:.45rem;}
@media(max-width:640px){.live-gift-choices{grid-template-columns:1fr}.live-gifts-manager-tabs{flex-wrap:wrap}.live-gift-viewer-card .button{width:100%;}}
