.channel-center{display:grid;gap:18px;min-width:0}.channel-center .cn-card{padding:18px;border:1px solid var(--line,#e4e7ec);border-radius:16px;background:var(--panel,#fff);min-width:0}.channel-center h2,.channel-center h3{margin:0 0 12px}.channel-center label{display:grid;gap:7px;margin:12px 0}.channel-center input,.channel-center select,.channel-center textarea{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.channel-center textarea{min-height:110px}.channel-center .cn-check{display:flex;gap:10px;align-items:flex-start}.channel-center .cn-check input{width:22px;height:22px;flex:none;margin-top:1px}.channel-center button,.channel-center .btn{min-height:44px;white-space:normal}.channel-center .cn-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.channel-center .cn-actions>*{min-width:0}.channel-center .cn-terms{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow-y:auto;padding:14px;background:var(--paper,#f6f7fa);border-radius:12px;line-height:1.7;font-size:14px}.channel-center code,.channel-center .cn-link{display:block;overflow-wrap:anywhere;user-select:all;line-height:1.7}.channel-center .cn-status{min-height:24px;overflow-wrap:anywhere;color:var(--muted,#667085)}.channel-center .cn-error{color:#ab2929}.channel-center .cn-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-center .cn-metrics b{display:block;font-size:28px}.channel-center .cn-row{border-top:1px solid var(--line,#e4e7ec);padding:14px 0;overflow-wrap:anywhere}.channel-center .cn-row small{display:block;margin-top:5px;color:var(--muted,#667085)}.channel-center .cn-qr svg{width:min(220px,100%);height:auto;background:white}.cn-referral{margin:12px 0;padding:14px;border:1px solid var(--line,#e4e7ec);border-radius:12px}.cn-referral label{display:grid;gap:6px}.cn-referral input{font-size:16px;min-height:44px;width:100%;box-sizing:border-box}.cn-referral .cn-status{font-size:14px;overflow-wrap:anywhere;margin:10px 0}.cn-referral button{min-height:44px}.channel-center details>summary{cursor:pointer;padding:12px 0;min-height:44px}.channel-center [hidden]{display:none!important}@media(max-width:600px){.channel-center .cn-card{padding:15px}.channel-center .cn-actions>button{flex:1 1 140px}.channel-center .cn-metrics{gap:8px}.channel-center .cn-terms{max-height:280px}.channel-center .cn-actions .cn-link{flex:1 1 100%}}

.channel-center code{font-size:14px}.channel-center p,.channel-center h3{overflow-wrap:anywhere}
.channel-center .cn-check{min-height:44px;align-items:center}.channel-center .cn-check input{min-height:22px}

.login-panel details.cn-referral{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0;margin:20px 0 0;background:transparent}
.login-panel .cn-referral>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 0;font-size:14px;font-weight:500;color:var(--muted);list-style:none;cursor:pointer}
.login-panel .cn-referral>summary::-webkit-details-marker{display:none}
.login-panel .cn-referral>summary::after{content:'';width:8px;height:8px;flex:none;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin-inline:6px;transition:transform .15s}
.login-panel .cn-referral[open]>summary::after{transform:rotate(225deg)}
.login-panel .cn-referral-content{padding-top:12px}.login-panel .cn-referral-content label{margin-bottom:8px}
.cooperation-application>p{max-width:65ch;line-height:1.7;color:var(--muted)}
.channel-center .cooperation-steps{display:flex;gap:10px 22px;flex-wrap:wrap;padding:0;margin:22px 0 24px;list-style:none;counter-reset:coop}
.cooperation-steps li{display:flex;align-items:center;gap:8px;counter-increment:coop;font-size:13px;color:var(--muted)}
.cooperation-steps li::before{content:counter(coop);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff0e7;color:#b93a30;font-size:12px;font-weight:700}
.cooperation-application .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cooperation-application label,.cooperation-admin label{margin:0 0 16px;line-height:1.5}
.cooperation-application input,.cooperation-application textarea,.cooperation-admin input,.cooperation-admin select,.cooperation-admin textarea{font-size:16px;min-height:46px;max-width:100%}
.channel-center .cooperation-notice{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}
.channel-center .cooperation-notice h3{margin:0 0 10px}
.channel-center .cooperation-notice .cn-check{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 0;font-size:14px;line-height:22px;font-weight:400}
.channel-center .cooperation-notice .cn-check input{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;flex:none;padding:0}
.cooperation-receipt>p{overflow-wrap:anywhere;line-height:1.7}.cooperation-receipt strong{font-variant-numeric:tabular-nums}
.cooperation-admin{margin-bottom:24px}.cooperation-admin-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:48px}
.cooperation-admin-item summary small{display:block;margin-top:5px;color:var(--muted)}
.cooperation-details{display:grid;gap:14px;margin:18px 0}.cooperation-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.cooperation-details dt{font-size:13px;color:var(--muted)}.cooperation-details dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.cooperation-details .prewrap{white-space:pre-wrap}
.cooperation-admin-item>form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cooperation-admin-item .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:600px){.cooperation-application .form-grid,.cooperation-admin-item .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.channel-center .cooperation-steps{gap:10px}.cooperation-steps li{font-size:12px}.cooperation-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.cooperation-admin-item summary{align-items:flex-start}.cooperation-admin-item summary .pill{flex:none;font-size:12px}.channel-center .cn-card{padding:16px}}
.channel-center .cn-earnings-metrics{margin:16px 0}.channel-center .cn-earnings-metrics b{font-size:23px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.channel-center .cn-earning-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-center .cn-earning-list summary>span{min-width:0;flex:1}.channel-center .cn-earning-list strong{font-variant-numeric:tabular-nums;max-width:45%;overflow-wrap:anywhere}.channel-center .cn-finance-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.channel-center .cn-finance-fields{grid-template-columns:1fr}.channel-center .cn-earnings-metrics b{font-size:21px}.channel-center .cn-earning-list summary{align-items:flex-start}}

.channel-center .cn-status:empty,.channel-center [data-coop-status]:empty{display:none;min-height:0;margin:0}
.channel-center>.cooperation-application:first-of-type{margin-top:0}
