.ep3-page{max-width:1560px;margin:12px auto 48px;padding:0 24px;color:#173e35;font:14px/1.5 Inter,"Microsoft YaHei",Arial,sans-serif}.ep3-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 18px}.ep3-kicker{font-size:12px;color:#138164;font-weight:650}.ep3-head h1{font-size:26px;line-height:1.2;margin:5px 0}.ep3-head h1 small{font-size:15px;color:#668278}.ep3-head p,.ep3-section-head p{font-size:13px;color:#71857e;margin:5px 0 0}.ep3-btn{border:1px solid #cbded5;background:#fff;color:#28584a;border-radius:8px;padding:8px 13px;cursor:pointer;transition:background .15s,transform .12s,border .15s}.ep3-btn:hover{background:#eef7f2;border-color:#8bbca8}.ep3-btn:active{transform:translateY(1px)}.ep3-btn:disabled{opacity:.45;cursor:default}.ep3-primary{background:#0f785b;color:#fff;border-color:#0f785b}.ep3-primary:hover{background:#0b654b;color:#fff}.ep3-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px}.ep3-toolbar label,.ep3-fee-form label{display:grid;gap:4px;color:#617a71;font-size:11px}.ep3-toolbar input,.ep3-fee-form input,.ep3-fee-form select,.ep3-filters input,.ep3-filters select{height:36px;border:1px solid #d6e3de;border-radius:7px;padding:0 10px;color:#23493e;background:#fff;font:13px inherit}.ep3-updated{margin-left:auto;font-size:11px;color:#82938d}.ep3-alert,.ep3-good{padding:11px 14px;border-radius:9px;margin-bottom:14px;display:flex;gap:14px;align-items:center;font-size:12px}.ep3-alert{background:#fff7e7;border:1px solid #eedcae;color:#765a20}.ep3-alert b{white-space:nowrap}.ep3-good{background:#edf7f1;color:#287052;border:1px solid #d5e9de}.ep3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ep3-kpi{background:#fff;border:1px solid #dce8e3;border-radius:11px;min-height:120px;padding:15px 17px;box-shadow:0 2px 8px #123a3007;display:flex;flex-direction:column;position:relative}.ep3-kpi label{font-size:12px;color:#5e786f}.ep3-kpi strong{font-size:24px;line-height:1.25;margin:8px 0 4px;font-variant-numeric:tabular-nums;color:#173e35}.ep3-kpi span{font-size:11px;color:#7b8d86;margin-top:auto}.ep3-kpi-primary{border-color:#a8d3bf;background:linear-gradient(135deg,#fff,#f2faf6)}.ep3-kpi-primary strong{font-size:29px;color:#087752}.ep3-clickable{cursor:pointer}.ep3-clickable:hover{border-color:#82b99f;background:#f8fcfa}.ep3-progress{height:4px;background:#e7efeb;border-radius:5px;margin-top:8px;overflow:hidden}.ep3-progress i{display:block;height:100%;background:#21a478;border-radius:5px;transition:width .25s}.ep3-link{border:0;background:none;color:#13805f;padding:0;font:inherit;cursor:pointer}.ep3-link:hover{text-decoration:underline}.ep3-main{display:block}.ep3-ranking,.ep3-drawer{background:#fff;border:1px solid #dce8e3;border-radius:12px;min-width:0}.ep3-ranking{padding:18px}.ep3-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.ep3-section-head h2{font-size:18px;margin:0}.ep3-section-head>span{font-size:11px;color:#789087}.ep3-table-wrap{overflow:auto} .ep3-ranking table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.ep3-ranking th{background:#eef5f1;color:#526d63;font-size:11px;font-weight:650;text-align:left;padding:10px 8px;white-space:nowrap}.ep3-ranking th:first-child{border-radius:7px 0 0 7px}.ep3-ranking th:last-child{border-radius:0 7px 7px 0}.ep3-ranking td{border-bottom:1px solid #e9efec;padding:10px 8px;vertical-align:middle;color:#34554a;font-size:12px}.ep3-ranking td:first-child{min-width:190px}.ep3-ranking td small{display:block;font-size:10px;color:#87968f;margin:2px 0 0 22px}.ep3-ranking .num{text-align:right;white-space:nowrap}.ep3-employee:hover{background:#f7fbf9}.ep3-expand,.ep3-store-link{border:0;background:none;padding:2px 0;color:#214b3e;font:600 13px inherit;text-align:left;cursor:pointer}.ep3-expand:hover,.ep3-store-link:hover{color:#05815d}.ep3-profit{color:#087955!important;font-weight:700}.ep3-profit small{font-weight:400}.ep3-store{background:#fbfdfc}.ep3-store td{padding-top:7px;padding-bottom:7px}.ep3-store td:first-child{padding-left:20px}.ep3-store-link{font-size:11px}.ep3-store .ep3-status{margin-left:22px}.ep3-store .num[data-action=fees]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.ep3-unassigned,.ep3-company{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid #e9efec}.ep3-unassigned>div,.ep3-company>div{display:grid;gap:3px;margin-right:auto}.ep3-unassigned b,.ep3-company b{font-size:12px}.ep3-unassigned span,.ep3-company span{font-size:10px;color:#7c8e87}.ep3-unassigned>strong{font-variant-numeric:tabular-nums;color:#795e22}.ep3-status-badge,.ep3-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:12px;background:#f1f4f3;color:#698078;font-size:10px;white-space:nowrap}.ep3-status-badge.pending,.ep3-status.pending,.ep3-status.not-started,.ep3-status.partial{background:#fff2d5;color:#946818}.ep3-status-badge.ok,.ep3-status.verified,.ep3-status.complete{background:#e7f5ed;color:#237553}.ep3-status.exception{background:#fdeceb;color:#a94d43}.ep3-drawer{padding:17px;min-height:0;max-height:72vh;overflow:auto;margin-top:14px;animation:ep3-in .18s ease-out}.ep3-drawer[hidden]{display:none}.ep3-drawer-empty,.ep3-drawer-loading,.ep3-empty,.ep3-error{display:grid;align-content:center;justify-items:center;text-align:center;min-height:340px;color:#687f76}.ep3-drawer-empty p,.ep3-empty p,.ep3-error p{max-width:340px;font-size:12px}.ep3-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e4ece8}.ep3-drawer-head h3{font-size:17px;margin:0 0 3px}.ep3-drawer-head p{font-size:11px;color:#73877f;margin:0}.ep3-close{float:left;margin-right:8px;border:0;border-radius:6px;background:#f2f6f4;color:#547067;font-size:19px;line-height:25px;width:28px;cursor:pointer}.ep3-filters{display:flex;gap:6px;padding:12px 0}.ep3-filters input{min-width:80px;flex:1}.ep3-filters select{width:110px}.ep3-order-list article,.ep3-expenses article{display:grid;grid-template-columns:minmax(90px,1.2fr) auto auto;gap:7px 9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ef}.ep3-order-list article a{color:#10785b;font-size:11px;font-weight:650}.ep3-order-list small,.ep3-expenses small{display:block;font-size:9px;color:#82918b;margin-top:3px}.ep3-order-list article>span{justify-self:end}.ep3-order-list article>b,.ep3-expenses article>strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ep3-provenance{grid-column:1/-1!important}.ep3-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;color:#73877f}.ep3-pagination div{display:flex;gap:5px}.ep3-pagination .ep3-btn{padding:5px 8px;font-size:10px}.ep3-expenses article{grid-template-columns:1.2fr .8fr .8fr auto}.ep3-expenses article>div b{font-size:11px}.ep3-original,.ep3-expenses article>strong{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.ep3-coverage{margin:9px 0 15px;border-top:1px solid #e8efec}.ep3-coverage>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1ef;font-size:10px;gap:8px}.ep3-drawer h4{font-size:12px;margin:16px 0 5px}.ep3-fee-form{border-top:1px solid #e2ebe7;margin-top:16px;padding-top:12px;display:grid;gap:9px}.ep3-fee-form input,.ep3-fee-form select{width:100%;box-sizing:border-box}.ep3-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ep3-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.ep3-check input{width:auto!important;height:auto!important}.ep3-form-actions{display:flex;justify-content:flex-end;gap:8px}.ep3-form-message{font-size:11px;color:#a94d43}.ep3-empty-cell{padding:24px!important;text-align:center!important;color:#84948d!important;font-size:11px!important}.ep3-error{color:#9a4a43}.ep3-error h2{color:#26483e}.ep3-error .ep3-btn{margin-top:12px}@keyframes ep3-in{from{opacity:.5;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1200px){.ep3-page{padding:0 14px}.ep3-main{grid-template-columns:minmax(0,1fr) minmax(310px,36%)}.ep3-ranking{padding:13px}.ep3-ranking td,.ep3-ranking th{padding-left:6px;padding-right:6px}.ep3-kpis{gap:8px}.ep3-kpi{padding:12px}.ep3-kpi strong{font-size:21px}.ep3-kpi-primary strong{font-size:25px}}
@media(max-width:900px){.ep3-main{grid-template-columns:1fr}.ep3-drawer{min-height:380px}.ep3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ep3-toolbar{flex-wrap:wrap}.ep3-updated{margin-left:0}}
@media(max-width:560px){.ep3-page{padding:0 9px;margin-top:6px}.ep3-head{align-items:flex-start}.ep3-head h1{font-size:20px}.ep3-head p{font-size:11px}.ep3-alert{align-items:flex-start;flex-direction:column;gap:4px}.ep3-kpis{grid-template-columns:1fr 1fr;gap:7px}.ep3-kpi{min-height:106px;padding:10px}.ep3-kpi strong{font-size:18px}.ep3-kpi-primary strong{font-size:20px}.ep3-kpi span{font-size:9px}.ep3-section-head{align-items:flex-start;flex-direction:column}.ep3-ranking{padding:9px}.ep3-drawer{padding:11px}.ep3-pagination{align-items:flex-start;flex-direction:column;gap:8px}.ep3-expenses article{grid-template-columns:1fr 1fr}.ep3-expenses article .ep3-status{justify-self:start}.ep3-toolbar input{max-width:140px}}

.ep3-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #e9efec}.ep3-assignment>div{display:grid;gap:3px}.ep3-assignment b{font-size:12px}.ep3-assignment small{font-size:10px;color:#7d9088}.ep3-assignment select{border:1px solid #d7e4de;border-radius:7px;padding:7px;color:#254b40;background:white}.ep3-audit{padding:10px 0;border-bottom:1px solid #e7eeeb;display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:11px}.ep3-audit small,.ep3-audit pre{grid-column:1/-1;color:#758880;font-size:10px;white-space:pre-wrap}
@media(max-width:560px){.ep3-assignment{grid-template-columns:1fr 1fr}.ep3-assignment>div{grid-column:1/-1}}
