.affjoin.ccc-ds{--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;max-width:640px;margin:0 auto}.affjoin h1{margin:0 0 var(--sp-2);color:var(--text-strong,#2c2620);font-size:1.5rem;font-weight:700}.affjoin h2{color:var(--text-strong,#2c2620);margin:0;font-size:1.1rem;font-weight:700}.affjoin__progress{margin:0 0 var(--sp-2);color:var(--text-muted,#5c5249);font-size:.9rem;font-weight:600}.affjoin__bar{background:var(--border-hair,#e6dfd4);height:6px;margin-bottom:var(--sp-4);border-radius:3px;overflow:hidden}.affjoin__bar>span{background:var(--gold-500,#fdb515);height:100%;display:block}.affjoin.ccc-ds .cccform input,.affjoin.ccc-ds .cccform select{min-height:44px;font-size:16px}.affjoin.ccc-ds .cccform input[type=checkbox],.affjoin.ccc-ds .cccform input[type=radio]{flex:none;width:20px;min-height:20px;margin:0}.affjoin.ccc-ds .cccform input[type=file]{padding:.5rem}.affjoin__hint{color:var(--text-muted,#5c5249);font-size:.85rem;line-height:1.5}.affjoin__check{align-items:flex-start;gap:.6rem;min-height:44px;line-height:1.45;display:flex;font-weight:500!important}.affjoin__choice{gap:var(--sp-4);flex-wrap:wrap;display:flex}.affjoin__choice label{align-items:center;gap:.5rem;min-height:44px;font-weight:500;display:flex}.affjoin__channel{border:1px solid var(--border-hair,#e6dfd4);padding:var(--sp-3);gap:var(--sp-3);border-radius:10px;flex-direction:column;display:flex}.affjoin__draft{padding:var(--sp-3) var(--sp-4);background:var(--gold-50,#fff8e6);border:1px solid var(--gold-200,#fce08c);color:var(--text-strong,#2c2620);border-radius:10px;font-size:.92rem;line-height:1.5}.affjoin__actions{gap:var(--sp-3);flex-direction:column-reverse;display:flex}.affjoin.ccc-ds .affjoin__actions .cccform__submit,.affjoin.ccc-ds .affjoin__actions .cccform__ghostbtn{text-align:center;justify-content:center;align-self:stretch;width:100%;min-height:48px}.affjoin.ccc-ds .cccform__ghostbtn{min-height:44px}.affjoin a{color:var(--gold-700,#b87b04);text-decoration:underline}.affjoin__ok{color:var(--success,#1f8a4c);font-size:.88rem;font-weight:600}@media (min-width:641px){.affjoin__actions{flex-direction:row;justify-content:space-between}.affjoin.ccc-ds .affjoin__actions .cccform__submit,.affjoin.ccc-ds .affjoin__actions .cccform__ghostbtn{width:auto}}
