.commission-generation{margin:24px 0;border:1px solid #dfe6e1;border-radius:18px;background:#fafcfb;overflow:hidden;color:#17201a}.commission-generation>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:20px}.commission-generation>summary::-webkit-details-marker{display:none}.commission-generation>summary>span:first-child{display:grid;gap:4px}.commission-generation>summary small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#64766b}.commission-generation>summary strong{font-size:17px;font-weight:600}.cg-status{font-size:11px;font-weight:500;border-radius:99px;padding:6px 10px;background:#eef2ef;white-space:nowrap}.cg-status-generated{color:#276448;background:#e7f2ea}.cg-status-blocked{color:#8b6120;background:#fbf2dc}.cg-content{padding:0 20px 20px}.cg-note,.cg-hint,.cg-policy{font-size:12px;line-height:1.65;color:#66766c;margin:0 0 16px}.cg-policy{border-top:1px solid #e3e9e5;margin:20px 0 0;padding-top:13px;font-size:11px}.cg-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.cg-actions .btn{min-height:44px;padding:10px 14px;font-size:12px}.cg-error,.cg-feedback,.cg-pending,.cg-discard{font-size:12px;line-height:1.6;border-radius:12px;padding:12px 14px;background:#fff3f3;color:#963e4b}.cg-feedback{background:#eaf5ee;color:#256446}.cg-pending,.cg-discard{background:#fcf5e7;color:#705722}.cg-lines,.cg-payments ul{list-style:none;margin:0;padding:0}.cg-lines li,.cg-payments li{padding:13px 0;border-bottom:1px solid #e4eae6;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px}.cg-lines li>div{display:grid;gap:3px}.cg-lines li small,.cg-payments time,.cg-payments li span{font-size:11px;color:#6a776f}.cg-lines li>strong{white-space:nowrap}.cg-payments{margin-top:22px}.cg-payments h4,.cg-content form h4{font-size:15px;margin:0 0 10px}.cg-payments li{display:block}.cg-payments li>div{display:flex;justify-content:space-between;gap:12px}.cg-payments li span{overflow-wrap:anywhere}.cg-payments time{display:block;margin-top:4px}.cg-content form{border-top:1px solid #dfe6e1;margin-top:22px;padding-top:22px}.cg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cg-content .form-field{display:grid;gap:7px;font-size:12px;margin-bottom:15px}.cg-content .form-field input{width:100%;min-width:0;min-height:46px;background:white;border:1px solid #d9e1dc;border-radius:11px;padding:11px;font:inherit}.cg-upload{display:grid;gap:9px;border:1px dashed #aebeb3;border-radius:12px;padding:14px;font-size:12px;background:#fff;overflow-wrap:anywhere}.cg-upload input{max-width:100%;font-size:12px}.cg-upload small{color:#6a776f;font-size:11px}.cg-confirm{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.6}.cg-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:#2f684c}.commission-generation button:focus-visible,.commission-generation input:focus-visible,.commission-generation>summary:focus-visible{outline:3px solid #a5cbb2;outline-offset:3px}@media(max-width:560px){.commission-generation>summary{align-items:flex-start;flex-direction:column;padding:17px}.cg-content{padding:0 17px 17px}.cg-grid{grid-template-columns:1fr;gap:0}.cg-actions{display:grid;grid-template-columns:1fr}.cg-actions .btn{width:100%}}

.cg-lines li{align-items:stretch;flex-direction:column;gap:10px}.cg-lines .cg-line-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.cg-line-main>div{display:grid;gap:3px}.cg-line-main>strong{white-space:nowrap}.cg-review-button{align-self:flex-start;min-height:44px;padding:10px 14px;font-size:12px}.cg-review{padding:16px;margin:16px 0;border:1px solid #cbded0;border-radius:12px;background:#f0f7f2}.cg-review h4{font-size:14px;margin:0 0 8px}.cg-review p{font-size:12px;line-height:1.6;margin:0}.cg-review .cg-actions{margin-bottom:0}@media(max-width:560px){.cg-review-button{width:100%}}
.commission-generation>summary>span:first-child{min-width:0;flex:1}.cg-summary-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-shrink:0}.cg-disclosure{display:inline-flex;align-items:center;gap:5px;color:#35634b;font-size:12px;white-space:nowrap}.cg-chevron{width:18px;height:18px;flex-shrink:0}.cg-disclosure-open{display:none}.commission-generation[open]>summary .cg-disclosure-open{display:inline}.commission-generation[open]>summary .cg-disclosure-closed{display:none}.commission-generation[open]>summary .cg-chevron{transform:rotate(180deg)}@media(max-width:560px){.commission-generation>summary{flex-direction:row;align-items:center;gap:12px}.commission-generation>summary strong{font-size:15px;line-height:1.4}.cg-summary-tools{flex-direction:column;align-items:flex-end;gap:6px}.cg-disclosure{font-size:11px}}
