.statistics-page main{max-width:1720px}.statistics-readonly{display:inline-flex;padding:9px 14px;border:1px solid #d4e8da;border-radius:999px;background:#f2f8f3;color:#37634b;font-size:12px;white-space:nowrap}.statistics-filters,.statistics-panel{background:#fff;border:1px solid #dfe7e1;border-radius:16px;overflow:hidden}.statistics-filters{padding:22px 24px;margin:18px 0}.statistics-period-row,.statistics-filter-row,.statistics-section-heading,.statistics-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.statistics-period-tabs,.statistics-view-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e2e8e3;border-radius:11px;background:#f4f7f4}.statistics-period-tabs button,.statistics-view-tabs button{border:0;border-radius:7px;background:transparent;color:#617166;font:inherit;font-size:13px;padding:9px 18px;cursor:pointer;white-space:nowrap}.statistics-period-tabs button[aria-pressed=true],.statistics-view-tabs button[aria-pressed=true]{background:#fff;color:#24563b;box-shadow:0 2px 6px #243f2410;font-weight:700}.statistics-period-nav{display:flex;align-items:center;gap:8px}.statistics-period-nav button{padding:9px 12px}.statistics-filter-row{justify-content:flex-start;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #edf0ed}.statistics-filter-row label{display:flex;flex-direction:column;gap:7px;min-width:145px;font-size:12px;color:#6a786e}.statistics-filter-row input,.statistics-filter-row select{width:100%;min-width:145px;height:42px;border:1px solid #dce4dd;border-radius:8px;background:white;color:#203e2c;padding:8px 12px;font:inherit;font-size:14px}.statistics-filter-row label:nth-last-child(2){min-width:200px}.statistics-filter-row .statistics-refresh{margin-left:auto;align-self:flex-end}.statistics-filter-caption{margin:16px 0 0;color:#748076;font-size:12px;line-height:1.8}.statistics-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 2px;color:#6e7c71;font-size:12px}.statistics-range{font-size:15px;font-weight:700;color:#385443}.statistics-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px}.statistics-stage{background:#fff;border:1px solid #dfe7e1;border-radius:16px;overflow:hidden}.statistics-stage-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #edf0ed;background:linear-gradient(110deg,#eef7ef,#fff)}.statistics-stage.calender .statistics-stage-header{background:linear-gradient(110deg,#edf3fa,#fff)}.statistics-stage-title{display:flex;align-items:center;gap:11px}.statistics-stage-index{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c9dfce;border-radius:9px;background:#fff;color:#42744f;font-size:12px;font-weight:700}.statistics-stage.calender .statistics-stage-index{border-color:#cfdeec;color:#3b6085}.statistics-stage h2{margin:0;font-size:18px}.statistics-stage-header p{font-size:12px;margin:5px 0 0;color:#6f7f74}.statistics-stage-header>span{font-size:12px;color:#64756b;white-space:nowrap}.statistics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 22px}.statistics-metric{padding:17px 0;min-width:0}.statistics-metric:nth-child(odd){padding-right:16px}.statistics-metric:nth-child(n+3){border-top:1px solid #edf0ed}.statistics-metric>span{display:block;font-size:12px;color:#748177;margin-bottom:10px}.statistics-number{font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.2;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#254f36;overflow-wrap:anywhere}.statistics-stage.calender .statistics-number{color:#335a7c}.statistics-number small{font-size:12px;font-weight:400;margin-left:6px;color:#7b887f;letter-spacing:0}.statistics-missing{display:block;margin-top:6px;font-size:11px;color:#a15e1d}.statistics-note-tile{display:flex;flex-direction:column;justify-content:center;padding:17px 0;border-top:1px solid #edf0ed;color:#768378;font-size:12px;line-height:1.8}.statistics-note-tile strong{color:#66786b;font-size:13px}.statistics-panel{margin-bottom:22px}.statistics-section-heading{padding:20px 24px;border-bottom:1px solid #edf0ed;flex-wrap:wrap}.statistics-section-heading h2{font-size:17px;margin:0}.statistics-section-heading p{font-size:12px;color:#7a877e;margin:6px 0 0}.statistics-table-scroll{overflow:auto}.statistics-table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.statistics-table th{background:#f7f9f7;color:#748075;font-size:11px;font-weight:600;padding:13px 20px;text-align:left;white-space:nowrap;border-bottom:1px solid #e6ece7}.statistics-table td{padding:17px 20px;border-bottom:1px solid #eef1ee;color:#3f5145;vertical-align:top;line-height:1.55}.statistics-table tbody tr:last-child td{border-bottom:none}.statistics-table tbody tr:hover{background:#fbfcfa}.statistics-table td small{display:block;color:#7e8980;margin-top:4px;font-size:11px}.statistics-table td.numeric{font-variant-numeric:tabular-nums;font-weight:600;color:#31533b;white-space:nowrap}.statistics-table td.numeric small{font-weight:400}.statistics-stage-badge{display:inline-block;background:#edf6ed;color:#4e7653;padding:3px 8px;border-radius:5px;font-size:11px;margin-bottom:6px}.statistics-stage-badge.calender{background:#edf3fa;color:#537491}.statistics-empty{text-align:center!important;padding:48px 20px!important;color:#8a968d!important;font-weight:400!important}.statistics-pagination{padding:16px 24px;border-top:1px solid #edf0ed;color:#7e8981;font-size:12px}.statistics-pagination>div{display:flex;gap:8px}.statistics-pagination button{font-size:12px;padding:7px 12px}.statistics-records>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px;cursor:pointer;list-style:none}.statistics-records>summary::-webkit-details-marker{display:none}.statistics-records>summary:after{content:'＋';color:#628069;font-size:22px}.statistics-records[open]>summary:after{content:'−'}.statistics-records>summary strong{font-size:17px}.statistics-records>summary span{font-size:12px;color:#7d897f;margin-left:12px;font-weight:400}.statistics-record-note{padding:0 24px 12px;color:#7b877e;font-size:12px}.statistics-method{font-size:12px;line-height:1.9;color:#819086;padding:3px 2px 20px}.statistics-method p{margin:3px 0}.statistics-warning{background:#fff8e9;border:1px solid #eedcb4;color:#916326;padding:12px 16px;border-radius:10px;font-size:12px;line-height:1.8;margin-bottom:18px}.statistics-stale .statistics-stage-grid,.statistics-stale .statistics-panel{opacity:.72}.statistics-stale .statistics-status{color:#9c6a29}.statistics-page [aria-busy=true] .statistics-refresh{opacity:.6}.statistics-page .page-heading{align-items:center}.statistics-view-tabs button{padding:7px 14px}.statistics-group-count{font-size:12px;color:#7c887f;font-weight:400;margin-left:8px}.statistics-table .statistics-record-order{max-width:260px;overflow-wrap:anywhere}.statistics-page .department-demo-tools{margin-bottom:12px}
@media(min-width:1450px){.statistics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-stage.calender .statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-metric:nth-child(n){border:0;padding:20px 8px 20px 0}.statistics-number{font-size:26px}.statistics-note-tile{grid-column:1/-1;flex-direction:row;justify-content:flex-start;gap:8px;padding:7px 0 15px;border:0}}
@media(max-width:1000px){.statistics-stage-grid{gap:14px}.statistics-period-row{align-items:flex-start;flex-wrap:wrap}.statistics-period-tabs button{padding:8px 13px}.statistics-stage-header{padding:17px}.statistics-metrics{padding:4px 17px}.statistics-readonly{display:none}.statistics-filter-row .statistics-refresh{margin-left:0}}
@media(max-width:700px){.statistics-stage-grid{grid-template-columns:1fr}.statistics-period-nav{flex-wrap:wrap}.statistics-filters{padding:16px}.statistics-filter-row{gap:12px}.statistics-filter-row label{flex:1 1 40%;min-width:120px}.statistics-status{align-items:flex-start;flex-direction:column}.statistics-section-heading{padding:18px}.statistics-view-tabs{width:100%}.statistics-view-tabs button{flex:1}.statistics-records>summary{padding:18px}.statistics-records>summary span{display:block;margin:6px 0 0}.statistics-period-tabs{width:100%}.statistics-period-tabs button{flex:1;padding:9px 10px}.statistics-pagination{padding:14px 18px}.statistics-stage-header>span{font-size:11px}}

.statistics-group-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.statistics-zero-days{display:flex;align-items:center;gap:6px;font-size:12px;color:#69796e;white-space:nowrap;cursor:pointer}.statistics-zero-days input{accent-color:#417953;width:14px;height:14px;margin:0}.statistics-zero-days.hidden{display:none}@media(max-width:700px){.statistics-group-controls{width:100%;justify-content:flex-start}}
.statistics-material-room{background:white;border:1px solid #d9e5db;border-radius:16px;margin:18px 0 24px;overflow:hidden}.statistics-material-room>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;cursor:pointer;list-style:none;background:linear-gradient(105deg,#f1f7f0,#fff)}.statistics-material-room>summary::-webkit-details-marker{display:none}.statistics-material-room>summary:after{content:'＋';font-size:24px;color:#5a7d62}.statistics-material-room[open]>summary:after{content:'−'}.statistics-material-room>summary strong{font-size:18px;color:#30533a}.statistics-material-room>summary small{display:block;color:#738176;font-size:12px;margin-top:7px;font-weight:400}.statistics-material-count{margin-left:auto;font-size:12px;color:#526c59;white-space:nowrap}.statistics-use-body{padding:0 24px 20px}.statistics-use-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0}.statistics-use-toolbar input[type=search]{min-width:200px;flex:1;border:1px solid #dce4dd;border-radius:8px;padding:10px 12px;font:inherit;font-size:13px}.statistics-use-tabs{display:flex;gap:4px;background:#f3f6f1;border-radius:9px;padding:4px}.statistics-use-tabs button{border:0;background:transparent;padding:8px 14px;border-radius:6px;font:inherit;font-size:13px;color:#6b7a6e;cursor:pointer}.statistics-use-tabs button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #23452c12;color:#315a3b;font-weight:650}.statistics-use-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statistics-use-card{border:1px solid #e3eae3;border-radius:12px;padding:17px 18px;min-width:0}.statistics-use-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.statistics-use-card h3{margin:0;font-size:15px;color:#375540}.statistics-use-card .statistics-use-id{font-size:11px;color:#839087;overflow-wrap:anywhere;display:block;margin-top:6px}.statistics-use-state{background:#fff6e5;color:#997432;white-space:nowrap;font-size:11px;padding:4px 8px;border-radius:6px}.statistics-use-state.done{background:#ecf5ec;color:#567c5c}.statistics-use-card p{font-size:12px;color:#758278;line-height:1.8;margin:12px 0}.statistics-use-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef1ed;padding-top:12px}.statistics-use-card footer span{font-size:12px;color:#557260}.statistics-use-card .button{font-size:12px;padding:8px 12px}.statistics-use-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#7b897e}.statistics-use-footer>div{display:flex;gap:8px}.statistics-use-footer .button{padding:7px 12px;font-size:12px}.statistics-use-policy{font-size:12px;line-height:1.8;color:#7b887e;margin:14px 0 0}.statistics-use-dialog{width:min(1010px,calc(100vw - 32px));max-width:1010px;padding:0;border:1px solid #dce5dc;border-radius:16px;color:#3d5142;max-height:92vh}.statistics-use-dialog::backdrop{background:#18301f66;backdrop-filter:blur(2px)}.statistics-use-dialog form{margin:0}.statistics-use-dialog .dialog-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e6ece5}.statistics-use-dialog h2{font-size:20px;margin:5px 0}.statistics-use-dialog .dialog-header p{font-size:12px;color:#7c897f;margin:8px 0 0;overflow-wrap:anywhere}.statistics-use-dialog .dialog-body{padding:22px 25px}.statistics-use-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 25px;border-top:1px solid #e6ece5;background:#f9fbf7;position:sticky;bottom:0;z-index:1}.statistics-use-dialog .dialog-header .icon-button{flex-shrink:0}.statistics-use-output{border:1px solid #e4ebe2;border-radius:11px;padding:15px 17px;margin-bottom:16px;background:#f9fbf7}.statistics-use-output h3{font-size:13px;color:#526b58;margin:0 0 10px}.statistics-use-output ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statistics-use-output li{font-size:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;background:white;border:1px solid #edf0e9;border-radius:7px}.statistics-use-output li strong{font-weight:600;white-space:nowrap;color:#31563b}.statistics-use-output li small{display:block;font-size:10px;color:#859087;margin-top:4px}.statistics-use-line-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px}.statistics-use-line-actions h3{font-size:15px;margin:0}.statistics-use-line-actions .button{font-size:12px;padding:8px 12px}.statistics-use-entry{border:1px solid #e2e9df;border-radius:10px;padding:15px 16px;margin:12px 0;background:#fff}.statistics-use-entry header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.statistics-use-entry header strong{font-size:12px;color:#69806e}.statistics-use-entry header button{font-size:12px}.statistics-use-entry-grid{display:grid;grid-template-columns:minmax(180px,2.1fr) minmax(110px,1fr) minmax(100px,1fr) minmax(100px,.85fr);gap:12px;align-items:end}.statistics-use-entry label,.statistics-use-notes{font-size:12px;color:#738277;display:flex;flex-direction:column;gap:7px}.statistics-use-entry input,.statistics-use-entry select,.statistics-use-notes textarea{min-width:0;width:100%;border:1px solid #d9e2d6;border-radius:7px;padding:10px 11px;font:inherit;font-size:14px;color:#314f39;background:#fff}.statistics-use-entry input:disabled,.statistics-use-entry select:disabled{background:#f5f7f2;color:#687568}.statistics-use-row-total{display:flex;flex-direction:column;gap:9px;padding:0 5px 9px;font-size:11px;color:#7b887e}.statistics-use-row-total strong{font-size:17px;color:#355e40;font-variant-numeric:tabular-nums}.statistics-use-stock{font-size:11px;color:#829084;margin:10px 0 0;line-height:1.7}.statistics-use-stock.is-error{color:#b4603c}.statistics-use-total{border:1px solid #dce9d8;border-radius:10px;background:#f1f7ed;padding:14px 16px;font-size:13px;line-height:1.8;color:#42674a;margin:16px 0}.statistics-use-total strong{color:#244e32}.statistics-use-confirm{display:flex;align-items:flex-start;gap:9px;padding:14px 0 0;font-size:12px;line-height:1.7;color:#607365}.statistics-use-confirm input{margin-top:4px;accent-color:#4e7b45}.statistics-use-notes textarea{resize:vertical;min-height:70px}.statistics-use-saved{border:1px solid #dce7d9;border-radius:11px;padding:15px 17px;margin-top:16px;background:#f6faf3}.statistics-use-saved p{font-size:12px;color:#71816f;line-height:1.8;margin:8px 0 0}.statistics-use-saved ul{list-style:none;margin:12px 0;padding:0}.statistics-use-saved li{padding:12px 0;border-bottom:1px solid #e3ebdf;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.statistics-use-saved li small{display:block;margin-top:6px;font-size:11px;color:#7e8b7e}.statistics-use-saved li span{text-align:right;font-size:12px;line-height:1.8}.statistics-use-success{padding:12px 15px;background:#eef7e9;border:1px solid #d7e8ce;border-radius:9px;color:#547a47;font-size:13px;margin:12px 0}.statistics-use-loading{padding:24px;text-align:center;color:#819079;font-size:13px}.statistics-use-retry{font-size:12px;margin:10px 0}.statistics-use-dialog .inline-error{margin-bottom:12px}.statistics-use-disabled{font-size:12px;color:#8b967f;padding:16px;background:#f7f8f4;border-radius:9px}
@media(max-width:1100px){.statistics-use-list{grid-template-columns:1fr}.statistics-use-output ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.statistics-use-body{padding:0 16px 16px}.statistics-material-room>summary{padding:18px 16px;flex-wrap:wrap;gap:10px}.statistics-material-count{margin-left:0}.statistics-use-entry-grid{grid-template-columns:1fr 1fr}.statistics-use-entry-grid>label:first-child{grid-column:1/-1}.statistics-use-dialog .dialog-body,.statistics-use-dialog .dialog-header{padding:18px}.statistics-use-output ul{grid-template-columns:1fr}.statistics-use-dialog .dialog-footer{padding:14px 18px;flex-wrap:wrap}.statistics-use-toolbar input[type=search]{min-width:150px}.statistics-use-saved li{align-items:flex-start;flex-direction:column}.statistics-use-saved li span{text-align:left}}
