/* Company dashboard operations and learning economics */
.ec-company .cc-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e1e9e7;border-radius:13px}
.ec-company .cc-table-wrap .cc-table{min-width:620px;margin:0}
.ec-company .cc-table-wrap .cc-table th,.ec-company .cc-table-wrap .cc-table td{white-space:normal}
.ec-company .cc-table-wrap .cc-table th{vertical-align:top}
.ec-company .cc-operations{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:17px 0 5px}
.ec-company .cc-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0}
.ec-company .cc-model-field{display:grid;gap:7px;color:#4e6b70;font-weight:720;font-size:12px}
.ec-company .cc-model-input{display:flex;align-items:center;border:1px solid #c6d9d6;background:#fff;border-radius:11px;overflow:hidden;min-height:43px}
.ec-company .cc-model-input>span{color:#54716e;font-size:13px;padding:0 10px}
.ec-company .cc-model-input input{display:block;width:100%;min-width:0;outline:0;border:0;padding:11px 10px 11px 2px;font:700 14px/1.1 system-ui,sans-serif;color:#123f3c;background:transparent}
.ec-company .cc-model-input:focus-within{outline:2px solid #189785;outline-offset:2px}
.ec-company .cc-money-box{border:1px solid #cce6db;border-radius:16px;padding:22px;background:linear-gradient(115deg,#ecf8f2,#fff);margin-bottom:14px}
.ec-company .cc-money-box span{color:#536e67;font-size:12px;font-weight:800}
.ec-company .cc-money-box strong{font-size:36px;color:#176e58;display:block;margin:10px 0}
.ec-company .cc-money-box p{font-size:12px;color:#5b766d}
.ec-company .cc-money-danger{color:#b44342!important}
.ec-company .cc-money-good{color:#176d57!important}
.ec-company .cc-acceptance-list{display:grid;gap:10px}
.ec-company .cc-acceptance{padding:14px;border:1px solid #e4ecea;border-radius:13px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px}
.ec-company .cc-acceptance>span{font-size:10px;font-weight:850;letter-spacing:.6px;color:#8b6730}
.ec-company .cc-acceptance strong{font-size:13px}
.ec-company .cc-acceptance p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#627984}
.ec-company .cc-error[hidden]{display:none}
.ec-company .cc-side{max-height:calc(100vh - 110px);overflow-y:auto}
.ec-company .cc-money-box strong,.ec-company .cc-stat strong{font-variant-numeric:tabular-nums}
@media(max-width:800px){.ec-company .cc-model-grid{grid-template-columns:1fr}.ec-company .cc-acceptance{grid-template-columns:1fr}.ec-company .cc-side{max-height:none;overflow:visible}}