.commission-editor{margin-top:24px;border-top:1px solid #e0e8d9;padding-top:22px}.commission-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:16px}.commission-heading h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 7px;color:#33583f}.commission-heading p,.commission-note{font-size:11px;color:#8b987f;line-height:1.7;margin:0}.commission-note{margin-top:14px}.commission-row{border:1px solid #dce5d7;background:#f6f9f3;border-radius:13px;padding:17px;margin-top:12px}.commission-person{display:flex;align-items:flex-end;gap:9px}.commission-person>label{flex:1}.commission-row label{display:flex;flex-direction:column;min-width:0;gap:7px;margin-bottom:12px;color:#84917c;font-size:11px}.commission-row label[hidden]{display:none}.commission-row input,.commission-row select{width:100%;min-width:0;border:1px solid #dce4d6;border-radius:8px;padding:10px;background:#fff;color:#35503d;font:inherit;font-size:12px}.commission-fields{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:12px}.commission-row-result{color:#2b6446;font-size:12px;font-weight:600}.commission-summary{border-top:1px solid #dbe6d3;margin-top:16px;padding-top:10px}.commission-loss{font-size:11px;color:#a45e4b;line-height:1.5}.commission-detail{padding:22px 26px}.commission-detail h3{font-size:15px;margin:0 0 16px}.commission-detail>div{display:flex;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e8ede3;font-size:13px}.commission-detail small{display:block;color:#8c9881;font-size:11px;margin-top:5px}.commission-detail p{font-size:12px;color:#426348;line-height:1.7}.commission-period{padding:22px;margin-top:22px;display:flex;align-items:center;gap:24px}.commission-period span{font-size:9px;letter-spacing:1.6px;color:#8a977f;display:block;margin-bottom:8px}.commission-period strong{font-size:24px;color:#31583f;font-weight:500}.commission-period p{font-size:12px;color:#89967e;line-height:1.7;margin:0}@media(max-width:700px){.commission-heading{align-items:flex-start;flex-direction:column}.commission-fields{grid-template-columns:1fr 1fr}.commission-fields>label:last-child{grid-column:1/-1}.commission-period{align-items:flex-start;flex-direction:column;gap:12px}.commission-detail{padding:18px}}
