.channel-bonus-card{position:relative;display:flex;align-items:center;gap:30px;padding:30px 34px;margin:24px 0;border:1px solid #d6b56d3b;border-radius:18px;background:radial-gradient(ellipse at 0 50%,#bf995b12,transparent 56%),linear-gradient(125deg,#181d24,#10151b);overflow:hidden}.channel-bonus-symbol{position:relative;display:grid;place-items:center;flex:0 0 100px;width:100px;height:100px;border:1px solid #d8b66d38;border-radius:26px;background:linear-gradient(140deg,#d8b66d14,#d8b66d04);color:#dfbd75;transform:rotate(-5deg)}.channel-bonus-symbol>svg{width:45px;height:45px}.channel-bonus-symbol>span{position:absolute;bottom:-9px;right:-9px;border:4px solid #171d23;border-radius:30px;background:#d9b870;color:#1e1a12;font-size:18px;line-height:1;font-weight:700;padding:10px 11px;transform:rotate(5deg)}.channel-bonus-copy{flex:1;min-width:0}.channel-bonus-eyebrow{display:block;color:#dabb79;font-size:11px;letter-spacing:1.8px;font-weight:700;margin:0 0 10px}.channel-bonus-copy h2{color:#f2eee4;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:0 0 12px}.channel-bonus-copy>p{max-width:700px;font-size:14px;line-height:1.7;color:#aab3bf;margin:0 0 16px}.channel-bonus-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.channel-bonus-actions .button{min-height:44px;line-height:1.45}.channel-bonus-actions svg{width:18px;height:18px}.channel-bonus-copy .channel-bonus-status{font-size:12px;line-height:1.7;margin:12px 0;color:#a4afbd}.channel-bonus-status .text-button{font-size:12px}.channel-bonus-foot{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:15px;border-top:1px solid #ffffff0d;color:#8e99a6;font-size:12px;line-height:1.65}.channel-bonus-foot span:first-child{color:#c4ae80}.channel-bonus-done{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #75c69e38;border-radius:8px;color:#a2d4ba;background:#69ae8a0a;font-size:14px}.channel-bonus-continue{display:inline-block;color:#dfbc73;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin:4px 0}.channel-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.channel-admin-panel{padding:28px;border:1px solid #ffffff13;border-radius:16px;background:linear-gradient(125deg,#181e26,#10161d);min-width:0}.channel-admin-panel h2{margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.35;color:#f1eee7}.channel-admin-label{display:block;font-size:14px;margin-bottom:12px;color:#c6ccd4}.channel-admin-days{display:flex;gap:14px;align-items:center;margin-bottom:28px;color:#aab3bf;font-size:14px}.channel-admin-days input{width:105px;min-height:52px;padding:12px 14px;font:inherit;font-size:22px;font-weight:600;background:#0c1117;color:#f4eee1;border:1px solid #c4a66a65;border-radius:9px;outline-offset:4px}.channel-admin-toggle{display:flex;gap:13px;align-items:flex-start;cursor:pointer}.channel-admin-toggle input{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:#dbb977}.channel-admin-toggle strong{display:block;font-size:14px;font-weight:500;color:#ebe9e5}.channel-admin-toggle small{display:block;font-size:12px;color:#9aa5b3;line-height:1.6;margin-top:5px}.channel-admin-hint{font-size:13px;line-height:1.75;color:#98a4b2;margin:22px 0}.channel-admin-hint a{color:#dab879}.channel-admin-explainer h2{font:27px/1.3 Georgia,serif;max-width:390px;margin-top:14px}.channel-admin-explainer>p,.channel-admin-explainer ol{font-size:14px;line-height:1.8;color:#a6b2c0}.channel-admin-explainer ol{padding-left:20px;margin:20px 0}.channel-admin-stats{display:flex;gap:16px;margin:22px 0}.channel-admin-stats>span{flex:1;padding:20px 24px;border:1px solid #ffffff13;border-radius:12px;font-size:13px;color:#a6b1be}.channel-admin-stats strong{display:block;color:#d8b675;font-size:26px;font-weight:500;margin-top:10px}.channel-admin-history{margin-top:22px}.channel-admin-history .table-shell{margin:0}.channel-admin-panel .channel-bonus-status{color:#dbbc7e;font-size:13px;line-height:1.6}.channel-admin-panel .button{min-height:44px}.channel-bonus-card a:focus-visible,.channel-bonus-card button:focus-visible,.channel-admin-panel input:focus-visible{outline:2px solid #e4c47f;outline-offset:4px}
@media(max-width:850px){.channel-bonus-card{gap:22px;padding:26px}.channel-bonus-symbol{flex-basis:74px;width:74px;height:74px;border-radius:20px}.channel-bonus-symbol>svg{width:34px;height:34px}.channel-bonus-copy h2{font-size:26px}.channel-admin-grid{grid-template-columns:1fr}}
@media(max-width:600px){.channel-bonus-card{padding:24px 22px;align-items:flex-start;gap:0;display:block}.channel-bonus-symbol{width:54px;height:54px;border-radius:16px;margin:0 0 24px}.channel-bonus-symbol>svg{width:28px;height:28px}.channel-bonus-symbol>span{font-size:14px;padding:7px 8px;bottom:-7px;right:-12px}.channel-bonus-copy h2{font-size:27px;line-height:1.25;max-width:270px}.channel-bonus-actions{flex-direction:column;align-items:stretch}.channel-bonus-actions .button{justify-content:center;width:100%;font-size:14px}.channel-bonus-foot{flex-direction:column;gap:5px}.channel-bonus-done{justify-content:center}.channel-admin-panel{padding:22px}.channel-admin-stats{gap:10px}.channel-admin-stats>span{padding:16px}.channel-admin-history{padding:20px 10px}.channel-admin-history h2{padding:0 10px}.channel-admin-days input{font-size:22px}.channel-admin-panel .button{width:100%;justify-content:center}}
.channel-bonus-card.channel-bonus-compact{display:block;padding:0;margin:16px 0;border:0;border-radius:0;background:none;overflow:visible}.channel-bonus-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:#dabb79;text-decoration:none;font-size:14px;line-height:1.5;border-radius:8px;padding:8px 0}.channel-bonus-link svg{width:20px;height:20px;flex-shrink:0}.channel-bonus-link:hover{color:#f0d59f}.channel-bonus-link:focus-visible{outline:2px solid #e4c47f;outline-offset:4px}
