.emg-project-section{margin:18px 0;padding:16px;border:1px solid #d9e4e7;border-radius:14px;background:#f8fbfc}.emg-project-section h3,.emg-project-section p{margin:0 0 6px}.emg-responsibility-row{display:grid;grid-template-columns:1fr 150px 1.4fr 40px;gap:8px;margin-top:9px}.emg-distribution-preview{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.emg-distribution-preview span{padding:10px;border:1px solid #dfeaed;border-radius:10px;background:#fff}.emg-distribution-preview small,.emg-distribution-preview b{display:block}.emg-distribution-preview b{margin-top:4px;color:#0d6b5b}.emg-distribution-preview.invalid{display:block;padding:12px;background:#fff1ed;color:#bd2d1b;border-radius:10px}@media(max-width:760px){.emg-responsibility-row{grid-template-columns:1fr}.emg-distribution-preview{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.emg-distribution-preview{grid-template-columns:1fr}}
.emg-profit-first{border:2px solid #a9d92d;background:#fbfff1}.emg-profit-first h3{color:#173e28}
.emg-shareholders{margin-top:16px;padding-top:16px;border-top:1px solid #d9e4e7}.emg-shareholders h4{margin:0}.emg-shareholder-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:12px;align-items:end;margin-top:12px}.emg-shareholder-row .field{margin:0}.emg-shareholder-row>button{min-height:40px}@media(max-width:600px){.emg-shareholder-row{grid-template-columns:minmax(0,1fr) 100px}.emg-shareholder-row>button{grid-column:1/-1;justify-self:end}.emg-shareholders>.row{flex-wrap:wrap;gap:8px}}
.emg-percent-total{grid-column:1/-1;padding:14px 16px!important;border:2px solid!important}.emg-percent-total>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.emg-percent-total>div:first-child span{padding:0;border:0;background:transparent;font-weight:800}.emg-percent-total>div:first-child b{margin:0;font-size:23px}.emg-percent-total small{margin-top:6px;color:#587078}.emg-percent-total.ok{border-color:#79bd27!important;background:#f4ffe7!important}.emg-percent-total.bad{border-color:#d92d20!important;background:#fff1f0!important;color:#b42318}.emg-percent-bar{height:8px;margin-top:10px;overflow:hidden;border-radius:20px;background:#dfe8e2}.emg-percent-bar i{display:block;height:100%;border-radius:inherit;background:#79bd27}
