.company-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.operator-title{font:500 26px 'Playfair Display',Georgia,serif!important;margin:13px 0 10px!important;color:#14283c}
.company-muted{color:#798693;line-height:1.85;font-size:12px}
.operator-status{display:inline-flex;background:#fff7e9;border:1px solid #f0e2ca;border-radius:18px;padding:8px 12px;color:#9d7846;font-weight:800;font-size:10px;margin-top:15px}
.company-rule{height:1px;background:#e9ecec;margin:24px 0}
.company-form{display:flex;flex-direction:column;gap:17px}
.company-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#415164}
.company-form input,.company-form select{width:100%;background:#fff;border:1px solid #d9dfe1;padding:12px;border-radius:5px;color:#25394c;outline-color:#c9a36b;font-size:12px}
.company-form .button{align-self:flex-start}
.company-warning{border-left:3px solid #c9a36b;background:#fdf7ec;color:#78664e;font-size:11px;line-height:1.8;padding:13px;margin:0}
.company-rule-list{margin:15px 0 30px;display:flex;flex-direction:column;gap:12px}
.company-rule-list>div{padding:12px 0;border-bottom:1px solid #eceeed}
.company-rule-list strong{font-size:12px}
.company-rule-list p{font-size:11px;line-height:1.75;color:#7f8b95;margin:5px 0}
.commission-result{margin-top:22px;border:1px solid #e0e5e9;border-radius:6px;background:#f9fafb;padding:17px;color:#24384b}
.commission-result h4{margin:0 0 14px;font-size:14px}
.commission-result>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ebed;padding:10px 0;font-size:12px}
.commission-result>div span{color:#637382}
.commission-result>div b{text-align:right;white-space:nowrap}
.commission-result>div.result-total{background:#eaf0f3;margin:8px -8px;padding:13px 8px;border-radius:4px;font-size:13px}
.commission-result small{display:block;color:#7f8b95;line-height:1.7;margin-top:13px}
.aic-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.aic-facts>div{background:#f3f6f7;border:1px solid #e3e7e8;padding:13px;border-radius:5px;display:flex;flex-direction:column;gap:8px}
.aic-facts span{font-size:10px;color:#758696}
.aic-facts strong{font-size:12px;color:#25394c}
.aic-reference{display:block;word-break:break-all;min-height:32px;padding:14px;margin:12px 0;background:#eef2f3;border:1px dashed #b2c0c8;border-radius:4px;color:#18354c;font-weight:800;font-size:12px;letter-spacing:.3px}
@media(max-width:920px){.company-layout{grid-template-columns:1fr}}
@media(max-width:480px){.aic-facts{grid-template-columns:1fr}}
