.dn-promotion-schedules{margin-top:32px;padding-top:24px;border-top:1px solid #66697166;color:#f4f1ea}
.dn-promotion-schedule{margin-top:20px;padding:20px;background:#17181b;border:1px solid #66697166;border-radius:8px}
.dn-promotion-schedule h3{margin:0 0 12px;font-size:20px}.dn-promotion-schedule p{color:#c3c0b9;line-height:1.5;font-size:14px}
.dn-promotion-fields{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}
.dn-promotion-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}
.dn-promotion-fields label:has([type=checkbox]){flex-direction:row;align-items:center;gap:12px;min-height:44px}
.dn-promotion-fields input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;padding:10px;color:#f4f1ea;background:#111214;border:1px solid #666971;border-radius:5px;color-scheme:dark}
.dn-promotion-fields input[type=checkbox]{width:20px;height:20px;accent-color:#ff6847}
.dn-promotion-schedule button,.dn-promotion-schedules>button{min-height:44px;padding:10px 18px;background:#24262a;color:#f4f1ea;border:1px solid #666971;border-radius:5px;cursor:pointer}
.dn-promotion-schedules :focus-visible{outline:2px solid #ff6847;outline-offset:3px}
.dn-promotion-schedules :disabled{opacity:.65;cursor:wait}
@media(max-width:600px){.dn-promotion-schedule{padding:14px}.dn-promotion-fields{display:grid;grid-template-columns:minmax(0,1fr)}}
